bluedragonsecurity/CVE-2005-0575-knet-exploit
PoC files
3 filesFile viewing is interactive and short-lived. Downloads are password-protected ZIP archives using password eip.
Analysis
Technical assessment
Python exploit for CVE-2005-0575, a buffer overflow in KNet Web Server 1.04b. It sends a crafted HTTP GET request containing an egghunter, shellcode, and SEH overwrite to achieve remote code execution and spawn a bind shell on TCP/4444.
Backdoor review
No backdoor observed in reviewed code
The supplied evidence consists of a Python exploit script for CVE-2005-0575 and a README. The script sends a buffer overflow payload to a hardcoded target (10.200.0.120:80) and then opens a telnet connection to the same host on port 4444. This is standard exploit behavior: triggering a vulnerability to obtain a bind shell. No concealed backdoor, credential theft, persistence, or unrelated payload is present. The README contains only a description and an image reference.
Classification basis and observed behavior
Classification basis
The Python script sends a malicious HTTP GET request containing shellcode and SEH overwrite to trigger a buffer overflow and spawn a bind shell, which is the definition of an exploit.
knet_exploit.py:2knet_exploit.py:84-98knet_exploit.py:104-106Requirements
- Target running KNet Web Server 1.04b on Windows XP SP3 x86
README.md:3 - Attacker must be able to connect to target on port 80
knet_exploit.py:96
Observed behavior
- Constructs a buffer containing NOP sled, shellcode, egghunter, and SEH overwrite addresses
knet_exploit.py:72-78 - Sends the buffer as part of an HTTP GET request to the target server
knet_exploit.py:84-98 - After a 10-second sleep, opens a telnet connection to the target on port 4444, expecting a bind shell
knet_exploit.py:104-106
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- Sends buffer overflow payload to target 10.200.0.120:80 and connects via telnet to 10.200.0.120:4444This is the expected behavior of a proof-of-concept exploit for CVE-2005-0575, which describes a buffer overflow in Knet Web Server. The script triggers the vulnerability and then provides a shell to the attacker.
knet_exploit.py:84-106 - Shellcode
- Bind shell shellcode on port 4444The shellcode variable contains a payload that opens a bind shell on TCP port 4444, as noted in the comment on line 5. This is consistent with the exploit's purpose.
knet_exploit.py:5-60
What the analysis did not establish
- One non-text file (pawn.png) was not inspected; it is a screenshot referenced in README.md and unlikely to alter classification.
- The exploit targets a specific Windows XP SP3 environment and may require adjustment per README.md line 3.
- One non-text file (pawn.png) was not analyzed; it is a screenshot referenced in the README and is unlikely to contain executable backdoor behavior.
- The shellcode is opaque binary data; its exact behavior is not independently verified beyond the author's comment, but it aligns with the stated exploit goal.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.