资源简介
awl-0.2.tar.gz TCP SYN洪水攻击 linux工具 多线程mac伪装SYN洪水攻击工具
代码片段和文件信息
#include
#include
#include
#include
#include
static unsigned short inline checksum(unsigned short *bufferint size){
unsigned long cksum = 0;
while(size>1){
cksum += *buffer++;
size -= sizeof(unsigned short);
}
if(size){
cksum += *(unsigned char *)buffer;
}
cksum = (cksum >> 16) + (cksum & 0xffff);
cksum += (cksum >> 16);
return((unsigned short )(~cksum));
}
unsigned int inline tcp_checksum(unsigned long saddr
unsigned long daddr
unsigned short *buffer
int size)
{
unsigned long sum = 0;
char *buf;
struct tcp_fake_header *tfh;
int tfh_len = sizeof(struct tcp_fake_header);
buf = (char *)malloc(tfh_len+size);
tfh = (struct tcp_fake_header *)buf;
memcpy(buf+tfh_lenbuffersize);
tfh->saddr = saddr;
tfh->daddr = daddr;
tfh->mbz = 0;
tfh->proto = IPPROTO_TCP;
tfh->header_len = htons(sizeof(struct tcphdr));
sum = checksum((unsigned short*)buftfh_len+size);
free(buf);
return(sum);
}
unsigned int inline ip_checksum(unsigned short *bufferint size){
return(checksum(buffersize*4));
}
- 上一篇:HART 6.0协议完整版
- 下一篇:恋爱话术库内购破解版价值580元.zip
相关资源
- Hi3536 Linux开发环境用户指南
- 制作mipsel-linux交叉编译工具
- linux系统下的内存测试工具
- GNU/Linux系统开发者需要从桌面突破
- the_definitive_guide_to_linux_network_programm
- linux-shell脚本命令:grep命令简介
- Learning Linux Binary Analysis
- 蓝牙源代码应用于LINUX
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
评论
共有 条评论