İPUCU

Siber Güvenlik Siber Güvenlik ile alakalı araçların kullanımı, bilgi paylaşımı ve siber güvenlik eğitimi ile ilgili kaynakların paylaşıldığı alanımızdır.

Seçenekler

Exploit-Exercises Protostar Stack0-2 <Kondanta>

kondanta - ait Kullanıcı Resmi (Avatar)
Deneyimli Yazılımcı
Üyelik tarihi:
07/2017
Nereden:
CNCF
Mesajlar:
912
Konular:
36
Teşekkür (Etti):
33
Teşekkür (Aldı):
263
Ticaret:
(0) %
30-08-2017 03:37
#1
Exploit-Exercises Protostar Stack0-2 <Kondanta>
[SIZE="4[FONT="System WEBSITE" sitemizin, protostar, bir diger degisle baslangic seviyesini bitirip, Nabula, Fushion diye tek tek gitmeyi planliyorum.

Sozu cok uzatmadan sorulara geceyim.

Soru -> stack0:
Kod:
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>

int main(int argc, char **argv)
{
  volatile int modified;
  char buffer[64];

  modified = 0;
  gets(buffer);

  if(modified != 0) {
      printf("you have changed the 'modified' variable\n");
  } else {
      printf("Try again?\n");
  }
}
Soru bizden basitce, stack overflow yapip modified degiskeninin degerini degistirmemizi istiyor.

Basitce aciklamam gerekirse, koda baktigimiz anda buffer 64 karakterden daha uzun bir input aldiginda overflowa sebep olacak ve amacimiza ulasacagiz. Baslangic seviyesi icin gayet basit ve sevklendirici bir soru. Lakin gelin ben size bu soruyu nasil cozdugumu anlatayim.


Oncelikle stacki debugger ile actim. Main'e break point atip bi runladim. Daha sonra bu yetmedi tabii ki,

executablei hemen disassemble ile iyice actim.
[COLOR="SeaGreen
---------------------

DevOps Engineer
ANTROPİ, AquieLL, CyberNeeG, 10z3r0010ne Teşekkür etti.
CyberNeeG - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
01/2016
Nereden:
777
Mesajlar:
1.158
Konular:
48
Teşekkür (Etti):
169
Teşekkür (Aldı):
156
Ticaret:
(0) %
30-08-2017 20:19
#2
Eline sağlık abi.
MEMO_baba - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
11/2009
Nereden:
İstanbul
Yaş:
26
Mesajlar:
983
Konular:
176
Teşekkür (Etti):
408
Teşekkür (Aldı):
132
Ticaret:
(0) %
09-09-2017 17:02
#3
eline sağlık dostum fakat aynı konuyu 2 defa açmışsın dikkatli olmalısın bu tür durumlarda.İhbar ettim.
ARES AFFETMEZ - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
08/2017
Nereden:
C:\
Mesajlar:
1.771
Konular:
82
Teşekkür (Etti):
234
Teşekkür (Aldı):
391
Ticaret:
(0) %
16-09-2017 06:47
#4
eline sağlık hocam
Siber Cellad - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2016
Mesajlar:
1.114
Konular:
68
Teşekkür (Etti):
55
Teşekkür (Aldı):
186
Ticaret:
(0) %
16-09-2017 06:49
#5
dostum çok yararlı konu olmuş emeğine sağlık

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı