Voglio creare un server che risponda open
a ogni porta che viene scansionata da nmap (TCP e UDP).
C'è una soluzione semplice per farlo?
Potresti semplicemente port forwarding (cioè DNAT) qualsiasi cosa entri da determinati intervalli a una singola porta con un listener generico di qualche forma su di esso.
Qualcosa come:
iptables -t nat -A PREROUTING -s 1.1.1.1/24 -p tcp --dports 0:65535 -j DNAT --to-port 8080
Ovviamente, indipendentemente dal fatto che effettivamente funzioni per i tuoi scopi dipende dal tuo caso d'uso.