Prasasti Mesir Dan Kebenaran Alqur'an

Kebenaran, keotentikan, dan keilmiahan Al Qur'an tidak perlu di ragukan lagi. Al Qur'an adalah kitab suci yang terjaga keasliannya, dari jaman nabi Muhammad sampai hari kiyamat kelak. Salah satu contohnya adalah disebut nama Haman dalam kisah nabi Musa.

Al Qur'an mengisahkan kehidupan Nabi Musa dengan sangat jelas. Di dalamnya terdapat banyak keterangan mengenai Mesir kuno, Fir'aun,d an Bani Israil. Termasuk nama Haman yang disebut dalam AlQur'an bersama Fir'aun. Ia disebut di enam tempat berbeda dalam Al Qur'an, dan dijelaskan bahwa dia adalah salah satu dari sekutu terdekat Fir'aun.

Anehnya, nama Haman tidak pernah disebutkan dalam kisah-kisah nabi Musa dalam Taurat. Nama Haman justru ditemukan pada bab-bab terakhir Perjanjian Lama., sebagai pembantu raja Babilonia yang melakukan banyak kekejaman terhadap Bani Israil., 1.100 tahun setelah Nabi Musa.

Ibilah yang membuat orang-orang musyrik menuduhkan kesalahan kepada Al Qur'an. Sebab mereka berpegang pada keterangan dalam Perjanjian Lama yang berbeda dengan keterangan Al Qu'an.

Namun sebuah prasasti "Batu Rosetta" peninggalan Mesir Kuno dari tahun 196 yang mengungkap rahasia Mesir Kuno. Prasasti ini ditulis dalam tiga bentuk huruf hieroglif (huru Mesir Kuno yang terdiri dari gambar-gambar), demotik (bentuk sederhana tulisan tangan bersambung Mesir Kuno), dan Yunani. Dengan bantuan naskah Yunani, huruf hieroglif berhasil diterjemahkan.

Maka, sebuah pengetahuan penting pun tersingkap : nama "Haman" benar-benar disebut dalam prasasti-prasasti Mesir Kuno. Salah satunya pada sebuah tugu di Museum Hof di Wina. tulisan yang sama mengebutkan hubungan dekat antara Haman dan Fir'aun. Dalam kamus Poeple in the New Kingdom, yang disebut sebagai "pemimpin para pekerja batu pahat".

Temuan ini mengungkap kebenaran sangant penting. Haman adalah seseorang yang hidp di Mesir pada zaman nabi Musa. Ia sangat dekat dengan Fir'aun dan terlibat dalam pekerjaan membuat bangunan, persis sebagaimana dipaparkan dalam Al Qur'an.

"Dan berkata Fir'aun:"Hai pembesar kaumku, aku tidak mengetahui tuhan bagimu selain aku. Maka bakarlah hai Haman untukku tanah liat kemudia buatkanlah untukku bangunan yang tinggi supaya aku dapat naik melihat Tuhan Musa, dan sesungguhnya aku benar-benar yakin bahwa dia termasuk orang-orang pendusta:. (QS. Al Qashas, 28:38)

Ayat tersebut mengisahkan peristiwa dimana Fir'aun meminta Haman mendirikan menara batu. maka, sanggahan-sanggahan tak beralasan dari para penentang Al Qur'an terbukti keliru dan tidak bernilai intelektual.

07.11.0385

Dari Pascal Sampai ke Hati

Begin
IF
WRITELN 'Aku_selalu_berbuat_salah';
salah=membebani OR keraskepala;
THEN message:='maafkan smua ya...';
end;
messagebox.ok:'I love U';
end;
end.

07.11.0385

, ,

SQL Injection dan pencegahanya

SQL injection itu penyerangan untuk dapat mengakses database server dengan memasukan query baik melalui field atau URL yang akan menyebabkan database server meng-generate query SQL yang tidak valid. Ini mudah terjadi karena sebenarnya difasilitasi oleh kode program itu sendiri.

Kalau menurut Masku , ini adalah salah satu teknik paling mudah yang sering digunakan untuk masuk ke database sasaran. Meskipun ini dapat dicegah jika kode program kita tervalidasi dengan baik. Sebenarnya apa bila anda teliti,teknik SQL injection sangat sederhana sekali. Akan tetapi
justru yang sering diabaikan oleh para programer,entah itu tidak tahu atau lupa.

Berikut ini beberapa contoh teknik SQL injection,implementasi,dan cara menggagalkan nya.

  • Single Injection
Contoh : Awalnya kita mempunyai kode seperti ini:

$match = false;
if (isset($_POST['submit'])) {
$nama = $_POST['nama'];
$pass = $_POST['pass'];
$sql = "SELECT nama, password FROM user WHERE
nama='$nama' AND password='$pass'";
$res = mysqli_query($db, $sql);
// jika res berhasil,dan row yang
// dikembalikan=1, set $match=true
if ($res && mysqli_query_rows($res) == 1) {
$match = true ;
mysqli_free_result($res);
}
if ($match === true) {
echo 'account match';
} else {
echo 'invalid account';
}
}



kode ini sangatlah rapuh meskipun kelihatanya melakukan verivikasi data. Bila kita ingin melakukan penyerangan kita bisa menggunakan query-query seperti dibawah ini:

// mengisi field nama saja,# adalah komentar,
// yang akan mengabaikan baris setelahnya
admin'#

// mengisi nama field saja
// mengekstrak data kelokasi tertentu
'OR' 1=1 INTO DUMPFILE '/path/ke_lokasi/file.txt '#
'OR' 1=1 INTO OUTFILE '/path/ke_lokasi/file.txt '#



Ini adalah contoh yang sangat umum. Untuk mencegahnya kita dapat menggunakan fungsi mysql_real_escape_string () atau addslashes()

$nama = myMacig($_POST['nama']};
$pass = myMacig($_POST['pass']};

  • Multiple Injection
Contoh SQL injection lainnya adalah dengan memberikan multiple query,seperti berikut:
// $id dari method GET/POST
$sql = "SELECT * FROM buku WHERE kode='{$id}’ “;
//mengahapus isi table
0; DELETE FROM user
// membuat account baru
0; GRANT ALL ON *.* TO 'xxx@%'

Dalam kasus ini,macig quote akan mengabaikan tanda titik koma,ini sangat membahayakan
jika menggunakan SQLite atau postgreSQL. Adapun solusi nya adalah menggunakan operator
casting untuk memastikan bahwa id harus integer.

//Simulasi nilai $_POST['id']
0; DELETE FROM user
$id = (int) myMacig($_POST['id']);




Cara pencegahan yang umum digunakan :
1. Batasi panjang input box (jika memungkinkan), dengan
cara membatasinya di kode program, jadi si cracker pemula
akan bingung sejenak melihat input box nya gak bisa di
inject dengan perintah yang panjang.
2. Filter input yang dimasukkan oleh user, terutama penggunaan
tanda kutip tunggal (Input Validation).
3. Matikan atau sembunyikan pesan-pesan error yang keluar
dari SQL Server yang berjalan.
4. Matikan fasilitas-fasilitas standar seperti Stored Procedures,
Extended Stored Procedures jika memungkinkan.
5. Ubah "Startup and run SQL Server" menggunakan low privilege user
di SQL Server Security tab.



Referensi :

Securtionline, Amikom, Mas

07.11.0385

, ,