• Добро пожаловать на сайт - Forumteam.bet !

    Что бы просматривать темы форума необходимо зарегестрироваться или войти в свой аккаунт.

    Группа в телеграме (подпишитесь, что бы не потерять нас) - ForumTeam Chat [Подписатся]
    Связь с администратором - @ftmadmin

Hakrawler - быстрый CLI веб-сканер для хакеров

Benzema

Публикатор
Команда форума
Регистрация
27.01.18
Веб-сайт
netysaita.com
TG
@@qq
1668082575819.png

Быстрый веб-сканер golang для сбора URL-адресов и местоположений файлов JavaScript. По сути, это простая реализация потрясающей библиотеки Gocolly.

Примеры использования​

Единый URL-адрес:

Код:
echo https://google.com | hakrawler

Несколько URL-адресов:

Код:
cat urls.txt | hakrawler

Тайм-аут для каждой строки стандартного кода через 5 секунд:

Код:
cat urls.txt | hakrawler -timeout 5

Отправляйте все запросы через прокси-сервер:

Код:
cat urls.txt | hakrawler -proxy http://localhost:8080

Включить поддомены:

Код:
echo https://google.com | hakrawler -subs

Примечание: распространенной проблемой является то, что инструмент не возвращает URL-адреса. Обычно это происходит, когда указан домен (https://example.com ), но он перенаправляет на поддомен (https://www.example.com ). Поддомен не включен в область видимости, поэтому URL-адреса не печатаются. Чтобы преодолеть это, либо укажите конечный URL-адрес в цепочке перенаправления, либо используйте -subsопцию для включения поддоменов.

Пример набора инструментов​

Получите все поддомены Google, найдите те, которые отвечают на http (ы), и просканируйте их все.

Код:
echo google.com | haktrails subdomains | httpx | hakrawler

Установка​

Обычная установка​

Сначала вам нужно установить go.

Затем выполните эту команду, чтобы загрузить + скомпилировать hakrawler:

Код:
go install github.com/hakluke/hakrawler@latest

Теперь можно запускать ~/go/bin/hakrawler. Если вы хотите просто запустить hakrawler без полного пути, вам нужно export PATH="~/go/bin/:$PATH" будет это сделать. Вы также можете добавить эту строку в свой ~/.bashrc файл, если хотите, чтобы она сохранялась.

Установка Docker (из dockerhub)​

Код:
echo https://www.google.com | docker run --rm -i hakluke/hakrawler:v2 -subs

Локальная установка Docker​

Гораздо проще использовать описанный выше метод dockerhub, но если вы предпочитаете запускать его локально:

Код:
git clone https://github.com/hakluke/hakrawler
cd hakrawler
docker build -t hakluke/hakrawler .
docker run --rm -i hakluke/hakrawler --help

Kali Linux: Использование apt​

Код:
sudo apt устанавливает hakrawler

Затем, чтобы запустить hakrawler:

Код:
echo https://www.google.com | docker run --rm -i hakluke/hakrawler -subs

Параметры командной строки​

Код:
Usage of hakrawler:
  -d int
     Depth to crawl. (default 2)
  -h string
     Custom headers separated by two semi-colons. E.g. -h "Cookie: foo=bar;;Referer: http://example.com/"
  -insecure
     Disable TLS verification.
  -json
     Output as JSON.
  -proxy string
     Proxy URL. E.g. -proxy http://127.0.0.1:8080
  -s Show the source of URL based on where it was found. E.g. href, form, script, etc.
  -size int
     Page size limit, in KB. (default -1)
  -subs
     Include subdomains for crawling.
  -t int
     Number of threads to utilise. (default 8)
  -timeout int
     Maximum time to crawl each URL from stdin, in seconds. (default -1)
  -u Show only unique urls.
 
Telegram
@qq
Сверху Снизу