Үндсэн агуулга руу алгасах

Cookie

Сайтаа сайжруулж, танд тохирох хямдрал, санал харуулахад тусална. Дэлгэрэнгүй

BD Systems AsiaАлбан ёсны түншBitdefender Country Partner (шинэ цонхонд)

Linux System content pack (контент багц)

Bitdefender-ийн албан ёсны баримтаас орчуулавАнгли эх (EN) · Орчуулсан: 2026.11.12

Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.

← Контент багцууд

Linux System content pack (контент багц)

Linux нь сервер, үүлэн дэд бүтэц, ширээний систем, суулгагдсан төхөөрөмж зэрэг бүхнийг ажиллуулдаг, өргөн дэлгэрсэн нээлттэй эхийн үйлдлийн систем юм.

Энэхүү технологийн багц нь Debian/Ubuntu Linux дистрибүүшнүүдэд зориулсан нийтлэг логийг задлан шинжлэх, нормчлох, баяжуулах боломжийг олгоно.

Дэмжигдэх дистрибүүшнүүд

  • Ubuntu 20.04 LTS (Focal Fossa) болон 22.04 LTS (Jammy Jellyfish)
  • Debian 11 (bullseye) болон 12 (bookworm)

Тэмдэглэл

Энэ багцын анхны хувилбарыг голчлон Ubuntu дээр хөгжүүлж, туршсан боловч Ubuntu нь Debian дээр суурилсан тул Debian-г мөн дэмжинэ. Хоёр дистрибүүшн syslog, auth.log зэрэг системийн нийтлэг гаралтуудад ижил төстэй лог форматтай. Үйлчилгээний нэршил эсвэл аюулгүй байдлын framework-т бага зэргийн ялгаа байж болох боловч логийн үндсэн бүтэц хоёр платформд нийцтэй.

Stream-ийн тохиргоо

Энэ технологийн багц нэг stream агуулна:

"Illuminate:Linux System Messages"

Тэмдэглэл

Багцыг идэвхжүүлэхээс өмнө энэ stream байхгүй бол үүсгэгдэж, мессежүүдийг энэ stream болон холбогдох index set рүү чиглүүлэхээр тохируулагдана. Энэ stream-д ямар ч stream rule тохируулсан байх ёсгүй.

Index set-ийн тохиргоо

Энэ технологийн багц нэг index set тодорхойлолт агуулна:

"Linux System Logs"

Тэмдэглэл

Энэ index set өмнө нь тодорхойлогдсон бол юу ч өөрчлөгдөхгүй. Байхгүй бол таны лицензийн эрхийн дагуу үүсгэгдэнэ.

Лог цуглуулалт

Энэ багц голчлон /var/log директор дор syslog болон auth.log руу бичигдсэн логуудыг задлан шинжилнэ.

Лог хүргэх дараах аргуудыг зөвлөж байна:

  • rsyslog, syslog-ng зэрэг Syslog daemon-ууд
  • Filebeat (Bitdefender Sidecar-тай хамт)

Rsyslog-ийн тохиргоо

  1. Security Data Lake дотор syslog input үүсгэнэ. Input үүсгэх, тохируулах талаар дэлгэрэнгүйг Syslog Inputs хэсгээс үзнэ үү.
  2. /var/log дор байгаа логуудыг Security Data Lake руу илгээхээр rsyslog-ийг тохируулна. Багц голчлон эдгээр лог эх сурвалжид чиглэдэг тул syslog болон auth.log-оос ирсэн мессежүүдийг тусгайлан дамжуулж болно.
  3. Parser танихын тулд логуудыг Linux лог гэж тодорхойлдог өөрийн template үүсгэнэ.

Хамгийн энгийн арга нь syslog мессежийн structured data хэсэгт event_source_product талбарыг linux гэж тохируулах явдал юм. Доорх template тохиргооны жишээг үзнэ үү:

template(
  name="custom_linux_syslog_5424"
  type="string"
  string="<%PRI%>1 %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME% %PROCID% %MSGID% [exampleSDID@12345 event_source_product=\"linux\"]%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
)
*.* action(type="omfwd" target="YOUR GRAYLOG SERVER" port="514" protocol="tcp" template="custom_linux_syslog_5424")

Тэмдэглэл

RFC 5424-д нийцсэн syslog мессеж илгээхийг зөвлөж байна.

Syslog-ng-ийн тохиргоо

  1. Security Data Lake дотор syslog input үүсгэнэ. Input үүсгэх, тохируулах талаар дэлгэрэнгүйг Syslog Inputs хэсгээс үзнэ үү.
  2. Illuminate логуудыг Linux лог гэж таньж боловсруулахын тулд syslog-ng тохиргоо нь мессеж бүрд event_source_product талбарыг нэмсэн байх ёстой.
  3. Тохиргоог rewrite функц ашиглан өөрийн event_source_product талбарыг linux болгож тохируулахаар өөрчилнө. Тохиргооны Destinations хэсэг дэх дараах жишээг үзнэ үү:
########################
# Destinations
########################
# Set custom field using rewrite.
rewrite custom_field { set("linux" value(".SDATA.meta.event_source_product")); };
# Define TCP syslog destination.
destination d_sdl { syslog("<forwarder_hostname_or_ip>" port(514)); };
  1. Log paths хэсэгт source, rewrite, destination-ийг тодорхойлно. Энэ жишээ өмнөх алхамд тохируулсан тохиргоонуудыг иш татсан:
########################
# Log paths
########################
# Send from the default source s_src to the custom destination d_sdl using the intermediary rewrite as configured above.
log { source(s_src); rewrite(custom_field); destination(d_sdl); };

Filebeat-ийн тохиргоо

Filebeat-д зориулж Bitdefender Sidecar-ыг тохируулах талаар Sidecars хэсгээс үзнэ үү.

  1. Security Data Lake дотор Beats input үүсгэнэ. Input-ийн тохиргоонд Do not add Beats type as prefix сонгогдоогүй эсэхийг шалгана. Beats input-ийн тохиргооны талаар дэлгэрэнгүйг Beats input хэсгээс үзнэ үү.
  2. API access token болон өөрийн Linux Filebeat collector үүсгэнэ.
  3. Collector-ыг syslog болон auth.log-ийн мессежийг Security Data Lake руу илгээхээр тохируулна. Parser лог эх сурвалжийг Linux гэж таниулахын тулд Filebeat input нь event_source_product талбарыг linux утгатайгаар нэмэх ёстой.
  4. Нэмж хэлэхэд, мессежийг таних ажиллагаа хийгдэхийн тулд fields_under_root сонголтыг true болгож тохируулах ёстой. Доорх жишээг үзнэ үү:
- input_type: log
  paths:
    - /var/log/auth.log
    - /var/log/syslog
  type: filestream
  fields_under_root: true
  fields:
    event_source_product: linux
  1. Клиент дээр Bitdefender Sidecar-ыг суулгана.
  2. Bitdefender Sidecar клиентийн тохиргоог өөрийн Security Data Lake URL болон API access token-оор засварлана. Bitdefender Sidecar-ыг тохируулах талаар дэлгэрэнгүйг Installing Sidecar хэсгээс үзнэ үү.

Тэмдэглэл

Энэ багц одоогоор GELF-ээр хүргэсэн мессежийг хэсэгчлэн дэмжинэ. Ихэнх үйл явдлын төрлийн задлан шинжилгээ ажилладаг боловч IAM үйл явдлын хувилбарууд зэрэг зарим нь GELF ашиглах үед зорьсны дагуу боловсруулагддаггүй.

Юу багтсан бэ

  • Linux системийн лог мессежийг задлан шинжлэх, нормчлох, баяжуулах дүрмүүд
  • Сонирхол татах үйл явдал, статистикийг харуулсан dashboard

Энэ технологийн багцаар боловсруулагдах үйл явдлууд

Linux System Logs контент багц нь дараах лог төрлүүдийг дэмжинэ. Жагсаалтад ороогүй лог төрлүүдэд ерөнхий боловсруулалт хийгдэнэ.

  • SSH Logs
  • Sudo Logs
  • Su Logs
  • PAM Logs
  • Systemd Logs
  • Cron Logs
  • UFW Logs
  • Iptables Logs
  • User Activity Logs
  • Group Activity Logs

GIM ангилал

GIM ангиллыг дараах мессежүүдэд өгнө:

Log typeVendor event descriptionGIM categoryGIM subcategoryGIM event type code
pamAuthentication failureauthenticationauthentication.default109999
sshPostponed keyboard-interactiveauthenticationauthentication.default109999
sshAccepted passwordauthenticationauthentication.credential validation100500
sshAccepted publickeyauthenticationauthentication.credential validation100500
sshFailed password (for invalid/illegal user)authenticationauthentication.credential validation100500
sshFailed publickey (for invalid/illegal user)authenticationauthentication.credential validation100500
systemdService status messageserviceservice.default219999
systemdUnit service entered <STATE> stateserviceservice.default219999
systemdFailed with resultserviceservice.default219999
systemdMain process exitedserviceservice.default219999
systemdControl process exitedserviceservice.default219999
kernel/ufwUFW ALLOW/BLOCKnetworknetwork.network connection120000
kernel/ufwUFW AUDITnetworknetwork.default129999
kernel/iptablesIPTABLES-ALLOW/DROPnetworknetwork.network connection120000
kernel/iptablesiptables-lognetworknetwork.default129999
users/groupsChanged password expiry for useriamiam.default119999
users/groupsChanged user informationiamiam.default119999
users/groupsChanged user shelliamiam.default119999
users/groupsUser added to groupiamiam.default119999
users/groupsUser removed from groupiamiam.default119999
users/groupsUser creatediamiam.default119999
users/groupsUser deletediamiam.default119999
users/groupsUser username changediamiam.default119999
users/groupsUser password changediamiam.default119999
users/groupsUser ID changediamiam.default119999
users/groupsGroup removediamiam.default119999
users/groupsGroup ID changediamiam.default119999
users/groupsGroup password changed by useriamiam.default119999
users/groupsGroup password removed by useriamiam.default119999

Тэмдэглэл

IAM үйл явдлын GIM ангилал одоогоор бүлгийн (group) обьектыг иш татсан үйл явдлыг дэмждэггүй.

Энэ багцад багтсан мессежийн талбарууд

Ерөнхий задлан шинжилгээ (General parsing)

Field nameExample valueField typeТайлбар
event_created2025-03-25T10:08:00.000ZdateFilebeat-ээр хүргэсэн мессеж дэх Syslog timestamp
event_log_path/var/log/auth.logkeywordFilebeat-ээр хүргэсэн мессеж дэх эх лог файлын бүтэн зам
event_reporter_hostnamecorp.srv.lxv01keywordFilebeat-ийн өгсөн hostname
event_sourcelxs1keywordFilebeat-ээр хүргэсэн мессеж дэх Syslog hostname
application_namesshdkeywordЭнэ талбарыг Syslog input үүсгэсэн эсвэл Filebeat мессежийн Syslog header-ээс задалсан
facilitysecurity/authorizationkeywordЭнэ талбарыг Syslog input үүсгэсэн
process_id5222keyword/loweronlyЭнэ талбарыг Syslog input үүсгэсэн
sourceprodlxv01keywordҮйл явдлыг үүсгэсэн эх системийн hostname эсвэл IP
source_user_domaincorp.internalkeywordБоломжтой тохиолдолд эх хэрэглэгчийн бүртгэлийн нэрээс гаргаж авсан AD эсвэл LDAP домэйн
user_domaincorp.internalkeywordБоломжтой тохиолдолд хэрэглэгчийн бүртгэлийн нэрээс гаргаж авсан AD эсвэл LDAP домэйн

SSH

Field nameExample valueField typeТайлбар
event_outcomesuccesskeywordҮйл явдлын үр дүн
event_repeat_count3longМессеж давтагдсан тоо
host_ip10.1.2.3ipSSH сервер холбогдсон IP хаяг
host_port22longSSH серверийн сонсож буй порт
source_ip10.1.2.3ipКлиентийн IP хаяг
source_hostnameworkstation.corp.example.comkeywordКлиентийн hostname
source_port62681longКлиент холбогдож буй порт
user_namewebadminkeywordНэвтрэхэд ашигласан эсвэл сесстэй холбоотой хэрэглэгч
vendor_credential_typepublickeykeywordНэвтрэхэд ашигласан мандатын (credentials) төрөл
vendor_event_actionrefusedkeywordҮйл явдалд хийгдсэн үйлдэл
vendor_event_descriptionAccepted passwordkeywordҮйл явдлын үйлдлийн тайлбар
vendor_event_outcomenot allowedkeywordМессежэд дурдсан үйлдлийн нийлүүлэгчээс тодорхойлсон үр дүн
vendor_event_outcome_reasonnot listed in AllowUserskeywordҮйл явдлын үр дүнгийн шалтгааныг тайлбарласан нийлүүлэгчийн өгсөн текст
vendor_ssh_signatureED25519 SHA256:YbexxF5dVcxxmEh9xx/DuXoUX6xxLvKI2u3xx7LjYuwkeywordНэвтрэхэд ашигласан түлхүүр эсвэл сертификатын хурууны хээ (fingerprint)

Sudo

Field NameExample valueField typeТайлбар
event_outcomesuccesskeywordҮйл явдлын үр дүн
process_command_line/bin/bashkeywordХэрэглэгчийн ажиллуулахыг оролдсон командын бүтэн мөр
process_working_directory/home/user1keywordПроцессыг дуудсан одоогийн ажлын директор
source_user_nameuser1keywordӨндөрсгөсөн эрхээр команд ажиллуулах хүсэлтийг эхлүүлсэн хэрэглэгч
user_namerootkeywordКомандыг ажиллуулж буй хэрэглэгч
vendor_event_descriptionUser executed a command with elevated privilegeskeywordҮйл явдлын үйлдлийн тайлбар
vendor_event_outcomesuccesskeywordSudo оролдлого амжилттай эсэхийг харуулсан үр дүн
vendor_sudo_erroruser NOT in sudoerskeywordГарсан алдаа; ихэвчлэн амжилтгүй sudo оролдлогыг заана
vendor_ttypts/1keywordSudo командыг ажиллуулсан терминал

Su

Field NameExample valueField typeТайлбар
event_outcomesuccesskeywordҮйл явдлын үр дүн
source_user_nameuser1keywordӨөр хэрэглэгч рүү шилжих үйлдлийг эхлүүлсэн хэрэглэгч
user_nameuser2keywordАнхны хэрэглэгчийн шилжихийг оролдсон зорилтот хэрэглэгч
vendor_event_descriptionFailed user attempt to switch to another userkeywordҮйл явдлын үйлдлийн тайлбар
vendor_event_outcomeFAILEDkeywordSu оролдлого амжилттай эсэхийг харуулсан үр дүн
vendor_ttypts/0keywordSu командыг ажиллуулсан терминал

PAM

Field nameExample valueField typeТайлбар
event_outcomefailurekeywordҮйл явдлын үр дүн
source_ip10.1.2.3ipНэвтрэлт баталгаажуулах оролдлого гарсан алсын IP хаяг
source_hostnameworkstation.corp.example.comkeywordНэвтрэлт баталгаажуулах оролдлого гарсан алсын hostname
source_user_id0keywordӨөр хэрэглэгчийн сессийг эхлүүлсэн хэрэглэгч эсвэл процессын ID
source_user_nameuser1keywordНэвтрэлт баталгаажуулах оролдлого хийсэн алсын хэрэглэгч эсвэл сессийг эхлүүлсэн хэрэглэгч
user_id1000keywordСесс нээгдсэн/хаагдсан хэрэглэгчийн ID
user_nameuser2keywordБаталгаажуулагдаж буй хэрэглэгчийн бүртгэл эсвэл сесс нээгдсэн/хаагдсан хэрэглэгч
vendor_event_actionopenedkeywordҮйл явдалд хийгдсэн үйлдэл
vendor_event_descriptionSession opened for userkeywordҮйл явдлын үйлдлийн тайлбар
vendor_pam_euid0keywordПроцессыг ажиллуулахад ашигласан effective user ID; жинхэнэ (real) user ID-аас ялгаатай байж болно
vendor_pam_functionauthkeywordPAM-ийн дуудаж буй тодорхой функц
vendor_pam_lognameuser1keywordХэрэглэгчийн нэвтрэх нэр
vendor_pam_modulepam_unixkeywordБаталгаажуулалтыг боловсруулж буй PAM модулийн нэр
vendor_pam_service_namesshdkeywordБаталгаажуулалтад PAM ашиглаж буй үйлчилгээ эсвэл аппликейшн
vendor_pam_uid0keywordБаталгаажуулагдаж буй хэрэглэгч эсвэл баталгаажуулалтыг дэмжиж буй процессын ID
vendor_tty/dev/pts/0keywordНэвтрэлт баталгаажуулах оролдлого хийгдсэн терминал

Systemd

Field nameExample valueField typeТайлбар
event_outcomefailurekeywordҮйл явдлын үр дүн
service_namelogrotatekeywordҮйлчилгээний нэр
service_stateactivekeywordҮйлчилгээний төлөв
vendor_event_actionFinishedkeywordҮйл явдалд хийгдсэн үйлдэл
vendor_event_descriptionMain process exitedkeywordҮйл явдлын үйлдлийн тайлбар
vendor_event_outcomeFailedkeywordМессежэд дурдсан үйлдлийн нийлүүлэгчээс тодорхойлсон үр дүн
vendor_systemd_codeexitedkeywordПроцесс дуусахдаа буцаасан гарах код
vendor_systemd_service_statusDeactivated successfully.keywordҮйлчилгээний ерөнхий төлөв
vendor_systemd_status_code1keywordПроцессын үр дүнг заасан төлөвийн код
vendor_systemd_status_descriptionFAILUREkeywordПроцесс дууссаны дараах үйлчилгээний төлөвийн тайлбар
vendor_systemd_unit_descriptionRotate log fileskeywordSystemd unit-ийн тайлбар; ихэвчлэн төлөв өөрчлөгдөх үеэс авна

Cron

Field nameExample valueField typeТайлбар
process_command_linecd / && run-parts --report /etc/cron.hourlykeywordАжиллахаар товлосон командын бүтэн мөр
source_user_namerootkeywordӨөрийн эсвэл өөр хэрэглэгчийн crontab-ийг өөрчилсөн хэрэглэгч
user_nameuser1keywordКоманд ажиллаж буй эсвэл crontab нь өөрчлөгдсөн хэрэглэгч
vendor_cron_errorgrandchild #2176 failed with exit status 1keywordАжлын явцад эсвэл crontab боловсруулах үед гарсан алдаа
vendor_cron_infoRunning @reboot jobskeywordАжлаас гарсан ерөнхий мэдээлэл
vendor_event_descriptionCron job initiatedkeywordҮйл явдлын үйлдлийн тайлбар

Хэрэглэгч ба бүлгийн үйл ажиллагаа (User and group activity)

Field NameExample valueField typeТайлбар
source_user_id1001keywordӨөр хэрэглэгчийн бүртгэлд нөлөөлж буй хэрэглэгчийн бүртгэлийн ID, эсвэл өөрчлөлтийн өмнөх ID
source_user_nameuser1keywordӨөр хэрэглэгчийн бүртгэлд нөлөөлж буй хэрэглэгчийн бүртгэлийн нэр, эсвэл өөрчлөлтийн өмнөх нэр
user_id1002keywordХэрэглэгчийн бүртгэлийн ID
user_nameuser2keywordХэрэглэгчийн бүртгэлийн нэр
vendor_event_actioncreatedkeywordҮйл явдалд хийгдсэн үйлдэл
vendor_event_descriptionUser createdkeywordҮйл явдлын үйлдлийн тайлбар
vendor_source_group_id998keywordӨөрчлөлтийн өмнөх бүлгийн ID
vendor_source_group_namegroup1keywordӨөрчлөлтийн өмнөх бүлгийн нэр
vendor_group_id999keywordБүлгийн ID
vendor_group_namegroup2keywordБүлгийн нэр
vendor_tty/dev/pts/0keywordҮйлдэл хийгдсэн терминал
vendor_user_home/home/user1keywordХэрэглэгчийн home директор
vendor_user_shell/bin/bashkeywordХэрэглэгчийн нэвтрэх shell

UFW

Field nameExample valueField typeТайлбар
event_actionblockedkeywordUFW-ийн сүлжээний холболтод хийсэн үйлдэл
network_bytes36longПакетийн урт (байтаар)
network_iana_number7longПакетийн протоколын дугаар
network_transporttcpkeywordПакетийн transport протокол
network_interface_inens33keyword/loweronlyУрсгал хүлээн авч буй интерфэйсийн нэр
network_interface_outwlp3s0keyword/loweronlyУрсгал илгээж буй интерфэйсийн нэр
source_ip192.168.1.151ipПакетийн эх IP хаяг
source_port5044longПакетийн эх порт
destination_ip192.168.1.204ipПакетийн очих IP хаяг
destination_port46026longПакетийн очих порт
source_mac94:08:53:70:ff:b3keywordПакетийн эх MAC хаяг
destination_mace8:ff:1e:d8:d2:2dkeywordПакетийн очих MAC хаяг
vendor_ufw_id35670keywordПакетийн хэсгүүдэд нийтлэг IP датаграмын өвөрмөц ID
vendor_ufw_window50336keywordПакетийн TCP цонхны хэмжээ
vendor_ufw_ttl64keywordПакетийн Time to Live
vendor_uptime16058.979911keywordАчаалснаас хойших kernel-ийн хугацаа (секундээр)

Iptables

Field nameExample valueField typeТайлбар
event_actionallowedkeywordiptables-ийн сүлжээний холболтод хийсэн үйлдэл
network_bytes266longПакетийн урт (байтаар)
network_iana_number2longПакетийн протоколын дугаар
network_transporttcpkeywordПакетийн transport протокол
network_interface_inens33keyword/loweronlyУрсгал хүлээн авч буй интерфэйсийн нэр
network_interface_outwlp1s0keyword/loweronlyУрсгал илгээж буй интерфэйсийн нэр
source_ip192.168.1.151ipПакетийн эх IP хаяг
source_port5044longПакетийн эх порт
destination_ip192.168.1.204ipПакетийн очих IP хаяг
destination_port46026longПакетийн очих порт
source_mac94:08:53:70:ff:b3keywordПакетийн эх MAC хаяг
destination_mace8:ff:1e:d8:d2:2dkeywordПакетийн очих MAC хаяг
vendor_iptables_id34317keywordПакетийн хэсгүүдэд нийтлэг IP датаграмын өвөрмөц ID
vendor_iptables_window13426keywordПакетийн TCP цонхны хэмжээ
vendor_iptables_ttl47keywordПакетийн Time to Live
vendor_uptime531661.188230keywordАчаалснаас хойших kernel-ийн хугацаа (секундээр)

Тэмдэглэл

Зарим Linux дистрибүүшнд хэрэглэгчийн нэр том жижиг үсгийг ялгадаг. Анхны мессеж болон user_name, source_user_name зэрэг гаргаж авсан талбаруудад том жижиг үсэг хадгалагддаг боловч хайлт утгуудыг том жижиг үсэг ялгахгүйгээр авч үзнэ. Жишээ нь user_name:user1 гэж хайвал user1 болон USER1 зэрэг хоёр хувилбар бүхий үр дүнг буцаана.

Linux System Logs Spotlight content pack

Spotlight контент багц нь дараах табуудыг агуулна: Linux System Overview, SSH, Sudo, Users and Groups.

Энэ хуудсанд гарсан нэр томъёо

Network
Таны байгууллагын бүх төхөөрөмжийн жагсаалт (Inventory)
Reports
Тайлан; хугацаагаар илгээх боломжтой
Асуулт байна уу?AI туслах GravityZone-ийн монгол баримтаас хайна. Нарийн асуудлыг таны гэрээт борлуулагч, Bitdefender Mongolia-ийн инженер шийднэ.