Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
evine — Интерактивный CLI веб-сканер | Kitploit
Инструменты/GitHubGitHub/saeeddhqan/evine
OSINT (Разведка открытых источников)РазведкаСбор информацииВеб-безопасностьКраулер
GitHubsaeeddhqan/evine

evine

Интерактивный CLI веб-сканер

Репозиторий
181282 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Go Report Card License Build Status

Evine

Интерактивный веб-сканер командной строки.

Evine — это простой, быстрый и интерактивный веб-сканер и парсер, написанный на Golang. Evine полезен для широкого круга задач, таких как извлечение метаданных и данных, интеллектуальный анализ данных, разведка и тестирование.

asciicast

Если вам нравится проект, поставьте звёздочку. Это мотивирует меня развивать проект!

Установка

Из бинарного файла

Предварительно собранные бинарные релизы также доступны (рекомендуется).

Из исходников

root@kitploit:~
go get github.com/saeeddhqan/evine
"$GOPATH/bin/evine" -h

Из GitHub

root@kitploit:~
git clone https://github.com/saeeddhqan/evine.git
cd evine
go build .
mv evine /usr/local/bin
evine --help

Примечание: требуется golang 1.13.x.

Команды и использование

root@kitploit:~
evine -h

Будет показана справка по инструменту:

ПРЕДСТАВЛЕНИЯ

  • URL, в этом представлении необходимо ввести URL-строку.
  • Параметры, это представление для настройки параметров.
  • Заголовки, это представление для настройки HTTP-заголовков.
  • Запрос, это представление используется после обхода веб-страниц. Оно служит для извлечения данных (документов, URL и т. д.) с обойденных веб-страниц.
  • Регулярное выражение, это представление удобно для поиска регулярных выражений на обойденных веб-страницах. Напишите своё регулярное выражение в этом представлении и нажмите Enter.
  • Ответ, все результаты отображаются в этом представлении.
  • Поиск, это представление используется для поиска регулярных выражений в содержимом представления «Ответ».

Методы извлечения

По ключам

Ключи — это предопределённые ключевые слова, которые можно использовать для указания данных, таких как URL в области, URL вне области, электронные письма и т. д. Список всех ключей:

  • url, для извлечения URL в области. URL полностью очищаются.
  • email, для извлечения электронных писем как в области, так и вне области.
  • query_urls, для извлечения URL в области, содержащих GET-параметры: ?foo=bar.
  • all_urls, для извлечения URL вне области.
  • phone, для извлечения a[href], содержащих номер телефона.
  • media, для извлечения файлов, не являющихся веб-исполняемыми. Например, .exe, .bat, .tar.xz, .zip и т. д.
  • css, для извлечения CSS-файлов.
  • script, для извлечения JavaScript-файлов.
  • cdn, для извлечения адресов Content Delivery Networks (CDN), например //api.foo.bar/jquery.min.js.
  • comment, для извлечения HTML-комментариев, <!-- .* !-->.
  • dns, для извлечения поддоменов, принадлежащих веб-сайту.
  • network, для извлечения ID социальных сетей, таких как facebook, twitter и т. д.
  • all, для извлечения всех ключей из списка (url, query_url, ...). Ключи чувствительны к регистру. Также можно записать два или три ключа через запятую.

По расширениям

Возможно, вам нужен файл, который не определён в ключах. Что делать? Вы можете просто написать расширение файла в представлении «Запрос», например png, xml, txt, docx, xlsx, a, mp3 и т. д.

По селектору JQuery

Если у вас есть базовые навыки JQuery, вы легко сможете использовать эту функцию. Если нет, это тоже не очень сложно. Для быстрого ознакомления с селекторами отличным источником является w3schools.
Пример (поиск source[src]):

root@kitploit:~
$("source").attr("src") // Найти все URL source[src]
$("h1").text() // Найти значения h1

Шаблон:

root@kitploit:~
$("SELECTOR").METHOD_NAME("arg")

Запросы вида ниже не поддерживаются:

root@kitploit:~
$('SELECTOR').METHOD("arg")
$('SELECTOR').METHOD('arg')
$("SELECTOR"  ).METHOD("arg" )

Описание методов:

  • text(), возвращает содержимое селектора без HTML-тегов.
  • html(), возвращает содержимое селектора с HTML-тегами.
  • attr("ATTR"), получает атрибут селектора. Например: $("a").attr("href").

Ошибки или предложения

Чтобы сообщить об ошибках или предложениях, создайте issue.

Evine вдохновлён проектом wuzz.

Скачать инструмент
КлавишиОписание
EnterЗапустить сканер (из представления URL)
EnterПоказать ответ (из представлений «Ключи» и «Регулярное выражение»)
TabСледующее представление
Ctrl+SpaceЗапустить сканер
Ctrl+SСохранить ответ
Ctrl+ZВыйти
Ctrl+RВосстановить значения по умолчанию (из представлений «Параметры» и «Заголовки»)
Ctrl+QЗакрыть представление сохранения ответа (из представления «Сохранить»)
флагОписаниеПример
-urlURL для обходаevine -url toscrape.com
-url-exclude stringИсключить URL, соответствующие этому регулярному выражению (по умолчанию ".*")evine -url-exclude ?id=
-domain-exclude stringИсключить домены из области обхода. Разделять запятой. По умолчанию = корневой доменevine -domain-exclude host1.tld,host2.tld
-code-exclude stringИсключить HTTP-статусы с этими кодами. Разделять с помощью '|' (по умолчанию ".*")evine -code-exclude 200,201
-delay intПауза между запросами (миллисекунды)evine -delay 300
-depthГлубина поиска парсера (по умолчанию 1)evine -depth 2
-thread intКоличество параллельных горутин для обработки (по умолчанию 5)evine -thread 10
-headerHTTP-заголовок для каждого запроса (поля должны разделяться символом \n)evine -header KEY: VALUE\nKEY1: VALUE1
-proxy stringПрокси по схеме scheme://ip:portevine -proxy http://1.1.1.1:8080
-scheme stringУстановить схему для запросов (по умолчанию "https")evine -scheme http
-timeout intСекунд ожидания до тайм-аута (по умолчанию 10)evine -timeout 15
-query stringВыражение JQuery (может быть расширением файла (pdf), ключевым запросом (url, script, css, ...) или селектором jquery ($("a[class='hdr']).attr('hdr')"))evine -query url,pdf,txt
-regex stringПоиск регулярного выражения в содержимом страницevine -regex 'User.+'
-logger stringЗаписывать ошибки в файлevine -logger log.txt
-max-regex intМаксимальное количество результатов поиска по регулярному выражению (по умолчанию 1000)evine -max-regex -1
-robotsСканировать robots.txt для получения URL и использовать их как начальные точкиevine -robots
-sitemapСканировать sitemap.xml для получения URL и использовать их как начальные точкиevine -sitemap
-waybackСканировать WayBackURLs (web.archive.org) для получения URL и использовать их как начальные точкиevine -sitemap