通行证 | 帐号: 密码: 注册 | 登录
网站地图| 免费获取| 鐠佺儤鏋冩禒锝囨倞
免费论文网


閼奉亜濮╅崠锟� 濡€冲徔 閺堢儤顫� 閻㈤潧鐡� 闁矮淇� 閸斻劎鏁� 閼昏精顕㈢挧鍕灐 瀹搞儳鈻肩粻锛勬倞 闁叉垼鐎虹挧鍕灐 閺冨懏鐖剁粻锛勬倞 瀹搞儰绗熷銉р柤 閻㈢喓澧垮銉р柤 缂佹瑦甯撳纾嬬カ閺傦拷 鐟楀潡妫€涙€璍C 閸樺棗褰剁€涳拷 娑撳褰礟LC
閸楁洜澧栭張锟� 鐠愩垹濮� 娴兼俺顓� 濞夋洖绶� 鐞涘本鏂� 閻椻晝鎮� 閻椻晜绁︾挧鍕灐 閻㈤潧鐡欓崯鍡楀 閸掓儼宓傚銉р柤 閸栧懓顥婂銉р柤 閸︾喐婀銉р柤 閺夋劖鏋$粔鎴濐劅 濮瑰顕㈢懛鈧挧鍕灐 濞喲冾潒姒┊LC 閻㈤潧甯囩悰锟� 閺夊彞绗匬LC
鐠侊紕鐣婚張锟� 閸栨牕浼� 閺佹壆鏁� 瀹搞儱鏅� 妞嬬喎鎼� 瀵扮柉顕� 閸ュ€熼敜鐠у嫭鏋� 娴滃搫濮忕挧鍕爱 閺佹瑨鍋涚粻锛勬倞 娴溿倝鈧艾浼愮粙锟� 鐢倸婧€閽€銉╂敘 閸楁澘鍩涘銉р柤 閺堣櫣鏁告稉鈧担鎾冲 閺佺増甯剁挧鍕灐 閸欐ḿ鏁哥粩锟� 閺傚洤瀵叉禍褌绗�

  • 网站首页|
  • 论文范文|
  • 修改降重|
  • 职称论文|
  • 合作期刊|
  • 论文下载|
  • 计算机论文|
  • 外文翻译|
  • 免费论文|
  • 原创论文|
  • 开题报告论文
搜索
閺佹瑨鍋涚粻锛勬倞閸樼喎鍨辩挧鍕灐  鐎涳箑澧犻弫娆掑仜閸樼喎鍨辩挧鍕灐  韫囶偊鈧喖妾烽柌锟�  鐏忓繐顒熼弫娆掑仜鐠у嫭鏋�  濮瑰顕㈢懛鈧弬鍥ь劅

当前位置:免费论文网 -> 免费论文 -> 计算机论文 -> 免费数据包截获技术的研究与实现(六)
计算机论文| ASP设计| Delphi| VB设计| JSP设计| ASP.NET设计| VB.NET| java设计| VC| pb| VS| dreamweaver| c#.net| vf| VC++| 计算机论文范文| 论文下载| 自动化论文
璺�閻㈤潧鐡欓崯鍡楀閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�濞夋洖顒熸稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�閸︾喐婀銉р柤閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�瀹搞儱鏅㈢粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�閻㈠灚鐨甸懛顏勫З閸栨牕甯崚娑欑槸娑撴俺顔戦弬锟�
璺�濮瑰顕㈢懛鈧弬鍥ь劅娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�娴兼俺顓告稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�鐠侊紕鐣婚張鐑樺Η閺堫垰甯崚娑欑槸娑撴俺顔戦弬锟�
璺�娴滃搫濮忕挧鍕爱娑撴挷绗熼崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�鐢倸婧€閽€銉╂敘娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�娣団剝浼呯粻锛勬倞娑撴挷绗熼崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�鐎涳箑澧犻弫娆掑仜娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�閺佹瑨鍋涚粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�鐏忓繐顒熼弫娆掑仜娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�鎼存梻鏁よ箛鍐倞鐎涳缚绗撴稉姘斧閸掓稖顔戦弬锟�
璺�閼昏精顕㈡稉鎾茬瑹閸樼喎鍨辩拋鐑樻瀮
璺�閹绢參鐓舵稉搴濆瘜閹镐礁甯崚娑欑槸娑撴俺顔戦弬锟�
璺�鐞涘本鏂傜粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠佺儤鏋�
璺�楠炴寧鎸遍悽浣冾潒缂傛牕顕遍崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�閹藉嫬濂栨稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�楠炲灝鎲$€涳缚绗撴稉姘斧閸掓稒鐦稉姘愁啈閺傦拷
璺�閺備即妞堢€涳缚绗撴稉姘斧閸掓稒鐦稉姘愁啈閺傦拷
璺�閺傚洤瀵叉禍褌绗熺粻锛勬倞閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�鐟欏棜顫庢导鐘烘彧鐠佹崘顓搁崢鐔峰灡濮f洑绗熺拋鐑樻瀮
璺�鐞涖劍绱ㄦ稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�閸斻劎鏁炬稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�瑜版洟鐓堕懝鐑樻钩閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�閹躲倗鎮婃稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�闁矮淇婂銉р柤閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�
璺�闁叉垼鐎烘稉鎾茬瑹閸樼喎鍨卞В鏇氱瑹鐠佺儤鏋�

免费数据包截获技术的研究与实现(六)

免费数据包截获技术的研究与实现(六) 位生存时间 TTL
 unsigned char proto;   //8位协议 (TCP, UDP 或其他)
 unsigned short checksum;  //16位IP首部校验和
 unsigned int sourceIP;     //32位源IP地址
 unsigned int destIP;      //32位目的IP地址
}IP_HEADER;
 4.5程序设计实现重点
 在此数据包截获程序设计中,重点在于设计一个截获、分析程序,用于研究是数据包的截获与分析技术的实现,这二点是此设计的重点。
 就此设计的数据包截获程序来说,在截获到数据包之后,一层一层对数据包进行解析,最后分析出数据包里面包含的数据信息。现我们详细阐述截获数据包与分析数据包的情况。
 4.5.1数据包的截获
 在截获数据包前,首先对原始套接字进行设置,代码如下:
 //初始化SOCKET
 WSADATA wsaData;
 iErrorCode = WSAStartup(MAKEWORD(2,1),&wsaData);
 CheckSockError(iErrorCode, "WSAStartup");
 SockRaw = socket(AF_INET , SOCK_RAW , IPPROTO_IP);//创建套接字
 CheckSockError(SockRaw, "socket");
 //获取本机IP地址
 char FAR name[MAX_HOSTNAME_LAN];
 iErrorCode = gethostname(name, MAX_HOSTNAME_LAN);
 CheckSockError(iErrorCode, "gethostname");
 struct hostent FAR * pHostent;
 pHostent = (struct hostent * )malloc(sizeof(struct hostent));
 pHostent = gethostbyname(name);
 //填充SOCKADDR_IN结构的内容
 SOCKADDR_IN sa;
 sa.sin_family = AF_INET;// internet协议簇
 sa.sin_port = htons(6000);// socket端口号(端口号可以随便改,但与系统不能冲突)
 memcpy(&sa.sin_addr.S_un.S_addr, pHostent->h_addr_list[0], pHostent->h_length);
 free(pHostent);
 iErrorCode = bind(SockRaw, (PSOCKADDR)&sa, sizeof(sa));// 把原始套接字SockRaw绑定到本地网卡地址上//
 CheckSockError(iErrorCode, "bind");
 //设置SOCK_RAW为SIO_RCVALL(即把网卡设置为混杂模式),以便接收所有的IP包
 DWORD dwBufferLen[10] ;
 DWORD dwBufferInLen = 1 ;
 DWORD dwBytesReturned = 0 ;
 iErrorCode=WSAIoctl(SockRaw, SIO_RCVALL,&dwBufferInLen, sizeof(dwBufferInLen), &dwBufferLen, sizeof(dwBufferLen),&dwBytesReturned , NULL , NULL );//
CheckSockError(iErrorCode, "Ioctl");
 前面的工作基本上都是对原始套接字进行设置,在将原始套接字设置完毕,使其能按预期目的工作时,就可以通过recv()函数从网卡接收数据包了,接收到的原始数据包存放在缓存区中,并将参数提交给DecodeIpPack函数进行解包,具体的实现代码如下:
{
  memset(RecvBuf, 0, sizeof(RecvBuf));
  iErrorCode = recv(SockRaw, RecvBuf, sizeof(RecvBuf), 0);
  CheckSockError(iErrorCode, "recv");
  iErrorCode = DecodeIpPack(RecvBuf, iErrorCode);
  CheckSockError(iErrorCode, "Decode");
 }
…
 4.5.2数据包的解析
 数据包被截获后然后就可以根据前面对IP数据段头、TCP数据段头的结构描述而对截获的数据包进行分析。这是数据包截获程序的一个重要的组成部分。
 如图8所示:
图8数据包解析流程
 图8所示为数据包的解析模块,该模块对截获的数据包进行拆包分析,根据不同的协议类型分析其IP地址,数据包大小,端口号等,具体代码实现如下:
int DecodeIpPack(char *buf, int iBufSize)
{
 IP_HEADER *pIpheader;
 SOCKADDR_IN saSource, saDest;
 pIpheader = (IP_HEADER *)buf;
//协议甄别
iProtocol = pIpheader->proto;
 strncpy(szProtocol, CheckProtocol(iProtocol), MAX_PROTO_TEXT_LEN);
 if((iProtocol==IPPROTO_TCP) && (!ParamTcp)) return true;
 if((iProtocol==IPPROTO_UDP) && (!ParamUdp)) return true;
 if((iProtocol==IPPROTO_ICMP) && (!ParamIcmp)) return true;
//源地址
 saSource.sin_addr.s_addr = pIpheader->sourceIP;
 strncpy(szSourceIP, inet_ntoa(saSource.sin_addr), MAX_ADDR_LEN

首页 上一页 3 4 5 6 7 8 9 下一页 尾页 6/9/9

赞赏
免费数据包截获技术的研究与实现(六)由免费论文网(www.jaoyuw.com)会员上传。
原创论文流程 相关论文
大数据环境下审计风险的探究+
计算机网络安全及防火墙技术
网络攻击与防范的研究
信息机房动力及环境集中监控系统的研..
基于Node.js的单页面WebApp的设计与实..
探究计算机科学与技术的发展趋势
计算机科学与技术发展趋势
鐠愩垹濮熺粻锛勬倞 鐢倸婧€閽€銉╂敘 楠炵厧鍔归弫娆掑仜 PLC 閸楁洜澧栭張锟� 閺佹瑨鍋� 楠炵厧鍔归崶锟� 娑擃厼鐨导浣风瑹 閺佹瑥绗€ 閸愬懘鍎撮幒褍鍩� 瀹搞儳鈻奸柅鐘辩幆 閻㈤潧鐡欓崯鍡楀 PLC 閸欐﹢顣剁拫鍐偓锟� 娓氭稒鎸� 缁崵绮� 鎼存梻鏁� 閹貉冨煑 娴溿倖绁� 閸欐﹢顣� 閻㈠灚顫� 鐠佹崘顓� 閻忣偆浼� 閼奉亜濮� 閹躲儴顒熺化鑽ょ埠 閸楁洜澧栭張锟� 閻戠喖娴� 濡偓濞达拷 缁☆喚鎮� 濮f棁绂� 鐠佲剝妞傞崳锟�  閼奉亜濮╅崬顔挎彛閺堬拷 閹貉冨煑缁崵绮� 閻㈢數鍎瑰鏉戞珤 濞撯晛瀹� 瀵倹顒為悽闈涘З閺堬拷 MATLAB 10kV 闁板秶鏁� 缁捐儻鐭� 閹貉冨煑閸o拷 閺呴缚鍏樻禍銈夆偓锟�  閺堝搫绨�  閺堢儤顫幍锟� 閸欐ḿ鏁哥粩锟� 閸欐ê甯囬崳锟� 閼奉亜濮╅崠锟� 閸烆喛鎻i張锟� 閼鸿鲸鐗遍崰閿嬬ˉ 缁斿缍嬫潪锕€绨� 濞叉銆傞張锟� 鐟楀潡妫€涙€璍C 缂佸嫭鈧焦甯堕崚锟� 閹躲垻鐡熼崳锟� 閺佺増甯舵潪锕€绨� 閼奉亣顢戞潪锟� 闁插瞼鈻� 鏉烇箓鈧拷 鐡掑懎锛愬▔锟� 濞戣弓缍� 娴肩姵鍔呴崳锟� 鐎靛棛鐖滈柨锟� 閺堢儤鐎� 閺佺増甯跺┑鈧崗锟� 閸掑洤澹婇張楦款啎鐠侊拷 閸氬孩澧弸锟� 閸旂姴浼愬銉ㄥ 婢剁懓鍙跨拋鎹愵吀 CA6140 娴肩姴濮╂潪锟� 濞夈劌顢� 濡€冲徔鐠佹崘顓� 濞戞彃甯� 妞嬪酣娅撶粻锛勬倞 闁炬儼顢� 缁旂偘绨ら崝锟� 娑擃厼鐨导浣风瑹 閸愬懘鍎撮幒褍鍩� 閻樿泛鍠� 鐠嬪啯鐓¢幎銉ユ啞 閾诲秷绁� 缁狅紕鎮� 娑擃參妫挎稉姘 鐎圭偘绡勯幎銉ユ啞 闁叉垼鐎� 閻╂垹顓� 閸掕泛瀹�  閸愭粍娼� 閸忔槒鈧椒绻氶梽锟� 閸氬牅缍旈崠鑽ゆ灍 婢舵牞閿� 閻炲棜鍌� 鐟欏嫬鍨� 缂冩垳绗傞柧鎯邦攽 閸欐垵鐫嶉悳鎵Ц 娑擃亙姹夐悶鍡氬偍 娴滅儤鐨敮锟� 閸楀洤鈧拷
上一篇:免费手机吞吃蛇游戏的设计与开发 下一篇:免费网上战友录的设计与实现
推荐论文 本专业最新论文
贸易公司信息管理系统+VB
VB高速公路票据管理系统
电子教务管理系统vb
delphi+access通用会员管理系统[开题..
个人网站设计之上网导航设计
互联网发展的利与弊
计算机网络安全探究
计算机带来的利弊
计算机网络故障及其解决方案
网络安全的现状以及发展趋势
浅析大数据时代下计算机辅助翻译的发..
计算机应用教育改革分析
Tags:数据 截获 技术 研究 实现 2010-04-01 10:52:35【返回顶部】
閻㈠灚鐨靛銉р柤閼奉亜濮╅崠鏍у斧閸掓稖绁弬锟�  閻㈤潧鐡欓崯鍡楀閸樼喎鍨辩挧鍕灐
娴滃搫濮忕挧鍕爱娑撴挷绗熼崢鐔峰灡鐠у嫭鏋� 閸︾喐婀銉р柤閸樼喎鍨辩挧鍕灐
瀹搞儱鏅㈢粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠у嫭鏋�    閼筋垰顒熸稉鎾茬瑹閸樼喎鍨辩挧鍕灐
濮瑰顕㈢懛鈧弬鍥ь劅娑撴挷绗熼崢鐔峰灡鐠у嫭鏋�  娴兼俺顓告稉鎾茬瑹閸樼喎鍨辩挧鍕灐
鐠侊紕鐣婚張鐑樺Η閺堫垰甯崚娑滅カ閺傦拷  闁叉垼鐎虹€涳箑甯崚娑滅カ閺傦拷
濞夋洖顒熸稉鎾茬瑹閸樼喎鍨辩挧鍕灐   鐢倸婧€閽€銉╂敘娑撴挷绗熼崢鐔峰灡鐠у嫭鏋�
娣団剝浼呯粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠у嫭鏋� 鐎涳箑澧犻弫娆掑仜娑撴挷绗熼崢鐔峰灡鐠у嫭鏋�
閸忣剙鍙℃禍瀣╃瑹缁狅紕鎮婃稉鎾茬瑹閸樼喎鍨辩挧鍕灐 閼昏精顕㈡稉鎾茬瑹閸樼喎鍨辩挧鍕灐
閺佹瑨鍋涚粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠у嫭鏋�   鐞涘本鏂傜粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠у嫭鏋�
精彩推荐
发表论文
PLC 閸欐﹢顣剁拫鍐偓锟� 娓氭稒鎸� 缁崵绮� 鎼存梻鏁� 閹貉冨煑 娴溿倖绁� 閸欐﹢顣� 閻㈠灚顫� 鐠佹崘顓� 閻忣偆浼� 閼奉亜濮� 閹躲儴顒熺化鑽ょ埠 閸楁洜澧栭張锟� 閻戠喖娴� 濡偓濞达拷 缁☆喚鎮� 濮f棁绂� 鐠佲剝妞傞崳锟�  閼奉亜濮╅崬顔挎彛閺堬拷 閹貉冨煑缁崵绮� 閻㈢數鍎瑰鏉戞珤 濞撯晛瀹� 瀵倹顒為悽闈涘З閺堬拷 MATLAB 10kV 闁板秶鏁� 缁捐儻鐭� 閹貉冨煑閸o拷 閺呴缚鍏樻禍銈夆偓锟�  閺堝搫绨�  閺堢儤顫幍锟� 閸欐ḿ鏁哥粩锟� 閸欐ê甯囬崳锟� 閼奉亜濮╅崠锟� 閸烆喛鎻i張锟� 閼鸿鲸鐗遍崰閿嬬ˉ 缁斿缍嬫潪锕€绨� 濞叉銆傞張锟� 鐟楀潡妫€涙€璍C 缂佸嫭鈧焦甯堕崚锟� 閹躲垻鐡熼崳锟� 閺佺増甯舵潪锕€绨� 閼奉亣顢戞潪锟� 闁插瞼鈻� 鏉烇箓鈧拷 鐡掑懎锛愬▔锟� 濞戣弓缍� 娴肩姵鍔呴崳锟� 鐎靛棛鐖滈柨锟� 閺堢儤鐎� 閺佺増甯跺┑鈧崗锟� 閸掑洤澹婇張楦款啎鐠侊拷 閸氬孩澧弸锟� 閸旂姴浼愬銉ㄥ 婢剁懓鍙跨拋鎹愵吀 CA6140 娴肩姴濮╂潪锟� 濞夈劌顢� 濡€冲徔鐠佹崘顓� 濞戞彃甯�
閻㈠灚鐨靛銉р柤閼奉亜濮╅崠鏍у斧閸掓稒鏋冨锟�  閻㈤潧鐡欓崯鍡楀閸樼喎鍨辩挧鍕灐閺傚洦銆�
娴滃搫濮忕挧鍕爱娑撴挷绗熼崢鐔峰灡鐠у嫭鏋¢弬鍥ㄣ€�閸︾喐婀銉р柤閸樼喎鍨辩挧鍕灐閺傚洦銆�
瀹搞儱鏅㈢粻锛勬倞娑撴挷绗熼崢鐔峰灡閺傚洦銆�    閼筋垰顒熸稉鎾茬瑹閸樼喎鍨遍弬鍥ㄣ€�
濮瑰顕㈢懛鈧弬鍥ь劅娑撴挷绗熼崢鐔峰灡閺傚洦銆�  娴兼俺顓告稉鎾茬瑹閸樼喎鍨辩挧鍕灐閺傚洦銆�
鐠侊紕鐣婚張鐑樺Η閺堫垰甯崚娑滅カ閺傛瑦鏋冨锟�  闁叉垼鐎虹€涳箑甯崚娑滅カ閺傛瑦鏋冨锟�
濞夋洖顒熸稉鎾茬瑹閸樼喎鍨辩挧鍕灐閺傚洦銆�  鐢倸婧€閽€銉╂敘娑撴挷绗熼崢鐔峰灡閺傚洦銆�
娣団剝浼呯粻锛勬倞娑撴挷绗熼崢鐔峰灡鐠у嫭鏋¢弬鍥ㄣ€� 鐎涳箑澧犻弫娆掑仜娑撴挷绗熼崢鐔峰灡閺傚洦銆�
閸忣剙鍙℃禍瀣╃瑹缁狅紕鎮婃稉鎾茬瑹閸樼喎鍨遍弬鍥ㄣ€� 閼昏精顕㈡稉鎾茬瑹閸樼喎鍨遍弬鍥ㄣ€�
閺佹瑨鍋涚粻锛勬倞娑撴挷绗熼崢鐔峰灡閺傚洦銆�   鐞涘本鏂傜粻锛勬倞娑撴挷绗熼崢鐔峰灡閺傚洦銆�

联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士论文


免费论文网提供论文范文,论文代发,原创论文

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2020 免费论文网 版权所有 湘ICP备19027999