Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在查找C(+;+;)中的基本反向Shell示例 我试图在C或C++中找到一个基本的反向shell例子,_C++_C_Networking_Tcp - Fatal编程技术网

正在查找C(+;+;)中的基本反向Shell示例 我试图在C或C++中找到一个基本的反向shell例子,

正在查找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

基本上,我想编写一段代码来模拟以下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>基本上是接受(当充当服务器)或打开(当充当客户端)的套接字。任何输入到stdin的内容都会写入套接字。从套接字读取的任何内容都会写入
stdout
。任何错误都会写入
stderr

这是最基本的。看起来您正在Windows上使用它,并将标准IO附加到命令shell。我不知道为什么/这对你有什么好处,所以我现在不考虑这个问题

无论如何,你需要做的是写一个应用程序,接受/打开一个套接字,写到。。。等(见第1段)

网上有很多东西解释了如何做到这一点。您的问题的最终答案取决于您为什么要这样做(即为什么不只使用
netcat
),您是否想要一个好的兼容POSIX的应用程序,该应用程序可以构建在任何平台上,或者只构建在Windows上(可能使用Windows UI组件),以及其他注意事项


我建议你从搜索谷歌开始,比如,或者。

这里有一些提示:0x24804005、0xEBF255FE、0xE0443209……你可能是人为地将可以帮助你的人限制在那些说流利netcat的人身上。谢谢,我刚刚解释了它的真正含义。