Sitemap

Bettercap

4 min readSep 13, 2023

--

Press enter or click to view image in full size

Bir önceki yazımda, uygulamalı olarak anlatımını yapmış olduğum Man In The Middle saldırısını, bettercap aracı yardımı ile bu yazımda tekrardan yapacağım.

Bettercap, ağların veya bu ağlara bağlı bazı cihazların güvenliğini test etmek ve geliştirmek için, penetration tester olması muhtemel kullanıcılar için geliştirilmiş bir Man In The Middle saldırı aracıdır.

Sanal ortamda çalıştırdığım kullanıma hazır Windows 10 ve Kali Linux makinelerimi, aynı Nat Network ağına dahil ettikten sonra Kali Linux üzerinden bettercap kurulumuna geçebilirim.

Kurulum

Kuruluma başlamadan önce kali linux içerisinde var olan tüm araçları güncellemek ve yükseltmek için;

sudo su

komutu ile root kullanıcısına eriştikten sonra,

apt-get yükseltmesi

ve

apt-get update

komutlarını sırası ile çalıştırarak, bettercap kurulumunda bir hatayla karşılaşma ihtimalimi en aza indirgemiş olurum. (SS-1)

Press enter or click to view image in full size
SS-1

apt-get install Bettercap

komutunu çalıştırarak, hangi dizinde olduğum fark etmeksizin, bettercap aracının kurulumunu sanal makinem içerisinde tamamlanmış oldum. (SS-2)

Press enter or click to view image in full size
SS-2

Orta Saldırıdaki Adam

Terminal üzerinden,

Bettercap -iface eth0

komutu ile aracımı başlattım.

help

komutu ile var olan tüm modülleri ve çalışma durumlarını görüntüledim. (SS-3)

Press enter or click to view image in full size
SS-3

Man In The Mıddle saldırısını gerçekleştiremek için gerekli olan modulleri,

net.probe on

net.recon on

komutları ile bağlı olduğumuz ağ içerisinde yer alan bütün ip adreslerine, önemsiz udp paketleri gönderen net.probe ve net.recon modülünü aktif hale getirdim.

Modül, ortadaki adam saldırısını araç kullanmadan gerçekleştirdiğimde, netdiscover komutu ile elde ettiğim hedef makinenin ip adresini, otomatik olarak buldu. (SS-4)

Press enter or click to view image in full size
SS-4

net.show

komutu ile şimdiye kadar elde ettiğim bilgileri daha net görüntülemiş oldum. (SS-5)

Press enter or click to view image in full size
SS-5

Aktif hale getirdiğim modüllerin çalışma durumunu kontrol etmek için,

help

komutunu kullandım. (SS-5)

SS-5

Her şey yolunda gittiğine göre arp.spoof modülü içerisinde yer alan parametreleri düzenleyerek saldırı için gerekli adımlarıma devam edebilirim.

Get Furkan Çelik’s stories in your inbox

Join Medium for free to get updates from this writer.

help arp.spoof

komutu ile arp.spoof içerisinde yer alan prametreleri ve default konumdaki değerlerini görüntüledim. (SS-6)

Press enter or click to view image in full size
SS-6

Değiştireceğimiz parametreler;

Fullduplex: Arp saldırılarını aynı anda modeme ve cihaza yapmamı sağlayacak.

Targets: Arp saldırılarını hangi cihazlara yönelik olacağını belirlememi sağlayacak netdiscover komutu ile bulduğum hedef makinemin ip adresini kullanacağım.

Parametreleri değiştirmek için,

set arp.spoof.fullduplex true

set arp.spoof.targets 10.0.2.15

komutlarını kullandım. (SS-7)

SS-7

Parametrelerimi de değiştirdiğime göre arp saldırımı,

arp.spoof on

komutu ile başlatabilirim. (SS-8)

Press enter or click to view image in full size
SS-8

Saldırı devam ederken windows makinemin arp tablosunu kontrol etmek için komut istemcisine giderek,

arp -a

komutunu çalıştırdıktan sonra, modemin mac adresi ile kali linux makinemin mac adresinin aynı olduğunu ve saldırının başarılı olduğunu görmüş oldum. (SS-9)

SS-9

Windows makinemde internete olan erişimimin kesilmemesinin sebebi ise, saldırıyı manuel olarak gerçekleştirirken kullandığım,

echo 1 > /proc/sys/net/ipv4/ip_forward

komutunu kullanmaya gerek kalmadan bettercap in otomatik olarak ip iletimini sağlaması oldu.

Ortadaki adam olmayı başardıktan sonra hedef makineden bilgi toplayabilmek için,

net.sniff on

komutu ile sniff modülünü aktif hale getirdim. (SS-10)

SS-10

Dinleme işlemi devam ettiğine göre, windows makinem üzerinden, güvensiz, http protokolünü kullanan bir login sayfasına girdiğim verileri çekebilecek miyim? sorusunun cevabı için denemeler yapacağım. (SS-11)

SS-11

username: medusa,

password: girisdenemesi

verileri ile login denemesi yaptıktan sonra kali linux terminal ekranıma verilerin düştüğünü görüntülemiş oldum. (SS-12)

Press enter or click to view image in full size
SS-12

HTTP protokolü için veri çekebileceğimi gördükten sonra daha fazla paketin terminalime ulaşmaması için,

net.sniff off

komutu ile dinleme işlemini durduruyorum.

Eğer HTTPS protokolüne sahip bir web sitesine, girilen verileri çekmek istiyorsanız, her ne kadar garanti bir yöntem olmasa da hstshijack caplet ını kullanarak saldırı denemeleri yapabilirsiniz.

İki sanal makine üzerinde, bettercap aracını kullanarak gerçekleştirdiğim, ortadaki adam saldırısı hakkındaki bu yazım, umarım sizler için faydalı olmuştur.

Bir başka yazımda görüşmek üzere..

--

--

Furkan Çelik
Furkan Çelik

Written by Furkan Çelik

Cyber Security Expert Digital Forensics Engineer