
Plex2Shell और php2shell के लिए रक्षात्मक एक्सपोज़र ऑडिटर — उन्हें खोजने से पहले अपने स्वयं के एक्सपोज़र खोजें।
____ _ _ _____ _ _ ____ ____ _____ ______
/ ___|| | | | ____| | | | / ___| / ___|| _ \| ____|
\___ \| |_| | _| | | | | \___ \| | | |_) | |__
___) | _ | |___| |___ | |___ ___) | |___ | _ <| __|
|____/|_| |_|_____|_____|_____||____/ \____||_| \_\_____|
2shell एक्सपोज़र ऑडिटर — अपने वाले उनसे पहले खोजें जो आपको खोजें।
shellscope एक अधिकृत नेटवर्क की जाँच दो 2026 CVE समूहों के लिए करता है:
session.upload_progress)यह वर्ज़न बैनर और HTTP हेडर पढ़ता है। यह शोषण, प्रमाणीकरण, अपलोड या मेमोरी बग को ट्रिगर नहीं करता।
pipx install shellscope
# or
python -m pip install shellscope
विशेषताएँ
192.168.1.0/24)git clone https://github.com/yourusername/portscan.git
cd portscan
go build -o portscan
go install github.com/yourusername/portscan@latest
# किसी डोमेन को स्कैन करें
./portscan example.com
# किसी IP पते को स्कैन करें
./portscan 192.168.1.1
# किसी CIDR रेंज को स्कैन करें
./portscan 192.168.1.0/24
# कस्टम पोर्ट के साथ स्कैन करें
./portscan example.com -p 22,80,443,8080
# JSON आउटपुट के साथ स्कैन करें
./portscan example.com -o json
# CSV आउटपुट के साथ स्कैन करें
./portscan example.com -o csv
# कस्टम टाइमआउट के साथ स्कैन करें (सेकंड में)
./portscan example.com -t 5
# थ्रेड्स की संख्या सीमित करें
./portscan example.com -c 50
# परिणाम फ़ाइल में सहेजें
./portscan example.com -f results.txt
# केवल खुले पोर्ट वाले होस्ट दिखाएँ
./portscan example.com -open
# विस्तृत आउटपुट सक्षम करें
./portscan example.com -v
| विकल्प | विवरण | डिफ़ॉल्ट |
|---|---|---|
-p, --ports | स्कैन करने के लिए पोर्ट (अल्पविराम से अलग) | सामान्य पोर्ट |
-t, --timeout | कनेक्शन टाइमआउट (सेकंड में) | 2 |
-c, --concurrency | अधिकतम समवर्ती स्कैन | 100 |
-o, --output | आउटपुट फ़ॉर्मेट (text, json, csv) | text |
-f, --file | आउटपुट फ़ाइल पथ | (कोई नहीं) |
-open | केवल खुले पोर्ट वाले होस्ट दिखाएँ | false |
-v, --verbose | विस्तृत आउटपुट सक्षम करें | false |
-h, --help | सहायता संदेश दिखाएँ |
$ ./portscan example.com
स्कैनिंग example.com (93.184.216.34)...
खुले पोर्ट:
80/tcp खुला http
443/tcp खुला https
स्कैन पूर्ण: 2 खुले पोर्ट मिले
$ ./portscan example.com -o json
{
"target": "example.com",
"ip": "93.184.216.34",
"ports": [
{"port": 80, "state": "open", "service": "http"},
{"port": 443, "state": "open", "service": "https"}
],
"timestamp": "2023-01-01T12:00:00Z"
}
$ ./portscan 192.168.1.0/24 -p 22,80,443 -open
स्कैनिंग 192.168.1.0/24 (256 पते)...
खुले पोर्ट वाले होस्ट:
192.168.1.1 22/tcp खुला (ssh), 80/tcp खुला (http)
192.168.1.10 443/tcp खुला (https)
192.168.1.100 22/tcp खुला (ssh)
स्कैन पूर्ण: 3 होस्ट में खुले पोर्ट मिले
टूल कई घटकों में संरचित है:
योगदान का स्वागत है! कृपया सुनिश्चित करें:
यह परियोजना MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है - विवरण के लिए LICENSE फ़ाइल देखें।
यह टूल केवल शैक्षिक और नैतिक परीक्षण उद्देश्यों के लिए है। किसी भी सिस्टम को स्कैन करने से पहले उचित प्राधिकरण प्राप्त करें। अनधिकृत स्कैनिंग अवैध हो सकती है और कई न्यायक्षेत्रों में दंडनीय है।
python -m pip install -e ".[dev]"
# prove the install works, no network traffic
shellscope --self-test
# see what would be scanned
shellscope --cidr 192.168.1.0/24 --dry-run
# audit your network
shellscope --cidr 10.0.0.0/24 --authorized
# inventory CSV: host,port,owner,environment
shellscope --inventory-csv assets.csv --authorized --html report.html
# CI gate
shellscope --inventory-csv assets.csv --authorized --fail-on high --quiet
--authorized वास्तविक स्कैन के लिए आवश्यक है। यह आपका दावा है कि आप नेटवर्क के मालिक हैं या आपके पास इसका परीक्षण करने की लिखित अनुमति है।
| CVE सेट | प्रोब | निर्णय |
|---|---|---|
| Plex2Shell | GET /identity → version | < 1.43.3.10861 → CRITICAL |
| php2shell | GET / → Server, X-Powered-By, PHPSESSID | Apache + PHP फिक्स्ड से नीचे → HIGH |
| php2shell | वही | nginx/LiteSpeed + फिक्स्ड से नीचे → MEDIUM |
| php2shell | वही | Apache + संस्करण छिपा हुआ → MEDIUM (सत्यापित करें) |
| — | खुला पोर्ट, कोई फिंगरप्रिंट नहीं | INFO |
PHP फिक्स्ड संस्करण (आधिकारिक सलाह तक लीक-आधारित): 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12।
HIGH/MEDIUM विभाजन जानबूझकर है: शेष php2shell बग केवल Apache prefork + mod_php के रूप में रिपोर्ट किया जाता है, सामान्य PHP RCE के रूप में नहीं।
--out audit.csv — प्रति फाइंडिंग एक पंक्ति (डिफ़ॉल्ट shellscope-results.csv)--json audit.json — मेटाडेटा + फाइंडिंग्स--html audit.html — फ़िल्टर और सॉर्ट के साथ डार्क, स्व-निहित रिपोर्ट$ shellscope --cidr 127.0.0.1/32 --ports 32400,8888 --force-checks --authorized
[scope] 1 assets / 2 checks
CRITICAL 127.0.0.1:32400 Plex Media Server 1.43.2.10664 Vulnerable to Plex2Shell
HIGH 127.0.0.1:8888 PHP 8.2.34 PHP 8.2.34 < 8.2.35 on Apache
SUMMARY
CRITICAL 1 #
HIGH 1 #
TOTAL 2