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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
smod — MODBUS पैठ परीक्षण फ्रेमवर्क | Kitploit
उपकरण/GitHubGitHub/0x0mar/smod
भेद्यता परीक्षण फ्रेमवर्कभेद्यता विश्लेषणSCADA/ICS सुरक्षाजानकारी एकत्र करनाफज़िंगनेटवर्क सुरक्षा
GitHub0x0mar/smod

smod

MODBUS पैठ परीक्षण फ्रेमवर्क

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

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

सभी देखें →

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

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

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

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

#smod smod एक मॉड्यूलर फ्रेमवर्क है जिसमें modbus प्रोटोकॉल को पेंटेस्ट करने के लिए आपको आवश्यक हर प्रकार की डायग्नोस्टिक और आक्रामक (offensive) सुविधाएँ मौजूद हैं। यह Python और Scapy का उपयोग करके Modbus प्रोटोकॉल का पूर्ण कार्यान्वयन है। यह सॉफ्टवेयर Linux/OSX पर python 2.7.x के अंतर्गत चलाया जा सकता है।

##सारांश SCADA (प्रोसेस कंट्रोल नेटवर्क) आधारित सिस्टम हाल के वर्षों में लगातार मालिकाना (proprietary) बंद नेटवर्क से ओपन सोर्स समाधानों और TCP/IP सक्षम नेटवर्कों की ओर स्थानांतरित हुए हैं। इसने उन्हें उन्हीं सुरक्षा कमजोरियों के प्रति संवेदनशील बना दिया है जिनका सामना हमारे पारंपरिक कंप्यूटर नेटवर्क करते हैं।

Modbus/TCP प्रोटोकॉल का उपयोग संदर्भ प्रोटोकॉल के रूप में किया गया था ताकि पावर सिस्टम प्रोटोकॉल पर साइबर हमले करने में परीक्षण बेड (test bed) की प्रभावशीलता दिखाई जा सके। Modbus/TCP को विशेष रूप से इन कारणों से चुना गया था:

  • modbus अभी भी पावर सिस्टम में व्यापक रूप से उपयोग किया जाता है।
  • modbus/TCP सरल और लागू करने में आसान है।
  • modbus प्रोटोकॉल लाइब्रेरियाँ उपयोगिताओं के लिए स्मार्ट ग्रिड अनुप्रयोगों को लागू करने हेतु स्वतंत्र रूप से उपलब्ध हैं।

आप इस टूल का उपयोग modbus प्रोटोकॉल का भेद्यता आकलन (vulnerability assessment) करने के लिए कर सकते हैं।

##डेमो बस एक छोटा सा डेमो जो मूल बातें दिखाता है

root@kitploit:~
root@kali:~/smod# python smod.py 
 _______ 
< SMOD >
 ------- 
        \   ^__^
         \  (xx)\_______
            (__)\       )\/\
             U  ||----w |
SMOD >help
 Command  Description                                      
 -------  -----------                                      
 back     Move back from the current context               
 exit     Exit the console                                 
 exploit  Run module                                       
 help     Help menu                                        
 show     Displays modules of a given type, or all modules 
 set      Sets a variable to a value                       
 use      Selects a module by name                         
SMOD >show modules
 Modules                              Description                             
 -------                              -----------                             
 modbus/function/readCoils            Fuzzing Read Coils Function             
 modbus/function/readDiscreteInput    Fuzzing Read Discrete Inputs Function   
 modbus/function/readHoldingRegister  Fuzzing Read Holding Registers Function 
 modbus/function/readInputRegister    Fuzzing Read Input Registers Function   
 modbus/function/writeSingleCoils     Fuzzing Write Single Coil Function      
 modbus/function/writeSingleRegister  Fuzzing Write Single Register Function  
 modbus/scanner/discover              Check Modbus Protocols                  
 modbus/scanner/getfunc               Enumeration Function on Modbus           
 modbus/scanner/uid                   Brute Force UID                         
SMOD >

ब्रूट फोर्स Modbus UID

root@kitploit:~
SMOD >use modbus/scanner/uid
SMOD modbus(uid) >show options
 Name      Current Setting  Required  Description                                 
 ----      ---------------  --------  -----------                                 
 Function  1                False     Function code, Defualt:Read Coils.          
 Output    True             False     The stdout save in output directory         
 RHOSTS                     True      The target address range or CIDR identifier 
 RPORT     502              False     The port number for modbus protocol         
 Threads   1                False     The number of concurrent threads            
SMOD modbus(uid) >set RHOSTS 192.168.1.6
SMOD modbus(uid) >exploit 
[+] Module Brute Force UID Start
[+] Start Brute Force UID on : 192.168.1.6
[+] UID on 192.168.1.6 is : 10
SMOD modbus(uid) >

Modbus पर एन्यूमरेशन फ़ंक्शन

root@kitploit:~
SMOD >use modbus/scanner/getfunc
SMOD modbus(getfunc) >show options
 Name     Current Setting  Required  Description                                 
 ----     ---------------  --------  -----------                                 
 Output   True             False     The stdout save in output directory         
 RHOSTS                    True      The target address range or CIDR identifier 
 RPORT    502              False     The port number for modbus protocol         
 Threads  1                False     The number of concurrent threads            
 UID      None             True      Modbus Slave UID.                           
SMOD modbus(getfunc) >set RHOSTS 192.168.1.6
SMOD modbus(getfunc) >set UID 10
SMOD modbus(getfunc) >exploit 
[+] Module Get Function Start
[+] Looking for supported function codes on 192.168.1.6
[+] Function Code 1(Read Coils) is supported.
[+] Function Code 2(Read Discrete Inputs) is supported.
[+] Function Code 3(Read Multiple Holding Registers) is supported.
[+] Function Code 4(Read Input Registers) is supported.
[+] Function Code 5(Write Single Coil) is supported.
[+] Function Code 6(Write Single Holding Register) is supported.
[+] Function Code 7(Read Exception Status) is supported.
[+] Function Code 8(Diagnostic) is supported.
[+] Function Code 15(Write Multiple Coils) is supported.
[+] Function Code 16(Write Multiple Holding Registers) is supported.
[+] Function Code 17(Report Slave ID) is supported.
[+] Function Code 20(Read File Record) is supported.
[+] Function Code 21(Write File Record) is supported.
[+] Function Code 22(Mask Write Register) is supported.
[+] Function Code 23(Read/Write Multiple Registers) is supported.
SMOD modbus(getfunc) >
टूल डाउनलोड करें