アプリのクラウドへのトラフィックを真ん中に配置しようとします。この目的のために、私はBurp-Suite Pro Editionを使用します。
私がやったこと:
echo "1" > /proc/sys/net/ipv4/ip_forward
nft add table ip mitm
nft add chain mitm prerouting {type nat hook prerouting priority 100 \;}
nft add rule ip mitm prerouting iifname eth0 tcp dport 80 counter redirect to :1337
nft add rule ip mitm prerouting iifname eth0 tcp dport 80 counter dnat to 127.0.0.1:1337
Last steps are the same for any other ports I try to intercept (443, 8800 e.g.)
これまでに試したこと:
ルールセットで最初に確認できる問題は、ドキュメントのとおり、ルーティング前フックの優先度を0または-100にするか、少なくともルーティング後より低くする必要があることです。
https://wiki.nftables.org/wiki-nftables/index.php/Performing_Network_Address_Translation_(NAT)
インターネットへのトラフィックをマスカレードしていますか? (plsは上記のリンクを参照してください)
応答でのOP自身のコメントの後のEDIT(完全性のために追加):
NATtingが機能するためには、ポストルーティング用のフックも必要です。
nft add chain mitm postrouting { type nat hook postrouting priority 100 \; }