Perangkat apa yang Anda miliki untuk router? Apakah Anda memiliki akses shell?
Saya harus membantu seseorang mendapatkan akses penuh ke kotak mereka dari internet. Saya tidak dapat menemukan opsi di UI web router (menjalankan Tomat), jadi saya menerapkan perubahan secara langsung, dan kemudian menyimpan perubahan saya di / etc / iptables . Perubahan ini akan dihapus ketika konfigurasi diubah, meskipun ini mungkin bukan masalah tergantung pada pilihan router Anda.
Aturan SNAT membuat paket tampak berasal dari alamat lokal Anda (disensor ke 1.1.1.1 dalam kasus ini) ketika paket meninggalkan jaringan Anda untuk internet. Banyak distribusi router Linux ingin mengimplementasikan port forwarding mereka dengan SNAT daripada aturan MASQUERADE yang dapat ditemukan secara default.
iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -o vlan1 -j SNAT --to-source 1.1.1.1
Ketika seseorang dari luar mencoba untuk terhubung ke IP publik Anda, koneksi dikirim ke mesin lokal (192.168.0.123). Sebelum dapat mencapai mesin, pertama-tama harus diterima oleh rantai FORWARD.
iptables -t nat -A PREROUTING -d 1.1.1.1 -j DNAT --to-destination 192.168.0.123
Jika itu membuatnya diterima, diteruskan ke mesin lokal.
iptables -A FORWARD -d 192.168.0.123 -j ACCEPT
Sebagai contoh honeypot Anda, Anda mungkin ingin penerimaan global seperti yang saya posting di atas, meskipun untuk kasus penggunaan saya, saya ingin membatasi akses ke IP tepercaya yang diketahui, alih-alih menggunakan ini:
iptables -A FORWARD -d 192.168.0.123 -s 2.2.2.2 -j ACCEPT
Jika Anda benar-benar membiarkan siapa pun terhubung ke lokasi Anda, saya akan meletakkannya di domain subnet / collision yang benar-benar terpisah untuk komputer normal Anda, dan membuat iptables
pengaturan Anda melarang semua akses ke domain itu.