11/24/2009

Membuat Virtual CD di linux

sumber awal : from my master : toto nurulfikri

Virtual CD adalah CD yang dibaca dari harddisk kita bukan dari kepingan CD, adapun caranya adalah dengan memount file image dari CD yang telah kita buat. Adapun dengan cara ini maka pembacaan CD akan jauh lebih cepat dan tidak merusak CD, kenapa? Dikarenakan kecepatan dari kepingan harddisk lebih cepat daripada kepingan CD dan tentunya lebih tahan gores. Oleh karena itu cara ini banyak digunakan untuk bermain game yang notabene harus memasukkan CD yang harus terus diputar.

Dengan segala kelebihannya bukan berarti tidak ada kelemahan. Dengan cara ini tentunya kita memerlukan space harddisk yang cukup besar, dimana untuk satu keping CD dengan data yang terisi penuh membutuhkan space 700MB dan cara ini membutuhkan memory yang cukup besar.

Kenapa tidak dicopy saja datanya ? Ada perbedaaan besar antara data yang dicopy ke harddisk dibanding membuat image dan diakses dengan virtual CD, tentunya kalau anda menggunakan untuk game tentunya dia akan mencari partisi dari CDROM, sebetulnya anda juga bisa mengubah registry tapi tentunya ini sangat merepotkan (hal ini hanya berlaku untuk windows, untuk Linux belum membutuhkan). Adapun alasan lain untuk pemaketan sehingga tidak terpisah-pisah dan ketika digunakan tidak harus diekstrak seperti pemaketan tar. Selain itu untuk memudahkan apabila harus di burn ke dalam CD, tentunya akan lebih mudah.

Membuat CD image

Untuk membuat CD image ada banyak cara anda bisa menggunakan CD burner dengan fasilitas copy CD to CD tapi untuk lokasi tujuan anda ganti dengan image. Adapun cara lain anda dapat menggunakan cara manual yaitu dengan menggunakan program sederhana seperti cat atau dd.
Dengan menggunakan cat
# cat nama_device_CD > nama_image
contoh :
# cat /dev/cdrom > /image/a.iso

jadi dari kode di atas berarti kita mengakses isi dari device CD kemudian isinya kita jadikan satu file, yaitu file iso. Untuk di linux sebaiknya menggunakan jenis file iso, karena file adalah file image CD yang paling sering digunakan.
Dengan menggunakan dd
# dd if=nama_device of=file_image
contoh :
# dd if=/dev/cdrom of=/image/a.iso

program dd juga bisa digunakan untuk membuat image lain seperti floppy atau sebuah partisi begitu juga kebalikannya dari image ke device. Selain itu kita dapat menggunakan mengcopy satu partisi atau bahkan keseluruhan harddisk. Dengan begini informasi seperti boot record juga terambil sehingga bisa booting.
Penggunaan dd untuk membuat image floppy :
# dd if=/dev/fd0 of=/image/floppy.bin
Penggunaan dd untuk memasukkan image ke dalam floppy :
# dd if=/image/floppy.bin of=/dev/fd0
Penggunaan dd untuk membuat image partisi :
# dd if=/dev/hda1 of=/image/win.bin
Cara ini membutuhkan partisi yang free spacenya jauh lebih besar dari partisi yang dibuat imagenya.
Penggunaan dd untuk mengcopy harddisk ke harddisk lain :
# dd if=/dev/hda of=/dev/hdc
cara ini membutuhkan dua harddisk yang identik dan motherboard yang identik, karena di dalam harddisk akan berisi OS yang tentunya tak akan jalan apabila spesifikasi hardware berbeda. Penulis tidak menanggung kerusakan data ataupun hardware apapun apabila anda melakukan cara ini, tapi cara ini telah berhasil dilakukan penulis terhadap 14 PC yang spesifikasi hardwarenya benar-benar identik.
Memount Image CD

Sebetulnya mudah saja bukan sesuatu yang susah untuk memount suatu image CD, hanya saja device asal diganti file image dari CD saja. Kalau anda ingin memburn CD dengan sebagian dari isi file image anda jangan menggunakan file pada directory yang dimount, tapi sebaiknya anda mengcopy file ke suatu tujuan lebih dahulu baru di burn. Berikut cara-caranya :
Buat direktori tempat akan memount image CD.
# mkdir /mnt/iso
Mount image ke direktori yang sudah dibuat.
# mount -o loop /image/a.iso /mnt/iso

Nah sekarang anda sudah mendapatkan Virtual CD anda sudah dapat digunakan. Dan anda dapat menggunakannya untuk menonton koleksi VCD anda misalnya, yang telah anda buat imagenya. OK, selamat bersenaang-senang.

11/23/2009

Keylogger di Linux

Mungkin sudah pada tahu apa itu keyloggers,,,,,

keyloggers juga tersedia di linux,,,,ya namanya juga linux opensource ya,,,kalau mau pelajari sourcenya bisa aja sih...

di linux ubuntu 9.04 anda bisa install pakel keylogger

"LKL is a userspace keylogger that runs under Linux on the x86
architechture. LKL sniffs and logs everything that passes through the
hardware keyboard port (0x60). It translates keycodes to ASCII with a
keymap file.".....itu isi documentnya tuh...

cara instal
apt-get install lkl

untuk melihat cara pemakaiannya tinggal ketil lkl dari terminal tentunya dengan login sebagai root di terminalnya..

-- Linux Key Logger vers 0.1.1 --
usage:
-h this help
-l start to log the 0x60 port (keyboard)
-b Debug Mode.Perhaps it's usefoul :P
-k set a keymap file
-o set an output file
-m send logs to every 1k
-t hostname for sendmail server. default is localhost

Example: lkl -l -k keymaps/it_km -o log.file

nah untuk referinci pemakaian -k nya ,,,anda harus tahu dulu dimana posisi file yang berisi tentang keymaps atau bentuk keyboard yang akan kita rekam...cari aja dengan perintah
whereis lkl

kalau saya posisinya di /usr/share/lkl/keymaps
jari perintahnya kalau di komputer saya..

lkl -l -k /usr/share/lkl/keymaps/us_km -o /home/uxcwilis/logk.txt

sehingga muncul pesan

Started to log port 0x60. Keymap is /usr/share/lkl/keymaps/us_km. The logfile is /home/uxcwilis/logk.txt.

sekarang ,,,coba anda buka aplikasi apapun,,,baik browser,openoffice dll,,,semua aktivitas keyboard yang anda lakukan akan dilakukannya....

karena ini dilinux anda dapat lakukan untuk memonitor inputan keyboard dari komputer lain...
tentunya anda sudah login ex : ssh@ipcomputer lakukan perintah diatas,,,,dengan syarat di client juga sudah ada paket keyloggernya..


us_km : keymaps typenya bisa yang lain : it_km, dll sesuaikan dengan keyboard sasaran
logk.txt : adalah file tempat menyimpan hasil keylogger...

Demikian....