Szukam pliku dziennika lub jakiejkolwiek usługi, aby zgłosić ostatnie próby logowania, które zakończyły się niepowodzeniem z powodu niedopasowania nazwy użytkownika / hasła. Czy są dostępne takie narzędzia dla CentOS? (preferowane jest wbudowane)
Moje drugie pytanie, a bardziej ogólnie, potrzebuję pliku dziennika prób penetracji na mój serwer. Idealnie, ten dziennik powinien zawierać wszystkie próby, w tym logowania, działania httpd i inne konwencjonalne otwarte porty.
Odpowiedzi:
W systemie Linux
last
polecenie wyświetla udane próby logowania i wyświetla informacje o sesji (pkt, źródło, data i długość).lastb
Komenda rejestruje wszystkie złe prób logowania. Obie mają tę samąman
stronę, ale różnica polega na tym, żelast
czyta/var/log/wtmp
plik binarny i domyślnielastb
czyta/var/log/btmp
plik.Zakres tych plików zależy od harmonogramu rotacji dzienników, ale powinien trwać kilka tygodni. Większość dystrybucji będzie się obracać
/var/log/wtmp
co miesiąc, więc możesz przeczytać poprzedni rekord, zwykle wymieniony jako/var/log/wtmp.1
, określając plik za pomocą-f
parametru ...last -f /var/log/wtmp.1
źródło
lastb
Pytanie jest tutaj nie na temat, ale bardzo krótka odpowiedź: może powinieneś po prostu sprawdzić / var / log / secure (np. Grep dla „failed”).
źródło
To jest stary wątek, ale dostałem podobne zadanie, więc w moim przypadku jest to wpis do dziennika
Możemy to zrobić w ten sposób, jeśli jesteśmy pewni, że użytkownik jest statyczny
W przypadku, gdy wiemy na podstawie na użytkownika
Skrypt powinien więc działać podobnie
LUB łatwiejsze podejście
źródło