Security Server
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ хуудас хоёр сэдэвтэй: Security Server дээр SNMP агент тохируулах, мөн VMware NSX-д зориулсан Security Server-ийн OVA нөөцийг өөрчлөх.
Хэсгүүд
- 1-р хэсэг: Security Server дээр SNMP агентыг тохируулах
- 2-р хэсэг: VMware NSX-д зориулан Security Server-ийн OVA нөөцийг өөрчлөх
Security Server дээр SNMP агентыг тохируулах {#snmp}
Bitdefender Security Server дээр SNMP агентыг тохируулснаар таны SNMP manager (удирдлагын систем)-тэй мэдээлэл солилцох боломжтой болно.
Simple Network Management Protocol (SNMP) нь Internet Protocol сүлжээн дэх сервер, hub, switch, router зэрэг сүлжээний төхөөрөмжүүдээс мэдээлэл цуглуулахад хэрэглэгддэг. Энэ нь шаардлагатай дамжуулалтын нөөц багатай, бусад ихэнх сүлжээний програм ажиллахаа больсон үед ч үргэлжлүүлэн ажиллахаар зохиогдсон. SNMP нь CPU болон RAM-ын ашиглалт, серверийн ачаалал, сүлжээний интерфейсийн урсгалын төлөв зэрэг мэдээллийг цуглуулдаг.
SNMP agent (агент) нь сүлжээний элемент дотор багтсан програм юм. Агентыг идэвхжүүлснээр төхөөрөмжөөс удирдлагын мэдээллийн санг (management information database) локалаар цуглуулж, SNMP manager асуухад түүнд бэлэн болгодог.
SNMP-ийн ердийн хэрэглээнд Manager гэж нэрлэгддэг нэг буюу хэд хэдэн администраторын компьютер компьютерийн сүлжээн дэх хост эсвэл төхөөрөмжүүдийн бүлгийг хянах, удирдах үүрэгтэй. Удирдагдах систем бүр Agent хэмээх програм хангамжийн бүрэлдэхүүнийг ажиллуулж, SNMP-ээр Manager-т мэдээлэл өгдөг.
Энэ хэсэгт Bitdefender Security Server дээр SNMP агентыг хэрхэн тохируулж, SNMP manager-тэй холбоо тогтоох, мэдээлэл дамжуулах боломжтой болгохыг тайлбарлана.
Тэмдэглэл: SNMP багц нь Security Server Multi-Platform-д 6.1.68.7705 хувилбараас эхлэн байгаа.
Security Server дээр SNMP агентыг тохируулахын тулд дараах алхмыг дагана:
- root эрхээр (эсвэл тохируулсан бол администраторын эрхтэй өөр хэрэглэгчээр) SSH-ээр Security Server-т нэвтэрнэ.
Чухал: root-ийн анхдагч нууц үг нь
sve. Аль болох хурдан солихыг зөвлөж байна. - SNMP daemon процесс ажиллаагүй эсэхийг шалгана. Ажиллаж байвал дараах командаар зогсооно:
root@bitdefender-sva:~# service snmpd stop - Дараах командаар
/etc/snmp/snmpd.confфайлын нөөц (backup) үүсгэнэ:cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak$ /etc/snmp/snmpd.confфайлыг текст засварлагчаар нээж, SNMP daemon-ыг локал хост болон интерфейсийн IP хаяг хоёроор сонсохоор тохируулна. Анхдагчаар SNMP агент зөвхөн локал хостоос ирэх холболтыг зөвшөөрдөг.agentaddressгэсэн мөрийг олж, дараах байдлаар тохируулна:sudo nano /etc/snmp/snmp.conf #agentaddress 127.0.0.1,[::1] agentAddress udp:127.0.0.1:161,udp:your_interface_IP:161Тэмдэглэл: Дамжуулах протоколыг TCP эсвэл SSH tunneling болгож өөрчилж болох боловч таны хяналтын төхөөрөмж үүнийг дэмждэг эсэхийг заавал шалгана. Жишээ нь Cacti нь SNMP over TCP-г ажиллуулж чадахгүй.
- SNMP v3 хэрэглэгч үүсгэхийн тулд
/etc/snmp/snmpd.confфайлд дараах мөрийг нэмнэ:createUser snmpadmin SHA "your_auth_pass" AES "your_privacy_pass"Зөвхөн дараах баталгаажуулалтын (authentication) төрлүүдийг ашиглаж болно: MD5, SHA, SHA-512, SHA-384, SHA-256, SHA-224.
Тэмдэглэл: SHA-ийн бүх хувилбар бүх хяналтын хэрэгсэл дээр бүрэн дэмжигддэггүй. DES болон AES нууцлалын (privacy) протоколуудыг ашиглах ёстой. Нууц хэллэгийн хамгийн бага урт нь 8 тэмдэгт. Privacy нууц хэллэгийг зааж өгөөгүй бол authentication нууц хэллэгийг анхдагчаар сонгоно.
- Унших-зөвхөн (read-only) эсвэл унших-бичих (read-write) хандалт олгохын тулд
/etc/snmp/snmpd.confфайлдrouserэсвэлrwuserзааварчилгааг нэмнэ:rouser snmpadmin authprivSNMP v3 агент нь The RFC Series USM MIB (RFC 2574) баримтад тодорхойлсон дараах аюулгүй байдлын түвшнүүдийг дэмждэг:
noAuthNoPriv- баталгаажуулалт болон нууцлалгүй холболтauthNoPriv- баталгаажуулалттай, нууцлалгүй холболтauthPriv- баталгаажуулалт болон нууцлалтай холболт
- SNMP daemon-ыг эхлүүлж, хэрэглэгч
/var/lib/snmp/snmpd.confфайлд нэмэгдсэн эсэхийг дараах командаар шалгана:root@bitdefender-sva:~#service snmpd startДоор
snmpd.confфайлын жишээ байна:root@bitdefender-sva:~# pgrep snmpd 202826 root@bitdefender-sva:~# service snmpd status ● snmpd.service - Simple Network Management Protocol (SNMP) Daemon. Loaded: loaded (/lib/systemd/system/snmpd.service; disabled; vendor preset: enabled) Active: active (running) since Mon 2024-01-15 22:09:27 UTC; 11h ago Process: 202815 ExecStartPre=/bin/mkdir -p /var/run/agentx (code=exited, status=0/SUCCESS) Main PID: 202826 (snmpd) Tasks: 1 (limit: 2258) Memory: 3.7M CGroup: /system.slice/snmpd.service └─202826 /usr/sbin/snmpd -LOw -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f -p /run/snmpd.pid root@bitdefender-sva:~# netstat -nlpu | grep snmp udp 0 0 10.18.139.1:161 0.0.0.0:* 202826/snmpd udp 0 0 127.0.0.1:161 0.0.0.0:* 202826/snmpd # # net-snmp (or ucd-snmp) persistent data file. # ############################################################################ # STOP STOP STOP STOP STOP STOP STOP STOP STOP # # **** DO NOT EDIT THIS FILE **** # # STOP STOP STOP STOP STOP STOP STOP STOP STOP ############################################################################ # # DO NOT STORE CONFIGURATION ENTRIES HERE. # Please save normal configuration tokens for snmpd in SNMPCONFPATH/snmpd.conf. # Only "createUser" tokens should be placed here by snmpd administrators. # (Did I mention: do not edit this file?) # usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin" "snmpadmin" NULL .1.3.6.1.6.3.10.1.1.7 0x40b337c3ce06edf6b4fd0ebbbdac5dee06fd4fc67c0b1372b9f76a94ed5cc31234d09edc9c03b59a5b8e89676e501ba6a59f> usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin2" "snmpadmin2" NULL .1.3.6.1.6.3.10.1.1.3 0x4707b03a201c155bfabeedce29b16a3e11351661 .1.3.6.1.6.3.10.1.2.4 0x4707b03a201c155bfabeedce29b16a3e > usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin3" "snmpadmin3" NULL .1.3.6.1.6.3.10.1.1.3 0x4707b03a201c155bfabeedce29b16a3e11351661 .1.3.6.1.6.3.10.1.2.4 0x4707b03a201c155bfabeedce29b16a3e > usmUser 1 3 0x80001f88805b165469ceee666500000000 "snmpadmin4" "snmpadmin4" NULL .1.3.6.1.6.3.10.1.1.7 0xa1b0e4c0c34c8af1a395d65a71578468f18bfadd2b5cac1477a0f0817925e01d9178bc4b74b3ad7e91c3f9ef6600176221> setserialno 582543615Тэмдэглэл: Хэрэглэгчийг нэмсний дараа
/etc/snmp/snmpd.confфайлаас нууц үгээ өөрчилбөл тэр өөрчлөлт/var/lib/snmp/snmpd.confфайлд тусгагдахгүй бөгөөд баталгаажуулалтын алдаа гарна. Түүнчлэн/var/lib/snmp/snmpd.confфайлыг гараар засаж болохгүй. - Холболтыг шалгахын тулд
apt install snmpкомандаар SNMPwalk-ийг суулгана. Функц ажиллаж байгаа эсэхийг шалгахдаа сүлжээний хандалттай холбоотой өөр асуудал байхгүй эсэхийг шалгаарай.Одоо өөр машинаас холбогдож SNMP v3 функц ажиллаж байгаа эсэхийг шалгаж болно. Нууц үг зөв ба буруу үед хийсэн холболтын шалгалтын жишээ:
Зөв нууц үгээр:
username@work:~$ snmpwalk -v3 -a SHA-512 -A "password" -x AES -X "password" -l authPriv -u snmpadmin4 SVA_IP | head iso.3.6.1.2.1.1.1.0 = STRING: "Linux bitdefender-sva 5.4.0-167-generic #184-Ubuntu SMP Tue Oct 31 09:21:49 UTC 2023 x86_64" iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.8072.3.2.10 iso.3.6.1.2.1.1.3.0 = Timeticks: (1599) 0:00:15.99 iso.3.6.1.2.1.1.4.0 = STRING: "Me <me@example.org>" iso.3.6.1.2.1.1.5.0 = STRING: "bitdefender-sva" iso.3.6.1.2.1.1.6.0 = STRING: "Sitting on the Dock of the Bay" iso.3.6.1.2.1.1.7.0 = INTEGER: 72 iso.3.6.1.2.1.1.8.0 = Timeticks: (7) 0:00:00.07 iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.6.3.10.3.1.1 iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.6.3.11.3.1.1Буруу нууц үгээр:
username@work:~$ snmpwalk -v3 -a SHA-512 -A "password" -x AES -X " password" -l authPriv -u snmpadmin4 SVA_IP | head snmpwalk: Authentication failure (incorrect password, community or key)Зарим SNMP багц болон сүлжээний хяналтын хэрэгсэл нууц үгэнд тусгай тэмдэгт ашиглахад хязгаарлалттай. Хамгийн түгээмэл жагсаалт:
(,),;,!,|,$,<,>,',", ``,\,{,}`.Ubuntu машин дээр суулгасан SNMPwalk-ийн гаргасан алдааны жишээ:
root@administrator-virtual-machine:/home/administrator# snmpwalk -v3 -a SHA -A "!@#4QWEr" -x AES -X "!@#4QWEr" -l authPriv -u snmpadmin SVA_IP | head bash: !@#4QWEr: event not found - (Сонголтоор) Ubuntu 20.04-д зориулсан Management Information Base (MIB) модулиудыг суулгахын тулд эхлээд
/etc/apt/sources.list.d/ubuntu.listфайлд байгаа дараах repository-уудын тайлбарыг (comment) авна:deb http://us.archive.ubuntu.com/ubuntu focal main restricted deb http://us.archive.ubuntu.com/ubuntu focal-updates main restricted deb http://us.archive.ubuntu.com/ubuntu focal universe deb http://us.archive.ubuntu.com/ubuntu focal-updates universe deb http://us.archive.ubuntu.com/ubuntu focal multiverse deb http://us.archive.ubuntu.com/ubuntu focal-updates multiverse deb http://us.archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://us.archive.ubuntu.com/ubuntu focal-security main restricted deb http://us.archive.ubuntu.com/ubuntu focal-security universe deb http://us.archive.ubuntu.com/ubuntu focal-security multiverseМодулиудыг суулгахын тулд дараах командуудыг ажиллуулна:
apt-get update apt -y install snmp-mibs-downloaderЧухал: Шаардлагагүй багц суулгагдахаас сэргийлэхийн тулд энэ алхмын дараа repository-уудыг дахин comment болгох ёстой.
- Дараах командаар SNMP daemon процессыг зогсооно:
root@bitdefender-sva:~# service snmpd stop - Security Server-ийг өөрийн сүлжээний хяналтын хэрэгсэлд нэмж, идэвхжүүлнэ.
/etc/snmp/snmp.confфайлынmibsмөрийг дараах жишээний дагуу comment болгоно:root@bitdefender-sva:/etc/snmp# cat snmp.conf # As the snmp packages come without MIB files due to license reasons, loading # of MIBs is disabled by default. If you added the MIBs you can reenable # loading them by commenting out the following line. #mibs : # If you want to globally change where snmp libraries, commands and daemons # look for MIBS, change the line below. Note you can set this for individual # tools with the -M option or MIBDIRS environment variable. # # mibdirs /usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf- Дараах командаар SNMP агентыг эхлүүлнэ:
root@bitdefender-sva:~#service snmpd start
Анхдагчаар SNMPD үйлчилгээ гараар эхэлдэг. Security Server дахин ачаалахад үйлчилгээ автоматаар эхлэхийн тулд дараах командуудыг ажиллуулна:
# systemctl enable snmpd
# systemctl start snmpdЭнэ хуудсанд гарсан нэр томъёо
- Network
- Таны байгууллагын бүх төхөөрөмжийн жагсаалт (Inventory)
