E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
npf
深度剖析WinPcap之(九)――数据包的发送过程(12)
1.8.3 发送队列方式的接口实现1.8.3.1
NPF
_IoControl函数 用户层应用程序执行DeviceIoControl系统调用,通过BIOCSENDPACKETSSYNC或BIOCSENDPACKETSNOSYNC
runhook
·
2010-09-06 14:41
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(12)
1.8.3 发送队列方式的接口实现1.8.3.1
NPF
_IoControl函数 用户层应用程序执行DeviceIoControl系统调用,通过BIOCSENDPACKETSSYNC或BIOCSENDPACKETSNOSYNC
runhook
·
2010-09-06 14:41
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(11)
在
NPF
_Write函数中主要调用NdisSend函数完成数据包的底层发送。
runhook
·
2010-09-06 14:45
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(11)
在
NPF
_Write函数中主要调用NdisSend函数完成数据包的底层发送。
runhook
·
2010-09-06 14:45
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(10)
1.8 驱动程序中对应的函数接口在
NPF
中,提供了
NPF
_Write、
NPF
_BufferedWrite与
NPF
_IoControl函数,实现把数据包传递给NDIS层,最终调用NdisSend函数把数据包发送出去
runhook
·
2010-09-06 14:27
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(10)
1.8 驱动程序中对应的函数接口在
NPF
中,提供了
NPF
_Write、
NPF
_BufferedWrite与
NPF
_IoControl函数,实现把数据包传递给NDIS层,最终调用NdisSend函数把数据包发送出去
runhook
·
2010-09-06 14:27
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(7)
1.7.2 单个数据包发送多次的接口实现为发送数据包,一个用户层应用程序在
NPF
设备上执行一个WriteFile系统调用。这样发送每一个数据包都需要一次系统调用,网络数据包的发送效率并不是非常高。
runhook
·
2010-09-06 14:31
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(7)
1.7.2 单个数据包发送多次的接口实现为发送数据包,一个用户层应用程序在
NPF
设备上执行一个WriteFile系统调用。这样发送每一个数据包都需要一次系统调用,网络数据包的发送效率并不是非常高。
runhook
·
2010-09-06 14:31
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(1)
NPF
允许把原始数据包发送到网络上,而且针对不同的应用提供了下列四种发送方式:n 应用软件每次发送一个数据包一次;n 应用软件每次发送一个数据包大于一次,次数预先设定;n
runhook
·
2010-09-06 08:25
职场
休闲
winpcap
深度剖析WinPcap之(九)――数据包的发送过程(1)
NPF
允许把原始数据包发送到网络上,而且针对不同的应用提供了下列四种发送方式:n 应用软件每次发送一个数据包一次;n 应用软件每次发送一个数据包大于一次,次数预先设定;n
runhook
·
2010-09-06 08:25
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(26)(完)
该IOCTL用来设置一个
NPF
实例的循环缓冲区的大小,当接收到一个BIOCSETBUFFERSIZE命令时,驱动程序释放老的缓冲区,分配一个新的缓冲区,并在OPEN_INSTANCE结构体中复位与该缓冲区相关的所有参数
runhook
·
2010-09-05 22:20
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(26)(完)
该IOCTL用来设置一个
NPF
实例的循环缓冲区的大小,当接收到一个BIOCSETBUFFERSIZE命令时,驱动程序释放老的缓冲区,分配一个新的缓冲区,并在OPEN_INSTANCE结构体中复位与该缓冲区相关的所有参数
runhook
·
2010-09-05 22:20
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(25)
1.6.5
NPF
_Close函数当一个正在运行的驱动程序实例被用户调用CloseHandle()关闭时,该函数被调用(响应IRP_MJ_CLEANUP)。
runhook
·
2010-09-05 22:31
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(25)
1.6.5
NPF
_Close函数当一个正在运行的驱动程序实例被用户调用CloseHandle()关闭时,该函数被调用(响应IRP_MJ_CLEANUP)。
runhook
·
2010-09-05 22:31
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(24)
1.6.4.1
NPF
_CloseBinding函数函数主要释放调用NdisOpenAdapter所建立的绑定与分配的资源。
runhook
·
2010-09-05 22:52
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(24)
1.6.4.1
NPF
_CloseBinding函数函数主要释放调用NdisOpenAdapter所建立的绑定与分配的资源。
runhook
·
2010-09-05 22:52
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(23)
1.6.4
NPF
_Cleanup函数函数关闭一个驱动程序实例,当一个正在运行的驱动程序实例被用户调用CloseHandle()关闭时,该函数被调用(响应IRP_MJ_CLOSE)。
runhook
·
2010-09-05 22:00
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(23)
1.6.4
NPF
_Cleanup函数函数关闭一个驱动程序实例,当一个正在运行的驱动程序实例被用户调用CloseHandle()关闭时,该函数被调用(响应IRP_MJ_CLOSE)。
runhook
·
2010-09-05 22:00
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(22)
1.6.3.3
NPF
_RequestComplete函数函数结束一个OID请求,是NDIS函数NdisRequest所关联的回调函数。
runhook
·
2010-09-05 22:21
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(22)
1.6.3.3
NPF
_RequestComplete函数函数结束一个OID请求,是NDIS函数NdisRequest所关联的回调函数。
runhook
·
2010-09-05 22:21
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(21)
1.6.3.2
NPF
_GetDeviceMTU函数函数获得最大传输单元(MTU),主要调用NdisRequest函数实现。对于各种错误情况,假设为以太网,假设为MTU为1514个字节长度。
runhook
·
2010-09-05 22:52
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(21)
1.6.3.2
NPF
_GetDeviceMTU函数函数获得最大传输单元(MTU),主要调用NdisRequest函数实现。对于各种错误情况,假设为以太网,假设为MTU为1514个字节长度。
runhook
·
2010-09-05 22:52
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(20)
1.6.3.1
NPF
_OpenAdapterComplete函数该函数结束一个适配器的打开,是NDIS函数NdisOpenAdapter所关联的回调函数。
runhook
·
2010-09-05 22:06
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(20)
1.6.3.1
NPF
_OpenAdapterComplete函数该函数结束一个适配器的打开,是NDIS函数NdisOpenAdapter所关联的回调函数。
runhook
·
2010-09-05 22:06
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(18)
1.6.3
NPF
_open函数函数
NPF
_Open打开驱动的一个新实例。
runhook
·
2010-09-05 22:29
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(18)
1.6.3
NPF
_open函数函数
NPF
_Open打开驱动的一个新实例。
runhook
·
2010-09-05 22:29
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(17)
1.6
NPF
中对应的函数接口1.6.1 关键结构体_OPEN_INSTANCE结构体_OPEN_INSTANCE包含
NPF
驱动程序一个运行实例的状态;这是
NPF
最重要的结构体:它被几乎所有驱动程序的函数使用
runhook
·
2010-09-05 22:19
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(17)
1.6
NPF
中对应的函数接口1.6.1 关键结构体_OPEN_INSTANCE结构体_OPEN_INSTANCE包含
NPF
驱动程序一个运行实例的状态;这是
NPF
最重要的结构体:它被几乎所有驱动程序的函数使用
runhook
·
2010-09-05 22:19
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(16)
1.5.3 PacketSetLoopbackBehavior函数函数PacketSetLoopbackBehavior设置
NPF
驱动程序对回环数据的处理方式:捕获还是丢弃。
runhook
·
2010-09-05 21:58
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(16)
1.5.3 PacketSetLoopbackBehavior函数函数PacketSetLoopbackBehavior设置
NPF
驱动程序对回环数据的处理方式:捕获还是丢弃。
runhook
·
2010-09-05 21:58
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(10)
1.5.2.1.1.1 PacketInstallDriver函数函数PacketInstallDriver()把驱动程序Windows\system32\drivers\
npf
.sys
runhook
·
2010-09-05 20:57
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(10)
1.5.2.1.1.1 PacketInstallDriver函数函数PacketInstallDriver()把驱动程序Windows\system32\drivers\
npf
.sys
runhook
·
2010-09-05 20:57
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(8)
1.5.2.1.1 PacketOpenAdapterNPF函数函数PacketOpenAdapterNPF()的作用是打开一个使用
NPF
设备驱动的适配器。
runhook
·
2010-09-05 19:53
职场
休闲
winpcap
深度剖析WinPcap之(八)――打开与关闭适配器(8)
1.5.2.1.1 PacketOpenAdapterNPF函数函数PacketOpenAdapterNPF()的作用是打开一个使用
NPF
设备驱动的适配器。
runhook
·
2010-09-05 19:53
职场
休闲
winpcap
深度剖析WinPcap之(七)――获得与释放网络适配器设备列表(8)
1.4.3 PacketGetNetInfoEx函数函数PacketGetNetInfoEx获得一个适配器的所有地址信息,函数使用结构体
npf
_if_addr返回与一个适配器相关联的地址信息。
runhook
·
2010-09-05 10:23
职场
休闲
winpcap
深度剖析WinPcap之(六)――驱动程序的初始化与清除(4)
1.4
NPF
的DriverUnload函数驱动程序的DriverUnload例程主要负责删除设备与取消符号连接,同时也可释放在DriverEntry中所分配的资源。
runhook
·
2010-09-04 16:01
职场
休闲
winpcap
深度剖析WinPcap之(六)――驱动程序的初始化与清除(3)
函数原型如下:PKEY_VALUE_PARTIAL_INFORMATIONgetTcpBindings(VOID);如果getAdaptersList函数失败,
NPF
通过该函数试图获取TCP/IP的绑定
runhook
·
2010-09-04 16:31
职场
休闲
winpcap
深度剖析WinPcap之(六)――驱动程序的初始化与清除(2)
1.3 DriverEntry函数的具体实现
NPF
的DriverEntry注册所有驱动程序的I/O回调函数、创建设备、在NDIS内把
NPF
定注册为一个协议驱动程序。
runhook
·
2010-09-04 15:28
职场
休闲
驱动程序
wipcap
深度剖析WinPcap之(四)――WinPcap的体系架构(2)
1.3WinPcap驱动内部说明WinPcap的结构如图2-4所示,
NPF
是WinPcap的组件,用来处理网络上传输的数据包,并对用户层导出数据包捕获、发送与分析的能力。
runhook
·
2010-09-03 17:16
架构
剖析
深度
休闲
winpcap
深度剖析WinPcap之(四)――WinPcap的体系架构(2)
1.3WinPcap驱动内部说明WinPcap的结构如图2-4所示,
NPF
是WinPcap的组件,用来处理网络上传输的数据包,并对用户层导出数据包捕获、发送与分析的能力。
runhook
·
2010-09-03 17:16
架构
剖析
深度
休闲
winpcap
深度剖析WinPcap之(三)――所涉及的Windows驱动基础知识(1)
1.1 Windows驱动的基础知识本节主要描述在WinPcap的
NPF
中经常使用一些编写Windows驱动程序所需掌握的部分基础知识,以便于后面的理解。
runhook
·
2010-09-03 14:32
windows
基础
深度
知识
winpcap
深度剖析WinPcap之(三)――所涉及的Windows驱动基础知识(1)
1.1 Windows驱动的基础知识本节主要描述在WinPcap的
NPF
中经常使用一些编写Windows驱动程序所需掌握的部分基础知识,以便于后面的理解。
runhook
·
2010-09-03 14:32
windows
基础
深度
知识
winpcap
Wireshark "The
NPF
driver isn’t running…"
Wireshark"TheNPFdriverisn’trunning…"=======================================================================首先,你得确认自己安装了winpcap(最好下载一个最新版本:官方下载,这会官方好像打不开,也可以华军下载),然后(1)如果你使用的是Linux、Ubuntu系统,请用>$suAdmin
skycyc23
·
2010-08-02 15:03
The
driver
running
Cisco
Wireshark "The
NPF
driver isn’t running…"
Wireshark"TheNPFdriverisn’trunning…"=======================================================================首先,你得确认自己安装了winpcap(最好下载一个最新版本:官方下载,这会官方好像打不开,也可以华军下载),然后(1)如果你使用的是Linux、Ubuntu系统,请用>$suAdmin
skycyc23
·
2010-08-02 15:03
driver
running
npf
the
ISN
Wireshark "The
NPF
driver isn’t running…"
Wireshark"TheNPFdriverisn’trunning…"=======================================================================首先,你得确认自己安装了winpcap(最好下载一个最新版本:官方下载,这会官方好像打不开,也可以华军下载),然后(1)如果你使用的是Linux、Ubuntu系统,请用>$suAdmin
skycyc23
·
2010-08-02 15:03
driver
running
npf
the
ISN
用Dynagen来保存配置文件
Dynagen来保存配置文件_静水流深_新浪博客配置文件的保存方法很多,这里给大家说几种:方法一:常见的就是通过TFTP,也就是在net配置文件中用语句f0/0=NIO_gen_eth:/Device/
NPF
Luozhi2009
·
2010-06-28 22:00
c
import
终端
路由器
2010
wireshark:the
npf
driver isn't running. you may have trouble解决方法
打开wireshark出现the
npf
driver isn't running. you may have trouble的提示,然后再interface中找不到本地的网卡。
liujinpan75
·
2010-06-18 11:00
.net
dos
Win7 解决Dynamips桥接问题
1)获取网卡参数,可以运行CMD,然后输入getmac,把Tcpip改为
NPF
,然后,粘贴上去。
ruilive
·
2010-05-12 16:41
win7
解决
休闲
桥接
dynamips
Win7 解决Dynamips桥接问题
1)获取网卡参数,可以运行CMD,然后输入getmac,把Tcpip改为
NPF
,然后,粘贴上去。
ruilive
·
2010-05-12 16:41
win7
解决
休闲
桥接
dynamips
freebsd 中dynamips 桥接网卡的实践
IknowhowtodoitinLinuxorWindows:f0/0=NIO_linux_eth:eth0F0/0=NIO_gen_eth:\Device\
NPF
_{B00A38DD-F10
破松
·
2010-04-05 00:06
FreeBSD
实践
网卡
桥接
dynamips
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他