8.05.2011

Object Oriented Progamming [OOP]

Kali ini saya mau nyobak ngepost hasil belajar saya (sekali2 ya) heheh

- Apa yang dimaksud OOP ?

OOP (Object Oriented Progamming) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya.Pengertian lain yang saya kutip dari wikipedia bahwa OOP adalah OOP) merupakan paradigma pemrogaman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrogaman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya,

Ada 4 konsep utama dalam OOP, yaitu class (kelas), encapsulation (enkapsulasi), inheritance (pewarisan), dan polymorphism (polimorfisme).

- Apa itu class ?

class merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data. Suatu class terdiri atas data class (data field), prosedur dan fungsi (method), dan sifat class (property). class dikenal juga sebagai type objek, penggambaran objek, atau blueprint dari objek. Karena itu, representasi atau wakil dari suatu class adalah objek class tersebut. Suatu objek hanya terdiri dari satu class, dan satu class dapat terdiri dari beberapa objek. Objek-objek dengan class yang sama akan memiliki perilaku yang sama juga.

- Apa itu Enkapsulasi ?

Enkapsulasi adalah penyembunyian detail informasi dan fungsionalitas yang ada pada suatu class. Jadi kita ga perlu tahu gimana detail dari class-class tersebut. Yang perlu kita ketahui hanyalah gimana cara menggunakan class tersebut.

- Apa itu Pewarisan (Inheritance)?

Pewarisan (seperti namanya) merupakan pewarisan sifat class dari induk class ke anaknya. Di sini kita hanya mengembangkan class yang sudah ada untuk membuat class baru. Kita bisa memodifikasi sifat-sifat class induk, menambah, mengurangi, maupun memperbaiki untuk dijadikan sifat class anak (subclass). Penurunan class ini dapat dilakukan secara bertingkat-tingkat sehingga semakin kebawah maka class itu menjadi semakin spesifik.

- Apa itu Polimorfisme ?

Polimorfisme adalah kemampuan objek-objek yang berbeda class tapi terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama. Polimorfisme juga diartikan kemampuan suatu objek untuk memutuskan method mana yang akan diterapkannya terhadap suatu masalah.

2.22.2011

Cara meresume Download di Mozilla di komputer berbeda

Postingan kali ini saya (Tips and Trick) akan memberikan tips simple bagaimana cara meresume download di Mozilla di komputer berbeda tanpa bantuan accelelator (IDM,FDM dll)

langsung saja ke langkah pertama

- Kali ini saya akan mendownload file yang berada di situs http://indowebster.com karena situs ini support resume dan juga situs lokal yang kecepatannyapun lumayan (gambar di samping)












- Setelah itu klik pause pada downloadan anda.












- lalu anda klik kanan pada file lalu pilih "open containing folder"













- setelah itu anda akan di bawa ke directory tempat anda menyimpan file downloadan tadi dan di situ ada 2 file yang satunya file asli yang berekstensi sesuai yang di download dan satu lagi bernama part yang dimana itu adalah file download

















- perhatikan saja file yang bernama berakhiran part karena itu yang terpenting buat meresume download di mozilla
















- copy file tersebut ke dalam flashdisk mu atau alat penyimpanan data yang lainnya harddisk juga boleh kwkwk ^_^

- sekarang anda boleh mengetest di komputer berbeda tapi dengan cara
  • Download file yang akan diresume di tempat yang sama dan harus dengan nama yang sama.
  • lalu anda klik pause pada file downloadan itu lalu klik kanan "open containing folder" lalu anda kembali di bawa ke directory yang di bawa ada dua file, file Asli dan File Part hapus saja file partnya trus anda copi file part yang anda copy ke flashdisk ke tempat dimana bekas file part tadi anda hapus...atau lebih mudah tidak usah di hapus langsung copy dari flashdisk ke tempat tersebut jika ada peringatan klik ok/yes saja maka file akan berubah.
  • Contoh : awal kita download lalu kita pause di 20mb maka file part juga berkapasitas 20mb, sementara download ke dua, file part masih kosong setelah kita ganti dengan 20mb lalu klik resume kembali maka downloadan secara otomatis akan langsung meresume ke 20mb.

Semoga bermanfaat ^_^

Gambar akan segera ditambahkan yang terakhir memang agak membingungkan tapi sebenarnya mudah. Mohon Makulm koneksi lagi down

2.11.2011

Melihat Email Akun Facebook yang Disembunyikan

Iseng - iseng tadi liat source code halaman recovery password FB, ehh ternyata dapat sedikit trik nih :P

Sekarang sebagian besar pengguna Facebook sudah menyembunyikan emailnya karena takut kena hack...tapi bagi saya sendiri itu semua PERCUMA...karena sebentar lagi kita semua dapat melihatnya :lol:

Hanya dengan dua tombol [ CTRL + U ] agan2 semua sudah dapat melihat email akun fb siapapun yang tersembunyi.

Caranya :

  1. Target ==> http://www.facebook.com/cyber4rt2 atau http://www.facebook.com/profile.php?id=100000861893418
  2. Silahkan klik link berikut : https://www.facebook.com/recover.php (buka pake browser lain atau klo ga logout dulu)
  3. Akan muncul 3 pilihan yaitu :
  • Masukkan email atau nomor telepon Anda.
  • Masukkan nama pengguna Facebook Anda.
  • Masukkan nama Anda dan nama seorang teman Anda.
4. Masukkan nama pengguna atau ID Facebook target : cyer4rt2 atau 100000861893418 pada kolom yang ke 2 yaitu Masukkan nama pengguna Facebook Anda kemudian tekan ENTER, klo muncul Security Check-nya silahkan di isi dulu
5. Selanjutnya akan muncul halaman baru yang menampilkan NAMA, FOTO dan EMAIL target (nXXXXXXXXXXXt@gXXXX.com)
6. Tekan tombol CTRL + U atau klik kanan "view page source"
7. Sorot scroll bar ke paling bawah & email target akan nampak seperti berikut : n1nj4cyber4rt\u0040gmail.com

Sampai saat ini, ada 3 akun Facebook yang memang betul - betul tidak dapat dilihat emailnya

1. Mark Zuckerberg http://www.facebook.com/zuck ( udah tau kan siapa dia.... kakak gw...wkwkwk )

2 Chris Hughes http://www.facebook.com/ChrisHughes (Facebook Co-Founder)

source : http://www.facebook.com/note.php?note_id=490595996085



1.13.2011

Seni Menebak Berbagai Password

Catatan ini pada dasarnya hanyalah sebuah pengembangan ide.Menggunakan semua kemungkinan, seni social (social engineering) danseni berfikir logika.

kita bahas teknik "BLIND GUESSING". Teknik ini merupakan dasar dari "Dictionary Attack", dimana kita mencoba untuk menebak kemungkinan terbesar dari password. Setelah kita berhasil menyusun kemungkinan tebakan password, kita bisa menggunakan Brute

Force Tool, seperti "BRUTUS".

Pendahuluan

Sebelumnya, anggap teknik yang dijabarkan disini sebagai "seni berfikir", - saya jamin - anda akan frustasi dalam penebakan password. Bagi User yang cerdik, mereka akan menggunakan password yang sangat sulit ditebak. Bahkan mereka menggunakan kombinasi yang sangat panjang, termasuk didalamnya karakter alpha-numerik dan karakter spesial.

Sebagai pertimbangan, gunakan perbandingan dibawah untuk mendapatkan jumlah kemungkinan kombinasi!

Notasi:

X = Jumlah karakter kombinasi

Y = Jumlah karakter password

Z = Jumlah kombinasi karakter password

^ = Pangkat - dalam matematika -

~~~~~~~~~~~~~

Z = X^Y

~~~~~~~~~~~~~

Contoh:

- Karakter kombinasi adalah *hanya* angka.

Karakter-nya yaitu: {1,2,3,4,5,6,7,8,9,0}

Jumlah = 10

- Jumlah karakter password = 2

Misalnya password yang digunakan hanya 2 karakter (ex: 37)

Maka jumlah kombinasi password yang mungkin terjadi adalah:

10^2 = 100;

Tentu saja bisa anda bayangkan jika karakter kombinasi password adalah karakter alpha-numerik dan karakter spesial, ditambah lagi dengan jumlah karakter password yang banyak. Hal diatas akan menghasilkan banyak sekali kombinasi. Namun itu-lah tantangan :))

Blind Guessing

Sebelum melakukan ini, pastikan anda telah mendapatkan informasi tentang korban. Misalnya nama, nama orang tua, tanggal lahir, nama kekasih dan lain-lain. Dapatkan sebanyak mungkin! Hal ini akan sangat

membantu!

[1] Kombinasi umum

Beberapa user yang malas suka menggunakan kombinasi yang mudah

diingat dan simpel. Contoh:

1234567890

0987654321

zxcvbnm

mnbvcxz

asdfghjkl

lkjhgfdsa

qwertyuiop

poiuytrewq

Jika melihat kombinasi diatas, saya rasa tidak sulit untuk

menemukan cara mengetik-nya :))

[2] Kombinasi `Ala Hacker'

Hacker suka sekali menggunakan angka sebagai pengganti huruf,

contoh:

h4ck3r, 70m1, m0b1 ...

Kemungkinan kombinasi tergantung menurut nama dan beberapa

kriteria lain seperti nama kekasih, hobi, nama situs/layanan yang

digunakan dll.

Contoh:

Nama korban = Master Hacker

Kemungkinan: m45t3r_h4ck3r, m4s73r, h4ck3r ...

[3] Berhubungan dengan nama

Nama: John Doe

Kemungkinan: doe, jdoe, johndoe, jd, dll ...

[4] Berhubungan dengan handle

Nama: John Doe

Handle: tikus

Kemungkinan: jdtikus, tikusdoe, tikusjohn, tikus, rat, doetikus,

dll ..

[5] Berhubungan dengan nama kekasih/sahabat

Nama: John Doe

Kekasih: Fitria

Kemungkinan: johnlovefitria, fitriailoveyou, jdf, johnfitria, dll

...

[6] Berhubungan dengan nomor telefon

Nama: John Doe

No Telfon: 12345

Kemungkinan: jd12345, 12345, 54321, dll ...


[7] Berhubungan dengan layanan/servis yang digunakan

Nama: John Doe

Servis: email

Kemungkinan: johnemail, jdemail, doemail, mymail, myemail, dll ...


Berbagai kemungkinan

Bisa kita lihat dari kombinasi diatas - yang sebenarnya masih sangat banyak - ada banyak sekali kemungkinan yang terjadi. Namun beberapa yang cukup akurat adalah kombinasi umum dan kombinasi ala hacker.

Sengaja saya sebut kombinasi umum karena dalam banyak review dengan rekan-rekan dan beberapa kenalan, kombinasi {z,x,c,v,b,n,m} sangat dikenal. Tidaklah begitu sulit untuk menghafal-nya, dan pada dasarnya tidak perlu dihafal karena memiliki susunan yang unik. Sebagian besar user cenderung menggunakan hal-hal sederhana.

Kombinasi `Ala Hacker' juga sangat sering saya jumpai. Dengan teknik social dan akses fisik, saya sering menemukan penggunaan password dengan kombinasi seperti ini. Penggunaan kombinasi ini sangat sederhana dan mudah diingat. Kombinasi ini SANGAT berhubungan dengan nama atau handle.

Quo Vadis

Kembali kepada anda, sejauh mana kreatifitas anda, sebanyak apa informasi yang berhasil anda dapatkan, akan sangat membantu akurasi penebakan password.

Sebagai seorang pengguna layanan dengan autentikasi yang membutuhkan password, kita tentu tidak pernah lepas dari masalah pemilihan password yang baik. Password yang baik hendaknya sulit untuk ditebak, tidak berhubugan dengan diri kita atau orang terdekat.

Kalender and clock