c - 使用 netcat 允许用户使用 shell

标签 c linux unix netcat

我不太确定从哪里开始。我应该使用 netcat 来允许任何人在 C 中远程访问我的 shell。我知道我需要使用套接字,但不确定还有什么。谁能指出我正确的方向。基本上,当我执行该程序时,我希望它打开“nc -l 1234”,接收来自客户端的命令并做出响应。 谢谢。

最佳答案

尝试类似的东西

mkfifo temp
nc -l 1234 < temp 2>&1 | /bin/sh > temp 2>&1

关于c - 使用 netcat 允许用户使用 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624993/

相关文章:

c - KDS——最终启动顺序错误

java - Selenium 可以完全截取所有 Activity 桌面的屏幕截图吗?

c - 在 C 中从父进程向子进程发送信号

linux - Perl 中的条件拆分

通用宏来识别一个UNIX派生系统? (Linux, OSX, BSD, ...)

c - 如何在 C 中为中断 vector 转换或分配函数地址?

c - 多进程使用curl,什么时候必须调用curl_global_init?

c - 将矩阵的行数重新分配为大于初始值的数字

c++ - 如何以实时方式接受键盘输入?

unix - 是否有用于检查 Protocol Buffer 的权威 *nix 命令行工具?