
Offensive security tool for printer pentesting
संस्करण 0.4.0 | परिवर्तन सूची
"प्रिंटर के लिए Nmap" - प्रिंटर पेनटेस्टिंग के लिए आक्रामक सुरक्षा उपकरण।
तेज़। केंद्रित। कोई अतिरिक्त बोझ नहीं।
PSO में मूल्यांकन और शोषण सुविधाएँ शामिल हैं। उपयोग से पहले हमेशा स्पष्ट प्राधिकरण प्राप्त करें।
--aggressive): PJL फ़ाइल सिस्टम शोषणअनधिकृत नेटवर्क स्कैनिंग अवैध है। जिम्मेदारी से उपयोग करें।
443,631,5000-6000,9100 को कुशलतापूर्वक स्कैन करें@PJL INFO ID के माध्यम से प्रिंटर की पहचान करता है--aggressive) - अप्रमाणित फ़ाइल सिस्टम पहुँच का परीक्षणpip install -r requirements.txt
आवश्यकताएँ: zeroconf, requests, pyyaml
python pso.py --scan 192.168.1.0/24
# एकल पोर्ट
python pso.py --scan 10.0.0.0/24 --ports 8631
# एकाधिक पोर्ट
python pso.py --scan 10.0.0.0/24 --ports 443,631,9100
# पोर्ट रेंज (स्मार्ट!)
python pso.py --scan 10.0.0.0/24 --ports 443,631,5000-6000,9100
python pso.py 192.168.1.50 --check-jobs
प्राधिकरण आवश्यक है। PJL फ़ाइल सिस्टम जाँच सक्षम करता है।
python pso.py 192.168.1.50 --aggressive
आउटपुट:
[!] आक्रामक मोड सक्षम किया गया
[!] PJL फ़ाइल सिस्टम जाँच शोषण है।
[!] सुनिश्चित करें कि आपके पास स्पष्ट प्राधिकरण है।
[*] 192.168.1.50 (JETDIRECT)...
└─ PJL ID: Canon imageRUNNER ADVANCE
🔥 PJL FS ACCESS CONFIRMED (शोषणीय)
जोखिम: 🔥 गंभीर (शोषणीय)
nmap -p- 10.0.0.0/16 -oX scan.xml
python pso.py --nmap scan.xml --aggressive --output json
python pso.py [लक्ष्य] [विकल्प]
स्थितिगत:
target IP या CIDR (जैसे, 192.168.1.0/24)
विकल्प:
--scan CIDR नेटवर्क रेंज स्कैन करें
--ports PORTS पोर्ट: एकल (631), सूची (443,631,9100), रेंज (5000-6000)
--nmap FILE nmap XML पार्स करें
--check-jobs संग्रहीत प्रिंट जॉब्स की जाँच करें
--aggressive PJL FS जाँच सक्षम करें (प्राधिकरण आवश्यक)
--output FORMAT table | csv | json (डिफ़ॉल्ट: table)
--timeout SEC mDNS टाइमआउट (डिफ़ॉल्ट: 5)
--no-probe सक्रिय प्रोबिंग छोड़ें
कस्टम पोर्ट के साथ नेटवर्क स्कैन:
python pso.py --scan 10.0.0.0/24 --ports 443,631,5000-6000,9100
व्यापक मूल्यांकन:
python pso.py 192.168.1.50 --check-jobs --aggressive --output json
स्वचालन कार्यप्रवाह:
# 1. खोज
nmap -sV -p- 10.0.0.0/16 -oX scan.xml
# 2. PSO विश्लेषण
python pso.py --nmap scan.xml --aggressive --output json > results.json
# 3. गंभीर निष्कर्ष फ़िल्टर करें
cat results.json | jq '.printers[] | select(.risk_score > 80)'
डिफ़ॉल्ट पोर्ट: 9100, 631, 515, 443 (मानक प्रिंटर पोर्ट)
कस्टम पोर्ट क्यों?
सिंटैक्स:
--ports 631 # एकल
--ports 443,631,9100 # सूची
--ports 5000-6000 # रेंज
--ports 443,631,5000-6000,9100 # मिश्रित
नोट: व्यापक स्कैन के लिए, पहले सभी खुले पोर्ट खोजने के लिए nmap का उपयोग करें, फिर परिणामों को PSO से पार्स करें।
--aggressive)यह क्या करता है:
@PJL FSDIRLIST भेजता हैप्रभाव: 🔥 गंभीर
पता लगाना: IDS/IPS ट्रिगर हो सकता है
कानूनी: स्पष्ट प्राधिकरण आवश्यक है
--check-jobs)यह क्या करता है:
Get-Jobs संक्रियाप्रभाव: 🔴 उच्च
कानूनी: अधिकृत पेनटेस्ट में आमतौर पर स्वीकार्य
नाम IP पोर्ट प्रोटो मेक/मॉडल जोखिम स्तर
---------------------------------------------------------------------------------------------------------
Canon-Office 192.168.1.50 631 IPP Canon imageRUNNER ADVANCE 85 🔥 गंभीर (शोषणीय)
python pso.py --scan 10.0.0.0/24 --output csv > findings.csv
python pso.py --scan 10.0.0.0/24 --output json > results.json
JSON संरचना:
{
"printers": [
{
"id": "printer_192_168_1_50",
"ip": "192.168.1.50",
"risk_score": 85,
"risk_level": "🔥 गंभीर (शोषणीय)",
"fs_access": true,
"vulnerabilities": [...],
"findings": [...]
}
]
}
PSO cve_db/printers.yaml में ज्ञात कमजोरियों के विरुद्ध प्रिंटर की जाँच करता है।
शामिल CVE:
अपना स्वयं का जोड़ें:
vendors:
YourVendor:
models:
"मॉडल XYZ":
cves:
CVE-2025-0001:
severity: गंभीर
cvss: 9.8
description: "आपका निष्कर्ष"
remediation: "फिक्स चरण"
बल्क अपडेट:
python cve_db_builder.py --export
# 1. खोज
nmap -sV -p- 10.0.0.0/16 -oX nmap_scan.xml
# 2. मूल्यांकन
python pso.py --nmap nmap_scan.xml --check-jobs --output json > assessment.json
# 3. शोषण (केवल अधिकृत)
python pso.py <target_ip> --aggressive --output json > exploit.json
# 4. रिपोर्टिंग
python pso.py --nmap nmap_scan.xml --output csv > client_report.csv
ModuleNotFoundError?
python -m pip install -r requirements.txt
कोई प्रिंटर नहीं मिला?
--ports 8631,19100पुल अनुरोधों का स्वागत है। बड़े बदलावों के लिए, कृपया पहले एक मुद्दा खोलें कि आप क्या बदलना चाहते हैं।
MIT - कॉपीराइट © 2025 Hivesecurity
WWW: https://hivesecurity.gitlab.io/ REPO: https://gitlab.com/hivesecurity/pso-printer-security-offensive