Järelevalveta versiooniuuenduste seadistamine Debian 9-s (venitamine)
Kas kasutate teistsugust süsteemi? Kui ostate Debiani serveri, peaksid teil alati olema uusimad turvapaigad ja värskendused, olenemata sellest, kas magate või mitte
Snort on tasuta võrgu sissetungi tuvastamise süsteem (IDS). Vähem ametlikult öeldes võimaldab see teil reaalajas jälgida oma võrku kahtlaste tegevuste suhtes . Praegu on Snortil paketid Fedora, CentOS, FreeBSD ja Windowsi-põhiste süsteemide jaoks. Täpne installimeetod on OS-ide lõikes erinev. Selles õpetuses installime otse Snorti lähtefailidest. See juhend on kirjutatud Debiani jaoks.
Enne kui me Snorti allikad tegelikult kätte saame, peame veenduma, et meie süsteem on ajakohane. Seda saame teha allolevate käskude andmisega.
sudo apt-get update
sudo apt-get upgrade -y
sudo reboot
Kui teie süsteem on taaskäivitatud, peame installima mitu paketti, et veenduda SBPP installimises. Suutsin aru saada, et mitu paketti oli vaja, nii et põhikäsk on allpool.
sudo apt-get install flex bison build-essential checkinstall libpcap-dev libnet1-dev libpcre3-dev libnetfilter-queue-dev iptables-dev libdumbnet-dev zlib1g-dev -y
Kui kõik paketid on installitud, peate oma lähtefailide jaoks looma ajutise kataloogi – need võivad olla kõikjal, kus soovite. Ma hakkan kasutama /usr/src/snort_src
. Selle kausta loomiseks peate olema root
kasutajana sisse logitud või omama sudo
õigusi – root
see teeb selle lihtsamaks.
sudo mkdir /usr/src/snort_src
cd /usr/src/snort_src
Enne Snorti allika hankimist peame installima DAQ. Seda on üsna lihtne paigaldada.
wget https://www.snort.org/downloads/snort/daq-2.0.6.tar.gz
Ekstraktige failid tarballist.
tar xvfz daq-2.0.6.tar.gz
Minge DAQ kataloogi.
cd daq-2.0.6
Konfigureerige ja installige DAQ.
./configure; make; sudo make install
Viimane rida käivitatakse ./configure
esimesena. Siis see täidetakse make
. Lõpuks käivitab see make install
. Kasutame siin lühemat süntaksit, et tippimisel veidi kokku hoida.
Tahame veenduda, et oleme /usr/src/snort_src
uuesti kataloogis, seega minge kindlasti sellesse kataloogi, kasutades järgmist:
cd /usr/src/snort_src
Nüüd, kui oleme allikate kataloogis, laadime alla tar.gz
allika faili. Selle kirjutamise ajal on Snorti uusim versioon 2.9.8.0
.
wget https://www.snort.org/downloads/snort/snort-2.9.8.0.tar.gz
Snorti installimise käsud on väga sarnased DAQ-i jaoks kasutatavatele, kuid neil on erinevad valikud.
Ekstraktige Snorti lähtefailid.
tar xvfz snort-2.9.8.0.tar.gz
Muutke lähtekataloogi.
cd snort-2.9.8.0
Seadistage ja installige allikad.
./configure --enable-sourcefire; make; sudo make install
Kui oleme Snorti installinud, peame veenduma, et meie jagatud teegid on ajakohased. Seda saame teha käsuga:
sudo ldconfig
Pärast seda testige oma Snorti installi:
snort --version
Kui see käsk ei tööta, peate looma sümlingi. Seda saate teha, tippides:
sudo ln -s /usr/local/bin/snort /usr/sbin/snort
snort --version
Saadud väljund sarnaneb järgmisega:
,,_ -*> Snort! <*-
o" )~ Version 2.9.7.5 GRE (Build 262)
'''' By Martin Roesch & The Snort Team: http://www.snort.org/contact#team
Copyright (C) 2014-2015 Cisco and/or its affiliates. All rights reserved.
Copyright (C) 1998-2013 Sourcefire, Inc., et al.
Using libpcap version 1.6.2
Using PCRE version: 8.35 2014-04-04
Using ZLIB version: 1.2.8
Nüüd, kui snort on installitud, ei taha me, et see töötaks nimega root
, seega peame looma snort
kasutaja ja grupi. Uue kasutaja ja grupi loomiseks saame kasutada neid kahte käsku:
sudo groupadd snort
sudo useradd snort -r -s /sbin/nologin -c SNORT_IDS -g snort
Kuna oleme programmi installinud allika abil, peame looma konfiguratsioonifailid ja snorti reeglid.
sudo mkdir /etc/snort
sudo mkdir /etc/snort/rules
sudo mkdir /etc/snort/preproc_rules
sudo touch /etc/snort/rules/white_list.rules /etc/snort/rules/black_list.rules /etc/snort/rules/local.rules
Pärast kataloogide ja reeglite loomist peame nüüd looma logikataloogi.
sudo mkdir /var/log/snort
Ja lõpuks, enne kui saame reeglid lisada, vajame kohta dünaamiliste reeglite salvestamiseks.
sudo mkdir /usr/local/lib/snort_dynamicrules
Kui kõik eelmised failid on loodud, määrake neile õiged õigused.
sudo chmod -R 5775 /etc/snort
sudo chmod -R 5775 /var/log/snort
sudo chmod -R 5775 /usr/local/lib/snort_dynamicrules
sudo chown -R snort:snort /etc/snort
sudo chown -R snort:snort /var/log/snort
sudo chown -R snort:snort /usr/local/lib/snort_dynamicrules
Aja säästmiseks ja kõige kopeerimise ja kleepimise vältimiseks kopeerige lihtsalt kõik failid konfiguratsioonikataloogi.
sudo cp /usr/src/snort_src/snort*/etc/*.conf* /etc/snort
sudo cp /usr/src/snort_src/snort*/etc/*.map /etc/snort
Nüüd, kui konfiguratsioonifailid on olemas, saate teha ühte kahest toimingust.
Mõlemal juhul soovite siiski mõnda asja muuta. Jätka lugemist.
Kui /etc/snort/snort.conf
faili, siis on vaja muuta muutuja HOME_NET
. See peaks olema seatud teie sisevõrgu IP-plokile, et see ei logiks teie enda võrgu katseid serverisse sisse logida. See võib olla 10.0.0.0/24
või 192.168.0.0/16
. /etc/snort/snort.conf
Muutke 45. real muutuja HOME_NET
oma võrgu IP-ploki sellele väärtusele.
Minu võrgus näeb see välja selline:
ipvar HOME_NET 192.168.0.0/16
Seejärel peate EXTERNAL_NET
muutuja määrama järgmiselt:
any
Mis muutub lihtsalt selleks EXERNAL_NET
, mida sa HOME_NET
pole.
Nüüd, kui suurem osa süsteemist on seadistatud, peame selle väikese põrsa jaoks oma reeglid konfigureerima. Kuskil oma /etc/snort/snort.conf
faili real 104 peaksite nägema deklaratsiooni "var" ja muutujaid RULE_PATH
, SO_RULE_PATH
, PREPROC_RULE_PATH
, WHITE_LIST_PATH
, ja BLACK_LIST_PATH
. Nende väärtused tuleks määrata teedele, mida kasutasime Un-rooting Snort
.
var RULE_PATH /etc/snort/rules
var SO_RULE_PATH /etc/snort/so_rules
var PREPROC_RULE_PATH /etc/snort/preproc_rules
var WHITE_LIST_PATH /etc/snort/rules
var BLACK_LIST_PATH /etc/snort/rules
Kui need väärtused on määratud, kustutage või kommenteerige praegused reeglid alates umbes realt 548.
Nüüd kontrollime, kas teie konfiguratsioon on õige. Saate seda kinnitada snort
.
# snort -T -c /etc/snort/snort.conf
Näete väljundit, mis sarnaneb järgmisega (lühiduse huvides kärbitud).
Running in Test mode
--== Initializing Snort ==--
Initializing Output Plugins!
Initializing Preprocessors!
Initializing Plug-ins!
.....
Rule application order: activation->dynamic->pass->drop->sdrop->reject->alert->log
Verifying Preprocessor Configurations!
--== Initialization Complete ==--
,,_ -*> Snort! <*-
o" )~ Version 2.9.8.0 GRE (Build 229)
'''' By Martin Roesch & The Snort Team: http://www.snort.org/contact#team
Copyright (C) 2014-2015 Cisco and/or its affiliates. All rights reserved.
Copyright (C) 1998-2013 Sourcefire, Inc., et al.
Using libpcap version 1.7.4
Using PCRE version: 8.35 2014-04-04
Using ZLIB version: 1.2.8
Rules Engine: SF_SNORT_DETECTION_ENGINE Version 2.4 <Build 1>
Preprocessor Object: SF_IMAP Version 1.0 <Build 1>
Preprocessor Object: SF_FTPTELNET Version 1.2 <Build 13>
Preprocessor Object: SF_SIP Version 1.1 <Build 1>
Preprocessor Object: SF_REPUTATION Version 1.1 <Build 1>
Preprocessor Object: SF_POP Version 1.0 <Build 1>
Preprocessor Object: SF_DCERPC2 Version 1.0 <Build 3>
Preprocessor Object: SF_SDF Version 1.1 <Build 1>
Preprocessor Object: SF_GTP Version 1.1 <Build 1>
Preprocessor Object: SF_DNS Version 1.1 <Build 4>
Preprocessor Object: SF_SSH Version 1.1 <Build 3>
Preprocessor Object: SF_DNP3 Version 1.1 <Build 1>
Preprocessor Object: SF_SSLPP Version 1.1 <Build 4>
Preprocessor Object: SF_SMTP Version 1.1 <Build 9>
Preprocessor Object: SF_MODBUS Version 1.1 <Build 1>
Snort successfully validated the configuration!
Snort exiting
Nüüd, kui kõik on konfigureeritud ilma vigadeta, oleme valmis alustama Snorti testimist.
Lihtsaim viis Snorti testimiseks on lubada local.rules
. See on fail, mis sisaldab teie kohandatud reegleid.
Kui olete snort.conf
failis kuskil rea 546 kandis märganud , on see rida olemas:
include $RULE_PATH/local.rules
Kui teil seda pole, lisage see umbes 546. Seejärel saate local.rules
faili testimiseks kasutada. Põhitestina lasen Snortil lihtsalt jälgida pingitaotlust (ICMP taotlus). Saate seda teha, lisades oma local.rules
failile järgmise rea .
alert icmp any any -> $HOME_NET any (msg:"ICMP test"; sid:10000001; rev:001;)
Kui see on failis, salvestage see ja jätkake lugemist.
Järgmine käsk käivitab Snort'i ja prindib "kiirrežiimi" hoiatused, kui kasutaja nurrub rühma snort all, kasutades config /etc/snort/snort.conf
, ja see kuulab võrguliidest eno1
. Peate üle eno1
minema mis tahes võrguliidesele, mida teie süsteem kuulab.
$ sudo /usr/local/bin/snort -A console -q -u snort -g snort -c /etc/snort/snort.conf -i eno1
Kui olete selle käivitanud, pingige see arvuti. Te hakkate nägema väljundit, mis näeb välja järgmine:
01/07−16:03:30.611173 [**] [1:10000001:0] ICMP test [**] [Priority: 0] 192.168.1.105 -> 192.168.1.104
01/07−16:03:31.612174 [**] [1:10000001:0] ICMP test [**] [Priority: 0] 192.168.1.104 -> 192.168.1.105
01/07−16:03:31.612202 [**] [1:10000001:0] ICMP test [**] [Priority: 0] 192.168.1.105 -> 192.168.1.104
^C*** Caught Int−Signal
Programmist väljumiseks võite vajutada Ctrl+C ja ongi kõik. Snort on kõik seadistatud. Nüüd saate kasutada mis tahes reegleid, mida soovite.
Lõpetuseks tahan märkida, et kogukonna poolt on kehtestatud mõned avalikud reeglid, mille saate alla laadida ametlikult saidilt vahekaardil "Kogukond". Otsige üles "Snort", siis selle all on kogukonna link. Laadige see alla, ekstraktige see ja otsige community.rules
fail üles.
Kas kasutate teistsugust süsteemi? Kui ostate Debiani serveri, peaksid teil alati olema uusimad turvapaigad ja värskendused, olenemata sellest, kas magate või mitte
See õpetus selgitab, kuidas seadistada DNS-serverit Bind9 abil Debianis või Ubuntus. Asendage kogu artikli vältel oma-domeen-nimi.com vastavalt. Kell th
Selles artiklis näeme, kuidas kompileerida ja installida Nginxi põhiliini ametlikest Nginxi allikatest mooduliga PageSpeed, mis võimaldab teil
Kas kasutate teistsugust süsteemi? Sissejuhatus Kanboard on tasuta ja avatud lähtekoodiga projektihaldustarkvara, mis on loodud hõlbustama ja visualiseerima
Kas kasutate teistsugust süsteemi? Gitea on alternatiivne avatud lähtekoodiga isehostitav versioonikontrollisüsteem, mida toetab Git. Gitea on kirjutatud golangi keeles ja on
Sissejuhatus Lynis on tasuta avatud lähtekoodiga süsteemiauditi tööriist, mida paljud süsteemiadministraatorid kasutavad oma süsteemide terviklikkuse kontrollimiseks ja tugevdamiseks. ma
Kas kasutate teistsugust süsteemi? Thelia on avatud lähtekoodiga tööriist e-äri veebisaitide loomiseks ja PHP-s kirjutatud veebisisu haldamiseks. Thelia lähtekood i
Mida vajate Vultr VPS-i, millel on vähemalt 1 GB muutmälu. SSH-juurdepääs (juur-/administraatoriõigustega). 1. samm: BungeeCordi installimine Kõigepealt
Golang on Google'i poolt välja töötatud programmeerimiskeel. Tänu oma mitmekülgsusele, lihtsusele ja töökindlusele on Golangist saanud üks populaarsemaid
Kui olete oma MySQL-i juurparooli unustanud, saate selle lähtestada, järgides selles artiklis toodud juhiseid. Protsess on üsna lihtne ja töötab nende peal
Selles juhendis seadistame Debian 7-s mänguserveri Counter Strike: Source. Neid käske testiti Debian 7-s, kuid need peaksid ka töötama
Sellest juhendist saate teada, kuidas seadistada Unturned 2.2.5 serverit Vultr VPS-is, kus töötab Debian 8. Märkus. See on Unturned'i redigeeritud versioon, mis ei võimalda
Sellest õpetusest saate teada, kuidas installida Cachet Debian 8-le. Cachet on võimas avatud lähtekoodiga olekulehtede süsteem. Paigaldamine See õpetus on käimas
Sissejuhatus Selles kirjutises kirjeldage, kuidas varundada mitut samas masinas asuvat MySQL- või MariaDB-andmebaasi, kasutades kohandatud bash-skripti.
See artikkel õpetab teile, kuidas seadistada Debianis chroot-vanglat. Eeldan, et kasutate versiooni Debian 7.x. Kui kasutate Debian 6 või 8, võib see toimida, bu
Kas kasutate teistsugust süsteemi? Reader Self 3.5 on lihtne ja paindlik, tasuta ja avatud lähtekoodiga isehostitav RSS-lugeja ja Google Readeri alternatiiv. Lugeja Sel
Kas kasutate teistsugust süsteemi? Backdrop CMS 1.8.0 on lihtne ja paindlik, mobiilisõbralik, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis võimaldab meil
Selles õpetuses installime SteamCMD. SteamCMD abil saab alla laadida ja installida palju Steami mänguservereid, näiteks Counter-Strike: Global Offensiv
Nagu võib-olla teate, värskendatakse Debiani hoidlaid väga aeglaselt. Kirjutamise ajal olid Pythoni väljalaskeversioonid 2.7.12 ja 3.5.2, kuid Debian 8 hoidlas
Samba on avatud lähtekoodiga lahendus, mis võimaldab kasutajatel kiiresti ja turvaliselt seadistada faile ja printida ühiskasutusse. Selles artiklis käsitlen Samba vaimukuse seadistamist
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit