[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 » 2013-06-13, 14:28

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: 1266
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

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

Post autor: webster » 2013-06-13, 14:49

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 » 2013-06-13, 15:23

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: 1266
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

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

Post autor: webster » 2013-06-13, 18:41

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 » 2013-06-13, 20:39

Tak mam.

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

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

Post autor: webster » 2013-06-14, 05:56

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 » 2013-06-14, 06:16

/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: 1266
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

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

Post autor: webster » 2013-06-14, 09:18

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 » 2013-06-14, 09:50

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: 1266
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

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

Post autor: webster » 2013-06-14, 10:45

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 » 2013-06-14, 11:05

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: 1266
Rejestracja: 2009-10-06, 11:58
Lokalizacja: Gdańsk
Kontakt:

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

Post autor: webster » 2013-06-14, 18:39

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

Slackware Poland FaceBook

Awatar użytkownika
gienek
Użytkownik
Posty: 24
Rejestracja: 2011-05-18, 12:29

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

Post autor: gienek » 2013-11-26, 13:08

cat /var/log/messages | grep sshd | grep Failed > plik_z_logami

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

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

Post autor: webster » 2013-11-26, 13:20

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: 24
Rejestracja: 2011-05-18, 12:29

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

Post autor: gienek » 2013-11-26, 19:23

Pewnie że porządniejsze ale mniej wydajne:)

ODPOWIEDZ