Pengenalan Hacking
Hacking
 merupakan sebuah seni yang bisa di bilang mempunyai kedua kekuatan  
antara white hacking dan black hacking, antara seni berbuat baik dan 
seni berbuat jahat. Pada dasarnya hacking itu bertujuan untuk
menemukan sesuatu kelemahan pada sebuah system atau aplikasi agar kita 
dapat
membongkar source code di dalam system tersebut dan  berhasil masuk ke 
dalam system  tersebut.  Pada  dasarnya  kita  dapat  merubahnya  namun 
 kita  tidak  untuk merusak. Kali ini kita akan mencoba membongkar 
sebuah keamanan website dengan menggunakan teknik vuln system kelemahan 
dengan SQL injection.
Belajar 
hacking website dari nol anda akan di arahkan bagaimana anda yang 
awalnya tidak tahu tentang dunia hacking. Dengan membaca e-book network 
security ini anda dalam waktu 1 jam  saja  mampu menjadi seorang hacker 
dan mampu melumpuhkan sebuah website dengan menganalisa dan menerobos 
system kelemahannya.
Banyak kasus 
hacking yang beredar dan terkenal sampai saat ini salah satunya adalah 
hacker cina  yang berhasil men take over satelit NASA selama kurang dari
 15 menit. Selain  itu  situs-situs  besar  seperti  google,  facebook, 
 amazon,  ebay  juga  pernah kebobolan system keamanan mereka.
Keamanan 
memang merupakan salah satu factor terpenting dalam sebuah system atau 
aplikasi karena dengan keamanan, system atau aplikasi yang kita buat 
dapat bertahan lama.  Bukan  berate  system  atau  aplikasi  kita  
sempurna  karena  tidak  ada  sebuah system atau aplikasi yang sempurna 
100%. Tujuan dari keamanan adalah memperlama hacker merusak dari system 
atau aplikasi anda hingga berpuluh-puluh tahun.
Hacking memang memanfaatkan sebuah system misalnya pada jaringan, yang 
akan kita bahas kali ini adalah hacking website dengan mencari vuln 
keamanan.
Attacker : Penyerang.
Korban : Sistem yang akan di serang.
 
Firewall : Sistem pelindung dari website.
Di mana 
attacker mencoba akan menyerang korban dengan teknik vuln pada sebuah 
website yang  di miliki korban. Dengan memanfaatkan celah firewall 
website tersebut
dan berhasil menerobos sampai halaman admin.
Pengenalan Software 
1.1 Acunetix
Acunetix merupakan sebuah program alat scaning website yang 
sangat popular di dunia  hacking. Kemampuannya untuk menscan secara 
total dari sebuah system dan mendapatkan  sebuah  informasi secara 
mendetail. Acunetix ini juga bisa mendeteksi kelemahan  pada system  
aplikasi  pada  website, seperti  vuln pada SQL  Blind, SQL Injection, 
Cross Sire Scripting (XSS). Dan dari acunetix ini mampu melihat isi 
directori dari sebuah website dan bisa di gunakan untuk mencari halaman 
login website tertentu. Kemampuannya yang begitu lengkap acunetix 
menjadi salah satu software favorite dari para hacker saat ini. Saat ini
 acunetix sudah mencapai versi 8 dan dapat di gunakan di windows xp, 
vista, 7 dan windows 8.
Download : http://www.4shared.com/rar/nlFJj71b/Acunetix.html
1.2 John The Ripper
John The Ripper merupakan salah satu alat hack paling popular dan
 paling lama yang  bertahan  sampai saat ini. John di gunakan untuk 
mencrack sebuah password yang sudah di  descyript dari md5 hash, md4, 
dan password binary lainnya menjadi password login bisaa. Namun untuk 
menjalankan John anda perlu selalu meng-update source list password 
directory agar saat mendescyript password terbantu dengan cepat namun 
john dapat membaca cepat anatar 1-7 password dalam hitungan menit. Namun
 jika password tersebut lebih dari 7 karakter dan karakter tersebut 
terdiri dari beberapa symbol, John akan lama membacannya butuh waktu 
berjam-jam bahkan berhari-hari.
Download : http://www.4shared.com/zip/uvg9GqSx/John_The_Ripper.html
1.3 Havij 1.15 Pro
Havij 1.15 Pro merupakan alat pembaca isi dari daleman suatu 
database dengan havij kita bisa mendapatkan informasi database baik itu 
menggunakan sql, oracle, ms access,  postgre sql,  sybase.  Havij  
sendiri memang  tools  hacking  yang simple dan mudah di gunakan, selain
 itu di  havij mempunyai fitur simpan yang di gunakan untuk penyimpanan 
dump sql yang kita dapatkan dari proses hacking.
Download : http://www.4shared.com/rar/VNv0xeAv/Havij_115_ProCrack.html
1.4 Admin Finder versi Network Security
Admin  finder  berfungsi  untuk  menemukan  suatu  halaman  login
  dari  sebuah website.  Admin  finder  ini  telah  di  modifikasi  dan 
 sudah  ada  tambahan  source  list halaman login dari  sebuah website 
baik  itu menggunakan php, asp, cfm. Tools ini memang cepat dalam 
melakukan scaning web login pada suatu web.
Download : http://www.4shared.com/rar/qiOrYXaS/Admin.html
1.5 Active Perl
Active  perl  bahasa  pemograman  yang  cukup  popular  saat  
ini,  bahasa pemograman ini banyak di kembangkan untuk pembuatan 
tools-tools security dan tools hacking.
Download : http://www.activestate.com/activeperl/downloads
1.6 Perl
Perl ini sama seperti active perl hanya saja perl ini untuk 
menjalankan program- program  yang  berekstensi  .pl  seperti  
adminfinder.pl.  Selain  itu  perl  ini  anda  bisa membuat pemograman 
yang berbasis pemograman perl.
Download : http://www.activestate.com/activeperl/downloads
Mencari Informasi Target 
Untuk  target  yang kita  lakukan testing keamanan adalah  website salah
 satu sekolahan di Indonesia dengan domain menggunakan .sch.id.
Target sekolah ini di ambil untuk pembelajaran karena lemahnya system 
keamanan pada  website  tersebut.  Di  publikasikan  untuk  pembelajaran
  bukan  untuk  merusak sebuah system.
Target :  http://smpn18bkl.sch.id
Untuk scanning gunakan alat : Acunetix
Untuk pengambilan dumping password admin gunakan : Havij
Untuk memecah descyript md5 password admin menggunakan : John The Ripper
Untuk menemukan halaman login menggunakan : Adminfinder versi Network Security 
Penggunaan Acunetix 
Masuk ke acunetix lalu masukan nama website seperti contoh di bawah ini :
 Masukan nama websitenya pada kolom website url, seperti gambar di atas dan lalu selanjutnya pilih tombol next.
Masukan nama websitenya pada kolom website url, seperti gambar di atas dan lalu selanjutnya pilih tombol next.
Selanjutnya akan tampil gambar seperti di bawah ini :
 Biarkan sajah defaultnya seperti itu, lalu klik tombol next.
Biarkan sajah defaultnya seperti itu, lalu klik tombol next.
Selanjutnya  
adalah  informasi  target  korban  seperti  server,  operating  system, 
 web server, pemograman technologies yang di gunakan oleh korban akan 
terekam di sini :
 Lalu klik tombol next.
Lalu klik tombol next.
Tampilan selanjutnya adalah informasi login biarkan sajah default seperti bawaan :
 Lalu pilih tombol next.
Lalu pilih tombol next.
Jika sudah akan muncul tampilan finish dan siap melalukan 
scanning di acunetix dan biarkan acunetix men-scan website korban hingga
 selesai.
Untuk 
additional host dectected biarkan sajah, bila ada subdomain dari web 
utama misalnya http://a.smpn18bkl.sch.id bisa anda centang, berhubung 
dari website korban tidak mempunyai sub domain anda biarkan sajah.
 Selanjutnya pilih tombol finish.
Selanjutnya pilih tombol finish.
Selanjutnya dari data korban kita menangkap adanya sebuah vuln blind sql yang dapat kita serang kita menemukan
http://smpn18bkl.sch.id/berita.php?p=lengkap&id=1'
Tampak gambar

Kita dapatkan dari hasil scanner menggunakan acunetix
 
Pada awalnya yang mempunyai blind sql injection adalah pada website
http://smpn18bkl.sch.id/berita.php?id=-1
Lihat seperti pada gambar di atas
(*) Catatan :
 Bagi anda yang menemukan web lain yang bertuliskan "You have an error 
in your  SQL syntax; check the manual that corresponds to your MySQL 
server version for the right syntax to use near" berate website tersebut
 bisa di dump dengan havij.
Dari  hasil  
scanning  di  atas  dapat  di  simpulkan  bahwa  website  tersebut  
memunyai banyak celah untuk di trobos systemnya termasuk dengan sql 
injection dan juga xss. 
Penggunaan Havij 
Masuk ke havij gunakan alamat yang kita serang tadi bisa menggunakan 
http://smpn18bkl.sch.id/berita.php?id=-1 atau yang telah saya trobos lebih dalam lagi
http://smpn18bkl.sch.id/berita.php?p=lengkap&id=1'
hilangkan tanda – untuk yang pertama dan ‘ untuk yang kedua dan tampak seperti di gambar untuk sql injection menggunakan havij
 Lalu setelah memasukan web url klik analyze tunggu sampai selesai.
Lalu setelah memasukan web url klik analyze tunggu sampai selesai.
Setelah  
selesai anda  buka menu info dan klik get dan tunggu hingga selesai, 
jika selesai maka informasi yang kita dapatkan adalah
Target:
http://smpn18bkl.sch.id/berita.php?p=lengk
ap&id=1' Host IP: 49.156.21.35
Web Server:  Apache
Powered-by:  PHP/5.2.17
DB Server: MySQL Resp. Time(avg): 128 ms
 
Pertama-tama 
adalah klik get dbs untuk mendapatkan nama database, selanjutnya adalah 
 Untuk  mencari  tables  anda  centang  table  smpn18bk_base  klik  get 
 tables setelah itu maka akan muncul tables lebih detail lihat gambar.
 
 
Hasil keseluruhan isi database :
siswa
 
profil
 
pengumuman
 
pegawai
_str
 
nilai
apel
 
kelas
kategori_galeri
 
kategori_berita
 
kaldik
guru_staf
galeri buku tamu
 
berita
agenda
 
admin
Setelah  itu  kita  centang  tables  admin  lalu  klik  get  coloums  untuk  mendapatkan
username, password, id dan setelah itu akan muncul password dalam bentuk md5, username, id centang semua dan klik get data.
Hasil dari gambar dump tables admin tersebut dari havij
 Dan dapat hasil sebagai berikut
Dan dapat hasil sebagai berikut
Username : admin
Password dalam bentuk md5 : 25f9e794323b453885f5181f1b624d0b 
Penggunaan Admin Finder 
Selanjutnya
  adalah  bagimana  kita  bisa  menemukan  halaman  login  website 
tersebut, kita bisa menggunakan admin finder atau pun dari acunetix di 
atas sudah bisa melihat  halaman  login.  Namun  untuk  lebih  
mengetahui  admin  finder  ini  anda  bisa mencobanya.
Sebagai tutorial saya menaruh admin finder di directori
C:\Pentest\tools\admin
Adminfinder.pl
Lalu buka cmd
 dengan perintah berikut dan pastikan perl anda sudah terinstall dengan 
baik. Dan lihat gambar di bawah ini untuk penggunaan.
 Setalah adminfinder.pl tekan enter dan akan muncul perintah 
seperti di bawah ini, itu merupakan adminfinder.pl yang siap anda 
gunakan untuk mencari halaman login.
Setalah adminfinder.pl tekan enter dan akan muncul perintah 
seperti di bawah ini, itu merupakan adminfinder.pl yang siap anda 
gunakan untuk mencari halaman login.
(*) nb : untuk tempat file adminfinder anda bisa merubahnya sesuai dengan keingin anda pastikan berada dalam disk C
 
Setelah  itu 
 masukan  nama  website  target   www.smpn18bkl.sch.id  dan  tekan  
enter setelah itu ketik php dan tekan enter. Selanjutnya tools ini akan 
mencari halaman admin secara otomatis.
 Carilah yang found berate itulah halaman login website dari target. Lihat
Carilah yang found berate itulah halaman login website dari target. Lihat
 
gambar selanjutnya untuk melihat found login dari website target.
 Itulah halaman found dari admin
Itulah halaman found dari admin
Saya  membuka  dengan  alamat   http://smpn18bkl.sch.id/admin/login.php  maka  akan terbuka menu login dari website tersebut.
 Selanjutnya adalah crack password md5 dengan john the ripper.
Selanjutnya adalah crack password md5 dengan john the ripper. 
Penggunaan John The Ripper 
Selanjutnya
 dalah penggunaan john the ripper di mana kita sudah dapatkan password 
dari md5 dari vuln sql injection yang berhasil di baca dengan software 
havij yakni
25f9e794323b453885f5181f1b624d0b
 sebelum kita memulai aksi penggunaan john the ripper  pastikan kita 
membuat sebuah fle .txt pada folder john semua akan di bahas pada 
gambar-gambar di bawah ini.
Pertama-tama 
masuk ke folder john dan masuk ke directori run lalu buat file bernama 
hash.txt (*) bn bisa di ubah dengan nama file lainnya.
 Selanjutnya isi file tersebut dengan md5 hash yang kita dapatkan 
dari havij sebelumnya tambahkan   1:   pada  awal.  Jika  banyak  
password  pada  saat  dumping  kita  bisa menggunakan 2: 3: dan 
seterusnya contoh:
Selanjutnya isi file tersebut dengan md5 hash yang kita dapatkan 
dari havij sebelumnya tambahkan   1:   pada  awal.  Jika  banyak  
password  pada  saat  dumping  kita  bisa menggunakan 2: 3: dan 
seterusnya contoh:
1: 25f9e794323b453885f5181f1b624d0b
2: 25f9e794323b453885f5181f1b624d0a
3: 25f9e794323b453885f5181f1b624d0c
Lihat di gambar berikut :

Lalu kita save.
Selanjutnya buka command promt (cmd)
 Cd  C:\Pentest\passwords\john\run  itu  adalah  folder  directori
  yang  saya  taruh  untuk menempatkan john. Yakni di folder 
C:\Pentest\passwords
Cd  C:\Pentest\passwords\john\run  itu  adalah  folder  directori
  yang  saya  taruh  untuk menempatkan john. Yakni di folder 
C:\Pentest\passwords
Selanjutnya dalah jalankan john dengan perintah
John –format=raw-md5 hash.txt lihat gambar lebih detail
 Yang bertanda merah adalah password login asli sebelum di md5 yakni 123456789
Berate dapat kita simpulkan login dari website target adalah :
Yang bertanda merah adalah password login asli sebelum di md5 yakni 123456789
Berate dapat kita simpulkan login dari website target adalah :
 
Username : admin
Password : 123456789
Hacking System
Selanjutnya 
dalah hacking system kita dapat melihat isi dalaman dari website korban,
 ingat jangan untuk di ubah sekali lagi kita hanya untuk memperingati 
kelemahan pada website korban bukan untuk merusak !!!
Lihat gambar, kita login dengan username dan password tadi yang sudah kita crack dengan john the ripper.
 
Maka akan terlihat dengan jelas halaman login dari isi website tersebut. Jika anda setelah login
 Terpampang dengan jelas gambar di atas halaman menu admin dari 
website. Anda bisa  memperigati  admin  tersebut  dengan  meninggalkan  
jejak  dan  ingat  sekali  lagi
tutorial ini bukan untuk merusak
Terpampang dengan jelas gambar di atas halaman menu admin dari 
website. Anda bisa  memperigati  admin  tersebut  dengan  meninggalkan  
jejak  dan  ingat  sekali  lagi
tutorial ini bukan untuk merusak 
Anda telah membaca artikel tentang Belajar Hacking Website Untuk Pemula  dan anda juga bisa menemukan artikel Belajar Hacking Website Untuk Pemula  ini dengan url http://hbiepwidjaia.blogspot.com/2013/06/belajar-hacking-website-untuk-pemula.html.Anda boleh menyebarluaskan atau mengcopy artikel Belajar Hacking Website Untuk Pemula  ini jika memang bermanfaat bagi Anda, namun dengan catatan jangan lupa untuk mencantumkan link sumbernya.