http://www.4shared.com/file/119490102/e3e1da62/dreamweaver1.html
Selengkapnya →
Senin, 16 Januari 2012
php Script Bug
Diposting oleh
Anonim
,
di
Senin, Januari 16, 2012
Setelah terampungkan script php yang telah kita buat ada kalanya bug-bug yang tidak diinginkan bercokol di sela-sela script yang telah siap dionlinekan. Dan tentunya bug ini bisa berakibat fatal sehingga dapat dimanfaatkan oleh para intruder-intruder yang berusaha untuk mengekploitasi system. Dan siapa sangka script php yang telah dibuat itu aman dari kerentanan dalam masalah security.
Lalu, bagaimana mencegah sang hacker mengekploitasi, bahkan merusak website anda, bagaimana mencegah secara pasti dan mengetahui script yang telah dibuat memiliki bug yang fatal, bagaimana menangani itu semua ??
Sebelum kita beralih maju ke langkah selanjutnya ada baiknya untuk mengenali bug popular yang paling sering diexploitasi.
saya akan mencoba untuk memberikan sedikit penjelasan, bug yang sering dijumpai dalam aplikasi berbasis web khususnya Content Management system maupun yang lainnya. Di antaranya : – XSS ( Cross Site Scripting )
- SQL Injection
- RFI ( Remote File Inclusion ) Cross Site Scriping
Lebih dikenal dengan sebutan XSS. Kesalahan ini terjadi karena tidak adanya filtering pada html maupun java script.
Tetapi pada dasarnya defacing ( perubahan kontent ) hanya terjadi disisi client saja. Yang paling fatal dari bug ini adalah anda dapat mencuri cookie kemudian menggunakannya untuk berbuat sesuatu yang …
Contohnya :
SQL Injection
SQL Injection sebenarnya terjadi karena seorang attacker yang mencoba melakukan inject query sql melalui form ataupun via address bar pada browser internet. Sebagai contohnya ketika saya mencoba login sebagai admin pada situs pemerintah Sumatra Selatan ( http://www.sumsel.go.id ). Dengan menggunakan query ‘ or 1=1– saya pun berhasil login. Pada dasarnya ‘ atau single quote dan or 1=1– itu berfungsi untuk membingungkan si server sql, sehingga yang dilakukan oleh server sql adalah menjalankan query ” select * “. Yang terjadi adalah saya diloloskan untuk login sebagai admin.
Berikut adalah gambar ketika saya berhasil login sebagai admin pada situs http://www.sumsel.go.id


RFI ( Remote File Inclusion )
Sebelumnya silahkan membaca artikel fungsi require, require_once, include, dan include_one RFI sendiri terjadi karena kesalahan programmer ketika melakukan coding, yakni menggunakan variable dalam fungsi-fungsi tersebut. Apabila user memasukkan url evil script miliknya pada variable yang digunakan dalam fungsi require ataupun include, yang terjadi adalah evil script tersebut dapat dieksekusi secara remote, dengan kata lain, attacker dapat menjalan command di server milik anda untuk merubah konten situs atau bahkan merusaknya.
Untuk contohnya silahkan anda cari di www.milw0rm.com
Keywordnya Remote File Inclusion.
Pengecekan BUG
Pengecekan bug sendiri bisa dilakukan secara manual. Hmmm … tentunya ini akan memakan banyak waktu. Terbentuklah tools yang dapat secara cepat dan otomatis menemukan bug-bug yang terselip di php script secara tidak sengaja maupun sengaja. ^_^
Pada dasarnya untuk mengecek bug dapat dilakukan secara online maupun offline. saya sarankan pengecekan bug ini dilakukan di localhost anda ( offline ) saja.Cek Bug XSS
Tools untuk mengecek XSS pada script php milik anda adalah sebuah addons mozilla firefox yang disediakan secara gratis. Penginstallannya pun tergolong mudah.
Download toolsnya disini :
http://www.securitycompass.com/exploit_me/xssme/xssme-0.2.1.xpi Cek Bug SQL Injection
Selengkapnya →
Lalu, bagaimana mencegah sang hacker mengekploitasi, bahkan merusak website anda, bagaimana mencegah secara pasti dan mengetahui script yang telah dibuat memiliki bug yang fatal, bagaimana menangani itu semua ??
Sebelum kita beralih maju ke langkah selanjutnya ada baiknya untuk mengenali bug popular yang paling sering diexploitasi.
saya akan mencoba untuk memberikan sedikit penjelasan, bug yang sering dijumpai dalam aplikasi berbasis web khususnya Content Management system maupun yang lainnya. Di antaranya : – XSS ( Cross Site Scripting )
- SQL Injection
- RFI ( Remote File Inclusion ) Cross Site Scriping
Lebih dikenal dengan sebutan XSS. Kesalahan ini terjadi karena tidak adanya filtering pada html maupun java script.
Tetapi pada dasarnya defacing ( perubahan kontent ) hanya terjadi disisi client saja. Yang paling fatal dari bug ini adalah anda dapat mencuri cookie kemudian menggunakannya untuk berbuat sesuatu yang …
Contohnya :
SQL Injection
SQL Injection sebenarnya terjadi karena seorang attacker yang mencoba melakukan inject query sql melalui form ataupun via address bar pada browser internet. Sebagai contohnya ketika saya mencoba login sebagai admin pada situs pemerintah Sumatra Selatan ( http://www.sumsel.go.id ). Dengan menggunakan query ‘ or 1=1– saya pun berhasil login. Pada dasarnya ‘ atau single quote dan or 1=1– itu berfungsi untuk membingungkan si server sql, sehingga yang dilakukan oleh server sql adalah menjalankan query ” select * “. Yang terjadi adalah saya diloloskan untuk login sebagai admin.
Berikut adalah gambar ketika saya berhasil login sebagai admin pada situs http://www.sumsel.go.id
RFI ( Remote File Inclusion )
Sebelumnya silahkan membaca artikel fungsi require, require_once, include, dan include_one RFI sendiri terjadi karena kesalahan programmer ketika melakukan coding, yakni menggunakan variable dalam fungsi-fungsi tersebut. Apabila user memasukkan url evil script miliknya pada variable yang digunakan dalam fungsi require ataupun include, yang terjadi adalah evil script tersebut dapat dieksekusi secara remote, dengan kata lain, attacker dapat menjalan command di server milik anda untuk merubah konten situs atau bahkan merusaknya.
Untuk contohnya silahkan anda cari di www.milw0rm.com
Keywordnya Remote File Inclusion.
Pengecekan bug sendiri bisa dilakukan secara manual. Hmmm … tentunya ini akan memakan banyak waktu. Terbentuklah tools yang dapat secara cepat dan otomatis menemukan bug-bug yang terselip di php script secara tidak sengaja maupun sengaja. ^_^
Pada dasarnya untuk mengecek bug dapat dilakukan secara online maupun offline. saya sarankan pengecekan bug ini dilakukan di localhost anda ( offline ) saja.Cek Bug XSS
Tools untuk mengecek XSS pada script php milik anda adalah sebuah addons mozilla firefox yang disediakan secara gratis. Penginstallannya pun tergolong mudah.
Download toolsnya disini :
http://www.securitycompass.com/exploit_me/xssme/xssme-0.2.1.xpi Cek Bug SQL Injection
Membuat Form Login + Session [PHP]
Diposting oleh
Anonim
,
di
Senin, Januari 16, 2012
lama ga nulis artikel,kangen juga sama my blog
sekarang saya mau membuat tutorial menggunakan PHP, yaitu membuat form login dengan session menggunakan PHP..
Mungkin agam-agan semuanya sudah tau dan paham membuat hal ini..tapi,apa salahnya saya menuliskan ini didalam blog..
okey tampa basa-basi langsung saja.
pertama siapkan notepad / PHPCoder / Dreamweaver juga ndak apa..
kedua kita buat dulu login.php..
dari mau login..ada file yang berguna sebagai penghubungnya..yaitu connect.php.. isinya seperti ini :
nah..sekarang gimana untuk menampilkan kalokita loginnya sudah sukses..??
disini saya menggunakan sebuah file bernama sess_default.php isinya seperti ini :
jika nanti kita sukses login dengan username dan pass yang ada di database kita..
nanti akan dicetak file sess_default.php..
okey..mungkin sekian dulu untuk tulisan saya kali ini..
Selengkapnya →
Mungkin agam-agan semuanya sudah tau dan paham membuat hal ini..tapi,apa salahnya saya menuliskan ini didalam blog..
okey tampa basa-basi langsung saja.
pertama siapkan notepad / PHPCoder / Dreamweaver juga ndak apa..
kedua kita buat dulu login.php..
<?phpoke..itu adalah script untuk loginnya..bagian yang saya tebalkan adalah bagian penggunaan sessionya.. sekarang…
if($action==”login”)
{
session_start();
session_register(“reg_username”);
session_register(“reg_userid”);
session_register(“reg_userpassword”);
include “connect.php”;
if(!($link=mysql_pconnect($host,$db_username,$db_p assword)))
{
printf(“%sn”,mysql_error());
exit();
}
if(!($r=mysql_db_query(“$db_name”,”select * from user where userid= ‘$user_id’”)))
{
printf(“Error %d:%sn”,mysql_errno(),mysql_error());
exit();
}
if(($row=mysql_fetch_array($r)) &&($user_password==$row[2] && $user_password!=”"))
{
$reg_username=$row[0];
$reg_userid=$user_id;
$reg_userpassword=$user_password;
header(“location: sess_default.php”);
}
else{
session_unset();
session_destroy();
echo “Login gagal! Periksa user ID dan pasword anda “;
echo “<a href=login2.php>Back to login</a>”;
exit();
}
}
?>
<html>
<head>
<title>Login dengan Session</title>
<style type=”text/css”>
<!–
.style1 {color: #FF0000}
–>
</style>
</head>
<body>
<h1 align=”center”>Please Login And You Can Post In Here </h1>
<form method=”post” action=”login2.php?action=login”>
<table align=”center”>
<tr>
<td>Enter your ID :</td>
<td><input name=”user_id” type=”text”></td>
</tr>
<tr>
<td>Enter your Pass :</td>
<td><input name=”user_password”type=”password”></td>
</tr>
<tr>
<td></td>
<td><input name=”submit” type=”submit” value=”Login”></td>
</tr>
</table>
</form>
</body>
</html>
dari mau login..ada file yang berguna sebagai penghubungnya..yaitu connect.php.. isinya seperti ini :
<?phpusername,pass dan zer03sname di sesuaikan dengan settingan dilocalhost ya… oke,saya anggap kalian sudah paham..Lanjut..
$host=”localhost”;
$db_username=”root”;
$db_password=””;
$db_name=”zer03slatihan”;
?>
nah..sekarang gimana untuk menampilkan kalokita loginnya sudah sukses..??
disini saya menggunakan sebuah file bernama sess_default.php isinya seperti ini :
<?phpnah… jika session terdaftar..maka dia akan memanggil file login2.php yang tadi saya berikan scriptnya login.php..
session_start();
if(!session_is_registered(‘reg_userid’))
{
header(“location: login2.php”);
exit();
}
?>
<html>
<head>
<title>Halaman Setelah Login</title>
<body>
<p>Selamat datang <?echo “$reg_username”;
?><br>
Anda telah login sebagai <?echo “$reg_userid”;?></p>
<p>Akhirnya bisa Buat Login Juga <br>
<a href=”logout.php”>Logout</a>
</p>
</body>
</html>
jika nanti kita sukses login dengan username dan pass yang ada di database kita..
nanti akan dicetak file sess_default.php..
okey..mungkin sekian dulu untuk tulisan saya kali ini..
Membuat Scanner MySQL Injection
Diposting oleh
Anonim
,
di
Senin, Januari 16, 2012
Ok, mungkin temen-temen banyak yang pingin tahu bagaimana cara membuat MySQL Injection Scanner. Kali ini kita akan mencoba membuat MySQL Injection Scanner sederhana, tentunya dengan PHP
. berikut scriptnya:
Yang terakhir script akan menampilkan apakah URL tersebut vuln atau tidak.
semoga artikel ini bermanfaat
Selengkapnya →
< ?php $url = “URL_TARGET”; $url2 = str_replace(“=”,”=’”,$url); $get = @file_get_contents($url2); if(preg_match(‘/You have an error in your SQL syntax/’, $get) or preg_match(‘/mysql_num_rows/’, $get) or preg_match(‘/mysql_fetch_/’, $get)) { $status= “Vuln”;}Setelah itu script akan mengambil source dari URL yang sudah direplace tadi, dengan kode “file_get_contents“, lalu script akan melakukan pengecekan pada source yang sudah diambil apakah terdapat frasa “/mysql_num_rows/”,”/You have an error in your SQL syntax/”,”/mysql_fetch_/“, Jika terdapat frasa tersebut maka script akan memberi value “Vuln” pada variable $status, dan “Not Vuln” jika tidak terdapat frasa tersebut.
else{
$status=”Not Vuln”;}
echo “$url2 was $status”;
? >
Yang terakhir script akan menampilkan apakah URL tersebut vuln atau tidak.
semoga artikel ini bermanfaat
Kemahasiswaan berbasis PHP,MySQL dan AJAX
Diposting oleh
Anonim
,
di
Senin, Januari 16, 2012
Aplikasi yang berbasis ajax, bekerja secara asinkron (asynchronously). Dimana proses dilakukan secara background / dilaksanakan di belakang layar, sehingga proses pengiriman & penerimaan data antara server & client dapat berjalan tanpa harus merefresh / memperbaharui halaman, hanya satu atau lebih elemen yang diganti dengan data yang baru hasil pemrosesan dari server. Dalam prosesnya, AJAX menggunakan metode XMLHttpRequest untuk tukar menukar data antara client & server.
Dengan semakin luas & berkembangnya dunia internet, tentunya metode ini dapat sangat membantu dalam optimasi suatu aplikasi web. Dan dalam kasus ini akan diberikan contoh bagaimana membuat aplikasi data mahasiswa berbasis ajax
Download Tutorial + Penjelsan Dan Source Code lengkap,..GRATIS diBawah INI…:
Tutorial dan penjelasan
Source – lengkap
semoga bermaanfaat untuk kita semua, dan Tolong Di kembangkan lagi… nice
Dengan semakin luas & berkembangnya dunia internet, tentunya metode ini dapat sangat membantu dalam optimasi suatu aplikasi web. Dan dalam kasus ini akan diberikan contoh bagaimana membuat aplikasi data mahasiswa berbasis ajax
Download Tutorial + Penjelsan Dan Source Code lengkap,..GRATIS diBawah INI…:
Tutorial dan penjelasan
Source – lengkap
semoga bermaanfaat untuk kita semua, dan Tolong Di kembangkan lagi… nice
PHP Log Access Script
Diposting oleh
Anonim
,
di
Senin, Januari 16, 2012
PHP Log Access Script adalah script PHP yang berfungsi merekam kehadiran pengunjung Web, Blog Ataupun Forum. Pada script ini jika di terapkan maka akan menhasilkan Record Date And Time, IP, Browser, dan Refferer URL. Mungkin script ini berguna bagi kamu yang ingin mengetahui postingan atau thread mana yang sering dilihat oleh pengunjung.
Berikut ini adalah scriptnya :
Lalu bagaimana jika blog saya tidak support PHP ?
Sebagai contoh blog ini yang menggunakan blogger Blogspot apakah bisa ?
Yupz, Hal itu sudah saya pikirkan sebelumnya. Dan saya akan mencoba memberi solusinya bagaimana menerapkan PHP Log Access Script pada blogspot.
Yang pertama dan terpenting adalah memiliki hosting yang support PHP, Pakai saja hosting gratis yang banyak bertebaran di Google. Sebagai contoh saya menggunakan 000webhost.com
Lalu upload PHP Log Access Script di folder yang kamu inginkan. Sebagai contoh di upload pada www.domain.com/log/log.php .
Karena blogspot tidak support PHP maka kita membutuhkan kode yang bisa menghubungkan ke PHP Log Access Script yang sudah kita buat. Di sini saya hanya menggunakan tag Javascript untuk menghubungkannya , Letakkan saja pada widget HTML/Javascript atau dalam tag <body>:
Screenshoot hasil record yang saya letakkan di blog ini beberapa waktu :
Selengkapnya →
Berikut ini adalah scriptnya :
<?phpPada keterangan bold merah di atas adalah File yang akan muncul otomatis 1 folder dengan dimana kamu meletakkan PHP Log Access Script tersebut. Di dalam file log.html itulah Record pengunjung yang akan di tampilkan. Seperti contoh kamu meletakkan pada folder www.domain.com/log/log.php maka Log Record akan muncul di www.domain.com/log/log.html.
$ip = $_SERVER['REMOTE_ADDR'];
$referrer = getenv(‘HTTP_REFERER’);
$datum = date(“d-m-y / H:i:s”);
$userAgent = getenv(‘HTTP_USER_AGENT’);
$invoegen = $datum . ”
<br/><b>IP :</b> ” . $ip . ”
<br/> <b>From :</b> <a href=’” . $referrer . “‘>” . $referrer . “</a>
<br/><b>Browser :</b> ” . $userAgent .”
<br />========================================<br/>”;
$fopen = fopen(“[color=red]log.html[/color]“, “a”);
fwrite($fopen, $invoegen);
fclose($fopen);
?>
Lalu bagaimana jika blog saya tidak support PHP ?
Sebagai contoh blog ini yang menggunakan blogger Blogspot apakah bisa ?
Yupz, Hal itu sudah saya pikirkan sebelumnya. Dan saya akan mencoba memberi solusinya bagaimana menerapkan PHP Log Access Script pada blogspot.
Yang pertama dan terpenting adalah memiliki hosting yang support PHP, Pakai saja hosting gratis yang banyak bertebaran di Google. Sebagai contoh saya menggunakan 000webhost.com
Lalu upload PHP Log Access Script di folder yang kamu inginkan. Sebagai contoh di upload pada www.domain.com/log/log.php .
Karena blogspot tidak support PHP maka kita membutuhkan kode yang bisa menghubungkan ke PHP Log Access Script yang sudah kita buat. Di sini saya hanya menggunakan tag Javascript untuk menghubungkannya , Letakkan saja pada widget HTML/Javascript atau dalam tag <body>:
<script type=”text/javascript” src=”[color=red]DOMAIN FOLDER LOG[/color]“></script>Ganti keterangan bold merah di atas dengan URL di mana kamu meletakkan PHP Log Access Scriptnya.
Screenshoot hasil record yang saya letakkan di blog ini beberapa waktu :
12 Ebook Pemrograman PHP – Versi Indonesia
Diposting oleh
Anonim
,
di
Senin, Januari 16, 2012
12 Ebook PHP Versi Indonesia, Buat yang mau belajar PHP sampai tingkat OOP dengan PHP, silahkan dibaca. ada beberapa Materi yang disampaikan di Buku ini, antara Lain : 
Selengkapnya →
-Web Server & SSC
-Struktur Dasar PHP
-Kondisi dan Perulangan
-Penanganan Form
-Array & Fungsi
-Penanganan String
-File & Direktori
-Session & Cookies
-OOP di PHP
-MySQL & DBMS
-MySQL Dasar
-Aplikasi Berita dengan PHP
Banyak Membaca, Banyak Pengtahuan. Mungkin dengan adanya Beberapa Ebook ini bisa membuat kita Paham dengan Bahasa Server ini. -Struktur Dasar PHP
-Kondisi dan Perulangan
-Penanganan Form
-Array & Fungsi
-Penanganan String
-File & Direktori
-Session & Cookies
-OOP di PHP
-MySQL & DBMS
-MySQL Dasar
-Aplikasi Berita dengan PHP
Langganan:
Postingan (Atom)
www.duniaaskep.com