O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Orice serviciu conectat la internet este o potențială țintă pentru atacuri de forță brută sau acces nejustificat. Există instrumente precum fail2ban
sau sshguard
, dar acestea sunt limitate funcțional, deoarece acestea analizează doar fișierele jurnal. Blacklistd adoptă o abordare diferită. Daemon-urile modificate precum SSH se pot conecta direct la blacklistd pentru a adăuga noi reguli pentru firewall.
O ancoră este o colecție de reguli și avem nevoie de una în configurația PF. Pentru a crea un set de reguli minim, modificați /etc/pf.conf
astfel încât să arate astfel:
set skip on lo0
scrub in on vtnet0 all fragment reassemble
anchor "blacklistd/*" in on vtnet0
block in all
pass out all keep state
antispoof for vtnet0 inet
pass in quick on vtnet0 inet proto icmp all icmp-type echoreq
pass in quick on vtnet0 proto tcp from any to vtnet0 port 22
Acum permiteți PF
pornirea automată, editați /etc/rc.conf:
pf_enable="YES"
pf_rules="/etc/pf.conf"
pflog_enable="YES"
pflog_logfile="/var/log/pflog"
Cu toate acestea, mai este posibil să doriți să faceți mai întâi: testați-vă regulile pentru a vă asigura că totul este corect. Pentru aceasta, utilizați următoarea comandă:
pfctl -vnf /etc/pf.conf
Dacă această comandă raportează erori, întoarce-te și remediază-le mai întâi!
Este o idee bună să vă asigurați că totul funcționează așa cum este de așteptat prin repornirea serverului acum: shutdown -r now
IP-urile sunt blocate 24 de ore. Aceasta este valoarea implicită și poate fi modificată în /etc/blacklistd
:
# Blacklist rule
# adr/mask:port type proto owner name nfail disable
[local]
ssh stream * * * 3 24h
Editați /etc/rc.conf
pentru a activa Blacklistd:
blacklistd_enable="YES"
blacklistd_flags="-r"
Porniți Blacklistd cu următoarea comandă:
service blacklistd start
Un ultim lucru pe care trebuie să-l facem este să spunem sshd
să notificăm blacklistd
. Adăugați UseBlacklist yes
la /etc/ssh/sshd_config
fișierul dvs. Acum reporniți SSH cu service sshd restart
.
În cele din urmă, încercați să vă conectați la serverul dvs. cu o parolă nevalidă.
Pentru a obține toate IP-urile blocate, utilizați una dintre următoarele comenzi:
blacklistctl dump -bw
address/ma:port id nfail last access
150.x.x.x/32:22 OK 3/3 2017/x/x 04:43:03
115.x.x.x/32:22 OK 3/3 2017/x/x 04:45:40
91.x.x.x/32:22 OK 3/3 2017/x/x 07:51:16
54.x.x.x/32:22 OK 3/3 2017/x/x 12:05:57
pfctl -a blacklistd/22 -t port22 -T show
54.x.x.x
91.x.x.x
115.x.x.x
150.x.x.x
Pentru a elimina un IP blocat, trebuie să utilizați comanda pfctl
. De exemplu:
pfctl -a blacklistd/22 -t port22 -T delete <IP>
Rețineți că blacklistctl
va afișa IP-ul ca blocat! Acesta este un comportament normal și sperăm să fie eliminat în versiunile viitoare.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe