« Home | Intervju LinuxP2P sajta sa Ričardom Stolmanom » | "Nesrazmerno trošimo za Novu godinu, ali to je sve... » | Not de.licio.us but de.lirio.us » | Zero digg » | Linux wiki » | FreeBSD i LinuxDCPP » | Novi blog » 

11 February, 2006 

Cracking in a nutshell

Jedna od prednosti broadband Interneta i večite prisutnosti na istom je mogućnost da se preko log fajlova prate aktivnosti zlonamerni ljudi koji pokušavaju da iskoriste vaš sistem u neke svoje svrhe, naravno bez vaše dozvole.

Čitanje log fajlova na ruteru je moja jutarnja zanimacija, i evo šta sam danas otkrio.

Log fajl ftp servera kaže ovo:

Sat Feb 11 13:33:00 2006 71 86.198.48.17 1048578 /incoming/1mbtest.ptf b _ i a Hgpuser@home.com ftp 0 * c
Sat Feb 11 12:33:00 2006 1 86.198.48.17 0 /incoming/1mbtest.ptf b _ o a Hgpuser@home.com ftp 0 * i
Sat Feb 11 12:33:01 2006 1 86.198.48.17 2648 /incoming/space.asp a _ i a Hgpuser@home.com ftp 0 * c


Dakle, neko iz Francuske (preko Wanadoo provajdera) je prvo uploadovao fajl od 1M na moj ftp server, zatim pokušao da ga pročita, pa kad to nije uspelo, poslao je ASP skriptu s nadom da će moći da preko nje sazna nešto više o sistemu. Naravno, ni to nije uspelo. Ovde je kratki isečak iz te skripte:


'Drive information script by Garet Jax
...
Set fs = CreateObject("Scripting.FileSystemObject")
...
If d.DriveType = 3 Then
    dtype = "Network"
If d.ShareName = "" Then
    dname = " "
Else
    dname = d.ShareName
End If
...


ASP skripa naravno nije imala nikakvog efekta, pošto je u pitanju Slackware Linux sistem, a napadač je pokušao da iskoristi jednu od brojnih Windows rupa. Očigledno nije ni bio svestan da je u pitanju Linux, pošto mnogi crackeri direktno ciljaju na Windowse, zna se iz kojih razloga.

Fajl od 1M je bio postavljen kao test, pošto ako je moguće poslati fajl, a zatim ga i pročitati, onda se takvi serveri vrlo brzo iskoriste kao relay mašine za ko zna šta. I zato je vrlo bitno zaštiti ti se od toga, ukoliko već morate da imate FTP server koji dozvoljava upload fajlova, kao ja.

Kod VSFTPD (Very Secure FTP Daemon) dovoljno je uključiti sledeću opciju u konfiguracionom fajlu:

local_umask=022

Tako će moći samo da se šalju fajlovi, ali ne i da se čitaju oni koji su već poslani. Takođe, dobra praksa je čitati log fajlove s vremena na vreme.