Hi Jim,

Thanks for this detailed test and I have fixed some of the problems. Latest
installer is:
https://svn.nmap.org/nmap-exp/yang/NPcap-LWF/npcap-nmap-0.02-r3.exe

See more feedbacks below:


On Thu, Jul 23, 2015 at 1:06 PM, Jim Young <jyo...@gsu.edu> wrote:

> Hello Yang,
>
> From:  Yang Luo <hslu...@gmail.com>, Date:  Wednesday, July 22, 2015 11:12
> PM
>
> >I tested it against Win10 10240 x64 (French and Chinese), try installer
> >at:
> >https://svn.nmap.org/nmap-exp/yang/NPcap-LWF/npcap-nmap-0.02-r2.exe
>
>
> I've continued to test the various Npcap versions in WinPcap API mode on
> Windows 8.1 system.
>
> Here are some observations.
>
> 1 - I can not uninstall and then install Npcap successfully without
> rebooting the system between the Uninstall and Install.
>
> If I attempt the install without the reboot then the NPFInstall.exe -i1
> step will stall and I am forced to reboot the system.  After rebooting I
> can see that the various Npcap components like npf.sys, packet.dll,
> wocap.dll will have been placed in the expected locations, but the newly
> created loop back interface will not have the expected Npcap name.  To
> clean this up I manually Uninstall the orphaned loop back adapter and then
> rerun the Npcap installer which will detect the files from the previous
> install attempt which launch the Npcap uninstaller.  After the uninstaller
> finishes I [Cancel] the Npcap Install and reboot the system.   Upon reboot
> I can successfully re-install Npcap.
>

This is so weird that NPFInstall.exe -il will stall, I encountered this
before sometimes several days before, but I can't see it these days. I
don't know if you can reproduce it stably and tell me the steps.


> I've been using the following set of commands in a cmd shell to get a
> quick look-see at the state of the Npcap install and uninstall:
>
> netsh.exe interface show interface
> sc queryex npf
> dir /s \npf.sys
> dir /s \packet.dll
> dir /s \wpcap.dll
>
> Interestingly when Npcap fails to install (because I didn't reboot after
> the last Uninstall), the orphaned "Microsoft KM-TEST Loopback Adapter"
> will NOT be listed in the netsh insterface show interface report.  I see
> this in the Device Manager's Network Adapters list.
>

This is also so weird. maybe caused by the the problem above.


>
> 2 - If I attempts to uninstall Npcap while npf is in use (Wireshark is
> running), the system will crash with the message:
> PAGE_FAULT_IN_NONPAGED_AREA or PAGE_FAULT_IN_NOT_PAGED_AREA(npf.sys).   If
> I do not have Wireshark running, then the uninstall will complete
> successfully (but I still need to reboot to reinstall Npcap successfully).
>  Interestingly is one tries to stop npf while Wireshark is running, (from
> an admin level cmd shell enter: sc stop npf), sc will report the stop
> request as "pending".  Once Wireshark is shutdown the npf service will
> stop.   Should the uninstaller detect that the npf service could not
> shutdown and abort the uninstall attempt?
>
>
This is a big issue, and I have fixed it in the latest release. First BSoD
is fixed, then I forbid the uninstallation in the installer if Npcap is
still in use.


> 3 - TCP packets captured on the loopback interface do not have payloads.
> With long running traces I see various occasional traffic on the LoopBack
> interface.  It looks like only the TCP packets does not show payload
> packets.  Interestingly when the Firefox browser is running I see various
> short lived TCP sessions on the loopback using adjacent port numbers (for
> example SYN src=49225, dstport=49224).
>

I have reproduced it, I will look into this.


>
> 4 - With the recent Npcap versions I had not had seen any more issues with
> the Cisco AnyConnect VPN client.  I had left some of these later Npcap
> versions running for hours with Wireshark sniffing on the loopback and
> sometimes other adapters.   But immediately after I first installed Npcap
> 0.02.r2 the Cisco VPN client failed.   I've uninstalled, rebooted and
> reinstalled Npcap 0.02.r2 a few times and each time I have had the Cisco
> AnyConnect VPN fail (sooner or later).
>

What technique is Cisco AnyConnect VPN client based on? PPTP or L2TP or
IPSec? I googled it but I didn't find a link to download it. Also I don't
know if I need to buy for an account, is there a way that I could try it?


>
> 5 - The Npf installer (or uninstaller) is leaving what I assume are
> obsolete folders (and files in those folders) in subfolders of
> C:\Windows\System32\DriverStore\FileRepository.  These subfolders have
> names that begin with "npf.inf_amd64_" followed by 16 hexidecimal
> characters.  Should these be deleted as part of the install or uninstall
> process?
>

This is expected, and not a part for Npcap to uninstall.


>
> 6 - After the initial install of Npcap 0.02.r1, the npf service is
> immediately started, but upon a reboot the npf service is stopped and must
> be manually started. (from a admin cmd shell: netsh start npf).  Running
> Wireshark (as a normal user) does not automatically start the npf service.
>  I have not attempted to start Wireshark in an admin level cmd shell.
>

I am looking into it, I think there is a need to automatically start the
npf service instead of the current way. It is related to WFP callout and
still needs time to be solved.


>
> Best regards,
>
> Jim Y.
>
> ___________________________________________________________________________
> Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
> Archives:    https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
>              mailto:wireshark-dev-requ...@wireshark.org
> ?subject=unsubscribe
>
___________________________________________________________________________
Sent via:    Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives:    https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev
             mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe

Reply via email to