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

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

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

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

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

Категории

Все категории
Loading categories
BearFTP — Honeypot FTP-сервер, написанный на .NET Core (C#) для Linux и Windows. | Kitploit
Инструменты/GitHubGitHub/kolya5544/bearftp
Оборонительные ИнструментыСбор информацииСетевая безопасностьРазведка угрозОбнаружение ВторженийРеагирование на ИнцидентыАнализ ЖурналовArchived
GitHubkolya5544/bearftp

BearFTP

Honeypot FTP-сервер, написанный на .NET Core (C#) для Linux и Windows.

Репозиторий
144253 лет назадЕщё не проверено

Популярное

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

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

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

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

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

BearFTP

Осмелишься взломать медведя?

BearFTP — это honeypot FTP-сервер, предназначенный для логирования попыток хакеров и отправки сообщений о них в публичные базы черных списков IP-адресов.

Возможности:

  • Поддержка конфигурации (без необходимости перекомпиляции)
  • Редактирование файлов и их содержимого на сервере
  • Протестировано с FileZilla и WinSCP.
  • AntiNmap, AntiMetasploit; сообщает даже о тех, кто пытается скачать ваши файлы!
  • Работает как на Windows, так и на Linux
  • Чистые TCP-клиенты, ожидайте хорошую производительность!
  • Поддержка PASV-режима (пока только PASV...)

Это программное обеспечение было протестировано и отлично работает на:

  • Windows 10 x64 (.NET CORE 3.1)
  • Linux Ubuntu 18.04

Технологии

Для стабильной работы мы используем несколько проектов в качестве зависимостей:

  • [https://www.newtonsoft.com/json] - JSON-конвертер!
  • [https://www.abuseipdb.com/] - База публичных черных списков IP-адресов

Установка

BearFTP требует .NET Core 3.1 или выше.

Скачайте бинарные файлы со вкладки Release или скомпилируйте самостоятельно.

Если вы на Windows, выполните:

C:/BearFTP/BearFTP/bin/Release/netcoreapp3.1> ./BearFTP.exe

Для Linux выполните:

$ dotnet BearFTP.dll

Программа должна завершиться с ошибкой. Переходите к редактированию config.json

{
  "PortDef": 21,
  "PortPasv": 21,
  "Hostname": "127.0.0.1",
  "Banner": "My very own FTP server located at %host%",
  "Token": "",
  "Report": true,
  "Ban": true,
  "PunishScans": true,
  "AllowAnonymous": false,
  "PerIPLogs": false,
  "AnonStat": true,
  "ConsoleLogging": true,
  "ActiveMode": true,
  "Max_PerSecond": 5,
  "Max_Total": 6,
  "BanLength": 3600,
  "MaxErrors": 6,
  "BufferSize": 8192,
  "MaxThreads": 50,
  "Files": [
  {
    "Name": "readme.txt",
    "Content": "Hello!"
  }]
}
KeyValue
PortDefЗамените на порт, который хотите использовать для новых подключений (по умолчанию 21)
PortPasvЗамените на порт для PASV-режима (по умолчанию 1222)
HostnameЗамените на реальный публичный IPv4 вашего ПК/сервера. Используется для инициации PASV-подключений. Пожалуйста, используйте IPv4, мы не поддерживаем домены
BannerБаннер, отправляемый сразу после TCP-рукопожатия. %host% будет заменен на текущее имя хоста
TokenТокен AbuseIPDB для отправки жалоб на нарушителей
ReportНужно ли отправлять жалобы на подозрительные действия?
BanНужно ли банить пользователей за подозрительные действия? (Бан длится 1 час, чтобы предотвратить повторные жалобы на одних и тех же пользователей)
PunishScansНужно ли банить/отправлять жалобы на сканеры nmap?
AllowAnonymousРазрешать ли пользователям входить с именем пользователя "anonymous"?
PerIPLogsСоздавать логи для отдельных IP-адресов. Требуется папка "iplogs"
AnonStatХотите отправлять анонимную статистику об использовании версий? (Мы видим только используемую вами версию BearFTP. Никакой личной информации)
ConsoleLoggingНужно ли логировать попытки в консоль?
ActiveModeРазрешать ли использование активного режима? (команда PORT)
Max_PerSecondМакс. количество подключений в секунду с одного IP. Применяется только к основному сокету
Max_TotalМакс. количество активных подключений с одного IP. Применяется как к основному, так и к PASV
BanLengthПродолжительность бана (в секундах). 3600 секунд = 1 час.
MaxErrorsМакс. количество попыток выполнения недопустимой FTP-команды.
BufferSizeРазмер буфера при RETR для файлов. Значения около 2048-8192 подойдут. Определяет скорость скачивания.
MaxThreadsМаксимальное количество потоков, управляемых клиентами, которые может создать BearFTP
Files[]Массив файлов.
Files[Name]Имя файла
Files[Content]Содержимое файлов (строка). Начните с ---, чтобы загрузить его из файла (пример: "---file.exe")

Чтобы это заработало, измените PortPasv на любое другое значение, чтобы PortPasv не был равен PortDef. Остальные параметры необязательны. Мы настоятельно не рекомендуем использовать файлы размером более 4 МБ! Вам не следует использовать honeypot в качестве настоящего FTP-сервера для обмена файлами!

Разработка

Хотите внести свой вклад? Отлично!

Для разработки мы используем VS2019 и .NET Core 3.1.

Вот наш текущий список задач:

  • Администраторские команды (добавление файлов прямо через FTP!)
  • Реализовать поддержку директорий
  • Добавить больше функций (более продвинутая система банов, отправка жалоб в другие черные списки IP)

Лицензия

Скачать инструмент