{"id":32934,"date":"2024-05-03T01:58:50","date_gmt":"2024-05-03T01:58:50","guid":{"rendered":"https:\/\/kalilinuxtutorials.com\/?p=32934"},"modified":"2024-05-03T01:58:53","modified_gmt":"2024-05-03T01:58:53","slug":"its-a-trap","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/","title":{"rendered":"Its-A-Trap : Building Secure Web Applications With A Golang Web Server For Authentication"},"content":{"rendered":"\n<p>Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.<\/p>\n\n\n\n<p>You need to add your custom templates and post the&nbsp;<code>username<\/code>&nbsp;and&nbsp;<code>password<\/code>&nbsp;parameter to&nbsp;<code>\/login<\/code>&nbsp;when using the post mode.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Folder Layout<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>its-a-trap\/custom\n\u251c\u2500\u2500 assets\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 styles.css\n\u2514\u2500\u2500 templates\n    \u251c\u2500\u2500 finish.html\n    \u2514\u2500\u2500 index.html<\/code><\/pre>\n\n\n\n<p>This will serve&nbsp;<code>index.html<\/code>&nbsp;and show&nbsp;<code>finish.html<\/code>&nbsp;upon sending a post request. You can use the&nbsp;<code>asset_folder<\/code>&nbsp;to store your custom assets needed for the templates. In basic auth mode only&nbsp;<code>finish.html<\/code>&nbsp;is shown.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Basic Auth Example<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"server\": {\n    \"listen\": \"127.0.0.1\",\n    \"port\": 8000\n  },\n  \"method\": \"basic\",\n  \"cloudflare\": false,\n  \"timeout\": \"5s\",\n  \"basic\": {\n    \"realm\": \"restricted\",\n  },\n  \"template\": {\n    \"folder\": \".\/custom\/templates\",\n    \"index_template\": \"index.html\",\n    \"finish_template\": \"finish.html\",\n    \"asset_folder\": \".\/custom\/assets\"\n  }\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Post Example<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"server\": {\n    \"listen\": \"127.0.0.1\",\n    \"port\": 8000\n  },\n  \"method\": \"post\",\n  \"cloudflare\": false,\n  \"timeout\": \"5s\",\n  \"template\": {\n    \"folder\": \".\/custom\/templates\",\n    \"index_template\": \"index.html\",\n    \"finish_template\": \"finish.html\",\n    \"asset_folder\": \".\/custom\/assets\"\n  }\n}<a href=\"https:\/\/github.com\/firefart\/its-a-trap#post-example\"><\/a><\/code><\/pre>\n\n\n\n<p>In POST mode you have access to the following variables inside the template:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>{{ .LoginURL }}<\/code>\u00a0&#8211; The URL to post to<\/li>\n\n\n\n<li><code>{{ .UsernameParameter }}<\/code>\u00a0&#8211; the username parameter name<\/li>\n\n\n\n<li><code>{{ .PasswordParameter }}<\/code>\u00a0&#8211; the password parameter name<\/li>\n<\/ul>\n\n\n\n<p>Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form action=\"{{ .LoginURL }}\" method=\"post\">\n  &lt;label for=\"fname\">Username:&lt;\/label>\n  &lt;input type=\"text\" id=\"fname\" name=\"{{ .UsernameParameter }}\">&lt;br>&lt;br>\n  &lt;label for=\"fpass\">Password:&lt;\/label>\n  &lt;input type=\"password\" id=\"fpass\" name=\"{{ .PasswordParameter }}\">&lt;br>&lt;br>\n  &lt;input type=\"submit\" value=\"Submit\">\n&lt;\/form><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password. You need to add your custom templates and post the&nbsp;username&nbsp;and&nbsp;password&nbsp;parameter to&nbsp;\/login&nbsp;when using the post mode. Folder Layout This will serve&nbsp;index.html&nbsp;and show&nbsp;finish.html&nbsp;upon sending a post request. You can use the&nbsp;asset_folder&nbsp;to store your custom assets needed [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":32940,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","fifu_image_alt":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20],"tags":[737,6321,6725,6052,6325],"class_list":["post-32934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cyber-security","tag-cybersecurity","tag-informationsecurity","tag-its-a-trap","tag-kalilinux","tag-kalilinuxtools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Its-A-Trap : Building Secure Web Applications With A Golang Web<\/title>\n<meta name=\"description\" content=\"Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Its-A-Trap : Building Secure Web Applications With A Golang Web\" \/>\n<meta property=\"og:description\" content=\"Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-03T01:58:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-03T01:58:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp\" \/>\n<meta name=\"author\" content=\"Varshini\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp\" \/>\n<meta name=\"twitter:creator\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:site\" content=\"@CyberEdition\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Varshini\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\"},\"author\":{\"name\":\"Varshini\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa\"},\"headline\":\"Its-A-Trap : Building Secure Web Applications With A Golang Web Server For Authentication\",\"datePublished\":\"2024-05-03T01:58:50+00:00\",\"dateModified\":\"2024-05-03T01:58:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\"},\"wordCount\":132,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp\",\"keywords\":[\"cybersecurity\",\"informationsecurity\",\"Its-A-Trap\",\"kalilinux\",\"kalilinuxtools\"],\"articleSection\":[\"Cyber security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\",\"name\":\"Its-A-Trap : Building Secure Web Applications With A Golang Web\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp\",\"datePublished\":\"2024-05-03T01:58:50+00:00\",\"dateModified\":\"2024-05-03T01:58:53+00:00\",\"description\":\"Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage\",\"url\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp\",\"contentUrl\":\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp\",\"width\":\"1600\",\"height\":\"900\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"name\":\"Kali Linux Tutorials\",\"description\":\"Kali Linux Tutorials\",\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\",\"name\":\"Kali Linux Tutorials\",\"url\":\"https:\/\/kalilinuxtutorials.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"contentUrl\":\"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png\",\"width\":272,\"height\":90,\"caption\":\"Kali Linux Tutorials\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/CyberEdition\",\"https:\/\/www.threads.com\/@cybersecurityedition\",\"https:\/\/www.linkedin.com\/company\/cyberedition\",\"https:\/\/www.instagram.com\/cybersecurityedition\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa\",\"name\":\"Varshini\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g\",\"caption\":\"Varshini\"},\"description\":\"Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.\",\"sameAs\":[\"http:\/\/kalilinuxtutorials.com\",\"https:\/\/www.linkedin.com\/in\/senthamil-selvan-14043a285\/\"],\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/vinayakagrawal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Its-A-Trap : Building Secure Web Applications With A Golang Web","description":"Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/","og_locale":"en_US","og_type":"article","og_title":"Its-A-Trap : Building Secure Web Applications With A Golang Web","og_description":"Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.","og_url":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2024-05-03T01:58:50+00:00","article_modified_time":"2024-05-03T01:58:53+00:00","og_image":[{"url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","type":"","width":"","height":""}],"author":"Varshini","twitter_card":"summary_large_image","twitter_image":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"Varshini","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/"},"author":{"name":"Varshini","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa"},"headline":"Its-A-Trap : Building Secure Web Applications With A Golang Web Server For Authentication","datePublished":"2024-05-03T01:58:50+00:00","dateModified":"2024-05-03T01:58:53+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/"},"wordCount":132,"commentCount":0,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","keywords":["cybersecurity","informationsecurity","Its-A-Trap","kalilinux","kalilinuxtools"],"articleSection":["Cyber security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kalilinuxtutorials.com\/its-a-trap\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/","url":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/","name":"Its-A-Trap : Building Secure Web Applications With A Golang Web","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage"},"thumbnailUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","datePublished":"2024-05-03T01:58:50+00:00","dateModified":"2024-05-03T01:58:53+00:00","description":"Simple golang webserver that listens for basic auth or post requests and sends a notification when a user enters a password.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/its-a-trap\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/its-a-trap\/#primaryimage","url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","contentUrl":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","width":"1600","height":"900"},{"@type":"WebSite","@id":"https:\/\/kalilinuxtutorials.com\/#website","url":"https:\/\/kalilinuxtutorials.com\/","name":"Kali Linux Tutorials","description":"Kali Linux Tutorials","publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kalilinuxtutorials.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kalilinuxtutorials.com\/#organization","name":"Kali Linux Tutorials","url":"https:\/\/kalilinuxtutorials.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/","url":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","contentUrl":"https:\/\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/07\/Kali.png","width":272,"height":90,"caption":"Kali Linux Tutorials"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/CyberEdition","https:\/\/www.threads.com\/@cybersecurityedition","https:\/\/www.linkedin.com\/company\/cyberedition","https:\/\/www.instagram.com\/cybersecurityedition\/"]},{"@type":"Person","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/3c3b3f82a74146532c4def299fe069fa","name":"Varshini","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f19f43637c0f83fb3dcfb498f306b2a9ac0025ce85840ab52ee8c01f5361f269?s=96&d=mm&r=g","caption":"Varshini"},"description":"Varshini is a Cyber Security expert in Threat Analysis, Vulnerability Assessment, and Research. Passionate about staying ahead of emerging Threats and Technologies.","sameAs":["http:\/\/kalilinuxtutorials.com","https:\/\/www.linkedin.com\/in\/senthamil-selvan-14043a285\/"],"url":"https:\/\/kalilinuxtutorials.com\/author\/vinayakagrawal\/"}]}},"jetpack_featured_media_url":"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEixcsfbAIyJxV7o7XPCr3-Tn6OMSJvuW5y8bOUV2Oz_16ODIS0c8a-9Ln5mF_8OjEXq6MhUPEHzxBKIiz_oVVDlRTehpI5Sk-a1vJ5ZMKdGVDLI2OT5BszVMYWi8BtEb1Uw_6GIaGVzlk9APOmaaqI6p8GYqki8SrmH4OTBPEiVSAj6yeF96MjoVLq44qsz\/s16000\/Its-A-Trap.webp","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":12003,"url":"https:\/\/kalilinuxtutorials.com\/swego\/","url_meta":{"origin":32934,"position":0},"title":"Swego : Swiss Army Knife Webserver In Golang","author":"R K","date":"December 29, 2020","format":false,"excerpt":"Swego is a swiss army knife Webserver in Golang. Keep simple like the python SimpleHTTPServer but with many features. Usage Run the binary If you don't want to build it, binaries are availables on https:\/\/github.com\/nodauf\/Swego\/releases Otherwise, build-essential should be installed and GOPATH configured: git clone https:\/\/github.com\/nodauf\/Swego.gitcd Swego\/srcmake compileLinux # Or\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":25193,"url":"https:\/\/kalilinuxtutorials.com\/bitb\/","url_meta":{"origin":32934,"position":1},"title":"BITB : Browser In The Browser (BITB) Templates","author":"R K","date":"June 16, 2022","format":false,"excerpt":"BITB is a Browser templates for Browser In The Browser (BITB) attack. Usage Each folder has a\u00a0index.html\u00a0file which has 4 variables that must be modified: XX-TITLE-XX\u00a0- The title that shows up for the page (e.g. Sign in to your account now)XX-DOMAIN-NAME-XX\u00a0- Domain name you're masquerading as. (e.g. gmail.com)XX-DOMAIN-PATH-XX\u00a0- Domain path\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiapDKFeiDoFNj51BPlWQvP72bcY9MTtoG1Ncr55MrWJURnz1HzEtIRdDhUPmczof_YjsErxM3AOTCMG_Etlyak4O-uQOmA0q5PPdsj93gdVIVeNLVL_0S9ewlOvhC0EzL_leZrwXrkwsdRnqFJPqPepXasJb2dLSFmBHhgdFKGo4PFCEqFfwlWe0SA\/s728\/maxresdefault.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiapDKFeiDoFNj51BPlWQvP72bcY9MTtoG1Ncr55MrWJURnz1HzEtIRdDhUPmczof_YjsErxM3AOTCMG_Etlyak4O-uQOmA0q5PPdsj93gdVIVeNLVL_0S9ewlOvhC0EzL_leZrwXrkwsdRnqFJPqPepXasJb2dLSFmBHhgdFKGo4PFCEqFfwlWe0SA\/s728\/maxresdefault.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiapDKFeiDoFNj51BPlWQvP72bcY9MTtoG1Ncr55MrWJURnz1HzEtIRdDhUPmczof_YjsErxM3AOTCMG_Etlyak4O-uQOmA0q5PPdsj93gdVIVeNLVL_0S9ewlOvhC0EzL_leZrwXrkwsdRnqFJPqPepXasJb2dLSFmBHhgdFKGo4PFCEqFfwlWe0SA\/s728\/maxresdefault.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEiapDKFeiDoFNj51BPlWQvP72bcY9MTtoG1Ncr55MrWJURnz1HzEtIRdDhUPmczof_YjsErxM3AOTCMG_Etlyak4O-uQOmA0q5PPdsj93gdVIVeNLVL_0S9ewlOvhC0EzL_leZrwXrkwsdRnqFJPqPepXasJb2dLSFmBHhgdFKGo4PFCEqFfwlWe0SA\/s728\/maxresdefault.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":20530,"url":"https:\/\/kalilinuxtutorials.com\/certipy\/","url_meta":{"origin":32934,"position":2},"title":"Certipy : Python Implementation For Active Directory Certificate Abuse","author":"R K","date":"November 29, 2021","format":false,"excerpt":"Certipy is a Python tool to enumerate and abuse misconfigurations in Active Directory Certificate Services (AD CS). Based on the C# variant\u00a0Certify\u00a0from\u00a0@harmj0y\u00a0and\u00a0@tifkin_. Installation $ python3 setup.py install Usage $ certipy -husage: certipy [-h] [-debug] [-target-ip ip address] [-nameserver nameserver] [-dns-tcp] [-hashes LMHASH:NTHASH] [-no-pass] [-k] [-dc-ip ip address]target {find,req,auth,auto} \u2026Active Directory\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEg3sUJOtECI-8uHdvFxy8_2Su7ZusmuSNXs7txzYdzE0ixl3sEPfGaZBOzuE7IqilBuUIhA5fbO_II1c_QCD9lk7ymmVqdZn4GmvegOnvmtwFFvM0U_xFB8M0xfp-rk-y9DwQSNcGd7658SSS-T2WiSggfpCRJChlXwkaMeJaUWhvMXwfseA6IZ6nmN=s728","width":350,"height":200,"srcset":"https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEg3sUJOtECI-8uHdvFxy8_2Su7ZusmuSNXs7txzYdzE0ixl3sEPfGaZBOzuE7IqilBuUIhA5fbO_II1c_QCD9lk7ymmVqdZn4GmvegOnvmtwFFvM0U_xFB8M0xfp-rk-y9DwQSNcGd7658SSS-T2WiSggfpCRJChlXwkaMeJaUWhvMXwfseA6IZ6nmN=s728 1x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEg3sUJOtECI-8uHdvFxy8_2Su7ZusmuSNXs7txzYdzE0ixl3sEPfGaZBOzuE7IqilBuUIhA5fbO_II1c_QCD9lk7ymmVqdZn4GmvegOnvmtwFFvM0U_xFB8M0xfp-rk-y9DwQSNcGd7658SSS-T2WiSggfpCRJChlXwkaMeJaUWhvMXwfseA6IZ6nmN=s728 1.5x, https:\/\/blogger.googleusercontent.com\/img\/a\/AVvXsEg3sUJOtECI-8uHdvFxy8_2Su7ZusmuSNXs7txzYdzE0ixl3sEPfGaZBOzuE7IqilBuUIhA5fbO_II1c_QCD9lk7ymmVqdZn4GmvegOnvmtwFFvM0U_xFB8M0xfp-rk-y9DwQSNcGd7658SSS-T2WiSggfpCRJChlXwkaMeJaUWhvMXwfseA6IZ6nmN=s728 2x"},"classes":[]},{"id":6162,"url":"https:\/\/kalilinuxtutorials.com\/osmedeus-reconnaissance-vulnerability-scanning-2\/","url_meta":{"origin":32934,"position":3},"title":"Osmedeus : Security Framework For Reconnaissance &#038; Vulnerability Scanning","author":"R K","date":"August 12, 2019","format":false,"excerpt":"Osmedeus allows you automated run the collection of awesome tools to reconnaissance and vulnerability scanning against the target. Installation git clone https:\/\/github.com\/j3ssie\/Osmedeus cd Osmedeus .\/install.sh This install only focus on Kali linux, check more install on\u00a0Wiki page How To Use If you have no idea what are you doing just\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9671,"url":"https:\/\/kalilinuxtutorials.com\/evil-ssdp\/","url_meta":{"origin":32934,"position":4},"title":"Evil SSDP : Create Fake UPnP Devices To Phish For Credentials","author":"R K","date":"March 13, 2020","format":false,"excerpt":"Evil SSDP responds to SSDP multicast discover requests, posing as a generic UPNP device. Your spoofed device will magically appear in Windows Explorer on machines in your local network. Users who are tempted to open the device are shown a configurable phishing page. This page can load a hidden image\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":25630,"url":"https:\/\/kalilinuxtutorials.com\/xepor\/","url_meta":{"origin":32934,"position":5},"title":"Xepor : Web Routing Framework For Reverse Engineers And Security Researchers","author":"R K","date":"June 28, 2022","format":false,"excerpt":"Xepor\u00a0(pronounced\u00a0\/\u02c8z\u025bf\u0259\/, zephyr), a web routing framework for reverse engineers and security researchers. It provides a Flask-like API for hackers to intercept and modify HTTP request and\/or HTTP response in a human-friendly coding style. This project is meant to be used with\u00a0mitmproxy. User write scripts with\u00a0xepor, and run the script\u00a0inside\u00a0mitmproxy with\u00a0mitmproxy\u2026","rel":"","context":"In &quot;Kali Linux&quot;","block_context":{"text":"Kali Linux","link":"https:\/\/kalilinuxtutorials.com\/category\/kali\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj6SVXDv2VB_BMFZ4RDOeTVtmpQgLgh1xUsTSnVIUCY09Yhpgq8l11DXeRk_rHXrpbjf5b7svrp8oJSbDfFom5UK3tNzXrIiPAeXQQWe1zVYwnjwmEHSYiaLWZ5XeLXPqaAWwFp0yEYQTDJjQDXQfudFiNQT0QGhBiNuwWawVmOAkKETU2p_VO77-Gt\/s728\/h41%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj6SVXDv2VB_BMFZ4RDOeTVtmpQgLgh1xUsTSnVIUCY09Yhpgq8l11DXeRk_rHXrpbjf5b7svrp8oJSbDfFom5UK3tNzXrIiPAeXQQWe1zVYwnjwmEHSYiaLWZ5XeLXPqaAWwFp0yEYQTDJjQDXQfudFiNQT0QGhBiNuwWawVmOAkKETU2p_VO77-Gt\/s728\/h41%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj6SVXDv2VB_BMFZ4RDOeTVtmpQgLgh1xUsTSnVIUCY09Yhpgq8l11DXeRk_rHXrpbjf5b7svrp8oJSbDfFom5UK3tNzXrIiPAeXQQWe1zVYwnjwmEHSYiaLWZ5XeLXPqaAWwFp0yEYQTDJjQDXQfudFiNQT0QGhBiNuwWawVmOAkKETU2p_VO77-Gt\/s728\/h41%20%281%29.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj6SVXDv2VB_BMFZ4RDOeTVtmpQgLgh1xUsTSnVIUCY09Yhpgq8l11DXeRk_rHXrpbjf5b7svrp8oJSbDfFom5UK3tNzXrIiPAeXQQWe1zVYwnjwmEHSYiaLWZ5XeLXPqaAWwFp0yEYQTDJjQDXQfudFiNQT0QGhBiNuwWawVmOAkKETU2p_VO77-Gt\/s728\/h41%20%281%29.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/32934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=32934"}],"version-history":[{"count":1,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/32934\/revisions"}],"predecessor-version":[{"id":32937,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/32934\/revisions\/32937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media\/32940"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=32934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=32934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=32934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}