AraKullanıcı girişiGezintiEn son ağ günlüğü gönderileri
En Çok Okunanlar
Kimler yeni
İçerik paylaşımı |
Görünmez Misafirler: RootKitSoru: Cevap: UNIX TROJANLARIN TARİHİNE KISA BİR BAKIŞ 1980li yıllarda Unix sisteminin üzerinde neler olduğunu belirlemek çok zor değildi.
Kısaca sistemin güvende olup olmadığı sana kolaylıkla bildirilirdi. İlerleyen zamanlarda akıllı hackerlar sistem durumunu takip edecek ve bunla birlikte kendi aktivitelerini gizleyecek yöntemler geliştirdiler. Bu metodlar 2600 ve Phrack gibi elektronik dergilerde yayınlandı. Örneğin, "Hiding Out Under Unix" (Phrack Volume Three,25 Mart 1989) isimli yazıda /etc/wtmp dosyasının düzenlenerek tüm login kayıtlarının nasıl temizleneceği bir kodla anlatılmıştı. Linux Root Kit versiyon 3 (lrk3), 1996 Aralık ayında yeni özelliklerle birlikte yayınlandı. 1998 Kasım ayındada Linux Root Kit version 4 (lrk4) duyuruldu. Diğer rootkit programlarını bulabileceğiniz örnek adresler: ftp://ftp.technotronic.com/unix/trojans Bir hackeri yakalamak için, onun araç ve teknikleri bilmek gerekir. Bir hackerin ilk yapacağı işlerin başında sistem yöneticisinden olabildiğince saklanmak ve farkedilmemektir. Bu kapsamda kullanılan araçların başında rootkit araçları gelmektedir.. Rootkit araçlarında login girişlerini ve loglarını wtmp, utmp, ve lastlog dosyalarından temizleyecek dosyalar içerir. Örnek Rootkit(ohhara-rootkit): 1. ohhara rootkit nedir? 2. ohhara rootkit nasıl sisteme kurulur? cd bin/glibc2.1./install-ohhara-rootkitvi /etc/inetd.conf dosyası düzenlenerek in.telnetd kısmı telnetd olarak değiştirilir)killall -HUP inetd 3. ohhara rootkitin sistemden silinmesi? cd bin/glibc2.1./uninstall-ohhara-rootkitvi /etc/inetd.conf dosyası düzenlenerek telnetd kısmı in.telnetd olarak değiştirilir)killall -HUP inetdvi /etc/rc.d/rc.local dosyasında in.inetd ve in.smbd kısmı silinir) 4. ohhara rootkitin kullanılması? $ telnet rootkit_kurulmus_sistem.comTrying xxx.xxx.xxx.xxx...Connected to rootkit_kurulmus_sistem.comEscape character is '^]'.login: binPassword: ( gkfkqo79 )bash$ whoamibinbash$ su rootPassword: ( gkfkqo79 )bash# whoamirootbash#----------Linux sniffer ---> /usr/sbin/in.smbdLinux sniffer logları ---> /var/lock/subsys/...datafile.../...datafile.../in.smbd.logShell Port:30464 /usr/sbin/in.inetd ( password 'gkfkqo79' dur )----------$ telnet rootkit_kurulmus_sistem.com 30464Trying xxx.xxx.xxx.xxx...Connected to rootkit_kurulmus_sistem.comEscape character is '^]'.gkfkqo79whoami;root----------Log silinmesi ( zap2 ) /usr/sbin/fixdate Tavsiyeler: Rootkit Bulma: ChkRootkit programının kısa bir şekilde tanıtılması: Kontrol ettiği dosyalar: Tanımlayabildiği RootKit çeşitleri: lrk3, lrk4, lrk5, lrk6 (ve bazı türleri); Test edildiği sistemler: Bu faydalı programını belli bir zamanda çalışmasını istiyorsanız cron'a yerleştirebilirsiniz. 0 3 * * * (cd /dizin/chkrootkit; ./chkrootkit 2>&1 | mail -s "chkrootkit output" root) KNARK(versiyon 0.59) ve ADORE(versiyon 0.14, 0.24 ve 2.0b) rootkitleri tanımlaya bilen bir program kodunu aşağıda bulabilirsiniz. /** rkscan.c (C) 2000 by Stephane Aubert** <Stephane.Aubert at hsc.fr>**** Rootkit Scanner for: ** . KNARK version 0.59 ** (kernel-based rootkit)** knarf was written by Creed <creed at sekure.net>** and can be found on packetstrom.securify.com**** . ADORE version : 0.14, 0.24 and 2.0b** (kernel-based rootkit)** Adore was written by Stealth** and can be found on http://spider.scorpions.net/~stealth/**/#include <sys/types.h>#include <values.h>#include <unistd.h>#include <stdio.h>#include <time.h>// Use MAXINT for a fullscan#define UPSCAN 65535 int knark_scan( void ) {int command;printf(" Scanning for KNARK version 0.59 ...n");for( command=UPSCAN; command>=0; command-- ) {if(settimeofday((struct timeval *)command,(struct timezone *)NULL) == 0) {printf(" #KNARK rootkit is running (settimeofday command=%d) !nn",command );return 1;}}printf(" KNARK rootkit NOT DETECTED on this system.nn");return 0;}int adore_scan( void ) {int version;uid_t uid;printf(" Scanning for ADORE version 0.14, 0.24 and 2.0b ...n");// for all possible UIDsfor( uid=UPSCAN; uid>=2; uid-- ) {if( getpwuid(uid) == NULL ) { // if UID is not in /etc/passwdif( (version=setuid( uid )) >0 ) {printf(" #ADORE rootkit is running with ELITE_CMD=%d !nn", uid-2 );return 1;}}}printf(" ADORE rootkit NOT DETECTED on this system.nn");return 0;}int main( int argc, char *argv[] ) {int retval=0;printf("-=- Rootkit Scanner -=-n""-=- by<mail to="Stephane.Aubert@hsc.fr" subject="" text="Stephane.Aubert@hsc.fr" />-=-nn");if( getuid()==0 ) {printf(" *** Don't run this scanner as root ! ***nn");exit( 0 );}retval += adore_scan();retval += knark_scan();printf("Done.n"); exit( retval );} Kullanımı: [root@CiLeK RootKit]# gcc -o rks rkscan1.0.crkscan1.0.c: In function `adore_scan':rkscan1.0.c:46: warning: comparison between pointer and integer[root@avicenna RootKit]#./rks-=- Rootkit Scanner -=--=- by<mail to="Stephane.Aubert@hsc.fr" subject="" text="Stephane.Aubert@hsc.fr" />-=-*** Don't run this scanner as root ! ***[root@avicenna RootKit]#[avicenna@avicenna RootKit]$ ./rks-=- Rootkit Scanner -=--=- by<mail to="Stephane.Aubert@hsc.fr" subject="" text="Stephane.Aubert@hsc.fr" />-=-Scanning for ADORE version 0.14, 0.24 and 2.0b ...ADORE rootkit NOT DETECTED on this system.Scanning for KNARK version 0.59 ...KNARK rootkit NOT DETECTED on this system.Done. REFERANSLAR __________________________ (1 vote)
|
Benzer yazılarEtiketlerŞifre
Ağ
Antivirüs
botnet
Cisco
Cross Site Scripting
DDoS
Denetim
DoS
Ebeveyn Kontrolü
Exploit
Firefox
Firewall
Güvenlik
Güvenlik Açıkları
Güvenlik Duvarı
Google
GP
Hack
Hacker
hacking
Hafıza Taşması
IP
Kablosuz Ağ
Kimlik Doğrulama
Kriptografi
Kurtçuk
Kurulum
Linux
Microsoft
Olta Saldırısı
Phishing
Rootkit
Saldırı
Servis Kullanımı Engelleme
Spam
SQL Injection
Sunucu
Trojan
Veritabanı
Virüs
Vista
VPN
web filtreleme
Web Güvenliği
Windows
worm
XSS
En son forum mesajlarıYaklaşan Aktiviteler |
Son yorumlar
16 saat 46 dk önce
16 saat 45 dk önce
2 gün 19 saat önce
6 gün 48 dk önce
6 gün 9 saat önce
6 gün 9 saat önce
1 hafta 20 saat önce
1 hafta 1 gün önce
1 hafta 1 gün önce
1 hafta 1 gün önce