
nmap script react2shell (CVE-2025-55182 और CVE-2025-66478) भेद्यता को स्कैन करने के लिए
लेखक: Saad Ayady
लाइसेंस: Nmap के समान (ओपन सोर्स)
श्रेणी: सुरक्षित, खोज, भेद्यता पहचान
स्थिति: केवल पता लगाने वाला, शोषण रहित
React2Shell PRO v2 एक उन्नत Nmap NSE स्क्रिप्ट है जो संभावित रूप से कमजोर React Server Components (RSC) और असुरक्षित SSR (Server-Side Rendering) एंडपॉइंट्स का पता लगाने के लिए है।
यह इन पर ध्यान केंद्रित करता है:
स्क्रिप्ट एक भारित स्कोर की गणना करती है, जो जोखिम स्तरों का अनुमान लगाती है, और सिफारिशों के साथ एक संक्षिप्त रिपोर्ट उत्पन्न करती है।
sudo cp react2shell.lua /usr/share/nmap/scripts/
sudo nmap --script-updatedb
nmap -p 80,443 --script react2shell <target-ip>
============================================================
REACT2SHELL PRO DETECTOR v2 - RESULTS
============================================================
Target: 192.168.1.10:3000
Findings: 3 | Total Score: 18
Detected React Version: 18.2.0
🟡 RISK: MEDIUM
----------------------------------------
Finding #1
Endpoint: /rsc [GET]
Status: 200
Score: 10 (total)
Snippet: {"$$typeof":"react.element","type":"div","props":{"children":"Test"}...
...
============================================================
RECOMMENDATIONS:
- Update React to latest stable (if applicable)
- Audit and sanitize server-side deserialization paths
- Limit public exposure of bundle/package endpoints
- Monitor and rate-limit suspicious POST payloads
============================================================
/, /index, /home, /app/api, /api/v1, /api/v2, /graphql, /graphiql/render, /ssr, /_render, /_ssr/rsc, /_rsc, /_flight, /react, /_react, /server/_next, /_next/data, /_next/static, /_next/server/test, /debug, /health, /status, /metrics/api, /graphql, /rsc, /_flight, /render पर परीक्षण किए जाते हैं।. पुल रिक्वेस्ट और सुझावों का स्वागत है। . सुनिश्चित करें कि केवल पता लगाने वाला व्यवहार बना रहे। . NSE संगतता और सुरक्षित HTTP हैंडलिंग बनाए रखें।
| कुल स्कोर | जोखिम स्तर | इमोजी |
|---|
| 0-9 | निम्न | 🟢 |
| 10-19 | मध्यम | 🟡 |
| 20-29 | उच्च | 🟠 |
| 30+ | गंभीर | 🔴 |