{"id":1524,"date":"2026-01-14T19:58:00","date_gmt":"2026-01-14T19:58:00","guid":{"rendered":"https:\/\/zombierollz.blog\/?p=1524"},"modified":"2026-01-14T14:58:34","modified_gmt":"2026-01-14T14:58:34","slug":"detecting-web-shells","status":"publish","type":"post","link":"https:\/\/zombierollz.blog\/?p=1524","title":{"rendered":"Detecting Web Shells"},"content":{"rendered":"\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-1 wp-block-paragraph\"><a href=\"https:\/\/tryhackme.com\/room\/detectingwebshells\">https:\/\/tryhackme.com\/room\/detectingwebshells<\/a><br>Created by: tryhackme, ryla, TactfulTurtle<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123658-1024x450.png\" alt=\"\" class=\"wp-image-1525\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123658-1024x450.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123658-300x132.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123658-768x338.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123658.png 1264w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-2 wp-block-paragraph\">Before we begin, THM links to other rooms. Check these out if you need to: <br><br><a href=\"https:\/\/tryhackme.com\/room\/webapplicationbasics\">Web Application Basics<\/a>:&nbsp;HTTP&nbsp;Request Methods &amp; Responses<br><br><a href=\"https:\/\/tryhackme.com\/room\/mitre\">MITRE<\/a>: Initial Access &amp;&nbsp;Persistence&nbsp;Tactics<br><br><a href=\"https:\/\/tryhackme.com\/room\/introtologanalysis\">Intro to Log Analysis<\/a>: Common Log Formats<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123828-1024x481.png\" alt=\"\" class=\"wp-image-1526\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123828-1024x481.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123828-300x141.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123828-768x361.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-123828.png 1295w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-3 wp-block-paragraph\">&#8220;Which MITRE ATT&amp;CK Persistence sub-technique are web shells associated with?&#8221;<br><br><a href=\"https:\/\/attack.mitre.org\/techniques\/T1505\/003\/\">https:\/\/attack.mitre.org\/techniques\/T1505\/003\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"458\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-131411-1024x458.png\" alt=\"\" class=\"wp-image-1527\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-131411-1024x458.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-131411-300x134.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-131411-768x343.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-131411.png 1423w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-4 wp-block-paragraph\">&#8220;What file extension is commonly used for web shells targeting Microsoft Exchange?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"363\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-132859-1024x363.png\" alt=\"\" class=\"wp-image-1529\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-132859-1024x363.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-132859-300x106.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-132859-768x272.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-13-132859.png 1284w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"211\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-053854-1024x211.png\" alt=\"\" class=\"wp-image-1530\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-053854-1024x211.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-053854-300x62.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-053854-768x158.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-053854.png 1159w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-5 wp-block-paragraph\">In Task 3, Anatomy of a Web Shell, we are tasked with launching our VM and launching our webshell.<br><br>&#8220;Access the shell and determine which account you have access to by running the\u00a0<code>whoami<\/code>\u00a0command.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"469\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-055127.png\" alt=\"\" class=\"wp-image-1531\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-055127.png 901w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-055127-300x156.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-055127-768x400.png 768w\" sizes=\"auto, (max-width: 901px) 100vw, 901px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-6 wp-block-paragraph\">&#8220;List the directory contents and find the flag using the\u00a0<code>ls<\/code>\u00a0and\u00a0<code>cat<\/code>\u00a0commands.&#8221;<br><br>ls -la, then cat flag.txt to obtain the flag.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"247\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061437.png\" alt=\"\" class=\"wp-image-1532\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061437.png 497w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061437-300x149.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-7 wp-block-paragraph\">On to Task 4, Log-based Detection! THM shows great examples and snippets in this task to look at and read over.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-995f960e wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"470\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061537.png\" alt=\"\" class=\"wp-image-1536\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061537.png 439w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061537-280x300.png 280w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"405\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061604.png\" alt=\"\" class=\"wp-image-1537\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061604.png 422w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061604-300x288.png 300w\" sizes=\"auto, (max-width: 422px) 100vw, 422px\" \/><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"425\" height=\"508\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061442.png\" alt=\"\" class=\"wp-image-1533\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061442.png 425w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-061442-251x300.png 251w\" sizes=\"auto, (max-width: 425px) 100vw, 425px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-8 wp-block-paragraph\">For question: &#8220;What is the part of the URL that associates values to parameters and can be a valuable indicator of web shell activity?&#8221; and &#8220;What auditd syscall would confirm that a file was written to disk following a suspicious POST request to\u00a0<code>\/upload.php<\/code>?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"393\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-062012.png\" alt=\"\" class=\"wp-image-1534\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-062012.png 444w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-062012-300x266.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-9 wp-block-paragraph\">On to Task 5, Beyond Logs!<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-995f960e wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"412\" height=\"288\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-062951.png\" alt=\"\" class=\"wp-image-1538\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-062951.png 412w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-062951-300x210.png 300w\" sizes=\"auto, (max-width: 412px) 100vw, 412px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"284\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063119.png\" alt=\"\" class=\"wp-image-1535\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063119.png 408w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063119-300x209.png 300w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/figure>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"668\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063807-1024x668.png\" alt=\"\" class=\"wp-image-1540\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063807-1024x668.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063807-300x196.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063807-768x501.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063807.png 1324w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-10 wp-block-paragraph\">For questions: &#8220;What command would you use to locate\u00a0<code>.php<\/code>\u00a0files in the\u00a0<code>\/var\/www\/<\/code>\u00a0directory?&#8221; and &#8220;Which Wireshark filter would you use to search specifically for\u00a0<code>PUT<\/code>\u00a0requests?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"438\" height=\"354\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063810.png\" alt=\"\" class=\"wp-image-1541\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063810.png 438w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063810-300x242.png 300w\" sizes=\"auto, (max-width: 438px) 100vw, 438px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-11 wp-block-paragraph\">On to task 6, Investigation!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"426\" height=\"180\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063941.png\" alt=\"\" class=\"wp-image-1542\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063941.png 426w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-063941-300x127.png 300w\" sizes=\"auto, (max-width: 426px) 100vw, 426px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-12 wp-block-paragraph\">&#8220;Which IP address likely belongs to the attacker?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"135\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065309-1024x135.png\" alt=\"\" class=\"wp-image-1543\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065309-1024x135.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065309-300x40.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065309-768x102.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065309.png 1104w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-13 wp-block-paragraph\">&#8220;What is the first directory that the attacker successfully identifies?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"116\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065517-1024x116.png\" alt=\"\" class=\"wp-image-1544\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065517-1024x116.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065517-300x34.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065517-768x87.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-065517.png 1378w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-14 wp-block-paragraph\">&#8220;What is the name of the\u00a0<code>.php<\/code>\u00a0file the attacker uses to upload the web shell?&#8221;<br><br>I used the command cat access.log | grep &#8220;php&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"69\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072050-1024x69.png\" alt=\"\" class=\"wp-image-1545\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072050-1024x69.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072050-300x20.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072050-768x51.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072050.png 1387w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-15 wp-block-paragraph\">&#8220;What is the first command run by the attacker using the newly uploaded web shell?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"99\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072138-1024x99.png\" alt=\"\" class=\"wp-image-1546\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072138-1024x99.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072138-300x29.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072138-768x74.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-072138.png 1377w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-16 wp-block-paragraph\">&#8220;After gaining access via the web shell, the attacker uses a command to download a second file onto the server. What is the name of this file?&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"35\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-073637-1024x35.png\" alt=\"\" class=\"wp-image-1547\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-073637-1024x35.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-073637-300x10.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-073637-768x26.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-073637.png 1387w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-palette-color-7-color has-palette-color-4-background-color has-text-color has-background has-link-color wp-elements-17 wp-block-paragraph\">&#8220;The attacker has hidden a secret within the web shell.<br>Use&nbsp;<code>cat<\/code>&nbsp;to investigate the web shell code and find the flag.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"150\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-074920-1024x150.png\" alt=\"\" class=\"wp-image-1548\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-074920-1024x150.png 1024w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-074920-300x44.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-074920-768x113.png 768w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-074920.png 1364w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"935\" height=\"251\" src=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-075123.png\" alt=\"\" class=\"wp-image-1549\" srcset=\"https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-075123.png 935w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-075123-300x81.png 300w, https:\/\/zombierollz.blog\/wp-content\/uploads\/2026\/01\/Screenshot-2026-01-14-075123-768x206.png 768w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/tryhackme.com\/room\/detectingwebshellsCreated by: tryhackme, ryla, TactfulTurtle Before we begin, THM links to other rooms. Check these out if you need to: Web Application Basics:&nbsp;HTTP&nbsp;Request Methods &amp; Responses MITRE: Initial Access &amp;&nbsp;Persistence&nbsp;Tactics Intro to Log Analysis: Common Log Formats &#8220;Which MITRE ATT&amp;CK Persistence sub-technique are web shells associated with?&#8221; https:\/\/attack.mitre.org\/techniques\/T1505\/003\/ &#8220;What file extension is commonly used for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1524","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/zombierollz.blog\/index.php?rest_route=\/wp\/v2\/posts\/1524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zombierollz.blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zombierollz.blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zombierollz.blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zombierollz.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1524"}],"version-history":[{"count":2,"href":"https:\/\/zombierollz.blog\/index.php?rest_route=\/wp\/v2\/posts\/1524\/revisions"}],"predecessor-version":[{"id":1550,"href":"https:\/\/zombierollz.blog\/index.php?rest_route=\/wp\/v2\/posts\/1524\/revisions\/1550"}],"wp:attachment":[{"href":"https:\/\/zombierollz.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zombierollz.blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zombierollz.blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}