Code-caught
所属分类:扫描程序
开发工具:Unix_Linux
文件大小:5KB
下载次数:5
上传日期:2013-08-10 00:35:37
上 传 者:
wz1358913589
说明: 基于RawSocket的数据包过滤程序 综合端口扫描器
(Based on the RawSocket packet filtering program)
文件列表:
抓包代码\inetheader.h (2858, 2008-05-12)
抓包代码\main.c (1138, 2010-03-24)
抓包代码\makefile (130, 2008-05-11)
抓包代码\rawsocket.c (1227, 2008-05-11)
抓包代码\rawsocket.h (333, 2008-05-12)
抓包代码\rawsocsniffer.c (6399, 2008-05-14)
抓包代码\rawsocsniffer.h (875, 2008-05-14)
抓包代码 (0, 2012-08-07)
在ubuntu 9.04平台上采用g++与gcc编译器进行调试。
抓包代码:
基于RawSocket的数据包过滤程序,共包含7个文件:inetheader.h、rawsocsniffer.h、rawsocket.h、rawsocket.c、rawsocsniffer.c、main.c、makefile。
编译:命令行模式下,切换到代码所在目录,输入make即可编译。编译后将生成一个可执行文件main,以及一些obj文件。
运行:命令行下输入 ./main [-s 源IP] [-d 目的IP] [-atui] 即可运行程序,可以通过设置不同的参数可以实现简单的过滤功能。参数功能如下:
? s是根据源IP地址过滤数据包
? d是根据目的IP地址过滤数据包
? a是过滤ARP包
? t是过滤TCP包
? u是过滤UDP包
? i是过滤ICMP包
扫描代码:
综合端口扫描器,共包含12个文件。其中Scaner.h实现了ping函数以及一些共用函数的编写。Scaner.cpp文件包含了main函数,根据不同的命令调用不同的端口扫描模块。DataStructure.h定义了各扫描线程的参数以及IP数据报头的格式。TCPConnectScan.h与TCPConnectScan.cpp文件实现了TCP Connect扫描。TCPFINScan.h与TCPFINScan.cpp文件实现了TCP FIN扫描。TCPSYNScan.h与TCPSYNScan.cpp文件实现了TCP SYN扫描。UDPScan.h与UDPScan.cpp文件实现了UDP扫描。
编译:命令行模式下,切换到代码所在目录,输入make后回车即可。
运行:在命令行下输入 ./Scaner [-参数] 运行程序。根据不同的功能,参数分为五种类型,功能如下:
? h是帮助信息
? c是TCP Connect扫描
? s是TCP SYN扫描
? f是TCP FIN扫描
? u是UDP扫描
近期下载者:
相关文件:
收藏者: