Team Dark Packets
| Member | Vulnerability Found | Branch Name |
|---|---|---|
| Kamran Omar | Server-Side Request Forgery (SSRF) | kamran_webhook_vuln |
| Joe MacDonald | Internal Hostname Exposed in HTTP header | joemacdonald_server_version_exposed |
| Ogun Oluwateniola | Unlimited Login Attempts on login.0x10.cloud | teniogun_no_rate_limit |
| Eneiyavan Sivaganesan | Admin panel publicly accessible with exposed database password | eneiyavan_adminpanel |
- Kamran Omar: https://www.youtube.com/watch?v=4Yk35njXjWY
- Joe MacDonald: I do not use Youtube... https://github.com/Dark-packets/COMP2152_Term_Project/blob/master/JoeMacDonald_internal_hostname_exposed.mp4
- Ogun Oluwateniola: https://youtu.be/sLVn-R3LZIc
- Eneiyavan Sivaganesan: https://youtu.be/EVUYCbfpykg
- Server:
0x10.cloudand its subdomains - Submission: http://submit.0x10.cloud
- Leaderboard: http://ranking.0x10.cloud
The server allows 10 requests per second per IP address. If you send requests too fast, you will get blocked (HTTP 429). Add a small delay between requests:
import time
time.sleep(0.15) # wait 150ms between requests- Look at the three example scripts:
example_http_check.py— checks if a site uses HTTPS (usesurllib)example_port_check.py— checks if a port is open (usessocket)example_header_check.py— reads HTTP response headers for info leaks (usesurllib)
- Run all examples:
python3 main.py - Create your own branch:
git checkout -b your_vuln_name - Write a Python script that finds and demonstrates a vulnerability
- Submit your finding at http://submit.0x10.cloud
- Merge your branch into master when done
- Python standard library only —
socket,urllib,ssl,json,base64,time. No pip packages. - Only scan
*.0x10.cloud— do not scan any other domain. - Respect the rate limit — 10 requests/second max.