Monday, November 15, 2010

Make sure that your website is completely secure from attacker

Kesalahan coding yang dilakukan oleh seorang WebEr akan berakibat fatal, Yakinkah anda bahwa website anda benar-benar aman dari attacker??? Naikan level keamanan website anda sekarang juga. Enjoy this!!!

Wednesday, September 22, 2010

Auditing & hardening Local file Inclusion (LFI)

Setelah beberapa jam coding, akhirnya selesai juga. Yach, mungkin cara ini juga digunakan oleh WebEr lainnya, tapi mungkin saja beda penulisan code tapi memiliki tujuan yang sama.

Local File Inclusion terjadi karena penggunaan metode GET yang digunakan ntuk menginclude atau memanggil halaman web pada halaman index/utama.

Lebih jelasnya ini adalah contoh source code yang vulnerability LFI:

echo("Home | ");
echo("Contact Us | ");
echo("Services");

if(empty($_GET[page])){
$page = "home.php";
}else{
$page = $_GET[page].".php";
}
include("$page");

Untuk menutup celah ini, modifikasi codenya menjadi:

echo("Home | ");
echo("Contact Us | ");
echo("Services");
$hal = array(
0 => "home",
1 => "contact",
2 => "services"
);
for($x=0;$x<=2;$x++){
if(empty($_GET[page])){
$page = "home.php";
include("$page");
exit;
}elseif ($_GET[page] == $hal[$x]){
$page = $_GET[page].".php";
include("$page");
exit;
}
}

Semoga bermanfaat!^_^)

Sunday, September 19, 2010

Meminimalis halaman web

Setelah melakukan share sama teman2 di basecamp, ternyata masih bisa diminimalkan lagi hingga gak terlalu ribet, alias banyak halaman yang harus dibuat. Contoh terdapat 3 halaman web dan akan digunakan metode GET untuk diinclude ke halaman index.

Filename: index.php

$page = $_GET[page];
if(empty($page)){
$page="home.php";
}else{
$page=$_GET[page];
}
echo("Home | ");
echo("Profile | ");
echo("

");
include("$page");
echo("

");


Tinggal ditambahkan halaman home.php dan profile.php aja.

Saturday, September 18, 2010

h4ck3r 1n51d3

Penggunaan array untuk menyeleksi inputan:

if($_POST[submit]){
$hacker = array(
0 => "d43ngcyb3r",
1 => "Expl01t3r",
2 => "4nt_bl4ck",
3 => "k1n9_cr0c0d1l3",
4 => "th3_c4v4l3r4"
);

for($x=0;$x<=30;$x++){
if($hacker[$x] == $_POST[nama]){
echo("Find them!");
}
}
echo("inCorrect");
}