SNMP (Simple Network Management Protocol), merupakan protokol yang digunakan untuk melakukan monitoring server-server yang terkoneksi dalam sebuah jaringan. Pada bahasan kali ini akan membahas SNMP v1 dan v2c.
Secara default, biasanya di peralatan-peralatan jaringan (seperti switch, router, dll), service SNMP aktif. Sistematika SNMP adalah di tiap nodenya telah terinstal dan running program yang bernama SNMP Agent. SNMP agent dapat mengoleksi semua properties devicenya, menulis dan disimpan ke tabel MIB. Sehingga kita dari tempat lain bisa memonitor dengan cara memasukkan community string (semacam password) untuk melihat keadaan peralatan jaringan atau mengubah konfigurasinya.
Protokol SNMP berbasis UDP, stateless protocol, dan rentan terhadap aksi spoofing. Selain itu SNMP memiliki proses autentikasi yang lemah karena community string (private (rw) dan public (r) yang digunakan tidak melalui proses enkripsi.
Lha community string itu apaan sih? Community string adalah sebuah metode yang digunakan untuk membaca dan menulis pada tabel MIB (Management Information Base). Community string public untuk membaca MIB, dan private untuk melakukan modifikasi pada tabel MIB.
Untuk melakukan SNMP reconnaissance cukup mudah, hanya dengan mengetik formula sintaks seperti berikut:
Beberapa contoh sintaks SNMP reconnaissance (dengan asumsi IP target adalah 192.168.136.1 dan menggunakan OS Windows):
Seperti biasa, BackTrack telah menyediakan tools yang dapat melakukan SNMP reconnaissance, yaitu dengan menggunakan file "snmpenum.pl" dan "snmpcheck.pl". Teman-teman dapat menemukan tool tersebut di "/pentest/enumeration/snmp"
sintaks jika menggunakan tool snmpcheck.pl:
sintaks jika menggunakan tool snmpenum.pl
Secara default, biasanya di peralatan-peralatan jaringan (seperti switch, router, dll), service SNMP aktif. Sistematika SNMP adalah di tiap nodenya telah terinstal dan running program yang bernama SNMP Agent. SNMP agent dapat mengoleksi semua properties devicenya, menulis dan disimpan ke tabel MIB. Sehingga kita dari tempat lain bisa memonitor dengan cara memasukkan community string (semacam password) untuk melihat keadaan peralatan jaringan atau mengubah konfigurasinya.
Protokol SNMP berbasis UDP, stateless protocol, dan rentan terhadap aksi spoofing. Selain itu SNMP memiliki proses autentikasi yang lemah karena community string (private (rw) dan public (r) yang digunakan tidak melalui proses enkripsi.
Lha community string itu apaan sih? Community string adalah sebuah metode yang digunakan untuk membaca dan menulis pada tabel MIB (Management Information Base). Community string public untuk membaca MIB, dan private untuk melakukan modifikasi pada tabel MIB.
Untuk melakukan SNMP reconnaissance cukup mudah, hanya dengan mengetik formula sintaks seperti berikut:
root@bt:~# snmpwalk -c <public/private> -<v1/v2c> <ip address> 1
Beberapa contoh sintaks SNMP reconnaissance (dengan asumsi IP target adalah 192.168.136.1 dan menggunakan OS Windows):
- Mengetahui service SNMP pada server target aktif atau tidak aktif
snmpwalk -c public -v1 192.168.136.1 SNMPv2-MIB::SysDescr.0
- Mendapatkan daftar user Windows
snmpwalk -c public -v1 192.168.136.1 1.3 |grep 77.1.2.25 |cut -d" " -f4
- Mendapatkan daftar service yang sedang berjalan
snmpwalk -c public -v1 192.168.136.1 1 |grep hrSWRunName |cut -d" " -f4
- Mendapatkan daftar port yang terbuka
snmpwalk -c public -v1 192.168.136.1 1 |grep tcpConnState |cut -d"." -f6 |sort -nu
- Mendapatkan daftar software yang terinstal
snmpwalk -c public -v1 192.168.136.1 1 |grep hrSWInstalledName
Seperti biasa, BackTrack telah menyediakan tools yang dapat melakukan SNMP reconnaissance, yaitu dengan menggunakan file "snmpenum.pl" dan "snmpcheck.pl". Teman-teman dapat menemukan tool tersebut di "/pentest/enumeration/snmp"
sintaks jika menggunakan tool snmpcheck.pl:
./snmpcheck.pl -t <IP address> enum.pl <IP-address> <community> <configfile>
sintaks jika menggunakan tool snmpenum.pl
./snmpenum.pl <IP-address> <community> <configfile> keterangan: community = community string configfile = windows.txt, linux.txt, atau cisco.txt
Komentar