HoneyBadger v2 — целевой геолокационный фреймворк

HoneyBadger v2 — целевой геолокационный фреймворк

@webware

t.me/webware

Целевой геолокационный фреймворк: HoneyBadger v2

HoneyBadger является фреймворком для целевой геолокации. Хотя honeypots традиционно используются для пассивного обнаружения вредоносных действующих лиц, HoneyBadger все же является инструментом активной защиты, позволяющий определить, кто является злоумышленником и где он находится. HoneyBadger использует так называемых «агентов», построенных в различных технологиях, которые собирают необходимую информацию от целевого хоста для их географического расположения. Эти агенты предоставляют информацию в виде отчетов API HoneyBadger, где данные хранятся и становятся доступными в пользовательском интерфейсе HoneyBadger.

Скачать HoneyBadger v2


Вам необходим

  • Python 2.x

Установка

  1. Установите pip.
  2. Клонируйте HoneyBadger репозиторий:
$ git clone https://github.com/lanmaster53/honeybadger.git

3. Установите зависимости:

$ cd honeybadger/server
$ pip install -r requirements.txt

4. Инициализация базы данных. Предоставленное имя пользователя и пароль станут учетной записью администратора:

$ python
>>> import honeybadger
>>> honeybadger.initdb(<username>, <password>)

5. Запустите HoneyBadger сервер:

$ python ./honeybadger.py

6. Посетите приложение и аутентифицируйтесь.

7. При необходимости добавьте пользователей и целевые задания, используя их соответствующие страницы.

8. Подготовьте агентов для желаемой цели.

При нажатии кнопки «demo» рядом с любой из целей будет запущена демонстрационная веб-страница, содержащая HTML, JavaScript, и агент Applet для этой цели.


Свежий старт

Сделали беспорядок и хотите начать все сначала? Сделайте это:

$ python
>>> import honeybadger
>>> honeybadger.dropdb()
>>> honeybadger.initdb(<username>, <password>)


Использование API

IP Геолокация

Этот метод определяет географическое местоположение цели на основе исходного IP-запроса и назначает четкое местоположение данному целевому объекту и агенту.

Пример метод: GET

http://<path:honeybadger>/api/beacon/<guid:target>/<string:agent>

Известные координаты

Этот метод принимает ранее разрешенные данные местоположения для данного целевого объекта и агента.

Пример метод: GET

http://<path:honeybadger>/api/beacon/<guid:target>/<string:agent>?lat=<float:latitude>&lng=<float:longitude>&acc=<integer:accuracy>

Беспроводной обзор

Этот метод принимает данные беспроводного обзора и анализирует информацию на стороне сервера, извлекая то, что необходимо для создания запроса геолокации Google API. Затем конкретные данные геолокации присваиваются заданной цели. В настоящее время для анализа данных из Windows, Linux и OS X используются анализаторы, с помощью следующих команд:

Windows:

cmd.exe /c netsh wlan show networks mode=bssid | findstr "SSID Signal"

Linux:

/bin/sh -c iwlist scan | egrep 'Address|ESSID|Signal'

OS X:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s

Пример метод: POST

http://<path:honeybadger>/api/beacon/<guid:target>/<string:agent>

POST Payload:

os=<string:operating-system>&data=<base64:data>

OS параметр должен соответствовать одному из следующих регулярных выражений:

  • re.search(‘^mac os x’, os.lower())
  • re.search(‘^windows’, os.lower())
  • re.search(‘^linux’, os.lower())

Источник codeby.net

Report Page