-
-
[旧帖]
[原创]Linux远程bash(新手转正要发帖~~)
0.00雪花
-
发表于:
2016-5-26 17:59
1986
-
[旧帖] [原创]Linux远程bash(新手转正要发帖~~)
0.00雪花
先贴伪代码:
/*********************************/
socket create
socket bind
socket listen
socket accept
get client socket fd->client_fd
//核心点来了
dup2(client_fd ,STDIN_FILENO)
dup2(client_fd ,STDOUT_FILENO)
dup2(client_fd ,STDERR_FILENO)
for bash process
/***********************************/
实验环境:
目标机:192.168.119.129 端口10090
客户端:192.168.119.128
客户端工具:nc
技术点:
1、建立socket没啥好说的
2、建立完socket之后 dup2 将accept返回的socket重定向到标准输入输出
3、fork一个bash进行,fork会复制一份socket fd,因此2中重定向的socket就到了bash进程里面。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!