Jeg har vært litt lei av å kikke gjennom loggene den siste tiden. Den fylles opp av ‘brute-force’ forsøk på SSH-serveren, hele tiden.

[root@whisky ~]# tail /var/log/messages
Jan 28 12:29:57 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=0 DF PROTO=TCP SPT=41380 DPT=22 WINDOW=136 RES=0x00 ACK URGP=0
Jan 28 12:29:59 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=22456 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK FIN URGP=0
Jan 28 12:30:00 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=64 TOS=0x00 PREC=0x00 TTL=53 ID=22457 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK URGP=0
Jan 28 12:30:10 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=22458 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK FIN URGP=0
Jan 28 12:30:16 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=0 DF PROTO=TCP SPT=41380 DPT=22 WINDOW=136 RES=0x00 ACK URGP=0
Jan 28 12:30:24 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=64 TOS=0x00 PREC=0x00 TTL=53 ID=22459 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK URGP=0
Jan 28 12:30:32 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=22460 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK FIN URGP=0
Jan 28 12:30:55 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=0 DF PROTO=TCP SPT=41380 DPT=22 WINDOW=136 RES=0x00 ACK URGP=0
Jan 28 12:31:12 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=64 TOS=0x00 PREC=0x00 TTL=53 ID=22461 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK URGP=0
Jan 28 12:31:16 whisky kernel: SSH_brute_force: IN=eth0 OUT= MAC=00:1b:21:2e:76:88:00:04:27:ad:0a:c2:08:00 SRC=89.28.67.69 DST=xxx.xxx.xxx.xxx LEN=52 TOS=0x00 PREC=0x00 TTL=53 ID=22462 DF PROTO=TCP SPT=41478 DPT=22 WINDOW=92 RES=0x00 ACK FIN URGP=0

Jeg er helt sikker på at langt over 90% av loggen består av sånne.

Jeg må endre noe her…
I configfilen til ssh (/etc/ssh/sshd_config) endrer jeg følgede oppføringer og etterpå restarter sshd

RSAAuthentication yes
PasswordAuthentication no

Nå har er den endret slik at det må være et RSA-nøkkelpar assosiert med kontoen for å logge inn. Bare et passord er ikke nok lengre. Litt mer tungvindt er det siden jeg må ha en ‘private key’ tilhørende ‘public key’ som allerede ligger på serveren.
Jeg kan altså ikke logge inn fra hvilkensomhelst maskin lengre, dette er stort sett ikke noe problem for meg.

I følge GnuPG announce mailinglisten eksieterer det en alvorlig feil i alle versjoner av GnuPG opp til 1.4.2.2.
Greia er at det er mulig å legge til data i en melding uten at signaturen blir ugyldig.

Hele denne greia foregår på TCP nivå, så du kan ikke endre en eksisterende ferdig melding med en signatur. Det må skje idet TCP pakkene blir satt sammen til en ferdig meding, så signering av epost med gnupg og automatisk integritetssjekk av data over internett er utsatt her. Dette gjelder ikke når signaturen er som en egen signaturfil.

Oppgrader GnuPG til v1.4.2.2 nå!

Dette kommer i kjølvannet av en feil som ble oppdaget i februar, som ikke gav feil ved automatisk verifisering (f.eks script) av filer med noen typer signatur filer.
Dette gjaldt script som baserte seg på gpg exit code for å godkjenne signaturfiler.

Det er ikke så mye å skrive om dette, klikk på linken og prøv selv.
Jeg er i gang…

http://www.saout.de/tikiwiki/tiki-index.php?page=looptutorial