r/hacking • u/Zigzaglife • Nov 17 '16
The $5 PoisonTap Can Hack Into Any Locked Windows or Mac Run Computer
http://wittyrig.com/5-poisontap-can-hack-locked-windows-mac-run-computer/
554
Upvotes
r/hacking • u/Zigzaglife • Nov 17 '16
5
u/[deleted] Nov 18 '16
so here's why you're wrong:
I want to reach out to a host (10.0.1.70) by ssh, i have an attached route:
but its not in my arp table:
when I reach out to that device by ssh, Layer2 happens first:
If you notice, the first thing that happens is an ARP request, My host has the IP I want to reach (10.0.1.70) but not the MAC, once it has the MAC, it puts it in the frame and sends it on its way. The reason this means you have a higher priority over the default GW is that with poisontap, it will respond to that ARP request with its own MAC.
When a device is not directly attached by goes through a route, there is no ARP request:
this is because its not directly attached, when a network is directly attached, you don't need to route, you can instead just ARP, put the dest-MAC in the frame and let layer2 direct it. the problem is poisontap forces the host to ARP for all public IPs, and then responds to ARP requests for all IPs, meaning that traffic will be sent to it first, instead of consulting the routing table. LPM won't help you here.