下面的内容基本上来自参考网站[1]、[2]、[3],做个小结免得到时候又要搜索。
由于用了winpcap抓包,必须先安装它,又不想装两次exe因此考虑静默安装——silent install。
1、从官方网站http://www.winpcap.org/archive/下载exe 我选用4.1.1-Winpcap.exe。
2、使用7zip将exe解压,注意选择自动重命名。
3、根据系统不同选择不同的dll和npf
版本——通过属性查看
"npf.sys (NT4) Kernel Driver" NT v4.x
"npf.sys (NT5/6 x86) Kernel Driver" 2000/XP/Vista/..., Intel
"npf.sys (NT5/6 AMD64) Kernel Driver" 2000/XP/Vista/..., AMD
"packet.dll (NT4) Dynamic Link Library" NT v4
"packet.dll (NT5) Dynamic Link Library" 2000/XP
"packet.dll (Vista) Dynamic Link Library" Vista
备注:Wpcap.dll只有两个,一个32位一个64位。同样的标示下比如都是NT5的packet.ll,文件比较大的是64位版,win7使用vista版本。
32bit Windows,将下列三个32位版的Packet.dll wpcap.dll pthreadVC.dll
拷贝到C:\Windows\System32
将32版驱动npf.sys 拷贝到C:\Windows\System32\Drivers 即可
64位windows不但要将上面三个32位版文件拷贝到C:\Windows\sysWOW64 还要将64位版的Packet.dll wpcap.dll 拷贝到C:\Windows\System32
并将64位版的驱动npf.sys 拷贝到C:\Windows\System32\Drivers
拷贝完成之后启动驱动:
命令行参考命令为
sc create npf binPath= system32\drivers\npf.sys type= kernel start= auto error= normal tag= no DisplayName= "NetGroup Packet Filter Driver"
可以考虑写成批处理命令方式
首先判断系统是xp、win7、vista还是其他?
VER | FINDSTR /I /C:"Microsoft Windows XP" >nul && GOTO xp
VER | FINDSTR /I /C:"版本 6.0" >nul && GOTO vista
VER | FINDSTR /I /C:"版本 6.1" >nul && GOTO win7
判断是64位还是32位
if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="x86" goto INSTALL32
Eg:
64位的win7,如果将dll和bat放一个文件夹
cd /d %~dp0
copy /y .\w732Packet.dll %SystemRoot%\syswow64\Packet.dll
copy /y .\32wpcap.dll %SystemRoot%\syswow64\wpcap.dll
copy /y .\pthreadVC.dll %SystemRoot%\syswow64\pthreadVC.dll
copy /y .\w764Packet.dll %SystemRoot%\System32\Packet.dll
copy /y .\64wpcap.dll %SystemRoot%\System32\wpcap.dll
copy /y .\64npf.sys %SystemRoot%\System32\drivers\npf.sys
sc create npf binPath= System32\drivers\npf.sys type= kernel start= auto error= normal tag= no DisplayName= "NetGroup Packet Filter Driver" sc start npf
即可。
可以考虑用winrar自解压功能生成exe,解压后自动运行.bat——可惜老是被当病毒。
主要参考网址
[1] http://www.appdeploy.com/messageboards/tm.asp?m=53223
[2] http://paperlined.org/apps/wireshark/winpcap_silent_install.html
[3] https://idea-tools.googlecode.com/svn/trunk/tools/check-os.bat
本文总结了如何进行Winpcap的静默安装,包括从官网下载安装包,使用7zip解压,根据系统选择合适的dll和驱动,并提供了针对32位和64位Windows的详细拷贝步骤及批处理命令。适用于自动化部署和减少手动操作。
1697

被折叠的 条评论
为什么被折叠?



