Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
fapro — बहु-प्रोटोकॉल हनीपॉट सिम्युलेटर जो 50+ नेटवर्क सेवाओं का गहन इंटरैक्शन, TCP/UDP/ICMP लॉगिंग, JA3 फिंगरप्रिंटिंग, और थ्रेट इंटेलिजेंस और नेटवर्क धोखा के लिए वर्चुअल नेटवर्क तैनाती का समर्थन करता है। | Kitploit
उपकरण/GitHubGitHub/fofapro/fapro
रक्षात्मक उपकरणIoT सुरक्षाSCADA/ICS सुरक्षाजानकारी एकत्र करनानेटवर्क सुरक्षाफिंगरप्रिंट स्पूफिंग
GitHubfofapro/fapro

fapro

बहु-प्रोटोकॉल हनीपॉट सिम्युलेटर जो 50+ नेटवर्क सेवाओं का गहन इंटरैक्शन, TCP/UDP/ICMP लॉगिंग, JA3 फिंगरप्रिंटिंग, और थ्रेट इंटेलिजेंस और नेटवर्क धोखा के लिए वर्चुअल नेटवर्क तैनाती का समर्थन करता है।

रिपॉजिटरी देखें
1.6k18111 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

FaPro

मुफ़्त, क्रॉस-प्लेटफ़ॉर्म, एकल-फ़ाइल बड़े पैमाने पर नेटवर्क प्रोटोकॉल सर्वर सिम्युलेटर

platform latest release version discord

中文Readme

विवरण

FaPro एक फ़ेक प्रोटोकॉल सर्वर उपकरण है, जो आसानी से कई नेटवर्क सेवाओं को शुरू या बंद कर सकता है।

इसका लक्ष्य अधिक से अधिक प्रोटोकॉल का समर्थन करना और प्रत्येक प्रोटोकॉल के लिए अधिक से अधिक गहन इंटरैक्शन का समर्थन करना है।

डेमो साइट

विशेषताएँ

  • समर्थित रनिंग मोड:

    • स्थानीय मशीन
    • वर्चुअल नेटवर्क
  • समर्थित प्रोटोकॉल:

    • DNS
    • DCE/RPC
    • EIP
    • Elasticsearch
    • FTP
    • HTTP
    • IEC 104
    • Memcached
    • Modbus
    • MQTT
    • MySQL
    • RDP
    • Redis
    • S7
    • SMB

प्रोटोकॉल सिमुलेशन डेमो

Rdp

credssp ntlmv2 nla प्रमाणीकरण का समर्थन करता है।

उपयोगकर्ता लॉगिन करने पर प्रदर्शित होने वाली छवि को कॉन्फ़िगर करने का समर्थन करता है। RDP डेमो

SSH

उपयोगकर्ता लॉगिन का समर्थन करता है।

नकली टर्मिनल कमांड का समर्थन करता है, जैसे id, uid, whoami, आदि।

खाता प्रारूप: उपयोगकर्तानाम:पासवर्ड:होम:uid SSH डेमो

IMAP & SMTP

उपयोगकर्ता लॉगिन और इंटरैक्शन का समर्थन करता है।

IMAP और SMTP डेमो

Mysql

SQL स्टेटमेंट क्वेरी इंटरैक्शन का समर्थन करता है

Mysql डेमो

FTP

उपयोगकर्ता लॉगिन और इंटरैक्शन का समर्थन करता है।

Ftp डेमो

Oracle और BACnet

वर्तमान में केवल nmap फिंगरप्रिंट स्पूफिंग का समर्थन करता है

tns और BACnet डेमो

Telnet

लॉगिन और इंटरैक्शन का समर्थन करता है।

Telnet डेमो

Redis

लॉगिन और इंटरैक्शन का समर्थन करता है

Redis डेमो

Elasticsearch

मूल जानकारी का समर्थन करता है

Elasticsearch डेमो

AMQP

लॉगिन और इंटरैक्शन का समर्थन करता है

AMQP डेमो

COAP

वर्तमान में केवल nmap फिंगरप्रिंट स्पूफिंग का समर्थन करता है

COAP डेमो

HTTP

वेबसाइट क्लोनिंग का समर्थन करता है, काम करने के लिए आपको क्रोम ब्राउज़र और chrome driver स्थापित करना होगा।

त्वरित प्रारंभ

कॉन्फ़िगरेशन उत्पन्न करें

सभी प्रोटोकॉल और मापदंडों का कॉन्फ़िगरेशन genConfig उप-कमांड द्वारा उत्पन्न होता है।

कॉन्फ़िगरेशन फ़ाइल उत्पन्न करने के लिए 172.16.0.0/16 सबनेट का उपयोग करें:

root@kitploit:~
fapro genConfig -n 172.16.0.0/16 > fapro.json

या वर्चुअल नेटवर्क के बजाय स्थानीय पते का उपयोग करें:

root@kitploit:~
fapro genConfig > fapro.json

केवल ssh प्रोटोकॉल कॉन्फ़िगरेशन उत्पन्न करें:

root@kitploit:~
./fapro genConfig -p ssh

प्रोटोकॉल सिम्युलेटर चलाएँ

FaPro को वर्बोज़ मोड में चलाएं और पोर्ट 8080 पर वेब सेवा शुरू करें:

root@kitploit:~
fapro run -v -l :8080

Tcp syn लॉगिंग

विंडोज़ उपयोगकर्ताओं के लिए, कृपया winpcap या npcap स्थापित करें।

लॉग विश्लेषण

प्रोटोकॉल लॉग का विश्लेषण करने के लिए ELK का उपयोग करें: FaPro Kibana

कॉन्फ़िगरेशन

इस अनुभाग में FaPro द्वारा उपयोग किया जाने वाला नमूना कॉन्फ़िगरेशन शामिल है।

root@kitploit:~
{
     "version": "0.65",
     "network": "127.0.0.1/32",
     "network_build": "localhost",
     "storage": null,
     "geo_db": "/tmp/geoip_city.mmdb",
     "hostname": "fapro1",
     "use_logq": true,
     "cert_name": "unknown",
     "syn_dev": "any",
     "udp_dev": "any",
     "icmp_dev": "any",
     "limiter": {
         "period": 10,
         "count": 3,
         "block_period": 20
     },
     "exclusions": [],
     "hosts": [
         {
             "ip": "127.0.0.1",
             "handlers": [
                 {
                     "handler": "dcerpc",
                     "port": 135,
                     "params": {
                         "accounts": [
                             "administrator:123456",
                         ],
                         "domain_name": "DESKTOP-Q1Test"
                     }
                 }
             ]
         }
     ]
}

  • version: कॉन्फ़िगरेशन संस्करण।
  • network: वर्चुअल नेटवर्क द्वारा उपयोग किया जाने वाला सबनेट या स्थानीय मशीन (स्थानीय मोड) से बंधा पता।
  • network_build: नेटवर्क मोड (समर्थित मान: localhost, all, userdef)
    • localhost: स्थानीय मोड, सभी सेवाएँ स्थानीय मशीन पर सुन रही हैं
    • all: सबनेट में सभी होस्ट बनाएं (अर्थात, सबनेट में सभी होस्ट को पिंग कर सकते हैं)
    • userdef: केवल होस्ट कॉन्फ़िगरेशन में निर्दिष्ट होस्ट बनाएं।
  • storage: लॉग संग्रह के लिए उपयोग किया जाने वाला स्टोरेज निर्दिष्ट करें, sqlite, mysql, elasticsearch का समर्थन करता है। उदा.
    • sqlite3:logs.db
    • mysql://user:password@tcp(127.0.0.1:3306)/logs
    • es://http://username:[email protected]:9200 (वर्तमान में केवल Elasticsearch 7.x का समर्थन करता है)
  • geo_db: MaxMind geoip2 डेटाबेस फ़ाइल पथ, आईपी भौगोलिक स्थान जानकारी उत्पन्न करने के लिए उपयोग किया जाता है। यदि आप Elasticsearch स्टोरेज का उपयोग करते हैं, तो इस फ़ील्ड की कभी आवश्यकता नहीं है, यह Elasticsearch के geoip प्रोसेसर का उपयोग करके स्वचालित रूप से उत्पन्न होगा।
  • hostname: लॉग में होस्ट फ़ील्ड निर्दिष्ट करें।
  • use_logq: लॉग को सहेजने के लिए स्थानीय डिस्क संदेश कतार का उपयोग करें, और फिर इसे दूरस्थ mysql या Elasticsearch पर भेजें ताकि दूरस्थ लॉग हानि को रोका जा सके।
  • cert_name: उत्पन्न प्रमाणपत्र का सामान्य नाम।
  • syn_dev: tcp syn पैकेट कैप्चर करने के लिए उपयोग किया जाने वाला नेटवर्क इंटरफ़ेस निर्दिष्ट करें। यदि यह खाली है, तो tcp syn पैकेट रिकॉर्ड नहीं किया जाएगा। विंडोज़ पर, डिवाइस का नाम "\Device\NPF_{xxxx-xxxx}" जैसा होता है।
  • udp_dev: syn_dev के समान, लेकिन udp पैकेट के लिए।
  • icmp_dev: syn_dev के समान, लेकिन icmp ping पैकेट के लिए।
  • limiter: IP लिमिटर कॉन्फ़िगरेशन, निर्दिष्ट समय अवधि (period) में निर्दिष्ट संख्या (count) से अधिक एक्सेस करने पर, निर्दिष्ट समय (block_period) के लिए ब्लॉक करें।
    • period: ip लिमिटर के लिए समय अवधि (मिनटों में)
    • count: निर्दिष्ट समय अवधि के भीतर IP द्वारा एक्सेस किए जा सकने वाले अधिकतम समय की संख्या
    • block_period: IP एक्सेस सीमा पार करने के बाद प्रतिबंध का समय (मिनटों में)
  • exclusions: लॉग से दूरस्थ आईपी को बाहर करें।
  • hosts: प्रत्येक आइटम एक होस्ट कॉन्फ़िगरेशन है।
  • handlers: सेवा कॉन्फ़िगरेशन, होस्ट पर कॉन्फ़िगर की गई सेवा, प्रत्येक आइटम एक सेवा कॉन्फ़िगरेशन है।
  • handler: सेवा का नाम (अर्थात प्रोटोकॉल का नाम)
  • params: सेवा द्वारा समर्थित पैरामीटर सेट करें।

उदाहरण

एक वर्चुअल नेटवर्क बनाएं, सबनेट 172.16.0.0/24 है, जिसमें 2 होस्ट शामिल हैं,

172.16.0.3 dns, ssh सेवा चलाता है,

और 172.16.0.5 rpc, rdp सेवा चलाता है,

प्रोटोकॉल एक्सेस लॉग elasticsearch में सहेजे जाते हैं, 127.0.0.1 और 8.8.8.8 के एक्सेस लॉग को बाहर करें।

root@kitploit:~
{
    "version": "0.65",
    "network": "172.16.0.0/24",
    "network_build": "userdef",
    "storage": "es://http://127.0.0.1:9200",
    "use_logq": true,
    "cert_name": "unknown",
    "syn_dev": "any",
    "udp_dev": "any",
    "icmp_dev": "any",
    "limiter": {
         "period": 10,
         "count": 3,
         "block_period": 20
     },
    "exclusions": ["127.0.0.1", "8.8.8.8"],
    "geo_db": "",
    "hosts": [
        {
            "ip": "172.16.0.3",
            "handlers": [
               {
                    "handler": "dns",
                    "port": 53,
                    "params": {
                        "accounts": [
                            "admin:123456"
                        ],
                        "appname": "domain"
                    }
                },
                {
                    "handler": "ssh",
                    "port": 22,
                    "params": {
                        "accounts": [
                            "root:5555555:/root:0"
                        ],
                        "prompt": "$ ",
                        "server_version": "SSH-2.0-OpenSSH_7.4"
                    }
                }
            ]
        },
        {
            "ip": "172.16.0.5",
            "handlers": [
                {
                    "handler": "dcerpc",
                    "port": 135,
                    "params": {
                        "accounts": [
                            "administrator:123456"
                        ],
                        "domain_name": "DESKTOP-Q1Test"
                    }
                },
                {
                    "handler": "rdp",
                    "port": 3389,
                    "params": {
                        "accounts": [  
                            "administrator:123456"
                        ],
                        "auth": false,
                        "domain_name": "DESKTOP-Q1Test",
                        "image": "rdp.jpg",
                        "sec_layer": "auto"
                    }
                }
            ]
        }
    ]
}

स्वचालित रूप से सेवा कॉन्फ़िगरेशन उत्पन्न करें

Scripts में ipclone.py स्क्रिप्ट का उपयोग करें, आप fofa से आईपी सेवा कॉन्फ़िगरेशन क्लोन करके वास्तविक मशीन की सेवा कॉन्फ़िगरेशन शीघ्रता से उत्पन्न कर सकते हैं।

fofa_clone

और जानें

  • नेटवर्क स्कैनिंग विश्लेषण प्लेटफ़ॉर्म कैसे बनाएं - भाग I
  • नेटवर्क स्कैनिंग विश्लेषण प्लेटफ़ॉर्म कैसे बनाएं - भाग II
  • नेटवर्क में कई उपकरणों का अनुकरण करने के लिए FaPro का उपयोग कैसे करें
  • Discord

FAQ

हमने कुछ अक्सर पूछे जाने वाले प्रश्न एकत्र किए हैं। कोई समस्या रिपोर्ट करने से पहले, कृपया जांच लें कि FAQ में आपकी समस्या का उत्तर है या नहीं।

योगदान

  • समस्याएं (Issues) स्वागत योग्य हैं।
टूल डाउनलोड करें
  • SMTP
  • SNMP
  • SSH
  • Telnet
  • VNC
  • IMAP
  • POP3
  • NTP
  • RTSP
  • PORTMAP
  • PostgreSQL
  • SIP
  • SSDP
  • BACnet
  • Oracle TNS
  • AMQP
  • NFS
  • COAP
  • WEMO
  • DHT
  • Ethereum
  • SOCKS5
  • EOS.IO
  • ONVIF
  • NetBIOS
  • WebLogic
  • ICAP
  • MSSQL
  • LDAP
  • IKE
  • Fox
  • DNP3
  • OMRON
  • GE-SRTP
  • MongoDB
  • Java-RMI
  • PCWorx
  • Cassandra
  • RedLion-Crimson3
  • PPTP
  • L2TP
  • Melsecq-discover
  • Winbox
  • नेटवर्क ट्रैफ़िक को अग्रेषित करने के लिए TcpForward का उपयोग करें

  • tcp syn लॉगिंग का समर्थन करता है

  • icmp ping लॉगिंग का समर्थन करता है

  • udp पैकेट लॉगिंग का समर्थन करता है

  • ja3 SSL फिंगरप्रिंट का समर्थन करता है

  • IP लिमिटर का समर्थन करता है