snmp

SNMP β€” Simple Network Management Protocol β€” простой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» сСтСвого управлСния. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для управлСния устройствами Π² IP-сСтях Π½Π° основС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ TCP/UDP. К ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ SNMP устройствам относятся ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹, сСрвСры, Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, ΠΌΠΎΠ΄Π΅ΠΌΠ½Ρ‹Π΅ стойки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² систСмах сСтСвого управлСния для контроля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… ΠΊ сСти устройств Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ условий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ внимания администратора. SNMP ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΌ совСтом ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° (IETF) ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TCP/IP. Он состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° стандартов для сСтСвого управлСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ уровня, схСму Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Find: $ nmap -sU --open -p 161 <IPs> -oA nmap/carrier_SNMP

Enum: $ snmpwalk -c <community> -v[1|2c|3] <IP> [group]
community - строка, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: public (Ρ‡Π°Ρ‰Π΅ всСго), private, manager,..
-v - вСрсия ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° 1, 2с ΠΈΠ»ΠΈ 3
group - это Ρ‡Π°ΡΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡ‰Π΅ΠΌ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:
Enum MIB Tree: $ snmpwalk -c public -v1 192.168.1.100
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‚Π°:
iso.3.6.1.2.1.47.1.1.1.1.11 = STRING: "SN#NET_45JDX23"
End of MIB

Enum Windows Users: $ snmpwalk -c public -v1 <IP> 1.3.6.1.4.1.77.1.2.25
Enum Running Win Process: $ ... 1.3.6.1.2.1.25.4.2.1.2
Enum Open TCP-ports: $ ... 1.3.6.1.2.1.6.13.1.3
Enum Installing Software: $ ... 1.3.6.1.2.1.25.6.3.1.2
OIDs MS Windows:
System Processes - 1.3.6.1.2.1.25.1.6.0
Running Programs - 1.3.6.1.2.1.25.4.2.1.2
Processes Path - 1.3.6.1.2.1.25.4.2.1.4
Storage Units - 1.3.6.1.2.1.25.2.3.1.4
Software Name - 1.3.6.1.2.1.25.6.3.1.2
User Accounts - 1.3.6.1.4.1.77.1.2.25
TCP Local Ports - 1.3.6.1.2.1.6.13.1.3

Tools

snmpwalk, snmp-check

snmpwalk ΠΈ snmp-check - Ρ‚ΡƒΠ»Π·Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SNMP

ex snmpwalk -c <comunity name, ex: public> -v1 <ip> [<OID>]

onesixtyone

enum community names

root@kali:~# echo public > community
root@kali:~# echo private >> community
root@kali:~# echo manager >> community
root@kali:~# for ip in $(seq 1 254);do echo 10.11.1.$ip;done > ips 
root@kali:~# onesixtyone -c community -i ips

Last updated