Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
BearFTP — Serveur FTP honeypot écrit en .NET Core (C#) pour Linux et Windows. | Kitploit
Outils/GitHubGitHub/kolya5544/bearftp
Outils DéfensifsCollecte d'InformationsSécurité RéseauRenseignement sur les MenacesDétection d'IntrusionRéponse aux IncidentsAnalyse de JournauxArchived
GitHubkolya5544/bearftp

BearFTP

Serveur FTP honeypot écrit en .NET Core (C#) pour Linux et Windows.

Voir le dépôt
144il y a 3 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

BearFTP

Osez pirater un ours ?

BearFTP est un serveur FTP honeypot, conçu pour journaliser les tentatives des pirates et les signaler aux bases de données publiques de listes noires d'IP.

Fonctionnalités :

  • Prise en charge de la configuration (pas besoin de recompiler)
  • Modifier les fichiers et le contenu des fichiers situés sur le serveur
  • Testé avec FileZilla et WinSCP.
  • AntiNmap, AntiMetasploit, signale même ceux qui tentent de télécharger vos fichiers !
  • Fonctionne sur Windows et Linux
  • Clients TCP purs, attendez-vous à de bonnes performances !
  • Prise en charge du mode PASV (uniquement PASV, pour l'instant...)

Ce logiciel a été testé et fonctionne parfaitement sur :

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

Technologies

Nous utilisons plusieurs projets comme dépendances pour fonctionner correctement :

  • [https://www.newtonsoft.com/json] - Convertisseur JSON !
  • [https://www.abuseipdb.com/] - Base de données publique de listes noires d'IP

Installation

BearFTP nécessite .NET Core 3.1 ou supérieur.

Téléchargez les binaires depuis l'onglet Release ou compilez-le vous-même.

Si vous êtes sous Windows, exécutez

root@kitploit:~
C:/BearFTP/BearFTP/bin/Release/netcoreapp3.1> ./BearFTP.exe

Pour Linux, exécutez

root@kitploit:~
$ dotnet BearFTP.dll

Le programme devrait se terminer avec une erreur. Passez ensuite à la modification du config.json

root@kitploit:~
{
  "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!"
  }]
}

Pour que cela fonctionne, vous devez remplacer PortPasv par une autre valeur, afin que PortPasv ne soit pas égal à PortDef. Les autres options sont facultatives. Nous déconseillons fortement d'utiliser des fichiers d'une taille supérieure à 4 Mo ! Vous ne devez pas utiliser le honeypot comme un véritable serveur FTP pour partager des fichiers !

Développement

Envie de contribuer ? Super !

Nous utilisons VS2019 et .NET core 3.1 pour le développement.

Voici notre liste de tâches ACTUELLE :

  • Commandes administrateur (ajout de fichiers directement via FTP !)
  • Implémenter les répertoires
  • Ajouter davantage de fonctionnalités (système de bannissement plus avancé, signalements vers d'autres listes noires d'IP)

Licence

MIT

Télécharger l’outil
CléValeur
PortDefRemplacez par le port que vous souhaitez utiliser pour les nouvelles connexions (21 par défaut)
PortPasvRemplacez par le port pour le mode PASV (1222 par défaut)
HostnameRemplacez par une IPv4 publique réelle de votre PC/serveur. Elle est utilisée pour initier les connexions PASV. Veuillez utiliser une IPv4, nous ne prenons pas en charge les domaines
BannerBannière envoyée juste après la poignée de main TCP. %host% sera remplacé par le nom d'hôte actuel
TokenJeton AbuseIPDB pour signaler les indésirables
ReportDevons-nous signaler les actions suspectes ?
BanDevons-nous bannir les utilisateurs en cas d'actions suspectes ? (Le bannissement dure 1 heure pour éviter que les personnes soient signalées deux fois)
PunishScansDevons-nous bannir/signaler les scanners nmap ?
AllowAnonymousDevons-nous autoriser les utilisateurs à se connecter avec le nom d'utilisateur "anonymous" ?
PerIPLogsCréer des journaux pour des IP individuelles. Nécessite le dossier "iplogs"
AnonStatVoulez-vous envoyer des statistiques anonymes sur l'utilisation des versions ? (Nous voyons uniquement la version de BearFTP que vous utilisez. Aucune information privée)
ConsoleLoggingDevons-nous journaliser les tentatives dans la console ?
ActiveModeDevons-nous autoriser l'utilisation du mode actif ? (commande PORT)
Max_PerSecondNombre max. de connexions par seconde depuis une IP. S'applique uniquement au socket de base
Max_TotalNombre max. de connexions actives depuis une IP. S'applique à la fois au socket de base et au PASV
BanLengthDurée (en secondes) d'un bannissement. 3600 secondes = 1 heure.
MaxErrorsNombre max. de tentatives d'exécution d'une commande FTP invalide.
BufferSizeTaille du buffer sur RETR pour les fichiers. Environ 2048-8192 convient. Détermine la vitesse d'un téléchargement.
MaxThreadsNombre maximal de threads, contrôlés par les clients, pouvant être créés par BearFTP
Files[]Tableau de fichiers.
Files[Name]Nom du fichier
Files[Content]Contenu des fichiers (chaîne). Commencez par --- pour le charger depuis un fichier (exemple : "---file.exe")