[Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Problemy dotyczące programowania.

Moderatorzy: Moderatorzy, Administratorzy

david_1988
Użytkownik
Posty: 6
Rejestracja: 2013-06-11, 07:57

[Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: david_1988 »

Witam,

mam pytanie, jak powinien wyglądać skryptu w bash'u, który zapisywałby do pliku próby błędnych logowań do systemu. Wiem, że można zrobić to poleceniem faillog -a, ale po kilku błędnych logowaniach na konto, a jednym poprawnym w logu nie będzie informacji o błędnych logowaniach. Można także utworzyć plik /var/log/btmp w którym będą zapisywać się informację o błędnych logowaniach, ale to też nie spełnia moich oczekiwać. Bardzo proszę o pomoc.

Pozdrawiam.
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

a może

Kod: Zaznacz cały

lastb
?
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
david_1988
Użytkownik
Posty: 6
Rejestracja: 2013-06-11, 07:57

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: david_1988 »

daje komunikat
-bash: lastb: command not found

Jeżeli to możliwe prosiłbym o wskazówki jak napisać taki skrypt w bash'u. Albo o podanie przykładowego. Jestem nowy w pisaniu skryptów.
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

a last Masz ?
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
david_1988
Użytkownik
Posty: 6
Rejestracja: 2013-06-11, 07:57

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: david_1988 »

Tak mam.
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

Kod: Zaznacz cały

ln -s /usr/bin/last /usr/bin/lastb
lastb
Daj wynik
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
david_1988
Użytkownik
Posty: 6
Rejestracja: 2013-06-11, 07:57

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: david_1988 »

/usr/bin/ls: /usr/bin/lastb: No such file of directory
12 /usr/bin/last*

a na polecie lastb - dale daje odpowiedź
-bash: lastb: command not found


polecenie last -f /var/log/btmp daje wynik o błędnych logowaniach
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

ehhh...

Kod: Zaznacz cały

whereis last
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
david_1988
Użytkownik
Posty: 6
Rejestracja: 2013-06-11, 07:57

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: david_1988 »

last: /usr/bin/last /usr/man/man1/last.log /usr/share/man/man1/last.1.gz

Może to polecenie nie występuje w dystrybucji 10.0??
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

wow 10.0 ? co Ty robish na 10.0 ?

Wykonaj

Kod: Zaznacz cały

ln -s /usr/bin/last /usr/bin/lastb
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
david_1988
Użytkownik
Posty: 6
Rejestracja: 2013-06-11, 07:57

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: david_1988 »

ooo, teraz działa lastb

Teraz jak to zrobić, żeby skrypt w bashu zapisywał próby nieudanych logowań na konto w pliku tekstowym, najlepiej z ilością prób jakie były podjęte.
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

Daj wynik komendy lastb
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
Awatar użytkownika
gienek
Użytkownik
Posty: 25
Rejestracja: 2011-05-18, 12:29

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: gienek »

cat /var/log/messages | grep sshd | grep Failed > plik_z_logami
Awatar użytkownika
webster
Użytkownik
Posty: 1269
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: webster »

gienek pisze:cat /var/log/messages | grep sshd | grep Failed > plik_z_logami
Jak coś robić to porządnie:

Kod: Zaznacz cały

grep -w 'sshd\[\|Failed password for' /var/log/messages > plik_z_logami
††† Chaos Of The Mirror - Valheru †††
††† I ♥ SlackWare RuLeZ †††

Slackware Poland FaceBook
Awatar użytkownika
gienek
Użytkownik
Posty: 25
Rejestracja: 2011-05-18, 12:29

Re: [Bash] Prosty skrypt tworzący log o błędnym logowaniu.

Post autor: gienek »

Pewnie że porządniejsze ale mniej wydajne:)
ODPOWIEDZ