Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Dasar Identifikasi binary

Presentasi serupa


Presentasi berjudul: "Dasar Identifikasi binary"— Transcript presentasi:

1 Dasar Identifikasi binary
Mulyadi Santosa, S.Kom RHCE Praktisi Linux mulyaditraining.blogspot.com the-hydra.blogspot.com

2 Kenapa perlu identifikasi?
Extension tidak mencerminkan isi file Start awal reverse engineering Mendeteksi adanya penyusupan kode Dan lainnya.....

3 Mendeteksi tipe program
$ file /bin/ls /bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped $ file /usr/share/wallpapers/Water01.jpg /usr/share/wallpapers/Water01.jpg: JPEG image data, JFIF standard 1.00

4 Membaca header ELF $ readelf -h test ELF Header:
Magic: 7f 45 4c Class: ELF64 Data: 's complement, little endian Version: (current) OS/ABI: UNIX - System V ABI Version: Type: EXEC (Executable file) Machine: Advanced Micro Devices X86-64 Version: x1 Entry point address: x400398 Start of program headers: (bytes into file) Start of section headers: (bytes into file) Flags: x0 Size of this header: (bytes) Size of program headers: (bytes) Number of program headers: Size of section headers: (bytes) Number of section headers: Section header string table index: 20

5 Membaca header ELF (2) - ELF adalah tipe binary di Linux.
- tipe EXEC berarti executable, sementara DYN berarti shared library dan seterusnya - Pada output terbaca ELF64, berarti ini executable untuk 64 bit persisnya sistem AMD 64 atau juga dikenal sebagai x86-64 - Bagian entry point menunjukkan alamat awal eksekusi program

6 Melihat isi file, mengurai makna
Dengan perintah “strings”, kita menyaring isi file yang berupa huruf, angka atau tanda baca, bukan yang lainnya semisal NULL, BELL dst. ISO]$ strings zenwalk_Core-7.0.iso | head LINUX Zenwalk_Core_7.0_CD Zenwalk_Core_7.0_CD CD001 EL TORITO SPECIFICATION CD001

7 Melihat isi file, mengurai makna(2)
Jika kita berkonsentrasi mencari suatu string tertentu, maka kombinasi dengan grep adalah salah satu caranya: $ strings -t x zenwalk_Core-7.0.iso | grep -i alsa -m 10 10821 ALSA_FIR.DEP 10838 alsa-firmware i depPX$ 108bb ALSA_FIR.MD5 108d2 alsa-firmware i md5PX$ 10955 ALSA_FIR.TXT 1096c alsa-firmware i txtPX$ 109ef ALSA_FIR.TXZ 10a06 alsa-firmware i txzPX$ 1bb15 ALSA_UTI.DEP 1bb2c alsa-utils i486-1.depPX$

8 Berhadapan dengan format propietary
Repository distro Linux menyertakan paket catdoc yang berisi program untuk melihat isi file MS Office $ rpm -ql catdoc /usr/bin/catdoc # Word /usr/bin/catppt # Power Point /usr/bin/wordview # Word /usr/bin/xls2csv # Excel ...


Download ppt "Dasar Identifikasi binary"

Presentasi serupa


Iklan oleh Google