password
icon
URL
type
date
summary
status
slug
tags
category
欢迎访问我们的网站和关注我们的公众号,获取最新的免费资源、安全知识、信息流。 网站:https://hackerchi.top 互联网信息流:https://hackerchi.top/Feeds.html 微信公众号:黑客驰
免责声明:本文章中的信息和观点仅代表引用网站或者原作者,本网站只是引用其观点、内容,不代表本网站、公众号、黑客驰本人的观点或立场。本文章论述内容仅作为教育参考使用,如有违法行为与本网站和黑客驰无关,国法无情,自行负责。
将我们的公众号内容加星获得隐藏内容。
本指南提供了多种方法来建立反向Shell,包括使用加密和明文方式,适用于不同的场景和需求。通过这些技术,安全专家和合法授权的渗透测试者可以有效地控制远程系统,进行安全测试和漏洞评估。
- gs-netcat 提供加密的反向Shell,支持文件传输和管理员登录警报。
- Bash 和 cURL 方法允许通过简单的命令行工具建立连接。
- OpenSSL 和 remote.moe 提供了加密通道,增强了数据传输的安全性。
- 对于特殊环境,如不支持
/dev/tcp
或没有Bash的系统,可以使用 Python、PHP、Perl 或 netcat 来建立反向Shell。
- 为了提升交互体验,介绍了如何将反向Shell升级为PTY Shell和完全交互式Shell,使得使用者能够执行更复杂的命令和程序。
- socat 提供了一种高级的反向Shell建立方式,支持完全交互式体验。
5.反向Shell/Shell 指南
5.1 使用 gs-netcat 进行反向 shell(加密)🔒
gs-netcat 提供一个加密的反向 shell,允许在 NAT 后面的系统之间建立连接,并通过中继网络路由流量。它支持文件上传/下载以及管理员登录时的警报功能。🔐
- 部署命令:
或者
- 连接到 shell:
或者
添加
-T
参数可以通过 TOR 网络进行隧道传输。🌐5.2 使用 Bash 进行反向 shell 🐚
- 侦听命令:
或使用
pwncat
:- 在远程系统上执行:
或者,如果当前 shell 不是 Bash:
5.3 使用 cURL 进行反向 shell(加密)🔐
- 在工作站上生成 SSL 密钥并启动监听服务器:
- 在目标系统上执行:
5.4 使用 cURL 进行反向 shell(明文)📡
- 启动监听:
- 在目标系统上执行:
5.5 使用 OpenSSL 进行反向 shell(加密)🔒
- 在工作站上生成 SSL 密钥并启动监听服务器:
- 在目标系统上启动 OpenSSL 反向 shell:
5.6 不带 /dev/tcp 的反向 shell 🛠️
对于不支持
/dev/tcp
或者没有 Bash 的嵌入式系统,可以使用其他语言(Python、PHP、Perl 等)或上传 netcat 来建立反向 shell。- 使用 netcat:
或者,如果
e
不支持:
5.7 使用 remote.moe 和 ssh 进行反向 shell(加密)🔐
通过 remote.moe 隧道传输原始 TCP 数据,可以建立加密的反向 shell。
- *在工作站上创建隧道:
注意记录下
remote.moe
地址,看起来像是 uydsgl6i62nrr2zx3bgkdizlz2jq2muplpuinfkcat6ksfiffpoa.remote.moe
。- 在第二个终端开始监听反向 shell:
- 在目标系统上执行:
5.8 使用 Python 进行反向 shell 🐍
- 执行命令:
5.9 使用 Perl 进行反向 shell 🐪
- 方法1:
- 方法2:
5.10 使用 PHP 进行反向 shell 🐘
- 执行命令:
5.11 将反向 shell 升级为 PTY shell 🖥️
为了使某些命令(如
sudo bash
或 top
)正常工作,我们需要将 shell 升级为真正的 PTY shell。- 使用 script:
- 使用 python:
5.12 将反向 shell 升级为完全交互式 shell ⌨️
为了能够使用 Ctrl-C 等控制字符,我们需要将反向 shell 升级为完全交互式 shell。
- 在目标主机上获取 PTY:
然后按 Ctrl-Z 暂停连接并返回到自己的终端。
- 在您的终端上执行:
- 在目标主机上配置环境:
5.13 使用 socat 进行反向 shell(完全交互)🔄
socat 是一个多功能的网络工具,可以用来创建更加复杂的反向 shell,提供完全交互式的体验。
在攻击者的主机上(监听器):
在目标主机上(反向 shell):
通过这些方法,无论是通过简单的 Bash 脚本还是利用更高级的工具如 socat,都可以实现反向 shell 的建立,从而为渗透测试者、安全研究员或者是合法授权的黑客提供了强大的远程控制能力。记得在进行这些操作时,确保你有明确的授权,以避免违法行为。
- 作者:黑客驰
- 链接:https://hackerchi.top/article/a078afca-e6b3-4625-b3be-24790d54f8e3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。