
Быстро и всесторонне извлекает JavaScript-файлы.
jsFinder — это инструмент командной строки, написанный на Go, который сканирует веб-страницы для поиска JavaScript-файлов, связанных в HTML-исходном коде. Он ищет любой атрибут, который может содержать JavaScript-файл (например, src, href, data-main и т.д.), и извлекает URL-адреса файлов в текстовый файл. Инструмент прост в использовании и поддерживает чтение URL-адресов из файла или из стандартного ввода.
jsFinder полезен для веб-разработчиков и специалистов по безопасности, которые хотят найти и проанализировать JavaScript-файлы, используемые веб-приложением. Анализируя JavaScript-файлы, можно понять функциональность приложения и обнаружить любые уязвимости безопасности или утечки конфиденциальной информации.
Для установки jsfinder требуется Go 1.20. Выполните следующую команду, чтобы получить репозиторий:
go install -v github.com/kacakb/jsfinder@latestЧтобы увидеть, какие флаги можно использовать с инструментом, используйте флаг -h.
jsfinder -h | Флаг | Описание |
|---|---|
Если вы хотите читать из stdin и запустить программу в тихом режиме, используйте эту команду:
cat list.txt| jsfinder -read -s -o js.txt
Если вы хотите читать из файла, укажите его с помощью флага -l и используйте эту команду:
jsfinder -l list.txt -s -o js.txtВы также можете указать количество одновременных запросов с помощью флага -c. Значение по умолчанию — 20. Если вы хотите читать из файла, укажите его с помощью флага -l и используйте эту команду:
jsfinder -l list.txt -c 50 -s -o js.txt
Если у вас есть вопросы, отзывы или предложения по сотрудничеству, связанные с этим проектом, пожалуйста, свяжитесь со мной по:
написать письмо| -l |
| Указывает имя файла для чтения URL-адресов. |
| -c | Указывает максимальное количество одновременных запросов. Значение по умолчанию — 20. |
| -s | Запускает программу в тихом режиме. Если этот флаг не установлен, программа работает в подробном режиме. |
| -o | Указывает имя файла для записи найденных URL-адресов. Имя файла по умолчанию — output.txt. |
| -read | Читает URL-адреса из stdin вместо файла, указанного флагом -l. |