As WinPcap and NPcap seem to be diverging, in the short-term at least, should the dll's be named differently?The following is just an observation, not intended as any criticism.As NPCap has chosen to co-exist with WinPCap by using a (non-standard) Windows directory, although that (currently) doesn't seem to have any ill-effects, a similar co-existence choice would be to name the binaries differently and then use the standard directories. This would also enable using apps to not to have to hard-code the non-standard directory in any LoadLibrary() call to check at runtime for either version.On 5 July 2015 at 18:06, Yang Luo <hsluoyb@xxxxxxxxx> wrote:Good question, Graham. This is simply because WinPcap has taken the System32\SysWow64 dirs and NPcap wants to coexist with WinPcap. As NPcap has the same file names (wpcap.dll and packet.dll) for compatibility, we just can't put the the-same-name files in the same folder with WinPcap. Though I personally prefer the way to "Make NPcap and WinPcap mutually exclusive" (this needs user softwares like Wireshark and Nmap nothing to change), coexisting way has also its benefits, and finally we chose the latter.Cheers,YangOn Sun, Jul 5, 2015 at 1:28 AM, Graham Bloice <graham.bloice@xxxxxxxxxxxxx> wrote:Out of interest why does NPcap not place its DLL's in System32\SysWow64 as that is on the standard DLL search path?--On 4 July 2015 at 17:28, Yang Luo <hsluoyb@xxxxxxxxx> wrote:Hi Pascal, I hold the same opinion with you, because a user installing NPcap implies that he wants to use it, I think I will make it this way:)Cheers,YangOn Sat, Jul 4, 2015 at 6:07 PM, Pascal Quantin <pascal.quantin@xxxxxxxxx> wrote:___________________________________________________________________________
Le 4 juil. 2015 4:26 AM, "Yang Luo" <hsluoyb@xxxxxxxxx> a écrit :
>
> Hi list,
>
> Given that current Wireshark can't make use of NPcap because of the DLL search path problem mentioned in https://www.wireshark.org/lists/wireshark-dev/201506/msg00030.html, I'd like to make a patch for Wireshark. As it is a security consideration that Wireshark don't want to search the DLLs in the Windows way. My plan is to explicitly add the NPcap path to Wireshark's DLL search logic. NPcap uses the "C:\Windows\System32\NPcap" and "C:\Windows\SysWow64\NPcap" to store its DLLs (WinPcap uses "C:\Windows\System32" and "C:\Windows\SysWow64" directly). As it is a sub directory of System32 folder. Its access control policy is the same with System32, and there should be no security problem I think. The second question is if WinPcap and NPcap are both available in a system, which will be loaded first? I'd like to hear your opinions:)
>
> Cheers,
> Yang
>Hi Yang,
As WinPcap is older and could be installed for other programs, on my side I would consider NPcap has having higher precedence and be loaded first.
Best regards,
Pascal.
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribeGraham BloiceSoftware DeveloperTrihedral UK Limited
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
--Graham BloiceSoftware DeveloperTrihedral UK Limited
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
- Follow-Ups:
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Joerg Mayer
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- References:
- [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Yang Luo
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Pascal Quantin
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Yang Luo
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Graham Bloice
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Yang Luo
- Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- From: Graham Bloice
- [Wireshark-dev] Plan to make NPcap available for Wireshark
- Prev by Date: Re: [Wireshark-dev] Enabling/disabling ANY heuristic dissector
- Next by Date: Re: [Wireshark-dev] Enabling/disabling ANY heuristic dissector
- Previous by thread: Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- Next by thread: Re: [Wireshark-dev] Plan to make NPcap available for Wireshark
- Index(es):