Składnia poleceń sed i awk to dla mnie na razie black magic.
W związku z tym pytanie:
Jakie polecenie basha zwraca pierwszy wiersz wcześniejszego polecenia wg schematu:
Kod: Zaznacz cały
tail -s 60 /var/log/syslog | grep argument | szukane polecenie
wynik - 1 - pierwsza lub ostatnia linia (wiersz rezultatu)
Kod: Zaznacz cały
Mar 9 13:35:57 localhost kernel: [26178.972204] IN=eth0 OUT= MAC=ff:ff:ff:ff:ff:ff:00:1d:60:63:13:49:08:00 SRC=0.0.0.0 DST=255.255.255.255 LEN=336 TOS=0x00 PREC=0x00 TTL=128 ID=28883 PROTO=UDP SPT=68 DPT=67 LEN=316
Kod: Zaznacz cały
MAC=00:1d:60:63:13:49:08:00
Kod: Zaznacz cały
iptables -I INPUT -i eth0 -m mac --mac-source $MAC -j DROP
Po co takie klocki.
WIększość skrypciarzy to dzieci neostrady i innych podobnychusług. Mają zmienne IP - jak dostaną bana - wystarczy restart karty sieciowej -nowe IP - hulaj dusza piekła nie ma - można spamować i hakować ile się chce.
Natomiast - większość (jeśli nie wszyscy) dostawców internetu - obawiając się - aby klient nie podzielił się internetem z sąsiadami - stosuje identyfikacje klienta po mac -adresie.
Numer IP taki skrypciarz czy spamer może zmieniać co 30 sekund - natomiast każda zmiana mac adresu trwa trochę dłużej - i często odcina od netu - proste i skuteczne.
Czy ktoś zna gotowca - lub posiada - w głowie - taki skrypt - i mógłby się nim podzielić?
W imieniu wszystkich - którzy mają na serwerach problemy z atakami na port ssh czy ftp - oraz ludzmi - którzy - prowadząc strony i fora - banują co prawda adresy IP - często niewinnych ludzi, takich - którzy włączając komputer dostali z dhcp adres IP - którego 15 minut wcześniej używał spamer,
a także swoim własnym -
- BARDZO DZIĘKUJĘ I POZDRAWIAM
