Apa yang dimaksud dengan mode promiscuous untuk NIC?
Mode promiscuous atau mode promisc adalah fitur yang membuat kartu ethernet melewati semua lalu lintas yang diterimanya ke kernel. Biasanya digunakan oleh program packet sniffing seperti Wireshark, dan tcpdump. Jika ada program seperti itu yang sengaja dijalankan atau menjembatani jaringan untuk virtualisasi perangkat keras, pesan "mode promiscuous" mungkin akan diabaikan begitu saja. Jika tidak, penyelidikan mendalam pada sistem itu akan diperlukan karena masalah keamanan.
Ketika kartu jaringan dalam mode promiscuous, ia dapat membaca semua lalu lintas yang diterimanya daripada hanya paket yang ditujukan padanya. Misalkan untuk eth1, mode promiscuous pada dasarnya digunakan untuk melewatkan semua lalu lintas yang diterima 'eth1' daripada hanya frame yang ditujukan padanya. Kartu jaringan biasanya dalam mode promiscuous ketika:
- Jika dikonfigurasi secara manual dalam mode tersebut menggunakan perintah ifconfig.
- Jika alat monitor Jaringan digunakan, seperti tcpdump dll.
- Dalam jaringan jembatan, NIC sebagian besar diperlukan untuk beroperasi dalam mode promiscuous.
Bagaimana cara mengatur NIC secara manual dalam Mode Promiscuous?
Untuk mengatur antarmuka ke mode promiscuous, Anda dapat menggunakan salah satu dari perintah ini, menggunakan perintah 'ip' adalah cara terbaru.
# ifconfig [interface] promisc
# ip link set [interface] promisc on
Untuk mengidentifikasi apakah NIC telah disetel dalam Mode Promiscuous, gunakan perintah ifconfig.
# ifconfig eth1 eth1 Link encap:Ethernet HWaddr 08:00:27:CD:20:16 inet addr:192.168.200.56 Bcast:192.168.255.255 Mask:255.255.0.0 inet6 addr: 2606:b400:c10:6044:a00:27ff:fecd:2016/64 Scope:Global inet6 addr: fe80::a00:27ff:fecd:2016/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:22685771 errors:0 dropped:83424 overruns:0 frame:0 TX packets:13461 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1604651517 (1.4 GiB) TX bytes:1475694 (1.4 MiB)
Atau, gunakan perintah “ip” dan grep untuk flag promisc:
# ip a show eth1 | grep -i promisc 3: eth1: [BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
Setelan tetap
Untuk mengatur antarmuka dalam mode promiscuous terus-menerus; Pertama, edit file ifcfg-ethX dan tambahkan “PROMISC=yes” di akhir opsi.
# vim /etc/sysconfig/network-scripts/ifcfg-eth1 PROMISC=yes <==