Home General Computer Multimedia Business Lounge
|
belajar bareng local exploit
|
|
04-13-2012, 10:28 PM
|
|||
|
|||
|
belajar bareng local exploit
baik,di sini kita akan mempelajari bagaimana local exploit
bekerja untuk mendapatkan akses root di linux dengan cara sebagai berikut : mendapatkan inode(index node)/object id di shell dengan cara compile shell,untuk getdents(),setdummy xattr, untuk di jadikan satu dengan getdents() nah di sini dia akan nulis lagi CAP_SETUID di xattr, hingga eksekusi shell then..got root! exploitnya seperti ini http://jon.oberheide.org/files/team-edward.py untuk kernel 2.6.34-rc3 yang memiliki bug privilege escalation bagaimanakah bug tersebut bisa terjadi dan seperti apa sih pola/konsep eksploitasi terhadap mesin bekerja?? ini berhubung alessa masih baru belajar ya,jadi kalau ada salah mohon jangan di ketawain,kl bisa di bantu ![]() step by step eksploitasinya kurang-lebih seperti ini : 1.manggil mmap untuk jadi map zero page apa itu mmap dan map zero page? mmap adalah POSIX-compliant nya di unix syscall tugasnya yang memetakan file atau perangkat ke dalam memori. selanjutnya dia ini mengimplementasikan permintaaan halaman karena pada awalnya isi file gk bisa di baca dari disk tanpa memori fisik sekalipun, sederhananya,mmap dapat membuat beberapa jenis pemetaan dari memori tsb. di sini maksudnya pemetaan secara virtual yang sama dengan malloc untuk implementasi dari alokasi memori tertentu jadi file ini akan di dukung pemetaan area memori virtual untuk proses selanjutnya,yang akan mengalokasikan memori 2.merubah fake mbuf di 0x0 contoh : mbuf> data yang akan di ponting ke address yang masuk ke table syscall 3.memangil getsockopt untuk mentrigger vulnerabilitiesnya getsockopt() ini ibaratnya kayak asistennya kernel yang tugasnya identifier paket yg akan masuk ke kernel jadi dia akan memeriksa apakah yg akan di kirim ke kernel ini ipv4 atau ipv6 nah karena tugasnya getsockopt ini banyak dia masih ada lagi yang ngebantuin tugasnya yaitu si 'packet.h' (skip di sini tidak akan membahas lebih lanjut tentang packet.h biar gk meluber) yang akan memvalidasi ipv4 atau SCTP yang valid untuk menghindari stack di mem nya fully loaded bahkan hingga crash --" 4.membuat fake akses untuk kernel dengan fungsi mbuf yang akan di alocated ke 0x0 dan menjadikan 0x1 ke address mbuf->data dengan meng-overwrite di syscall nya 5.set up root buat jalanin shellcode di address 0x1 6.memanggil syscall untuk di overwrite 7.dengan memanggil system yang vulner di 0x1 (dalam hal ini null pointer dereference) untuk eksekusi shellcode/exploit di sini biasanya di /proc/sys/vm/mmap_min_addr ini gak bisa mmaping untuk addres < mmap_min_addr karena dia ngeblock null ptr derefs yang leak sensitive kernel memory untuk userspace biasanya sih karena di batasi oleh copy_to_user() info leak w/setuid exploit leak dari task_struct/vma untuk bypass ASLR untuk mencari nilai canaries dari task_struct contoh codenya : Code: static int sctp_getsockopt_hmac_ident(struct sock *sk, int len, char __user *optval, int __user *optlen)contoh menggunakan sendmsg() untuk multiple user copy yang vulner contoh race_condition.c Code: while(ucmsg != NULL)Quote:if(get_user(ucmlen, &ucmsg->cmsg_len))dia akan mengkopi semua nilai sepanjang yang ada di userspace dengan mensanitasi nilai panjang yang di check terlebih dahulu di Quote:(char __user *)kmsg->msg_control) + ucmlen) > kmsg->msg_controllen)slab sebagai allocator default di kernel yang tugasnya kerja sama dengan kmalloc() yeppp kita sudah cukup tahu bugnya dan sekarang kita akan pelajari source code xplnya yang memanfaatkan kesalahan klasifikasi null pointer dereferences yang sebenarnya dia hanya menspesifikasikan case di 0x0 mensetup payload untuk mmap kemudian menjadikan nilai memcpy null dengan shellcode seperti ini: Quote:XATTR = '\x41\x58\x46\x52\xc1\x00\x00\x02\x01\x00\x00\x02\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'(0,shellcode,sizeof(shellcode)); dengan mentrigger bug null derefercens untuk mengirim file di (__get_user,CMSG_COMPAT_ALIGN,); tinggal mengisi space untuk kemudian trigger functionnya root!!! ![]() full copas from : http://aleesandra-amour.blogspot.com/201...ploit.html referensi : http://phrack.org/issues.html?issue=66&id=15#article |
|||
Reputed by : kidofdream(+1) , Reborn Of Code(+1) , DnA19(+1) , ditatompel(+1) , KataM(+1) , Motaro Irhaby(+1) , rusuh(+1) , ubuntux(+1) |
|
04-13-2012, 10:31 PM
|
|||
|
|||
|
RE: belajar bareng local exploit
ijin
mbakyu ...walaupun lumayan juga sih... dan ijin ane arsipin buat tambahan bank data ane yaa mbakyu
|
|||
|
04-13-2012, 10:33 PM
|
|||
|
|||
|
RE: belajar bareng local exploit
wew
sadis tutorial nya ijin belajar ya kak
|
|||
|
04-13-2012, 10:34 PM
(This post was last modified: 04-13-2012 10:38 PM by alessandra.)
|
|||
|
|||
RE: belajar bareng local exploit
(04-13-2012 10:31 PM)civo Wrote: ijin silahkan :| saya juga belajar kok pak civo anyway ngga pake emot kenapa sih nggak unyu banget gituuuuh ![]() (04-13-2012 10:33 PM)Reborn Of Code Wrote: wew gw juga belajar bang,bareng-bareng ya
|
|||
|
04-13-2012, 10:39 PM
|
|||
|
|||
RE: belajar bareng local exploit
(04-13-2012 10:34 PM)alessandra Wrote:(04-13-2012 10:31 PM)civo Wrote: ijin ga boleh pake emo <<-- ini yaa mbakyu maaf... ..tapi setahu ane yang ga demen ma itu emot tuh...dia...dia...dia....
|
|||
|
04-13-2012, 10:41 PM
|
|||
|
|||
|
RE: belajar bareng local exploit
oooh nggak apa-apa kok pakai aja
heuhuehue
|
|||
|
04-13-2012, 10:51 PM
|
|||
|
|||
|
RE: belajar bareng local exploit
wkkwkw mantap omz
![]() walau rada2
|
|||
|
04-13-2012, 10:59 PM
|
|||
|
|||
|
RE: belajar bareng local exploit
exploit oh exploit susah amat memahamimu...
thnks tutornya mbak alessa.
|
|||
|
04-13-2012, 11:06 PM
|
|||
|
|||
RE: belajar bareng local exploit
![]() ![]() izin dulu ya 0mz...
|
|||
|
04-13-2012, 11:34 PM
|
|||
|
|||
|
RE: belajar bareng local exploit
local exploit itu apa mbakyu? apakah yg dimaksdu local explot itu , ngeroot jaringan LAN lokal ?
|
|||
|
« Next Oldest | Next Newest »
|
| Topic Tools | ||||||
| ||||||
| Users Browsing |
| 1 Guest(s) |


jangan di ketawain,kl bisa di bantu 
![[Image: unyu.png]](http://1.bp.blogspot.com/-nZb0PVQ2TJw/T4hEL7VLJlI/AAAAAAAAACA/eTNdca6ZtwI/s320/unyu.png)



mbakyu
juga sih...
dan ijin ane arsipin buat tambahan bank data ane yaa mbakyu

maaf...
..tapi setahu ane yang ga demen ma itu emot tuh...dia...dia...dia....
heuhuehue










