Керівництво по theHarvester

Встановлення і налаштування theHarvester в Linux

Продовжую цикл матеріалів про інструменти мережевої розвідки в Linux. Сьогодні я розповім про доволі популярну в середовищі хакерів і осінтерів утиліту командного рядка під назвою theHarvester. З її допомогою можна провести великий об’єм роботи, що стосується збору даних з відкритих джерел (OSINT).

Що таке theHarvester?

theHarvester

theHarvester — це потужний безкоштовний OSINT-інструмент, базований на Python, призначений для розвідки даних з відкритих інтернет-джерел, може бути корисний на ранніх етапах тестування на проникнення. Підтримує різноманітні API-інтеграції й виконує широкий збір інформації.

Функціональні можливості theHarvester:

  • DNS-брутфорс по словнику об’ємом більше 4000 слів.
  • Підтримка API більше ніж 20-ти популярних OSINT сервісів і платформ.
  • Пошук корпоративних email-адрес домена.
  • Пошук адміністративних URL-адрес.
  • Пошук LinkedIn-сторінок по домену.
  • Пошук IP-адрес по домену.
  • Пошук субдоменів.

Встановлення theHarvester в Linux

Увага: Утиліта потребує Python мінімум версії 3.11.

git clone https://github.com/laramies/theHarvester
cd theHarvester
pip install -r requirements.txt
python3 -m pip install -r requirements/base.txt
python3 theHarvester.py

Після успішного встановлення вам потрібно буде перейти у директорію додатку  ~/theHarvester/theHarvester/data/api-keys.yaml й додати API-ключі для інтеграції додаткових онлайн-сервісів. Ключі треба вставити після пробілу перед параметром “Key”, інакше видаватиме помилку. Додатково, після першого запуску theHarvester також продублює файл з ключами у папку конфігурації ~/.theHarvester/api-keys.yaml. Варто його теж перевірти і за необхідності відредагувати.

Хто працює з ОС Kali Linux, тому приємна новина – theHarvester вже входить в пакет додатків по замовчуванню і встановлювати його не потрібно. Однак, якщо по якійсь причині немає, достатньо скористатися стандартною командою встановлення з репозиторію APT:

sudo apt install theharvester

Примітка: Деякі версії theHarvester у певних дистрибутивах (напр. Linux Mint) можуть працювати некоректно і віддавати нульові результати. Особисто я віддаю перевагу вбудованій версії theHarvester в Kali Linux. У разі проблем з під’єднанням до сервісів, можна використовувати проксі, прописавши його у файлі конфігурації ~/theHarvester/proxies.yaml.

Приклади роботи з theHarvester

Команди theHarvester в терміналі Linux:

  • theHarvester -d example.com -b all -f filename — комплексний пошук по домену зі збереженням результатів у файли JSON і XML.
  • theHarvester -d example.com -b github-code -f results — пошук інформації по домену у Github-репозиторіях.
  • theHarvester -d example.com -c — DNS-брутфорс субдоменів по вказаному домену.
  • theHarvester -d example.com -e ns1.example.com — пошук інформації про домен по вказаному неймсерверу.
  • theHarvester -d example.com -b bing — пошук інформації про домен у пошуковій системі Bing.
  • theHarvester -d example.com -l 50 -b securityTrails — пошук історії домена у кіберпошуковій системі SecurityTrails.
ЧИТАЙТЕ ТАКОЖ:  Безпека і анонімність в Telegram

Автор: © Konrad Ravenstone, KR. Laboratories Research Labs

Konrad Ravenstone// про автора

Кібермольфар, хакер, лінуксоїд, дослідник безпеки в KR. Labs Research

Сподобалася стаття? Поділитися в соцмережах:
KR. Labs Research
Рекомендоване:
Цей мануал народився як спроба пройтись по "гарячих слідах" і…