πŸ–οΈ
Dev & Ops
Admin
Admin
  • Admin Book
  • Network
    • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
      • ΠžΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΡ€Ρ‚
    • Tools
      • tshark
      • Анализ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°
      • curl
      • nmap
      • masscan
      • ifconfig
      • netcat/nc/socat
      • iptables
      • netstat
      • downloaders
      • openvpn3
      • tcpdump
      • databases
        • mysql
        • mssql
      • smbclient
    • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹
      • ΠŸΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹
        • pop3
        • smtp
        • imap
        • DMARC, SPF, DKIM
      • TOR
      • 2G/3G/4G/5G
      • DNS
        • Banner Grabbing
        • rDNS (ΠΈΠ»ΠΈ PTR-записи)
        • Zone Transfer
        • ΠšΡƒΠΏΠΈΡ‚ΡŒ свой Π΄ΠΎΠΌΠ΅Π½
      • ssh
      • snmp
      • icmp
      • ldap
      • cisco
    • ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π½ΡŽΠ°Π½ΡΡ‹ ΠΈ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹
  • ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы
    • MacOS
    • RedHat
    • Linux
      • Настройка Debian
        • Intro
        • Oh My ZSH
        • Установка графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ
        • Firewall
      • Ѐайловая систСма
        • proc
        • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π°
        • Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ дисков, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, Ρ„Π°ΠΉΠ»ΠΎΠ²
        • Π Π°Π±ΠΎΡ‚Π° с дисками
        • Π Π°Π±ΠΎΡ‚Π° с Ρ„Π»Π΅ΡˆΠΊΠ°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ устройствами
      • Network
      • Security
        • namespaces & cgroups
        • SELinux
        • AppArmor
        • eBPF
        • audit.d
        • Seccomp
      • Background Services and Crons
      • Troubleshooting
        • Если Π½Π΅Ρ‚ Π·Π²ΡƒΠΊΠ°
      • Cases
        • nohup ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ сСрвСр Π±Π΅Π· привязки ΠΊ ssh-сСссии
        • ΠžΡ‚Π²ΡΠ·Π°Ρ‚ΡŒ процСсс ΠΎΡ‚ родитСля Π² bash
        • ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ консоль (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ удалСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π½Π΅ ^[[D)
        • Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
        • Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹
        • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния глобально
        • RDP Clients
      • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹
        • Бписок ΠΊΠΎΠΌΠ°Π½Π΄ BusyBox
        • source
        • grep
        • ps
        • find
        • vi
    • Windows
      • Packet Managers
      • Π’ΡƒΠ»Π·Ρ‹ для администрирования
      • ΠŸΡƒΡ‚ΠΈ Π½Π° систСмС
      • Π Π°Π±ΠΎΡ‚Π° с bat-Π½ΠΈΠΊΠ°ΠΌΠΈ
      • ipconfig
      • Π₯арактСристики ΠΊΠΎΠΌΠΏΠ°
      • Microsoft Store
      • ΠžΠ±Ρ€Π°Π·Ρ‹ Windows
      • cmd
        • reg
        • sc
        • net
        • Бписок Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ (Π½Π°Π΄ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы)
    • Tools
      • Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
      • Π Π°Π±ΠΎΡ‚Π° с Π°Ρ€Ρ…ΠΈΠ²Π°ΠΌΠΈ
      • Terminals
      • osquery
      • saltstack
      • chef
  • Tools
    • Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ свою Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Π»Π°Π±Ρƒ Π½Π° Π±Π°Π·Π΅ Windows
    • S3
    • ΠŸΠΎΠΊΡƒΠΏΠΊΠ° Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²
    • Настройка ΠΏΠΎΡ‡Ρ‚Ρ‹
      • Docker
      • iRedMail
      • Postfix (SMTP)
      • Dovecot (IMAP)
      • RoundCube
      • Π”Ρ€ΡƒΠ³ΠΈΠ΅ инструкции
      • fail2ban
    • Splunk
    • РаспрСдСлСнныС вычислСния
      • Apache Hadoop
      • Уязвимости
    • Databases
      • ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹
      • MongoDB
      • postgres
      • Redis
      • mysql
      • H2 Database
      • Experiments
        • neo4j
        • edgedb
    • Servers
      • WEB
        • Apache
        • Nginx
        • Oracle
        • IIS
        • Passenger
      • one line servers
      • Pi-hole: свой dns сСрвСр
    • Π£Π΄Π°Π»Π΅Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСрвСрами
      • HP iLO
    • VPN
      • Pulse Secure SSL VPN
      • VPN WireGuard
      • OpenVPN
    • CI/CD
      • Gitlab CI
      • TeamCity JetBrains
      • jenkins
        • Для Ρ‡Π΅Π³ΠΎ
        • Установка
        • Basic Usage
        • Pipelines
        • Blue Ocean
        • Security
    • Визуализация/ΠžΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ/Π Π°Π±ΠΎΡ‚Π° с событиями
      • Allure
      • Logstash
      • Kibana
      • Grafana
      • Elasticsearch
        • ВСория
        • ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°
      • Kafka
      • Rsyslog
    • RackTables
    • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСти, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ событий
      • Prometheus
      • Zabbix
      • snort
      • moloch
  • Learning
    • Онлайн курсы
    • ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²
      • DevOps
      • DevSecOps
Powered by GitBook
On this page
  1. Tools
  2. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ сСти, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ событий

snort

IDS & IPS free

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ Π΄ΠΎΠΊΠ° ΠΏΠΎ snort
Установка: apt install snort
Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹:
snort -v - Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сниффСра (ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ выводятся Π½Π° экран)
    -d - ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ структуру Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
    -e - ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ (Ethernet Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ)
    -n <count> - Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ послС получСния count ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
    -l /path/to/snort/log/directory - ΠΏΡƒΡ‚ΡŒ, ΠΊΡƒΠ΄Π° Π»ΠΎΠ³ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ./var/log/snort)
    -b - Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² сТатом Π²ΠΈΠ΄Π΅ (Π±ΠΈΠ½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ tcpdump, etherial ΠΈ Π΄Ρ€)
    -r - ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π»ΠΎΠ³ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ udp-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹: $ snort -dv -r packet.log udp | less
snort -d - Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ обнаруТСния вторТСния (NIDS). Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ~user/.snortrc)
    Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: $ snort -d -l -b -h 192.168.1.0/24 -c /etc/snort/snort.conf
    Π€ΠΎΡ€ΠΌΠ°Ρ‚ записываСмых сообщСний:
    -A fast - Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ запись Π² Π»ΠΎΠ³-Ρ„Π°ΠΉΠ». Π€ΠΎΡ€ΠΌΠ°Ρ‚ записи: врСмя, сообщСниС, IP адрСс/ΠΏΠΎΡ€Ρ‚ источника ΠΈ получатСля ΠΏΠ°ΠΊΠ΅Ρ‚Π°.
    -A full - Π—Π°ΠΏΠΈΡΡŒ Π² Π»ΠΎΠ³-Ρ„Π°ΠΉΠ», ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅. Π”ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π­Ρ‚ΠΎΡ‚ способ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
    -A unsock - ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ сообщСниС Π² Unix-сокСт.
    -A none - ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний.
    -s - ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ сообщСниС Π² syslog. Π’ зависимости ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ сдСлана запись /var/log/secure ΠΈΠ»ΠΈ /var/log/messages.
    -M smb-hosts-file - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сСрвис Samba, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ WinPopup сообщСниС Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ станции, список ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится Π² Ρ„Π°ΠΉΠ»Π΅ smb-hosts-file. Для использования этого способа ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний Snort Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ собран с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -enable-smbalerts.
        НапримСр ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния Π½Π° Win-ΠΌΠ°ΡˆΠΈΠ½Ρ‹: -M WORKSTATIONS
/usr/local/bin/snort -d -h 192.168.1.0/24 -l /var/log/snortlogs -c /usr/local/etc/snort.conf -s -D - для запуска Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ систСмного Π΄Π΅ΠΌΠΎΠ½Π° примСняСтся ΠΊΠ»ΡŽΡ‡ D
    Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Snort сигналом SIGHUP, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС ΠΏΡ€ΠΈ запускС Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ, Π° Π½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ snort. Π­Ρ‚ΠΎ условиС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΈΠ· сообраТСний бСзопасности.

-Q – Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ IPS


Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ (ΠΊΠ°ΠΊ Π² tcpdump)
-i <interface> <filter>
    Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: -i eth1 src host 192.168.1.5
МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠΌ: -F <my_bpf_filter> # BPF (Berkley Packet Filter)

ΠŸΡ€Π°Π²ΠΈΠ»Π°
ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ дСлится Π½Π° Π΄Π²Π΅ логичСскиС части: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ Ρ‚Π΅Π»ΠΎ.
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ содСрТит ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° дСйствиС, выполняСмоС ΠΏΡ€ΠΈ совпадСнии условий ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, IP-адрСса ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΡ€Ρ‚Π°Ρ… источника ΠΈ получатСля ΠΏΠ°ΠΊΠ΅Ρ‚Π°. 
Π’ Ρ‚Π΅Π»Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° содСрТатся ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ сообщСниС ΠΈ информация ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. 
НапримСр:
alert tcp any any -> 192.168.1.0/24 111
 (content:?|00 01 86 a5|?; msg: ?mountd access?;)

ЗапускаСтся ΠΏΠΎ Π΄Π΅Ρ„ΠΎΠ»Ρ‚Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
/usr/sbin/snort -m 027 -D -d -l /var/log/snort -u snort -g snort -c /etc/snort/sbin/snort.conf

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ snort:
/etc/init.d/snort stop
PreviousZabbixNextmoloch

Last updated 5 years ago