{"id":434,"date":"2012-12-02T19:50:54","date_gmt":"2012-12-02T17:50:54","guid":{"rendered":"https:\/\/www.asafety.fr\/?p=434"},"modified":"2015-11-11T23:43:22","modified_gmt":"2015-11-11T21:43:22","slug":"pentesting-etablir-un-reverse-shell-en-une-ligne","status":"publish","type":"post","link":"https:\/\/www.asafety.fr\/en\/vuln-exploit-poc\/pentesting-etablir-un-reverse-shell-en-une-ligne\/","title":{"rendered":"[Pentesting] Reverse-shell one-liner cheat sheet"},"content":{"rendered":"<p><\/p>\n<p style=\"text-align: center;\"><em>Edit : l&#8217;ensemble des commandes one-liner sont \u00e0 pr\u00e9sents centralis\u00e9es au sein de la page\u00a0<strong><a style=\"color: #333333;\" href=\"https:\/\/www.asafety.fr\/reverse-shell-one-liner-cheat-sheet\/\">Reverse-shell oneliner Cheat Sheet<\/a>.<\/strong><\/em><\/p>\n<p>Dans le cadre d&#8217;audit de s\u00e9curit\u00e9, d&#8217;\u00e9valuation et de &#8220;<a title=\"Test d'intrusion\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Test_d%27intrusion\" target=\"_blank\">pentesting<\/a>&#8220;, il peut arriver qu&#8217;une vuln\u00e9rabilit\u00e9 d&#8217;ex\u00e9cution de commande soit d\u00e9couverte (<a title=\"RCE\" href=\"https:\/\/en.wikipedia.org\/wiki\/Arbitrary_code_execution\" target=\"_blank\">RCE &#8211; Remote Command Execution<\/a>). L&#8217;auditeur n\u00e9cessite rapidement de disposer d&#8217;un shell complet\u00a0interactif\u00a0en fonction de la complexit\u00e9\/difficult\u00e9 d&#8217;exploiter le RCE d\u00e9couvert.<\/p>\n<p>Certains RCE sont soumis \u00e0 des filtres de caract\u00e8res, de la <em>sanitization<\/em> de donn\u00e9es entrantes ou bien encore \u00e0 l&#8217;ex\u00e9cution de commande unique. L&#8217;\u00e9valuateur tente dans un premier temps de cr\u00e9er un nouveau compte syst\u00e8me, d&#8217;ajouter une nouvelle cl\u00e9 SSH ou un fichier .rhosts pour se connecter \u00e0 distance sur la machine. Si de telles actions s&#8217;av\u00e8rent infructueuses, le pentesteur peut s&#8217;orienter vers l&#8217;obtention d&#8217;un reverse-shell interactif au travers du RCE d\u00e9couvert.<\/p>\n<p>Cet article qui est une compilation de diverses sources et d&#8217;analyses\/tests personnels permet de faciliter la r\u00e9cup\u00e9ration d&#8217;un reverse-shell, le tout via des commandes uniques et &#8220;one-line&#8221;.<\/p>\n<p>L&#8217;obtention d&#8217;un reverse-shell d\u00e9pend fortement de la distribution\/OS d\u00e9ploy\u00e9e sur la machine cible. Pour l&#8217;ensemble des exemples qui suivent, ceux-ci sont compatible Windows\/Linux en rempla\u00e7ant &#8220;\/bin\/sh -i&#8221; par &#8220;cmd.exe&#8221; et vice-versa.<\/p>\n<p><strong>Edit du 11\/11\/2015 :<\/strong><\/p>\n<p>Cet article a donn\u00e9 naissance \u00e0 un &#8220;cheat-sheet&#8221; \u00e0 part enti\u00e8re, qui sera maintenu dans le temps avec de nouveaux vecteurs et syntaxes. Pour le consulter, suivre le lien qui suit.<\/p>\n<p style=\"text-align: center;\"><span style=\"color: #333333;\"><strong><a style=\"color: #333333;\" href=\"https:\/\/www.asafety.fr\/reverse-shell-one-liner-cheat-sheet\/\">Reverse-shell oneliner Cheat Sheet<\/a><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Edit : l&#8217;ensemble des commandes one-liner sont \u00e0 pr\u00e9sents centralis\u00e9es au sein de la page\u00a0Reverse-shell oneliner Cheat Sheet. Dans le [&hellip;]<\/p>\n","protected":false},"author":1337,"featured_media":1134,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59,165,14,167],"tags":[218,214,219,33,210,223,221,224,225,208,209,226,217,17,216,201,212,215,34,213,220,207,211,222],"class_list":["post-434","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration-reseaux-et-systemes","category-os","category-vuln-exploit-poc","category-windows","tag-binsh","tag-awk","tag-bash","tag-cmd-exe","tag-console","tag-gawk","tag-java","tag-mkfifo","tag-mknod","tag-netcat","tag-pentest","tag-pentesting","tag-perl","tag-php","tag-python","tag-remote-command-execution","tag-reverse-shell","tag-ruby","tag-shell","tag-socat","tag-tclsh","tag-telnet","tag-terminal","tag-xterm"],"_links":{"self":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts\/434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/users\/1337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/comments?post=434"}],"version-history":[{"count":34,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts\/434\/revisions"}],"predecessor-version":[{"id":1743,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/posts\/434\/revisions\/1743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/media\/1134"}],"wp:attachment":[{"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/media?parent=434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/categories?post=434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.asafety.fr\/en\/wp-json\/wp\/v2\/tags?post=434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}