• 大小: 1.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: 其他
  • 标签: 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 入侵检测\入侵检测图形界面代码\.moc\moc_mydisdlg.cpp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     文件       1403  2010-05-20 18:21  Linux 入侵检测\入侵检测图形界面代码\.ui\myidsdlg.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个文件信息

评论

共有 条评论