{"id":11968,"date":"2020-12-21T21:11:33","date_gmt":"2020-12-21T15:41:33","guid":{"rendered":"http:\/\/kalilinuxtutorials.com\/?p=11968"},"modified":"2020-12-21T21:11:33","modified_gmt":"2020-12-21T15:41:33","slug":"torat","status":"publish","type":"post","link":"https:\/\/kalilinuxtutorials.com\/torat\/","title":{"rendered":"ToRat : A Remote Administration Tool Written In Go Using Tor As A Transport Mechanism &#038; RPC For Communication"},"content":{"rendered":"\n<p><strong>ToRat<\/strong> is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.<\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>How to?<\/strong><\/p>\n\n\n\n<p class=\"has-light-green-cyan-background-color has-background\"><strong>TL;DR<\/strong><\/p>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>git clone https:\/\/github.com\/lu4p\/ToRat.git <br>cd .\/ToRat <br>sudo docker build . -t torat <br>sudo docker run -it -v &#8220;$(pwd)&#8221;\/dist:\/dist_ext torat <\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Prerequisites<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Install Docker on Linux<ul><li>ubuntu <a href=\"https:\/\/docs.docker.com\/install\/linux\/docker-ce\/ubuntu\/\">https:\/\/docs.docker.com\/install\/linux\/docker-ce\/ubuntu\/<\/a><\/li><li>debian <a href=\"https:\/\/docs.docker.com\/install\/linux\/docker-ce\/debian\/\">https:\/\/docs.docker.com\/install\/linux\/docker-ce\/debian\/<\/a><\/li><li>fedora <a href=\"https:\/\/docs.docker.com\/install\/linux\/docker-ce\/fedora\/\">https:\/\/docs.docker.com\/install\/linux\/docker-ce\/fedora\/<\/a><\/li><li>centos <a href=\"https:\/\/docs.docker.com\/install\/linux\/docker-ce\/centos\/\">https:\/\/docs.docker.com\/install\/linux\/docker-ce\/centos\/<\/a><\/li><li>arch <code>sudo pacman -s docker<\/code><\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Install<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Clone this repo via git<\/li><\/ul>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>git clone https:\/\/github.com\/lu4p\/ToRat.git <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\" start=\"2\"><li>Change Directory to ToRat<\/li><\/ul>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>cd .\/ToRat <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\" start=\"3\"><li>Build the ToRat Docker Container<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>you need to build a part of the container yourself to get a own onion address and certificate all prerequisites are met by the prebuilt torat-pre image in other to make quick build times possible<\/li><\/ul>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>sudo docker build . -t torat <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\" start=\"4\"><li>Run the container<ul><li>will drop directly into the ToRat Server shell<\/li><li>the -v flag copies the compiled binaries to the host file system<\/li><li>to connect a machine to the server shell just run one of the client binaries on another system<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>sudo docker run -it -v &#8220;$(pwd)&#8221;\/dist:\/dist_ext torat <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\" start=\"5\"><li>In another shell run the client.<\/li><\/ul>\n\n\n\n<p class=\"has-vivid-green-cyan-color has-black-background-color has-text-color has-background\"><strong>sudo chown $USER dist\/ -R <br>cd dist\/dist\/client\/ <br>.\/client_linux <\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\" start=\"6\"><li>See the client connect<\/li><\/ul>\n\n\n\n<p>In your Server shell you should now see something like <code>[+] New Client H9H2FHFuvUs9Jz8U connected!<\/code> You can now select this client by running <code>select<\/code> in the Server Shell which will give you a nice interactive chooser for the client you want to connect to. After you choose a client you drop in an interactive shell on the client system.<\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Notes<\/strong><\/p>\n\n\n\n<p>Contents of <code>ToRat\/dist<\/code> after docker run<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ find .\/dist\n.\/dist\/\n.\/dist\/dist\n.\/dist\/dist\/client\n.\/dist\/dist\/client\/client_linux                   # linux client binary\n.\/dist\/dist\/client\/client_windows.exe             # windows client binary\n.\/dist\/dist\/server\n.\/dist\/dist\/server\/key.pem                              # tls private-key\n.\/dist\/dist\/server\/banner.txt                           # banner\n.\/dist\/dist\/server\/cert.pem                             # tls cert\n.\/dist\/dist\/server\/ToRat_server                         # linux server binary\n<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Current Features<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>RPC (Remote procedure Call) based communication for easy addition of new functionallity<\/li><li>Automatic upx leads to client binaries of ~6MB with embedded Tor<\/li><li>the ToRAT_client communicates over TLS encrypted RPC proxied through Tor with the ToRat_server (hidden service)<ul><li>anonymity of client and server<\/li><li>end-to-end encryption<\/li><\/ul><\/li><li>Cross Platform reverse shell (Windows, Linux, Mac OS)<\/li><li>Windows:<ul><li>Multiple User Account Control Bypasses (Privilege escalation)<\/li><li>Multiple Persistence methods (User, Admin)<\/li><\/ul><\/li><li>Linux:<ul><li>Multiple Persistence methods (User, Admin)<\/li><\/ul><\/li><li>optional transport without Tor e.g. Use Tor2Web, a DNS Hostname or public\/ local IP<ul><li>smaller binary ~7MB upx&#8217;ed<\/li><li>anonymity of client and server<\/li><\/ul><\/li><li>embedded Tor<\/li><li>Unique persistent ID for every client<ul><li>give a client an Alias<\/li><li>all Downloads from client get saved to .\/$ID\/$filename<\/li><\/ul><\/li><li>sqlite via gorm for storing information about the clients<\/li><li>client is obfuscated via <a href=\"https:\/\/github.com\/burrowers\/garble\">garble<\/a><\/li><\/ul>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Server Shell<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Supports multiple connections<\/li><li>Welcome Banner<\/li><li>Colored Output<\/li><li>Tab-Completion of:<ul><li>Commands<\/li><li>Files\/ Directories in the working directory of the server<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Command<\/th><th>Info<\/th><\/tr><\/thead><tbody><tr><td><strong>select<\/strong><\/td><td>Select client to interact with<\/td><\/tr><tr><td><strong>list<\/strong><\/td><td>list all connected clients<\/td><\/tr><tr><td><strong>alias<\/strong><\/td><td>Select client to give an alias<\/td><\/tr><tr><td><strong>cd<\/strong><\/td><td>change the working directory of the server<\/td><\/tr><tr><td><strong>help<\/strong><\/td><td>lists possible commands with usage info<\/td><\/tr><tr><td><strong>exit<\/strong><\/td><td>exit the server<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-light-green-cyan-background-color has-background\"><strong>Shell after selection of a client<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Tab-Completion of:<ul><li>Commands<\/li><li>Files\/ Directories in the working directory of the client<\/li><\/ul><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Command<\/th><th>Info<\/th><\/tr><\/thead><tbody><tr><td><strong>cd<\/strong><\/td><td>change the working directory of the client<\/td><\/tr><tr><td><strong>ls<\/strong><\/td><td>list the content of the working directory of the client<\/td><\/tr><tr><td><strong>shred<\/strong><\/td><td>delete files\/ directories unrecoverable<\/td><\/tr><tr><td><strong>shredremove<\/strong><\/td><td>same as shred + removes the shredded files<\/td><\/tr><tr><td><strong>screen<\/strong><\/td><td>take a Screenshot of the client<\/td><\/tr><tr><td><strong>cat<\/strong><\/td><td>view Textfiles from the client including .docx, .rtf, .pdf, .odt<\/td><\/tr><tr><td><strong>alias<\/strong><\/td><td>give the client a custom alias<\/td><\/tr><tr><td><strong>down<\/strong><\/td><td>download a file from the client<\/td><\/tr><tr><td><strong>up<\/strong><\/td><td>upload a file to the client<\/td><\/tr><tr><td><strong>escape<\/strong><\/td><td>escape a command and run it in a native shell on the client<\/td><\/tr><tr><td><strong>reconnect<\/strong><\/td><td>tell the client to reconnect<\/td><\/tr><tr><td><strong>help<\/strong><\/td><td>lists possible commands with usage info<\/td><\/tr><tr><td><strong>exit<\/strong><\/td><td>background current session and return to main shell<\/td><\/tr><tr><td>else<\/td><td>the command will be executed in a native shell on the client<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Upcoming Features<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Privilege escalation for Linux<\/li><li>Persistence and privilege escalation for Mac OS<\/li><li>Support for Android and iOS needs fix of <a href=\"https:\/\/github.com\/ipsn\/go-libtor\/issues\/12\">https:\/\/github.com\/ipsn\/go-libtor\/issues\/12<\/a><\/li><li><a href=\"https:\/\/github.com\/ewhitehats\/InvisiblePersistence\">File-less Persistence on Windows<\/a><\/li><\/ul>\n\n\n\n<p class=\"has-text-align-center has-vivid-green-cyan-background-color has-background\"><strong>Preview<\/strong><\/p>\n\n\n\n<a href=\"https:\/\/asciinema.org\/a\/318534\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" src=\"https:\/\/asciinema.org\/a\/318534.svg\"><\/a>\n\n\n\n<div class=\"wp-block-buttons aligncenter is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-vivid-cyan-blue-background-color has-background\" href=\"https:\/\/github.com\/lu4p\/ToRat\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Download<\/strong><\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients. How to? TL;DR git clone https:\/\/github.com\/lu4p\/ToRat.git cd .\/ToRat sudo docker build . -t torat sudo docker run -it -v &#8220;$(pwd)&#8221;\/dist:\/dist_ext torat Prerequisites Install Docker on Linux ubuntu https:\/\/docs.docker.com\/install\/linux\/docker-ce\/ubuntu\/ debian https:\/\/docs.docker.com\/install\/linux\/docker-ce\/debian\/ fedora https:\/\/docs.docker.com\/install\/linux\/docker-ce\/fedora\/ [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":16629,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","fifu_image_alt":"ToRat : A Remote Administration Tool Written In Go Using Tor As A Transport Mechanism & RPC For Communication","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28],"tags":[2893,3386],"class_list":["post-11968","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kali","tag-rpc","tag-torat"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ToRat : A Remote Administration Tool Transport Mechanism &amp; RPC For Communication<\/title>\n<meta name=\"description\" content=\"ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.\" \/>\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\/torat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ToRat : A Remote Administration Tool Transport Mechanism &amp; RPC For Communication\" \/>\n<meta property=\"og:description\" content=\"ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kalilinuxtutorials.com\/torat\/\" \/>\n<meta property=\"og:site_name\" content=\"Kali Linux Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-21T15:41:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png\" \/>\n<meta name=\"author\" content=\"R K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png\" \/>\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=\"R K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/\"},\"author\":{\"name\":\"R K\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad\"},\"headline\":\"ToRat : A Remote Administration Tool Written In Go Using Tor As A Transport Mechanism &#038; RPC For Communication\",\"datePublished\":\"2020-12-21T15:41:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/\"},\"wordCount\":680,\"publisher\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png\",\"keywords\":[\"RPC\",\"ToRat\"],\"articleSection\":[\"Kali Linux\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/\",\"url\":\"https:\/\/kalilinuxtutorials.com\/torat\/\",\"name\":\"ToRat : A Remote Administration Tool Transport Mechanism & RPC For Communication\",\"isPartOf\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png\",\"datePublished\":\"2020-12-21T15:41:33+00:00\",\"description\":\"ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kalilinuxtutorials.com\/torat\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage\",\"url\":\"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png\",\"contentUrl\":\"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png\"},{\"@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\/69444b58b9e267a4cf08fceb34b6f6ad\",\"name\":\"R K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g\",\"caption\":\"R K\"},\"url\":\"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ToRat : A Remote Administration Tool Transport Mechanism & RPC For Communication","description":"ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.","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\/torat\/","og_locale":"en_US","og_type":"article","og_title":"ToRat : A Remote Administration Tool Transport Mechanism & RPC For Communication","og_description":"ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.","og_url":"https:\/\/kalilinuxtutorials.com\/torat\/","og_site_name":"Kali Linux Tutorials","article_published_time":"2020-12-21T15:41:33+00:00","og_image":[{"url":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","type":"","width":"","height":""}],"author":"R K","twitter_card":"summary_large_image","twitter_image":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","twitter_creator":"@CyberEdition","twitter_site":"@CyberEdition","twitter_misc":{"Written by":"R K","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kalilinuxtutorials.com\/torat\/#article","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/torat\/"},"author":{"name":"R K","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/69444b58b9e267a4cf08fceb34b6f6ad"},"headline":"ToRat : A Remote Administration Tool Written In Go Using Tor As A Transport Mechanism &#038; RPC For Communication","datePublished":"2020-12-21T15:41:33+00:00","mainEntityOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/torat\/"},"wordCount":680,"publisher":{"@id":"https:\/\/kalilinuxtutorials.com\/#organization"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage"},"thumbnailUrl":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","keywords":["RPC","ToRat"],"articleSection":["Kali Linux"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/kalilinuxtutorials.com\/torat\/","url":"https:\/\/kalilinuxtutorials.com\/torat\/","name":"ToRat : A Remote Administration Tool Transport Mechanism & RPC For Communication","isPartOf":{"@id":"https:\/\/kalilinuxtutorials.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage"},"image":{"@id":"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage"},"thumbnailUrl":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","datePublished":"2020-12-21T15:41:33+00:00","description":"ToRat is a Cross Platform Remote Administration tool written in Go using Tor as its transport mechanism currently supporting Windows, Linux, MacOS clients.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kalilinuxtutorials.com\/torat\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/torat\/#primaryimage","url":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","contentUrl":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png"},{"@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\/69444b58b9e267a4cf08fceb34b6f6ad","name":"R K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kalilinuxtutorials.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d3937c9687f2da11bc0a716404ff91779fe19ca115208dbf66167ad353aca5aa?s=96&d=mm&r=g","caption":"R K"},"url":"https:\/\/kalilinuxtutorials.com\/author\/ranjith\/"}]}},"jetpack_featured_media_url":"https:\/\/1.bp.blogspot.com\/-R3761ByzQp8\/X9vkHrR3ZPI\/AAAAAAAAIK8\/7ls746vTVaQPuiJNOis3Vhs2Nwk0j-GYACLcBGAsYHQ\/s728\/ToRat_1_ToRat_Logo%25281%2529.png","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":25711,"url":"https:\/\/kalilinuxtutorials.com\/tornado\/","url_meta":{"origin":11968,"position":0},"title":"Tornado : Anonymously Reverse Shell Over Tor Network Using Hidden Services Without Port forwarding","author":"R K","date":"June 30, 2022","format":false,"excerpt":"Tornado is implements tor network with metasploit-framework tool and msfvenom module, you can easily create hidden services for your localhost .onion domain without portforwarding. If you have experience different remote administration tools, probably you know you need forward port with virtual private network or ngrok but in this sense with\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\/AVvXsEj9fDMDQK3Rc4jRBnZ5jBdZEQC5aLijrQPq9fI1qjYEHZQXj7eJ7N019fx0Puk6gWhMawJsV-TjIgIxVx2r4-JyLxkXLJAKH3MQjyKa--9CwAopBdwqREuT6TVDN6OWFB4lLM6EiN2LzMFPwqsE-UKjYLoZFBGMEdrDWuSwkZyBAJ59jtVMiJnhjMll\/s728\/twister%20logo%20%281%29.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj9fDMDQK3Rc4jRBnZ5jBdZEQC5aLijrQPq9fI1qjYEHZQXj7eJ7N019fx0Puk6gWhMawJsV-TjIgIxVx2r4-JyLxkXLJAKH3MQjyKa--9CwAopBdwqREuT6TVDN6OWFB4lLM6EiN2LzMFPwqsE-UKjYLoZFBGMEdrDWuSwkZyBAJ59jtVMiJnhjMll\/s728\/twister%20logo%20%281%29.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj9fDMDQK3Rc4jRBnZ5jBdZEQC5aLijrQPq9fI1qjYEHZQXj7eJ7N019fx0Puk6gWhMawJsV-TjIgIxVx2r4-JyLxkXLJAKH3MQjyKa--9CwAopBdwqREuT6TVDN6OWFB4lLM6EiN2LzMFPwqsE-UKjYLoZFBGMEdrDWuSwkZyBAJ59jtVMiJnhjMll\/s728\/twister%20logo%20%281%29.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEj9fDMDQK3Rc4jRBnZ5jBdZEQC5aLijrQPq9fI1qjYEHZQXj7eJ7N019fx0Puk6gWhMawJsV-TjIgIxVx2r4-JyLxkXLJAKH3MQjyKa--9CwAopBdwqREuT6TVDN6OWFB4lLM6EiN2LzMFPwqsE-UKjYLoZFBGMEdrDWuSwkZyBAJ59jtVMiJnhjMll\/s728\/twister%20logo%20%281%29.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":3032,"url":"https:\/\/kalilinuxtutorials.com\/metadata-attacker\/","url_meta":{"origin":11968,"position":1},"title":"Metadata-Attacker : A Tool To Generate Media Files With Malicious Metadata","author":"R K","date":"October 30, 2018","format":false,"excerpt":"Metadata-Attacker is a open source pentesting tools you're able to create an image (.jpg), audio (.mp3) or video (.mp4) file containing your custom metadata or a set of cross-site scripting vectors to test any webservice against possible XSS vulnerabilities when displaying unfiltered meta data. Metadata-Attacker Installation \/ Usage First install\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\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/10\/Metadata-Attacker-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/10\/Metadata-Attacker-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/10\/Metadata-Attacker-1.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/10\/Metadata-Attacker-1.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2018\/10\/Metadata-Attacker-1.png?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":5929,"url":"https:\/\/kalilinuxtutorials.com\/sudo-killer-misconfigurations-vulnerabilities\/","url_meta":{"origin":11968,"position":2},"title":"SUDO KILLER : A Tool To Identify &#038; Exploit Sudo Rules&#8217; Misconfigurations &#038; Vulnerabilities Within Sudo","author":"R K","date":"July 25, 2019","format":false,"excerpt":"SUDO KILLER is a tool which help to abuse SUDO in different ways and with the main objective of performing a privilege escalation on Linux environment. The tool helps to identify misconfiguration within sudo rules, vulnerability within the version of sudo being used (CVEs and vulns) and the used of\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":5307,"url":"https:\/\/kalilinuxtutorials.com\/tor-router-a-tool-that-allow-you-to-make-tor-your-default-gateway\/","url_meta":{"origin":11968,"position":3},"title":"TOR Router : A Tool That Allow You To Make TOR Your Default Gateway","author":"R K","date":"June 12, 2019","format":false,"excerpt":"Tor Router allow you to use TOR as a transparent proxy and send all your traffic under TOR\u00a0INCLUDING DNS REQUESTS, the only that you need is: a system using systemd (if you want to use the service) and tor. It doesn't touch system files as the rest of tools for\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":5255,"url":"https:\/\/kalilinuxtutorials.com\/facebash-facebook-brute-forcer-shellscript\/","url_meta":{"origin":11968,"position":4},"title":"Facebash : Facebook Brute Forcer In Shellscript Using TOR","author":"R K","date":"June 6, 2019","format":false,"excerpt":"Facebash is a tool for facebook Brute Forcer in shellscript using TOR. Warning : Facebook blocks account for 1 hour after 20 wrong passwords, so this script can perform only 20 pass\/h. Features Save\/Resume sessionsAnonymous attack through TORDefault Password List (+39k) Also Read - H2Buster : A Threaded, Recursive, Web\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":37880,"url":"https:\/\/kalilinuxtutorials.com\/how-to-install-docker-on-ubuntu-step-by-step-guide\/","url_meta":{"origin":11968,"position":5},"title":"How to Install Docker on Ubuntu (Step-by-Step Guide)","author":"0xSnow","date":"September 13, 2025","format":false,"excerpt":"Docker is a powerful open-source containerization platform that allows developers to build, test, and deploy applications as lightweight, portable containers. These containers include everything an application needs to run dependencies, libraries, and runtime, while staying isolated from the host system. Because of its speed, portability, and scalability, Docker has become\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/kalilinuxtutorials.com\/category\/blog\/"},"img":{"alt_text":"install docker","src":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/09\/docker-install.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/09\/docker-install.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/09\/docker-install.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/09\/docker-install.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/09\/docker-install.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/kalilinuxtutorials.com\/wp-content\/uploads\/2025\/09\/docker-install.png?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/11968","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/comments?post=11968"}],"version-history":[{"count":0,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/posts\/11968\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media\/16629"}],"wp:attachment":[{"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/media?parent=11968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/categories?post=11968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kalilinuxtutorials.com\/wp-json\/wp\/v2\/tags?post=11968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}