nanog mailing list archives

Re: IPv4 flag day


From: William Herrin via NANOG <nanog () lists nanog org>
Date: Thu, 18 Jun 2026 11:37:21 -0700

On Thu, Jun 18, 2026 at 11:18 AM Gary Sparkes
<gary () kisaracorporation com> wrote:
I never said the Pi wouldn't send outbound packets.

It's just sending ICMP echo packets to a destination that'll never respond and isn't owned or used by the attacker. 
Any arbitrary destination will work if you know what that is (and, since it's your payload, you configure that). In 
the "ready to connect" state, all you're seeing on your side is ICMP echos to X.X.X.X failing. I can then connect to 
your 1.2.3.4 from Y.Y.Y.Y over port XXXX.

Allowing me to establish ingress from any arbitrary Y.Y.Y.Y without any knowledge or control of X.X.X.X

So there never is, until I go to establish the connection FROM OUTSIDE THE NAT, a state between Y.Y.Y.Y and 1.2.3.4

Effectively, this turns into me establishing a connection from any arbitrary outside address, where I only need to 
know your external NAT IP, and no state had ever existed between us before.


Hi Gary,

That's pretty convoluted but let's say for the sake of the argument
that it works. What stops it from working with the non-NAT firewall?

The claim you made against 1:many NAT was, "I can't imagine any case
in where the ability to arbitrarily punch through your firewall (as an
attacker) once I have any kind of foothold is a good feature." To
sustain that claim as an argument against NAT (as opposed to an
argument against outbound allow by default), you have to demonstrate
an attack where you can punch through a 1:many NAT firewall but can't
punch through a comparably configured non-NAT firewall.

Regards,
Bill Herrin



-- 
For hire. https://bill.herrin.us/resume/
_______________________________________________
NANOG mailing list 
https://lists.nanog.org/archives/list/nanog () lists nanog org/message/3E472IAYHTR4VWHIZVYDQREXWFXOG7QZ/

Current thread: