freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于局域網(wǎng)的數(shù)據(jù)包的截獲與分析30畢業(yè)設(shè)計-文庫吧資料

2025-07-03 20:29本頁面
  

【正文】 MP。 case 3: { if(ip_headerproto==1) { PICMPHEADER icmp_header。 } } }。 data=buf+sizeof(IPHEADER)+sizeof(UDPHEADER)。 s=1。 (%d,htons(udp_headersport))。 udp_header=(PUDPHEADER)(buf+sizeof(IPHEADER))。 break。 m=pBuflensizeof(IPHEADER)sizeof(TCPHEADER)。 ::PostMessage(hWnd,WM_USER_MSG,0,0)。 (%d,htons(tcp_headerDestPort))。 if(a==htons(tcp_headerSourPort)||a==htons(tcp_headerDestPort)||a==1) {strProto=TCP。 if(d==1) { if(c!=0) { switch(c) { case 1: { if(ip_headerproto==6) { PTCPHEADER tcp_header。 //數(shù)據(jù)包數(shù)據(jù)指針 char tudata[256]。 int s=0。 strcpy(szSource,inet_ntoa(address))。 strcpy(szDest,inet_ntoa(address))。 ip_header=(PIPHEADER)buf。 buf=(UCHAR*)GlobalAlloc(GPTR,pBuflen)。//捕獲數(shù)據(jù)報 WSABUF *pBuf=(WSABUF*)amp。dwBytesRead,amp。 WSARecv(m_Socket,amp。 } catch(__error*e) { AfxMessageBox(eErrorMessage())。 (_uuidof(Recordset))。 PIPHEADER ip_header。 =buff1。 char buff1[0x1500]。 DWORD dwBytesRead。//初始化Winsock2 BindSocket()。//全局變量顯示函數(shù)的參數(shù)char szSource[16],szDest[16]。 //序列號}ICMPHEADER,*PICMPHEADER。 //校驗和 short i_id。 //報文類型BYTE i_code。 //校驗和}UDPHEADER,*PUDPHEADER。 //目的端口號 short len。//UDP包頭結(jié)構(gòu)體typedef struct udp_header { short sport。 //校驗和 WORD UrgPtr。 //標(biāo)識(保留位) WORD Window。 //確認(rèn)序號 BYTE HLen。 //目的端口號 DWORD SeqNo。//IPv4包頭結(jié)構(gòu)體//TCP包頭結(jié)構(gòu)體typedef struct tcp_header { WORD SourPort。 //Source address unsigned int ip_dst。 //Protocol unsigned short crc。 //Flags (3 bits) + Fragment offset (13 bits) unsigned char ttl。 //Total length unsigned short identification。 //Version (4 bits) + Internet header length (4 bits) unsigned char tos。、。把分析獲得的信息和數(shù)據(jù)存儲在ydwdatabase數(shù)據(jù)庫的IPData表中,并顯示在屏幕上。從這些頭信息中,我們可以提取源IP地址和目的IP地址、源端口、目的端口和協(xié)議類型等。wbuf。dwFlags,NULL,NULL)。wbuf,1,amp。 while(g_bdo)//循環(huán)截獲數(shù)據(jù)包 { dwFlags=0。 =0x1500。 WSABUF wbuf。 DWORD dwFlags。//創(chuàng)建線程UINT ThreadProc(LPVOID pParam)//工作者線程,截獲數(shù)據(jù)包{ InitWinsock2()。//控制線程的運行g(shù)_bdo=true。 }UINT ThreadProc(LPVOID pParam)。dwVal,sizeof(dwVal),NULL,0,amp。m_SockAddr,sizeof(m_SockAddr))==SOCKET_ERROR) return 。 =htons(0)。 =((SOCKADDR_IN*)slistAddress[0].lpSockaddr)。 slist=(SOCKET_ADDRESS_LIST*)buffer。buffer,2048,amp。 if(m_Socket==INVALID_SOCKET) return。 DWORD dwVal=1。 DWORD dwBytesRet。//全局變量void BindSocket()//綁定套接字 { SOCKET_ADDRESS_LIST *slist=NULL。然后綁定這個套接字,即可截獲本局域網(wǎng)內(nèi)的所有的數(shù)據(jù)包!采用WINSOCK2技術(shù)和多線程技術(shù)實現(xiàn)數(shù)據(jù)包的截獲,創(chuàng)建一個工作者子線程實現(xiàn)無限循環(huán)截獲本局域網(wǎng)內(nèi)的數(shù)據(jù)包,創(chuàng)建一個全局變量控制線程的運行。//獲得協(xié)議類型}該函數(shù)在線程UINT ThreadProc(LPVOID pParam)里調(diào)用,相應(yīng)代碼如下:::PostMessage(hWnd,WM_USER_MSG2,0,0)。//獲得IP地址 } else d=1。 (%u.%u.%u.%u,f0,f1,f2,f3)。 if(m_Ip!=0) { BYTE f0,f1,f2,f3。 if(m_Port!=0) a=m_Edit3。//IP地址選擇標(biāo)志afx_msg void OnUserMsg2()。//端口選擇標(biāo)志int c=0。 }獲得用戶的編輯規(guī)則由一個CGraduation DesignDlg類的成員函數(shù)OnUserMsg2()完成,并利用WINDOWS消息地圖機制,發(fā)送一個響應(yīng)消息來調(diào)用它,在CGraduation ,利用這三個變量標(biāo)志用戶的選擇。 if(ret!=0) { AfxMessageBox(初始化WINSOCK2失敗)。 ret=WSAStartup(version,amp。 int ret。相關(guān)代碼如下:include include WSADATA wsaData。 (0,協(xié)議,LVCFMT_LEFT,40)。 (0,源端口,LVCFMT_LEFT,40)。 (0,目的端口,LVCFMT_LEFT,40)。 dwStyle|=LVS_REPORT。 dwStyleamp。 // Set small icon hWnd=GetSafeHwnd()。 } } SetIcon(m_hIcon, TRUE)。 if (!()) { pSysMenuAppendMenu(MF_SEPARATOR)。 if (pSysMenu != NULL) { CString strAboutMenu。 ASSERT(IDM_ABOUTBOX 0xF000)。 ASSERT((IDM_ABOUTBOX amp。主界面采用對話框的模式,方便用戶操作。 return。 UpdateData(false)。 m_username=_T()。CDialog::OnOK()。 return。sqlstr+=39。sqlstr+=AND password=39。sqlstr+=m_username。 return。UpdateData(true)。void UserDialog::OnOK() {userdatabase user。pdlg=NULL。pdlgDoModal()。//用戶登陸對話框 為登陸對話框控件添加變量if(()==IDOK)//顯示登陸窗口{CGraduationDesignDlg*pdlg=new CGraduationDesignDlg。、。 }程序開始運行如果數(shù)據(jù)庫連接正確既出現(xiàn)登陸界面。 } catch(__error e) { AfxMessageBox(連接數(shù)據(jù)庫失敗,請確定數(shù)據(jù)庫配置正確)。Persist Security Info=False。 (_uuidof(Connection))。 return FALSE。 } } catch(CDBException*pE) { pEReportError()。 if(!(strConnect,FALSE)) { AfxMessageBox(連接數(shù)據(jù)庫失敗)。//建立與具體的數(shù)據(jù)庫連接,數(shù)據(jù)庫名為ydwdatabase try { CString strConnect。用import指令引入ADO類型庫。沈陽理工大學(xué)學(xué)士學(xué)位論文6 編碼與實現(xiàn)ADO(ActiveX Data Object)是Microsoft數(shù)據(jù)庫應(yīng)用程序開發(fā)的新接口,是建立在OLE DB之上的高層數(shù)據(jù)庫訪問技術(shù)。查詢的規(guī)則有:所有和指定IP地址倆種方式。根據(jù)刪除條件刪除IPData表中的相應(yīng)數(shù)據(jù),并報告操作結(jié)果。根據(jù)查詢條件在IPData表中查出相應(yīng)的數(shù)據(jù)并顯示在屏幕上。以字符串的形式存入到數(shù)據(jù)庫中的IPData表中。 數(shù)據(jù)分析功能設(shè)計(1) 初步分析:對所截獲的數(shù)據(jù)包進行初步分析,得到源IP地址、目的IP地址、源端口、目的端口和協(xié)議類型等,并顯示在屏幕上,利用MFC消息機制。每組只能并且只有一個選項是有效,他們共同組成了截獲的規(guī)則,利用MFC的消息機制技術(shù)獲得規(guī)則。(2) 設(shè)置截獲規(guī)則: 截獲的規(guī)則有三個分組:端口、IP地址和協(xié)議類型?;靵y模式下網(wǎng)卡可以截獲本局域網(wǎng)內(nèi)的所有數(shù)據(jù)包,非混亂模式下只能截獲發(fā)送到本機的數(shù)據(jù)包。特殊的用法在于用戶的選擇性輸入,并分組,組成一個綜合性的選擇性輸入,提供給相關(guān)程序代碼。(3)List Control控件主要用來顯示經(jīng)分析后數(shù)據(jù)包的相關(guān)信息。子界面的顯示采用非模態(tài),這樣可以同時操作主界面和子界面。主界面包括若干個控件,主要的就是按鈕控件、Edit控件、List Control控件、Radio Button控件等。 數(shù)據(jù)表(IPData)字段名稱大?。ň龋╊愋头强誌p_data300charTRUEIp_saddress16charTRUEIp_daddress16charTRUEIp_sport10charTRUEIp_dport10charTRUEProto10charTRUE 數(shù)據(jù)表主要用來存儲所截獲的數(shù)據(jù)包分析后的數(shù)據(jù)等信息。 用戶表(Userinfo)字段名稱大?。ň龋╊愋头强誙sername10charTRUEPassword10charTRUE。包括以下表:用戶表(Userinfo),數(shù)據(jù)表(IPData)。系統(tǒng)總體功能數(shù)據(jù)包分析目的端口源端口目的IP地址數(shù)據(jù)數(shù)據(jù)包截獲IP地址所有端口協(xié)議類型端口源IP地址協(xié)議類型主機查詢退出指定IP地址所有IP地址指定端口指定IP地址所有IP地址所有協(xié)議TCP協(xié)議UDP協(xié)議ICMP協(xié)議存入數(shù)據(jù)庫查詢數(shù)據(jù)所有端口指定端口指定IP地址所有IP地址刪除數(shù)據(jù) 系統(tǒng)總體功能圖 系統(tǒng)流程圖根據(jù)以上分析,可以得到信息在系統(tǒng)中流動情況,從而達(dá)到描述系統(tǒng)概貌的目的。(6) 查詢和本機IP地址在同一網(wǎng)段的所有在線的主機,也可指定IP地址查詢相應(yīng)的主機。(3) 網(wǎng)卡設(shè)置在混亂模式下無限截獲本局域網(wǎng)內(nèi)的所有數(shù)據(jù)包(4) 分析所截獲的數(shù)據(jù)包得到源IP地址、目的IP地址、源端口、目的端口、協(xié)議類型等,并取出數(shù)據(jù)保存在數(shù)據(jù)庫中。(1) 系統(tǒng)采用基本對話框,方便用戶操作。因此系統(tǒng)的開發(fā)是完全可行的。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。通過原始套接字,程序員可以對網(wǎng)絡(luò)底層的傳輸機制進行
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1