Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Packets injected with send_packet() cannot be received by sockets in the same computer #1603

Open
tlammi opened this issue May 22, 2019 · 0 comments

Comments

Projects
None yet
1 participant
@tlammi
Copy link

commented May 22, 2019

Environment

  • Win 10 64-bit
  • Npcap 0.995

Description

Packets injected to Microsoft Loopback Adapter with send_packet() are not received by sockets listening the interface in the same machine. When listening to the interface with Wireshark the packets appear in the log.

The issue can be fixed by installing WinPcap instead of Npcap.

So in short:

  • application X sends packet (UDP/IP) via a socket to microsoft loopback adapter
  • packet is captured by Npcap
  • Packet is forwarded to another interface
  • Response packet is received
  • The response is injected to microsoft loopback adapter
  • The response packet appears in Wireshark log but is never received by the application X listening to response

When WinPcap is used instead of Npcap everything works fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.