首页
社区
课程
招聘
[原创]科普NDIS封包过滤
发表于: 2012-5-28 12:28 33947

[原创]科普NDIS封包过滤

2012-5-28 12:28
33947
[COLOR="Navy"]typedef[/COLOR] struct TCPv4_HEADER {
  USHORT SourcePort;        [COLOR="DarkGreen"]/* Source port */[/COLOR]
  USHORT DestinationPort;   [COLOR="DarkGreen"]/* Destination port */[/COLOR]
  ULONG  SequenceNumber;    [COLOR="DarkGreen"]/* Sequence number */[/COLOR]
  ULONG  AckNumber;         [COLOR="DarkGreen"]/* Acknowledgement number */[/COLOR]
  UCHAR  DataOffset;        [COLOR="DarkGreen"]/* Data offset; 32-bit words (leftmost 4 bits) */[/COLOR]
  UCHAR  Flags;             [COLOR="DarkGreen"]/* Control bits (rightmost 6 bits) */[/COLOR]
  USHORT Window;            [COLOR="DarkGreen"]/* Maximum acceptable receive window */[/COLOR]
  USHORT Checksum;          [COLOR="DarkGreen"]/* Checksum of segment */[/COLOR]
  USHORT Urgent;            [COLOR="DarkGreen"]/* Pointer to urgent data */[/COLOR]
} TCPv4_HEADER, *PTCPv4_HEADER;
[COLOR="Navy"]PTCPv4_HEADER[/COLOR] pTCPHeader;
	USHORT iphdrlen;

	iphdrlen = (pIPHeader->VIHL & 0x0f) * sizeof(ULONG);
	pTCPHeader = (PTCPv4_HEADER)(pPacketContent+14 + iphdrlen);   [COLOR="DarkGreen"]//14是以太网包的固定长度+IP协议长度[/COLOR]

[COLOR="DarkGreen"]//如果要对TCP的端口进行过滤的话,加个if语句判断下即可[/COLOR]
DBGPRINT(("    TCP 源端口:  %u\n",ChangeHex(pTCPHeader->SourcePort)));
DBGPRINT(("    TCP 目的端口:%u\n",ChangeHex(pTCPHeader->DestinationPort)));

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 6
支持
分享
最新回复 (31)
雪    币: 88
活跃值: (62)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
占楼备用   
2012-5-28 12:30
0
雪    币: 292
活跃值: (153)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
太空步滑过。。。。。  暗组的   西域 写过一个差不多的~  不过不是很RIA。。。

需要的下载~

NDISWDM驱动学习笔记.zip
上传的附件:
2012-5-28 12:33
0
雪    币: 88
活跃值: (62)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
[QUOTE=Dstlemoner;1075751]太空步滑过。。。。。  暗组的   西域 写过一个差不多的~  不过不是很RIA。。。

需要的下载~

NDISWDM驱动学习笔记.zip[/QUOTE]

这个是AntBean写的吧,内容还是有差距的。侧重点也不一样。
2012-5-28 14:14
1
雪    币: 1015
活跃值: (235)
能力值: ( LV12,RANK:440 )
在线值:
发帖
回帖
粉丝
5
好东西,谢谢楼主分享啊。
2012-5-28 19:06
0
雪    币: 602
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
很详细,正在看
2012-5-29 05:54
0
雪    币: 220
活跃值: (721)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
又一个要被+精的了
2012-5-29 09:56
0
雪    币: 1233
活跃值: (907)
能力值: ( LV12,RANK:750 )
在线值:
发帖
回帖
粉丝
8
不错的说,呵呵
2012-5-29 16:22
0
雪    币: 1685
活跃值: (709)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很详细,LZ辛苦
2012-5-30 12:06
0
雪    币: 107
活跃值: (404)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
非常好的科普帖子。。。。。。
2012-5-30 12:10
0
雪    币: 322
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
感谢分享,学习了!!
2012-6-1 16:17
0
雪    币: 58
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
哟哟哟哟哟 顶顶顶顶
2012-6-2 09:35
0
雪    币: 289
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
感谢楼主分享,我也在搞,但是没搞出来!!!楼主能告诉我一下,你看的是哪些书学的吗?
2012-6-2 15:52
0
雪    币: 88
活跃值: (62)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
14
寒江独钓最后三章,耐心慢慢看吧。呵呵。
2012-6-2 20:13
0
雪    币: 165
活跃值: (1481)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
思路清晰,学得还不错
2012-6-4 12:13
0
雪    币: 321
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
STATUS_DRAP --> STATUS_DROP
图很漂亮 用啥子画的?
2012-6-5 11:02
0
雪    币: 274
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
不错,好好学习~~
2012-6-8 09:19
0
雪    币: 223
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
64位WIN7支持吗
2012-6-11 15:18
0
雪    币: 88
活跃值: (62)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
19
没玩过x64,有兴趣可以自行测试下。
2012-6-11 17:51
0
雪    币: 156
活跃值: (27)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
科普NDIS。又学习了
2012-7-10 09:48
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
看到了,顺便学习下,顶一个
2012-7-10 10:26
0
雪    币: 230
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
22
辛苦了,楼主
2012-7-11 13:14
0
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
23
感谢分享,来学习一下
2013-3-11 16:30
0
雪    币: 30
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
mark!!
2013-3-11 23:52
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
感谢分享经验
2013-3-19 14:30
0
游客
登录 | 注册 方可回帖
返回
//