Prezantimi
Instalimi
Konfigurimi
Interpretimi dhe forcimi i sistemit tuaj
Bërja e Lynis të vrapojë rregullisht
konkluzioni
Prezantimi
Lynis është një mjet auditimi falas, me burim të hapur, i cili përdoret nga shumë administratorë të sistemit për të verifikuar integritetin dhe për të forcuar sistemet e tyre. Mund të përdoret si një binar i pavarur ose mund të instalohet për të kryer kontrolle në intervale periodike. Në këtë artikull, do të mësoni se si të instaloni dhe përdorni softuerin, si dhe të mësoni të lexoni dhe identifikoni regjistrat që nxjerr Lynis.
Nëse dëshironi të kryeni instalimin në CentOS 7, ju lutemi shikoni këtë artikull .
Instalimi
Shënim : Ju lutemi sigurohuni që jeni identifikuar si root
përdorues.
Instalimi i Lynis është mjaft i thjeshtë. Për të filluar, le të përditësojmë sistemin tonë.
apt-get update
apt-get upgrade
Kur të kërkohet, futni ' y
'. Kjo mund të zgjasë diku nga disa sekonda deri në gjysmë ore, në varësi të numrit të paketave që duhet të përditësohen dhe burimeve të disponueshme të sistemit.
Lynis është softuer me burim të hapur. Si i tillë, prania e softuerit është në GitHub. Për të shkarkuar një depo, duhet ta klonojmë me programin git
, të cilin mund ta instalojmë me komandën e mëposhtme:
apt-get install git
Ashtu si më parë, pranoni kërkesën e instalimit me ' y
'. Ne gjithashtu duhet të instalojmë disa mjete DNS në mënyrë që Lynis të mund të auditojë rrjetin tonë:
apt-get install dnsutils
Tani që kemi instaluar parakushtet, mund të klonojmë depon:
cd ~
git clone https://github.com/CISOfy/lynis
Jepini disa momente, pastaj pasi të jetë përfunduar, vazhdoni duke futur direktorinë:
cd ~/lynis
Ne do të bëjmë një auditim paraprak për t'u siguruar që po funksionon siç duhet në sistemin tuaj:
./lynis audit system
Kjo do të kryejë një kontroll të shpejtë të sistemit për çdo problem sigurie që mund të jetë i pranishëm në sistemin tuaj, si dhe do të listojë disa rekomandime. Lynis po funksionon siç duhet nëse përfundon me një rezultat të ngjashëm me sa vijon:
Konfigurimi
Sidoqoftë, konfigurimi i Lynis është më i vështirë. Do t'ju duhet ta përshtatni atë sipas sistemit tuaj, bazuar në shërbimet që po ekzekutoni si dhe në konfigurimin e rrjetit që keni përdorur në shembullin tuaj. Në këtë artikull, ne do të mbulojmë konfigurimet e rrjetit të përdorura zakonisht, si dhe serverët e uebit dhe sigurinë e përgjithshme të sistemit.
Le të fillojmë duke kopjuar skedarin e konfigurimit të parazgjedhur Lynis dhe duke bërë ndryshimet tona në të:
cp default.prf custom.prf
Pastaj, duke përdorur redaktuesin tuaj të preferuar të tekstit, hapni custom.prf
:
nano custom.prf
Lëvizni te seksioni ku janë renditur shtojcat. Ne do të heqim shërbimet që nuk na përkasin, për të përshpejtuar testimin:
Nëse nuk po përdorni uebserverin Nginx, hiqni " plugin=nginx
". Shanset janë që sistemi juaj të mos funksionojë bind9
ose dnsmasq
, kështu që ju mund t'i hiqni ato gjithashtu. Nëse po i përdorni ato, mos e hiqni shtesën nga auditimi dhe vazhdoni të kontrolloni çdo artikull derisa të keni hequr çdo kontroll të panevojshëm. Pasi të keni mbaruar, ruani dhe dilni me CTRL+ Xdhe më pas Ypër të ruajtur.
Tani, le të ridrejtojmë Lynis për të parë problemet që duhet të korrigjojmë në sistemin tonë me sa vijon:
./lynis --profile custom.prf
Lejoni një ose dy minuta dhe kur të përfundojë, duhet të duket si në hapin e parë, por me skanimet e panevojshme të hequra.
Interpretimi dhe forcimi i sistemit tuaj
Le të hedhim një vështrim në sugjerimet që Lynis ofron në sistemin tonë bazë Vultr Debian 8:
Siç mund ta thoni, Lynis ka gjetur disa çështje të mundshme të pranishme në shembullin tonë. Disa nyje përmendin se ne e kemi lënë të aktivizuar përcjelljen e paketave si për pirgjet IPv4 ashtu edhe për IPv6 -- nëse planifikoni të përdorni Docker ose një teknologji të ngjashme kontejneri në një sistem Vultr, mos i ndryshoni këto. Nëse nuk keni nevojë për to, mund t'i ndryshoni përkohësisht në sistemin tuaj me sa vijon:
sysctl -w <kernel_node>
Bëni këtë përpara se /etc/sysctl.conf
të vendosni vlerat tuaja për t'u siguruar që sistemi juaj funksionon siç duhet me ndryshimet. Nëse diçka nuk funksionon, mund të rinisni për të hequr ndryshime të tilla të përkohshme.
Në pamjen e ekranit, do të vini re se ka edhe probleme të tjera, por ato janë jashtë fushëveprimit të këtij artikulli, kështu që ne do t'i kapërcejmë.
Shënim: Sigurohuni që të bëni kujdesin tuaj të duhur për të parandaluar ndonjë problem me sistemin tuaj.
Tani, lëvizni poshtë në seksionin e sugjerimeve dhe do të gjeni një pjesë të mirë të ndryshimeve të konfigurimit që mund të bëhen. Për shembull, Lynis sugjeron ndryshime për maskën e lejes së skedarëve të caktuar. Në shembullin tonë, gjejmë një sugjerim forcues:
Default umask in /etc/init.d/rc could be stricter like 027 [AUTH-9328]
Një ndryshim i tillë mund të realizohet lehtësisht duke përdorur një redaktues teksti, duke hapur /etc/init.d/rc
dhe gjetur rreshtin umask
dhe duke ndryshuar vlerën e tij në 027
. Kjo vlerë do të kufizonte skedarët e krijuar rishtazi në lejet e plota nga zotëruesi i saj, lejet e leximit nga grupi dhe pa akses për të gjithë përdoruesit e tjerë përveç system/root
.
Bërja e Lynis të vrapojë rregullisht
Kjo është relativisht e lehtë për t'u bërë dhe mund të arrihet duke instaluar fillimisht crontab
dhe më pas duke shtuar një punë për Lynis:
apt-get install crontab
Pastaj, ekzekutoni crontab -e
dhe futni sa vijon:
MAILTO="[email protected]"
0 0 * * * cd /root/lynis && ./lynis --profile custom.prf --cronjob
Ruaje, pastaj dil. Kjo do të kryejë një auditim Lynis çdo ditë në mesnatë në shembullin tuaj dhe do t'ju dërgojë një email me rezultatet.
konkluzioni
Në këtë artikull, ne trajtuam bazat e konfigurimit të Lynis dhe si mund ta përdorni atë për auditimin e sistemit, si dhe kontrollet e rregullta në sistemin tuaj.