Cara mudah belajar pemrograman komputer

Tampilkan postingan dengan label wordpress. Tampilkan semua postingan
Tampilkan postingan dengan label wordpress. Tampilkan semua postingan

Sabtu, 24 Oktober 2015

Cara hack website berbasis wordpress dengan memanfaatkan kelemahan plugin revslider



Buset udah sawangan gini blog nya..
Hallo sobat programmer, lupa login blog jadi jarang update.
Untuk sekedar mengisi kesenjangan tulisan --halah-- kali ini programmer goBlog bakalan ngebahas sedikit tentang hack meng-hack.
Tulisan ini dilatar belakangi oleh permintaan dari beberapa orang untuk hack ini lah hack itu lah hack dll dll dll.
programmer goBlog bukan hacker om, gak ngerti dah persoalan hack meng-hack :D

Jadi apa yang mau dibahas ??
Ini tetang mainan nya script kiddies dan hacker wannabe, tentang deface men-deface website melalui celah keamanan pada website tersebut.
Kali ini yang bakal dibahas adalah salah satu vulnerability pada salah satu plugin CMS terkemuka yaitu wordpress.
Vulnerability atau kelemahan pada plugin ini memungkinkan hacker untuk dapat mengunduh file file penting didalam website tersebut untuk kemudian dimanfaatkan untuk menyerang dan mengambil alih kendali pada website tersebut.
Plugin apa ya? nama plugin nya "revslider" atau slider revolution.
Nah loh, hati hati bagi yang di website nya menggunakan plugin ini.
Dari pembuktian yang penulis lakukan terbukti bahwa plugin ini dapat digunakan untuk mengunduh file wp-config.php pada website berbasis cms wordpress.
Lah trus kenapa emang kalo udah bisa mengunduh file wp-congig.php???
Wp-config.php ini merupakan file dewa yang apabila jatuh ketangan orang yang salah akan sangat berbahasa, kenapa? file ini berisi tentang setting database yang digunakan pada website, termasuk username, password, host, dan nama database yang digunakan.
Kalau kita sudah tau login databasenya, yang bisa kita lakukan berikutnya adalah ---- well banyak ---
Login ke database nya.
Mau ngerusak? drop aja semua data yang ada.
Mau coba login ke wordpress nya dengan akses administrator?
Ubah aja password admin nya dan login.
atau mau login diam diam tanpa admin tahu?
Buat akun baru dengan level admin..

Mau deface dan ubah tampilan utama website dengan latar belakan hitam dan tulisan merah bertulisakan nama keren anda? ubah aja file index.php lewat theme editor wp-nya.

Mau lebih dalam lagi? takut ketahuan dan login mu di apus admin??
Upload ada shell script sebagai backdoor.
Jadi kalaupun anda di depak oleh admin, anda masih bisa masuk ke server lewat shell script backdoor ini.

====================================================
Dewa gak tuh file wp-config.php

Mau sekalian dibisiki gimana langkah sampe bisa dapetin akses admin di wordpress korban?

Pertama manfaatkan vulnerability si plugin revslider ini dulu.

Pastikan web yang akan jadi target terinstall plugin ini.
Masuk kehalaman
http://situstarget.com/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php

maka apabila website target tersebut tertanya vulberable, maka file wp-config.php akan terdoanload dengan nama admin-ajax.php
Buka aja file itu, maka anda akan menemukan setting setting login database seperti dimaksud diatas.

Lanjut..
Setelah dapat data login database, selanjutnya kita coba masuk ke phpmyadmin.
http://situstarget.com/phpmyadmin
Kalau di server website tersebut terinstall phpmyadmin maka kita tinggal login menggunakan data yang sudah kita dapat.

Sudah muncul data di databasenya??
Selanjutnya cari tabel user, lihat username admin nya apa, ganti isi kolom password dengan password yang anda inginkan, eits jangan lupa passwordnya di ubah ke md5 dulu yah, online encriptor untuk md5 banyak kok googling aja.

Seletelah berhasil di ubah di databasenya, masuk ke
http://situstarget.com/wp-admin
Login dengan username dan password yang kita ubah tadi.

Tara...
Anda sudah masuk sebagai admin..
Selanjutnya kreatif kreatif aja..


Gampang amat??
yups segampang itu memang.
tapi tunggu dulu, ada beberapa kondisi yang harus terpenuhi agar cara tersebut bisa dilakukan.
1. Website harus terinstall plugin revslider yang vulnerable dan plugin tersebut aktif.
2. Kita harus bisa menghakses mysql server baik dari phpmyadmin atau mysql client.
Syarat agar bisa mengakses lewat phpmyadmin ya di server website tersebut harus terinstall phpmyadmin.
Dan syarat agar kita bisa mengakses database mysql selain lewat phpmyadmin adalah setting pada mysql server website tersebut mengizinkan akses dari remote host.
Jika tidak ada dari dua kondisi ini yang terpenuhi maka kita tidak bisa melakukan apapun walau kita bisa mendapatkan file dewa si wp-config.php

mau coba praktekin?
coba cari di google dengan keyword inurl:"plugins/revslider"
keluar dah tuh website website yang menggunakan plugin ini.



Disclaimer:
Tulisan ini hanya bertujuan sebagai pembelajaran, segala kerugian yang timbul akibat penyalahgunaan informasi yang terdapat pada tulisan ini bukan merupakan tanggung jawab programmer goBlog.


Tips.
Jika anda merupakan seorang web administrator dan menyadari bahwa salah satu website anda menggunakan plugin  ini maka segera lakukan update plugin dan pastikan plugin serta tema yang terinstall pada website anda merupakan versi terbaru.

Jika karena satu dan lain hal anda tidak dapat melakukan update terhadap plugin tersebut, dianjurkan untuk men-disable atau memberikan limitasi pada mysql server agar tidak dapat diakses dari remote.
Apabila anda menggunakan phpmyadmin maka pastikan phpmyadmin tidak dapat diakses secara langsung (baik dengan menyembunyikan url default phpmyadmin, atau dengan memberikan limitasi sehingga phpmyadmin hanya dapat diakses melalui cpanel misalkan)

Akhir kata semoga tulisan ini bermanfaat.
Salam programmer goBlog.

Selasa, 17 Maret 2015

Tutorial membuat theme wordpress sendiri


Wordpress merupakan sebuah content management system atau CMS yang sangat populer dikalangan web developer maupun blogger, bukan hanya karena wordpress merupakan CMS gratis namun juga karena wordpress sangat-sangat fleksibel dan mudah di customisasi serta memiliki dokumentasi yang lengkap dan dukungan forum yang begitu banyak. Tentu kita juga tidak dapat mengabaikan tentang banyaknya theme wordpress dari yang gratis hingga yang berbayar, anda tidak perlu ragu dengan keindahan dan kesesuaian theme wordpress bahkan yang gratis sekalipun. Lebih dari itu kita juga bisa menggunakan segudang fungsionalitas tambahan untuk menyesuaikan kebutuhan kita, cukup dengan memasang plugin yang jumlahnya ribuan dan kebanyakan gratis.
Selain itu pandangan pribadi saya tentang wordpress ini bukan hanya tentang kemudahan dan banyaknya fitur yang dapat kita nikmati gratis tetapi juga tentang bagaimana kita ingin membuat website atau blog kita yang berbasis wordpress ini menjadi sama sekali tidak terlihat seperti dibuat dengan wordpress, itulah sebabnya saya lebih suka menyebut wordpress sebagai development framework ketimbang CMS.

Salah satu bentuk nyata dari ke-fleksibel-an si wordpress ini adalah kita dapat membuat theme wordpress sendiri, sesuka hati kita untuk berkreasi dan menuangkan imajinasi sehingga tercipta suatu website yang indah dan sesuai dengan keinginan kita.

Dalam tulisan kali ini kita akan membahas tentang tutorial membuat theme wordpress sendiri dari nol. Bagimana langkah demi langkah dalam membuat theme wordpress ini. Simak dalam tutorial berikut ini.

Sebelum kita melanjutkan, saya akan membuat beberapa asumsi:
1. Anda sudah tahu bagaimana mendownload dan menginstall wordpress
2. Anda menguasai atau setidaknya mengerti css, html, dan php
3. Anda tahu bagaimana cara membuat folder, membuat file, dan menggunakan text editor.
Jika anda belum memenuhi syarat seperti asumsi yang saya berikan diatas, anda tetap dapat meneruskan membaca tulisan ini, namun mungkin anda akan sedikit mengerutkan dahi pada beberapa istilah dalam tulisan ini. Namun jangan khawatir, saya akan berusaha untuk membuat tulisan ini agar dapat dipahami oleh anda yang mungkin pada saat ini baru ingin memulai atau memasuki dunia pemrograman web.

Pertama tentu saja anda harus mendownload file CMS wordpress dari wordpress.org dan menginstallnya di web server local seperti xampp.
Setelah terinstall buka directory dimana theme wordpress diletakkan, bisanya didalam folder htdocs (C:\xampp\htdocs\wordpress\wp-content\themes). Jika anda berada di directory yang benar maka anda akan menemukan tiga buah folder dan satu buah file index.php



Selanjutnya buatlah satu buah folder baru pada directory tersebut dan berinama dengan nama tema yang anda inginkan misalnya : themewpsaya
Lalu buka folder tersebut.



Kemudian buka text editor anda dan buat tiga file didalam folder tersebut yaitu index.php, style.css, dan functions.php
Pada file style.css copy paste kode berikut ini.


/*
Theme Name: Theme Wordpress saya
Theme URI: http://goll.in/belajarthemplate;
Author: Programmer Goblog
Author URI: http://goll.in/
Description: Ini adalah template untuk belajar membuat theme wordpress dari programmer goBlog
Version: 1.0
*/



kemudian simpan.
Sampai pada tahap ini theme wordpress yang anda buat telah ada di sistem wordpress, anda dapat melihatnya melelui halaman admin pada menu Appearance -> themes. Kemudian kita coba aktifkan dengan click pada tombol activate diatas themes wordpress anda tadi.



Setelah anda mengaktifkan theme tadi coba buka website anda. Muncul halaman kosong? Yup karena kita memang belum menambahkan apapun pada theme kita tadi. Untuk mengujinya silahkan edit pada file index.php dan isi dengan konten html standar.

<html>
<head>
<title>Ini Template wordpress saya</title>
</head>
<body>
<h1>JUDUL WEBSITE SAYA</h1>
<p>Belajar bersama programmer goblog</p>
</body>
</html>



Sekarang buka lagi website anda. Sudah ada yang muncul? berarti theme anda sudah aktif. Sekarang kita bisa melanjutkan ke tahap selanjutnya.



Buka kembali file index.php dan tempatkan kode ini <?php wp_head();?> tepat dibawah tag <title>...</title>
Dan tambahkan kode <?php wp_footer();?> tepat diatas tutup tag </body>



Setelah itu anda kan melihat perubahan pada website anda yaitu munculnya menu bar pada bagian atas website anda. Seperti terlihat pada gambar dibawah ini.



Nah, sampai disini kita telah memiliki ide dasar tentang bagaimana cara membuat theme wordpress sendiri. Pada tulisan selanjutnya kita kan membahas lebih lanjut tentang bagaimana cara mebuat theme wordpress sendiri termasuk tentang bagaimana menampilkan menu, menampilkan post, menampilkan sidebar widget dll. So follow gplus Programmer goBlog untuk agar tidak ketinggalan info tulisan tersebut.

Popular Posts

Recent Posts

Unordered List

Pages

Kunjungan

Diberdayakan oleh Blogger.