Home General Computer Multimedia Business Lounge
|
[lagi belajar]phenomenon e[x]ploit cHeat (Part I)
|
|
05-01-2010, 01:38 AM
|
|||
|
|||
|
[lagi belajar]phenomenon e[x]ploit cHeat (Part I)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================[ Shell code I]============================ -------------------[ <lucifer666_guebanget[at]yahoo[dot]co[dot]id> ]-------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ---]> Preface Kali ini saya akan membahas tentang shell code, bagi anda yang sudah mengerti tentang seluk beluk exploit, maka kata ini tentulah tidak asing bagi anda. Baiklah, langsung saja Shell code atau yang disebut 'telur' oleh cyb3rh3b (kecoak staff di echo-zine issue 14) adalah sebuah kumpulan instruksi/code yang dibawa oleh exploit dan dieksekusi setelah serangan dilakukan. Lebih jelasnya, ketika sebuah system berhasil diexploitasi, dalam hal ini dengan methode buffer overflow, setelah sebuah aplikasi/program crash maka alur intruksi program tesebut akan dibelokkan a.k.a ditendang.;p kemana? ya! ke sebuah instruksi di alamat yang telah disiapkan oleh exploit tadi. Disanalah letak shell code. Lalu, untuk apa shell code tersebut? mungkin anda bertanya demikian, yang pasti bukan buat pemanis saja bukan? Jadi begini, setelah sebuah bug diexploitasi, maka apa sih yang akan anda lakukan pada system tersebut? Mendapatkan shell korban, membuat koneksi dengan membuka port sebelumnya, menambah sebuah hidden user, dsb... itu bisa anda lakukan dengan shell code tadi. ---]> Shell-code berikut contoh shell code.. Code: /*Code: #include <stdio.h>Kode diatas saya ambil dari milw0rm, bisa cari di no.7320 bagian shell code. Exploit tersebut berjalan pada mesin Solaris, tepatnya SunOS sol01 5.11 snv_86 i86pc, yang berguna untuk men'drop shell, dalam hal ini yaitu /bin/sh-nya r00t. ^0^ kenapa saya pilih kode diatas? hehe, karena simple, serta kode diatas belum tercampuri dengan exploit macem-macem, dan terlebih saya lebih prefer ama yang namanya C, hehe ![]() oke perhatikan pada bagian shell codenya,, Code: char code[] = "\x31\xc0\x50\x50\xb0\x17\xcd\x91\x50\x68"Bagian inilah yang disebut dengan shellcode, dari mana kode hexa (yang ruwet dan berbetuk aneh) tersebut didapat? sekarang anda perhatikan pada bagian comment kode C diatas (antara tanda /* dan */ ) ya, itu adalah kode dalam bahasa asembly, dan disitulah inti dari shell code. shell code dibuat dalam bahasa assembly, karena mekanisme shell code adalah dijalankan langsung oleh komputer dan instruksinya tertanam dalam memory. Nah, tapi bahasa assembly saja belum cukup, kan masih perlu di compile kan?, untuk itu, dalam rangka menghindari kontaminasi dan keragaman bahasa yang digunakan, maka kode assembly diatas diubah ke dalam kode hexa. kode hexa tentunya lebih pas dalam hal ini, karena dia secara intreprenter bisa dijalankan di mesin gitu loh.. Perhatikan bait kedua dari kode assembly diatas? potongan kode dibawah berguna men-set intruksi untuk shell yang akan di gaining.. Code: ; setup //bin/shcoba balik dan convert ke dalam kedalam char biasa, Code: hs/n >> n/sh >> //bi >> //bin/shkenapa harus dibalik? karena bahasa assembly memang alur bacanya adalah dari belakang ke depan. contoh : mov al, 0x3b >> artinya pindahkan nilai 0x3b ke alamat al. dan kenapa kata /bin/sh harus diputus begitu, kenapa tidak dilangsung 0x68732f6e69622f2f ? karena dalam bahasa assembly perintah PUSH terbatas memiliki jangkauan/ukuran sebesar 4 bit. jadi kesimpulannya, untuk mampu membuat exploit diperlukan skill untuk memahami alur kerja program, error handling, assembly, C/perl, dll.. yang penting marilah terus belajar dan belajar. Jangan hanya bisa menggunakan tool/exploit tanpa mengerti bagaimana cara kerjanya. Seorang hacker sejati (preeeeeeeeeeettttttttt ) adalah individu yang tertarik untuk memahami bagaimanakah suatu system bekerja (?) Yup, terakhir tulisan ini memang banyak kekurangan, dan mungkin hanya mengupas kulitnya saja dari pokok bahasan, Di lain kesempatan (part II), akan saya bahas resep membuat shell code lengkap dengan alat dan bahannya.. ;p *NOTE : ~ Ditulis dalam keadaan teracuni cukrik [baca:arak tradisional berkadar 95%alkohol] smiley_beer~ --------------------- Sumpek di rasuki rasa penasaran yg sangat dalam ~ --------------------- Di bisikin DAIMONOS <= lagu ny BEHEMOTH \m/ vampire ---]> Reference [1] echo-zine issue 14 [2] http://blog.cyberheb.com [3] http://google.com/ |
|||
|
05-01-2010, 04:50 AM
|
|||
|
|||
|
RE: [lagi belajar]phenomenon e[x]ploit cHeat (Part I)
mantap om... izin belajar ...
hiks hiks,,, omong soal shellcode, jadi inget dulu kasus exploit 0day openssh antisec wkwkwkw... shellcodenya ternyata cuma bot irc dan ngapus isi drive.. http://itsecops.blogspot.com/2009/07/ant...-code.html so, hati² dengan 'telur'
|
|||
|
05-03-2010, 11:25 PM
|
|||
|
|||
|
RE: [lagi belajar]phenomenon e[x]ploit cHeat (Part I)
heheheh, shellcode....mainan ane itu om..hehehe...mau shellcode apa nih...murni, rakitan, apa fake exploits nih...xixixi....hayo hayo..pilih mana..xixixi
buat om schumbag, nice tutor om....keren bener dah...nais inpoh gan |
|||
|
07-12-2010, 11:00 AM
|
|||
|
|||
|
RE: [lagi belajar]phenomenon e[x]ploit cHeat (Part I)
waw keren kk, berguna nih bagi saya yang sedang belajar..
|
|||
|
« Next Oldest | Next Newest »
|
| Topic Tools | ||||||
| ||||||
| Possibly Related Threads... | |||||
| Thread: | Author | Replies: | Views: | Last Post | |
| [Tutor] Eksploit IIS Webdav part II | Emily.Josan♫ | 18 | 930 |
07-03-2012 06:05 PM Last Post: angelcode |
|
| belajar bareng local exploit | alessandra | 17 | 769 |
04-14-2012 09:10 PM Last Post: jackerp |
|
| Exploit for Beginner (Part 1) | Bunga.Mataharry | 51 | 1,490 |
06-25-2011 12:40 AM Last Post: Bunga.Mataharry |
|
| [basic local stack overflow][part 1] | kiddies | 7 | 89 |
04-17-2010 04:54 AM Last Post: mywisdom |
|
| Users Browsing |
| 1 Guest(s) |




smiley_beer










