libpcap qt


利用qt和libpcap编写的简单嗅探程序
资源截图
代码片段和文件信息
#include “CFax.h“
#include “CArp.h“

CArp::CArp(ArpHead *mArpHead){
this->mArpHead = mArpHead;
}
struct ArpHeadS* CArp::mArpHeadBToS(){ 
ArpHeadS *mArpHeadS = new ArpHeadS; 
 
if(ntohs(mArpHead->arpHrd) == 0x1) 
sprintf(mArpHeadS->arpHrd “%4x:以太网类型“ ntohs(mArpHead->arpHrd)); 
else 
sprintf(mArpHeadS->arpHrd “%4x:硬件类型未知“ ntohs(mArpHead->arpHrd)); 
if(ntohs(mArpHead->arpPro) == 0x0800) 
sprintf(mArpHeadS->arpPro “%4x:上层协议IP“ ntohs(mArpHead->arpPro)); 
else 
sprintf(mArpHeadS->arpPro “%4x:上层协议未知“ ntohs(mArpHead->arpPro)); 
 
sprintf(mArpHeadS->arpHln “%d“ ntohs(mArpHead->arpHln)); 
sprintf(mArpHeadS->arpPln “%d“ ntohs(mArpHead->arpPln)); 
 
if(ntohs(mArpHead->arpOp) == 0x1) 
sprintf(mArpHeadS->arpOp “%4x:ARP请求包“ ntohs(mArpHead->arpOp)); 
else 
sprintf(mArpHeadS->arpOp “%4x:ARP应答包“ ntohs(mArpHead->arpOp)); 
 
sprintf(mArpHeadS->arpSMac “%17s“ CFax::mac_ntoa(mArpHead->arpSMac)); 
sprintf(mArpHeadS->arpSIp “%15s“ inet_ntoa(*(struct in_addr *)&mArpHead->arpSIp)); 
sprintf(mArpHeadS->arpDMac “%17s“ CFax::mac_ntoa(mArpHead->arpDMac)); 
sprintf(mArpHeadS->arpDIp “%15s“ inet_ntoa(*(struct in_addr *)&mArpHead->arpDIp)); 
return mArpHeadS; 
}
void CArp::printHead(){

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     552415  2010-10-15 22:17  Linux 入侵检测代码使用说明.docx

     文件       3333  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.mocmoc_mydisdlg.cpp

     文件       3337  2010-05-20 18:21  Linux 入侵检测入侵检测图形界面代码.mocmoc_myidsdlg.cpp

     文件     163504  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCArp.o

     文件     160868  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCEther.o

     文件     160564  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCFax.o

     文件     176008  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCIcmp.o

     文件     164276  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCIp.o

     文件     164024  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCTcp.o

     文件     160596  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objCUdp.o

     文件     106832  2010-05-21 13:44  Linux 入侵检测入侵检测图形界面代码.objmain.o

     文件     179504  2010-05-21 21:17  Linux 入侵检测入侵检测图形界面代码.objmoc_mydisdlg.o

     文件     179108  2010-05-20 18:21  Linux 入侵检测入侵检测图形界面代码.objmoc_myidsdlg.o

     文件     248608  2010-05-29 16:04  Linux 入侵检测入侵检测图形界面代码.objmyidsdlg.o

     文件     195972  2010-05-29 15:36  Linux 入侵检测入侵检测图形界面代码.objsniffer.o

     文件      18369  2010-05-20 18:21  Linux 入侵检测入侵检测图形界面代码.uimyidsdlg.cpp

     文件       1403  2010-05-20 18:21  Linux 入侵检测入侵检测图形界面代码.uimyidsdlg.h

     文件       1281  2010-05-21 14:09  Linux 入侵检测入侵检测图形界面代码CArp.cpp

     文件       1466  2010-05-16 00:24  Linux 入侵检测入侵检测图形界面代码CArp.h

     文件       1034  2010-05-21 14:10  Linux 入侵检测入侵检测图形界面代码CEther.cpp

     文件        401  2010-05-20 18:32  Linux 入侵检测入侵检测图形界面代码CEther.h

     文件       1112  2010-05-15 23:19  Linux 入侵检测入侵检测图形界面代码CFax.cpp

     文件        830  2010-05-20 19:17  Linux 入侵检测入侵检测图形界面代码CFax.h

     文件       6043  2010-05-21 14:11  Linux 入侵检测入侵检测图形界面代码CIcmp.cpp

     文件        804  2010-05-14 22:21  Linux 入侵检测入侵检测图形界面代码CIcmp.h

     文件       1476  2010-05-21 14:11  Linux 入侵检测入侵检测图形界面代码CIp.cpp

     文件       1409  2010-05-15 23:20  Linux 入侵检测入侵检测图形界面代码CIp.h

     文件        789  2010-05-21 14:32  Linux 入侵检测入侵检测图形界面代码CTcp.cpp

     文件       1438  2010-05-20 00:21  Linux 入侵检测入侵检测图形界面代码CTcp.h

     文件        473  2010-05-15 23:23  Linux 入侵检测入侵检测图形界面代码CUdp.cpp

............此处省略24个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)