{"id":3377,"date":"2021-07-19T22:22:09","date_gmt":"2021-07-20T03:22:09","guid":{"rendered":"https:\/\/truxgoservers.com\/blog\/?p=3377"},"modified":"2021-07-19T22:22:10","modified_gmt":"2021-07-20T03:22:10","slug":"pupy-rat-a-tool-for-remote-administration","status":"publish","type":"post","link":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/","title":{"rendered":"Pupy Rat &#8211; A tool for remote administration"},"content":{"rendered":"\n<p>Pupy Rat is an open source cross-platform RAT and post-exploitation framework written primarily in Python. Pupy can be loaded from various loaders, including PE EXE, reflective DLL, Linux ELF, pure python, powershell, and APK. Most loaders include a built-in Python runtime, Python library modules in source compiled native forms, as well as flexible configuration. They boot a Python runtime environment primarily in memory for later stages of pupy to run. Pupy can communicate using various transports, migrate to processes, load remote Python code, Python packages, and Python C extensions from memory.<\/p>\n\n\n\n<p>Simply put, this program, which can create back doors for different systems, perform actions to connect to remote systems, perform exploits to collect data, increase privileges to download and upload files, capture screen, capture keystrokes, etc. Similar tools are also perfectly suited for legitimate remote system administration.<\/p>\n\n\n\n<p>The author of the program offers two installation options: directly on the system and using Docker. This program has an error due to incompatibility with the latest version of one of the Python modules. This error leads to the fact that Pupy Rat, in fact, does not work in listening mode (it cannot accept connections). When using Docker, the errors are not displayed on the screen and it is difficult to understand what the problem is. But much worse is that it is not clear how to fix the problem with the library in this container.<\/p>\n\n\n\n<p>Something to understand before generating a work payload is to understand how and what works, and before starting work, you need to understand terms like:<\/p>\n\n\n\n<p><strong><em>\u25b8Transport<\/em><\/strong><\/p>\n\n\n\n<p>Which is responsible for how the server and the client transfer information between them.<\/p>\n\n\n\n<p><strong><em>\u25b8Launchers<\/em><\/strong><\/p>\n\n\n\n<p>Launchers allow pupy to execute custom actions before initiating a reverse connection.<\/p>\n\n\n\n<p><strong><em>\u25b8Listeners<\/em><\/strong><\/p>\n\n\n\n<p>Which are used with connect connect, that is, with Reverse Shell, when you need to wait for a connection from a remote computer.<\/p>\n\n\n\n<p><strong><em>\u25b8Payload format<\/em><\/strong><\/p>\n\n\n\n<p>Pupy can create files for various operating systems: Windows, Linux, OSX, Android. Various processor architectures (64-bit and 32-bit) are supported. Also when creating a payload, remember that you must specify this data in the parameters.<\/p>\n\n\n\n<p>See also:<br><a href=\"https:\/\/truxgoservers.com\/blog\/remote-code-execution-how-dangerous-it-is\/\">Remote Code Execution \u2013 How Dangerous it is<\/a><br><a href=\"https:\/\/truxgoservers.com\/blog\/printnightmare-vulnerability-that-affects-windows\/\">PrintNightmare Vulnerability that affects Windows<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pupy Rat is an open source cross-platform RAT and post-exploitation framework written primarily in Python. Pupy can be loaded from various loaders, including PE EXE, reflective DLL, Linux ELF, pure python, powershell, and APK. Most loaders include a built-in Python runtime, Python library modules in source compiled native forms, as well as flexible configuration. They [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3378,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[33],"class_list":["post-3377","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Pupy Rat - A tool for remote administration - Truxgo Server Blog<\/title>\n<meta name=\"description\" content=\"In today&#039;s article we will see a tool called Pupy Rat which is an open source tool for cross-platform remote administration.......\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pupy Rat - A tool for remote administration - Truxgo Server Blog\" \/>\n<meta property=\"og:description\" content=\"In today&#039;s article we will see a tool called Pupy Rat which is an open source tool for cross-platform remote administration.......\" \/>\n<meta property=\"og:url\" content=\"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/\" \/>\n<meta property=\"og:site_name\" content=\"Truxgo Server Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-20T03:22:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-20T03:22:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Pupy.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Truxgo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Truxgo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/\"},\"author\":{\"name\":\"Truxgo\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/person\\\/8b409c26449db6aa09724b45331e333e\"},\"headline\":\"Pupy Rat &#8211; A tool for remote administration\",\"datePublished\":\"2021-07-20T03:22:09+00:00\",\"dateModified\":\"2021-07-20T03:22:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/\"},\"wordCount\":370,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Pupy.jpg\",\"keywords\":[\"Tutorial\"],\"articleSection\":[\"Tutorial\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/\",\"name\":\"Pupy Rat - A tool for remote administration - Truxgo Server Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Pupy.jpg\",\"datePublished\":\"2021-07-20T03:22:09+00:00\",\"dateModified\":\"2021-07-20T03:22:10+00:00\",\"description\":\"In today's article we will see a tool called Pupy Rat which is an open source tool for cross-platform remote administration.......\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Pupy.jpg\",\"contentUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/Pupy.jpg\",\"width\":1024,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/pupy-rat-a-tool-for-remote-administration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pupy Rat &#8211; A tool for remote administration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/\",\"name\":\"Truxgo Server Blog\",\"description\":\"Cloud Server and Hosting Tutorials.\",\"publisher\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#organization\",\"name\":\"Truxgo Server Blog\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/cropped-truxgo-logo-blanco.png\",\"contentUrl\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/cropped-truxgo-logo-blanco.png\",\"width\":1250,\"height\":278,\"caption\":\"Truxgo Server Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/#\\\/schema\\\/person\\\/8b409c26449db6aa09724b45331e333e\",\"name\":\"Truxgo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g\",\"caption\":\"Truxgo\"},\"sameAs\":[\"https:\\\/\\\/truxgoservers.com\\\/blog\"],\"url\":\"https:\\\/\\\/truxgoservers.com\\\/blog\\\/author\\\/truxgo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Pupy Rat - A tool for remote administration - Truxgo Server Blog","description":"In today's article we will see a tool called Pupy Rat which is an open source tool for cross-platform remote administration.......","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:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/","og_locale":"es_MX","og_type":"article","og_title":"Pupy Rat - A tool for remote administration - Truxgo Server Blog","og_description":"In today's article we will see a tool called Pupy Rat which is an open source tool for cross-platform remote administration.......","og_url":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/","og_site_name":"Truxgo Server Blog","article_published_time":"2021-07-20T03:22:09+00:00","article_modified_time":"2021-07-20T03:22:10+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Pupy.jpg","type":"image\/jpeg"}],"author":"Truxgo","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Truxgo","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#article","isPartOf":{"@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/"},"author":{"name":"Truxgo","@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/person\/8b409c26449db6aa09724b45331e333e"},"headline":"Pupy Rat &#8211; A tool for remote administration","datePublished":"2021-07-20T03:22:09+00:00","dateModified":"2021-07-20T03:22:10+00:00","mainEntityOfPage":{"@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/"},"wordCount":370,"commentCount":1,"publisher":{"@id":"https:\/\/truxgoservers.com\/blog\/#organization"},"image":{"@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#primaryimage"},"thumbnailUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Pupy.jpg","keywords":["Tutorial"],"articleSection":["Tutorial"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/","url":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/","name":"Pupy Rat - A tool for remote administration - Truxgo Server Blog","isPartOf":{"@id":"https:\/\/truxgoservers.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#primaryimage"},"image":{"@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#primaryimage"},"thumbnailUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Pupy.jpg","datePublished":"2021-07-20T03:22:09+00:00","dateModified":"2021-07-20T03:22:10+00:00","description":"In today's article we will see a tool called Pupy Rat which is an open source tool for cross-platform remote administration.......","breadcrumb":{"@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#primaryimage","url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Pupy.jpg","contentUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2021\/07\/Pupy.jpg","width":1024,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/truxgoservers.com\/blog\/pupy-rat-a-tool-for-remote-administration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/truxgoservers.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Pupy Rat &#8211; A tool for remote administration"}]},{"@type":"WebSite","@id":"https:\/\/truxgoservers.com\/blog\/#website","url":"https:\/\/truxgoservers.com\/blog\/","name":"Truxgo Server Blog","description":"Cloud Server and Hosting Tutorials.","publisher":{"@id":"https:\/\/truxgoservers.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/truxgoservers.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/truxgoservers.com\/blog\/#organization","name":"Truxgo Server Blog","url":"https:\/\/truxgoservers.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2020\/08\/cropped-truxgo-logo-blanco.png","contentUrl":"https:\/\/truxgoservers.com\/blog\/wp-content\/uploads\/2020\/08\/cropped-truxgo-logo-blanco.png","width":1250,"height":278,"caption":"Truxgo Server Blog"},"image":{"@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/truxgoservers.com\/blog\/#\/schema\/person\/8b409c26449db6aa09724b45331e333e","name":"Truxgo","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/52691a61c58e68677ed4860007c1bb03b14eabe7350747ab3fad3e17825b4b96?s=96&d=mm&r=g","caption":"Truxgo"},"sameAs":["https:\/\/truxgoservers.com\/blog"],"url":"https:\/\/truxgoservers.com\/blog\/author\/truxgo\/"}]}},"_links":{"self":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts\/3377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/comments?post=3377"}],"version-history":[{"count":2,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts\/3377\/revisions"}],"predecessor-version":[{"id":3393,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/posts\/3377\/revisions\/3393"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/media\/3378"}],"wp:attachment":[{"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/media?parent=3377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/categories?post=3377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/truxgoservers.com\/blog\/wp-json\/wp\/v2\/tags?post=3377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}