Toppo 1 Açıklı Makine Çözümü (Ctf Challenge) /The Hacker

'Creative

Kıdemli Üye
16 Mar 2017
3,246
92
0Gydfe.png

Herkese Merhaba Arkadaşlar
Bu Konumda Toppo 1 Açıklı Makinenin Çözümünü Göstereceğim. Sanırım Ekip'te Birtek Ben Kaldım Çözmeyen Bende Çözeyim Tam olsun :)
Seviye : Başlangıç
Bu Makine Yeni Başlayanlar Ve Ctf'e İlk Adım Atanlar İçin Hazırlanmıştır. Zaten Makine'nin Yapıcısı Tarafından da Aynı Yorumu Almıştır;
"Makinenin sahibi olması zor ve gelişmiş bir sömürü gerektirmiyor."
Bizden İstenilen İlk Olarak Sistemin Root Bilgilerine Ulaşmak Ardından ise Sistem İçindeki Bayrağı Yakalamak.
Açılan Konulardaki Makinelerin Zorluklarının Biraz Yüksek Olduğundan Dolayı Anlamayanlar Olabilir Bu Yüzden Kolay Bir Makine Çözerek Yardımcı Olacağımı Düşünüyorum. Ben Çözüm İşlemlerimi Kali Linux Üzerinden Yapacağım.
Toppo 1 Açıklı Makinesini İndirmek İçin Şu Bağlantıyı Kullanabilirsiniz.​
Nasıl Kuracağız Der İseniz Burada​
'in Konusundan Yararlanacağım​
https://www.turkhackteam.org/capture-flag/1755595-jis-ctf-vulnupload-acikli-makine-cozumu-ch_arli41.html
(Netdiscover Kullanmadan Önceki Yerlerde Kurulumu Anlatılmaktadır.)

Makine Hakkında Bir Küçük Bilgi Daha
Toppo 1 Açıklı Sisteminde 1 Adet Bayrak Gizlenilmiş Durumdadır Bizden İstenilen Bu Bayrağı Bulmamızdır. Başlayalım.
İp Adresini Öğrenmek İçin Tek Yapmamız Gereken Toppo'nun Arayüzüne Gelmek Ve En Üstü İncelemek​
KGN6xu.png


Fakat Her Açıklı Makine İp Adresini Bu Şekilde Vermez Bu Yüzden Ben Size Nasıl Bulabileceğinizide Göstereceğim.
Network Ayarlarından Bridged(Köprü) Bağlantısına Aldıktan Sonra Toppo'yu Çalıştırıyoruz Ardından Kali Linux'u da Çalıştırıyoruz Toppo'yu Kapatmadan. Ardından Kali Linux'a Geçiş Yapıyoruz Terminal'imizi Açarak İlk Çalıştıracağımız Tool İle Çözüme Başlıyoruz.

Kod:
[COLOR="Green"]netdiscover[/COLOR]

tKr8O8.png

Bu Tool'u Kullanarak Ağ'ımıza Bağlanmış Olan Sistemleri Görüyoruz. Oradan Bridged İle Bağlanan Açıklı Sistemimizin İp Adresini Alıyoruz
tpqfyc.png


Ardından Bulduğumuz İp Adresinin Hangi Portlarının Açık Olduğunu Kontrol Edicez Bunun İçin Nmap Kullanıcaz.
Terminale Yazacağımız Komut

Kod:
[COLOR="SeaGreen"]nmap ip adresi[/COLOR]

ukAKQB.png

Bu Tool İle 80 (http), 22 (ssh) ve 111(rpcbind) Portlarının Açık Olduğunu Öğrendik "http" Portu Açık İse Eğer Bir Web Sitesine de Sahiptir Diye Düşünüyorum Bu Yüzden İp Adresimizi Tarayıcımıza Yazıyorum.

8zQc3n.png

Düşündüğüm Gibi Fakat Bize Bu Site Hakkında Daha Fazla Bilgi Lazım Bunun İçinde Kullanıcağımız Tool "dirb" Toolun Kullanım Komutu Şu Şekil'dedir.
Kod:
[COLOR="Lime"]dirb http://(ip adresi)[/COLOR]

ZjHWiN.png

Ardından "enter" Ve Taramaya Başladı.​

OtMqIP.png

Burada Benim Dikkatimi Çeken Yer "/admin" Oldu Muhtemelen Sizinde Dikkatinizi Çekmiştir İncelemek İçin Tarayıcıda Açıyorum.​

gIHw3F.png
Tarayıcıda Açtım Ve Karşıma "notes.txt" Dosyası Çıktı Hemen İçini Görüntülüyelim Ve Ne Çıkıcak Bakalım.

g6PAX0.png


Çıkan Metin Şu

Kod:
"[COLOR="Lime"]Note to myself :

I need to change my password :/ 12345ted123 is too outdated but the technology isn't my thing i prefer go fishing or watching soccer[/COLOR] ."
Türkçeye Çevrilmiş Hali ;​
Kod:
[COLOR="Lime"][CENTER][FONT="Comic Sans MS"][SIZE="2"]Kendime not :

Parolamı değiştirmem gerekiyor: / 12345ted123 çok modası geçmiş ama teknoloji benim balık avına gitmeyi veya futbol izlemeyi tercih etmem[/SIZE][/FONT][/CENTER][/COLOR].
(Google Çeviri İle Çevirdim Ne Kadar Doğru Bilemem)
Bizim İçin Burada Önemli Olan Yer
Kod:
[COLOR="Lime"]Parolamı değiştirmem gerekiyor: / 12345ted123 çok modası geçmiş[/COLOR]
Bu Parolayı Bulmamız Güzel Oldu Şimdi "http"de Olan İşimiz Bitti Diğerine Yani "ssh" Portuna Geçiş Yapabilirm Bu Şifre'ninde Oraya Ait Olduğunu Düşünüyorum.
Ayrıca Biraz Mantık Yürütelim Eğer Şifre "12345ted123" İse Kullanıcı Adı da Yüksek ihtimal İle "ted" Olacaktır. Bunu Doğrulayabilmek İçin "Hydra" Tool'unu Kullanacağım Hadi Bakalım Doğru Muymuş Düşüncemiz.
Kullanıcağım Komut Şu Olacaktır.​
Kod:
[COLOR="Lime"]hydra -l ted  -p 12345ted123 192.168.1.11 -t 4 ssh[/COLOR]

V7LEGo.png


Ssh Portunu Kontrol Edeceğimizden "ssh" Yazdık Hadi Enter'layalım Ve Kontrol Edelim​

LCt6IW.png

Ve Tam Düşündüğüm Gibi Doğruymuş :) Buradan da Anlamamız Gereken Şey Şu Eğer Ssh Port-Brute Force Saldırısında​
Kullanıcı Adı : ted
Şifre : 12345ted123
Bulduğumuza Göre Demektirki Toppo'nun Root Bilgilerine Erişmiş Olduk Hadi Test Edelim.​

GPWGnJ.png

Ve İçerdeyiz Hadi Gelelim Bayrağımızı Yakalamaya :)
Sistemde İlk İşlem Root Erişimi Kazanmakta Hadi Kazanalım :))
Sistem Linux Tabanlı Bunun İçin "python" Komutu Kullanacağız Kafanız Karışmasın Diye Belirtiyorum.
Yazacağımız Kod ;​
Kod:
[COLOR="Lime"]python2.7 -c 'import pty;pty.spawn("/bin/sh")'[/COLOR]

7e2lqA.png

Ve Enter Kontrol Edelim Bakalım "root" Olmuşmuyuz Sistemde Yazacağımız Komut​
Kod:
[COLOR="Lime"]whoami[/COLOR]

Ve Enter​
Y1Vjft.png

Görüldüğü Üzere "root"uz Tek Yapmamız Gereken :) Bayrağı Bulmak Buda Düşünceme Göre Başlangıç Seviyesinde Olduğundan flag.txt İçerisindedir Hadi Kontrol Edelim Gireceğimiz komut​
Kod:
[COLOR="Lime"]cat /root/flag.txt[/COLOR]

Ve Sonunda Bayrağı Bulduk :))
PPkQH0.png


Konu Bitti Arkadaşlar Bende Bittim İşinize Yaramışsa Ne Mutlu Herkese İyi Günler.
 
Son düzenleme:

ATABÖRÜ

Kıdemli Üye
30 Tem 2017
3,359
7
Ötüken
Ellerine sağlık bilet ayırmışsın bile bugün inceleyeceğim bide logolar çok küçük logoyu büyük yap ve ortaya koyup gölgelendir. :)
 
Moderatör tarafında düzenlendi:

Belvando

Üye
3 Haz 2017
249
15
Mantı V2
Öncelikle ellerine sağlık.
Böyle konuları okumak hoşuma gidiyor. Bende bir aralar bu VM'i yüklemiştim ve buraya kadar gelip uzun süre uğraştım ve olmayınca bırakmıştım.
Ancak aklım bu kısma pek ermedi, sadece bir adet sh ile root olunabiliniyor mu?:incele
Benim akıl erdiremediğim bir durum varsa aydınlatırsanız sevinirim.

Sistem Linux Tabanlı Bunun İçin "python" Komutu Kullanacağız Kafanız Karışmasın Diye Belirtiyorum.
Yazacağımız Kod ;​

Kod:
[COLOR=Lime]python2.7 -c 'import pty;pty.spawn("/bin/sh")'[/COLOR]
Y1Vjft.png

 
Son düzenleme:

'Creative

Kıdemli Üye
16 Mar 2017
3,246
92
Öncelikle ellerine sağlık.
Böyle konuları okumak hoşuma gidiyor. Bende bir aralar bu VM'i yüklemiştim ve buraya kadar gelip uzun süre uğraştım ve olmayınca bırakmıştım.
Ancak aklım bu kısma pek ermedi, sadece bir adet sh ile root olunabiliniyor mu?:incele
Benim akıl erdiremediğim bir durum varsa aydınlatırsanız sevinirim.

Evet,Zaten Bu Yüzden Başlangıç Seviyesinde Bir Sistem .
Bu Makine Yeni Başlayanlar Ve Ctf'e İlk Adım Atanlar İçin Hazırlanmıştır. Zaten Makine'nin Yapıcısı Tarafından da Aynı Yorumu Almıştır;

"Makinenin sahibi olması zor ve gelişmiş bir sömürü gerektirmiyor.

Emeğinize sağlık güzel paylaşım :))
Eline Sağlık Reis :)
Elinize Sağlik Komutanim :)
Teşekkürler :)
 
Son düzenleme:

mcode5

Üye
15 Mar 2018
54
1
Elinize sağlık güzel bir çalışma olmuş. Başarıların ve eğitimlerin devamını dileriz inşaAllahç
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.