{"id":1851,"date":"2020-10-15T14:16:46","date_gmt":"2020-10-15T12:16:46","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1851"},"modified":"2021-03-03T16:25:40","modified_gmt":"2021-03-03T15:25:40","slug":"suricata-2","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1851","title":{"rendered":"Suricata su Devuan Beowulf"},"content":{"rendered":"<p>Avendo in questo periodo adottato Beowulf come distro di riferimento ed essendo in fase di migrazione sui bastion host anche il buon suricata deve essere aggironato e in 2 anni sono cambiate un po di cosette.<\/p>\n<p>Fondamentalmente il concetto \u00e8 lo stesso della versione precedente, si passa il traffico in entrata a suricata che lo analizza e decide se e come agire.<\/p>\n<p>nel file <a href=\"http:\/\/clark.tipistrani.it\/?p=1808\">ale.nft<\/a> mettiamo catene e regole necessarie poi come in precedenza ricordarsi di disabilitare in <a href=\"http:\/\/clark.tipistrani.it\/?p=1491\">suricata.yaml<\/a> (il file principale di configurazione)<\/p>\n<p>unix-command:<\/p>\n<p>enable no<br \/>\n# filename: \/var\/run\/suricata-command.socket<br \/>\nQuesto perch\u00e9 se no l&#8217;aggiornamento dei\u00a0 rules che fa cron con il file suricata-oink-master si pianta inesorabilmente e chiude il demone di suricata.<br \/>\nAltra cosa che come in precedenza voglio fare \u00e8 far girare suricata non come root,\u00a0 quindi aggiungo con useradd -r -s \/usr\/sbin\/nologin suri (-r utente di sistema -s scelta shell che gentilmente dice non puoi entrare) e adduser suri suri che aggiunge l&#8217;utente suri al gruppo suri<\/p>\n<p>aggiungo al file .yaml questa configurazione:<br \/>\nrun-as:<br \/>\nuser: suri<br \/>\ngroup: suri<br \/>\ngiusto per essere sicuro del tutto aggiungo anche al file \/etc\/default\/suricata la condizione:<br \/>\nRUN_AS_USER=suri<br \/>\ncambio permessi e proprietari alla directory \/var\/log\/suricata<br \/>\nchown -R root:suri \/var\/log\/suricata<br \/>\nchmod -R 775 \/var\/log\/suricata<br \/>\ncome in precedenza modifico il file \/etc\/logrotate.d\/suricata aggiungendo la direttiva su all&#8217;inizio in questo modo:<br \/>\n\/var\/log\/suricata\/*.log<br \/>\n\/var\/log\/suricata\/*.json<br \/>\n{<br \/>\nsu suri suri<br \/>\nrotate 14<br \/>\nmissingok<br \/>\ncompress<br \/>\ncopytruncate<br \/>\nsharedscripts<br \/>\npostrotate<br \/>\n\/bin\/kill -HUP $(cat \/var\/run\/suricata.pid)<br \/>\nendscript<br \/>\n}<\/p>\n<p>Dopo di che copio in \/etc\/suricata il file \/usr\/lib\/python3\/dist-packages\/suricata\/update\/configs\/drop.conf e lo modifico in questo modo:<\/p>\n<p>re:heartbleed<br \/>\nre:MS(0[7-9]|10)-\\d+<br \/>\nre:classtype:trojan-activity<\/p>\n<p>Reference:<a href=\"https:\/\/pub.nethence.com\/security\/suricata-inline\">https:\/\/pub.nethence.com\/security\/suricata-inline<\/a><\/p>\n<p>Addendum:<\/p>\n<p>in caso di uso di kernel da distribuzione e non ricompilato \u00e8 necessario inserire il modulo nfnetlink_queue con modprobe al volo e in \/etc\/modules per i riavvi successivi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avendo in questo periodo adottato Beowulf come distro di riferimento ed essendo in fase di migrazione sui bastion host anche il buon suricata deve essere aggironato e in 2 anni sono cambiate un po di cosette. Fondamentalmente il concetto \u00e8 lo stesso della versione precedente, si passa il traffico in entrata a suricata che lo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[110,8,14,6],"tags":[136,138,134],"class_list":["post-1851","post","type-post","status-publish","format-standard","hentry","category-ids","category-linux","category-networking","category-work","tag-devuan","tag-ids-ips","tag-suricata"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1851"}],"version-history":[{"count":4,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1851\/revisions"}],"predecessor-version":[{"id":1895,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1851\/revisions\/1895"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1851"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}