kali ane akan ngeshare cara membuat hash cracking sendiri menggunakan pencocokan string di database dengan hash yg dimasukkan :D , tpi dgn cara ane sendiri,, langsung aja gan,,
hash yg ane pilih md5 dan sha1 gan
1. Buat database dgn nama hash, nama DB boleh diganti gan..
hash yg ane pilih md5 dan sha1 gan
1. Buat database dgn nama hash, nama DB boleh diganti gan..
CREATE DATABASE `hash` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
2. Trus buat tabel md5
CREATE TABLE `md5` ( `string` text NOT NULL, `hash` binary(32) NOT NULL, PRIMARY KEY (`hash`) );
CREATE TABLE `sha1` ( `string` text NOT NULL, `hash` binary(40) NOT NULL, PRIMARY KEY (`hash`) );3. Trus kita buat Trigger yg berfungsi sbg pemicu atau memasukkan data yg sama dari tabel utama ke tabel lain,,soalnya klo masukin datanya satu2 ya kesel donk :ngakak , disini juga akan dibuat trigger untuk memasukkan data `hash` secara otomatis dari `string` yg dimasukkan,,
Trigger yg akan dibuat ada 3 jenis yaitu untuk INSERT, UPDATE, dan DELETE
Yang pertama, untuk INSERT yaitu :
DELIMITER // CREATE TRIGGER `tr_insert` BEFORE INSERT ON `md5` FOR EACH ROW BEGIN SET NEW.`hash` = MD5(NEW.`string`); INSERT INTO `sha1` VALUES(NEW.`string`, SHA1(NEW.`string`)); END;Untuk UPDATE :
DELIMITER // CREATE TRIGGER `tr_update` BEFORE UPDATE ON `md5` FOR EACH ROW BEGIN SET NEW.`hash` = MD5(NEW.`string`); UPDATE `sha1` SET `string` = NEW.`string`, `hash` = SHA1(NEW.`string`) WHERE `string` = OLD.`string`; END;Terakhir, Untuk DELETE
DELIMITER // CREATE TRIGGER `tr_delete` AFTER DELETE ON `md5` FOR EACH ROW BEGIN DELETE FROM `sha1` WHERE `string` = OLD.`string`; END;Syntax SQL di atas udah berfungsi menjadikan tabel `md5` sbg tabel utama dalam proses insert, update, dan delete. Jadi jika agan nglakuin ke-3 hal tersebut pada tabel `md5` saja, otomatis tabel `sha1` juga ikut menyimpan data yg sama dari tabel `md5`. Field hash yg berada di tabel `sha1` dan `md5` juga agan terisi data enkripsi dalam bentuk md5 dan sha1 dari setiap data string yg dimasukkan pada tabel `md5`(tabel utama) #jika agan2 nulis syntax sqlnya dari command prompt,, END; diganti END // soalnya itu sbg penutup DELIMITER(pembatas) SS:
4. Skarang membuat file php untuk masukkin Data `string` nya aja pada tabel `md5`, soalnya field2 yg lain seperti `hash`, tabel `sha1` ntar otomatis keisi sendiri karena sudah diberi Trigger berikut ini Code insert_value.php nya
/* Coder : RieqyNS13 Website : devilzc0de.org/forum E-mail : rieqyns13@hackermail.com */ if(!(@$link = @mysql_connect('127.0.0.1', 'root', ''))){ $result = mysql_error()." : ".mysql_errno(); } mysql_set_charset('utf8', $link); if(isset($_POST['btnSubmit'])){ if(empty($_POST['db_name']) || empty($_POST['tbl_name']) || empty($_POST['col_name']) || empty($_POST['txList'])){ $result = "Isi data yang masih kosong !"; $db = trim($_POST['db_name']); $tbl = trim($_POST['tbl_name']); $col = trim($_POST['col_name']); $list = trim($_POST['txList']); }else{ $result = ""; $db = trim(htmlentities($_POST['db_name'])); $tbl = trim(htmlentities($_POST['tbl_name'])); $col = trim(htmlentities($_POST['col_name'])); $list = trim(htmlentities($_POST['txList'])); $exp = explode("\n", trim($list)); if(@mysql_select_db($db, $link)){ for($i=0; $iPenampakannya gini gan :Single Value Inserter
tpi untuk masukin data yg banyak banget, ane saranin pke script di bawah ini aja,,soalnya script di atas kurang efektif untuk masukin data yg bejibun, dan sc di bawah ini juga bisa masukin data yg sedikit, baris codenya juga lebih simple (klo gitu ngapain buat sc di atas),
=1){ continue; }else{ ob_start(); mysql_query("INSERT INTO md5(string) VALUES ('$line');"); echo $line."\n"; $hasil = ob_get_contents(); ob_end_clean(); echo $hasil; } } mysql_close($con); ?>ane rekomendasikan eksekusi scriptnya lewat console/cmd gan 5. Yang terakhir,membuat crack.php nya gan
=0 && mysql_num_rows($md5)>=1) ? $result.= $preg." : ".$row['string']."\n" : null ."\n"; } while($row = mysql_fetch_array($sha1)){ $cek1 = (mysql_num_rows($sha1)>=1 && mysql_num_rows($md5)>=0) ? $result.= $preg." : ".$row['string']."\n" : null ."\n"; }if(mysql_num_rows($sha1)==0 && mysql_num_rows($md5)==0){ $result.= $preg." : "."!!NOT FOUND!!"."\n" ;} } }}else{ @$result = $result; $hash = null; } mysql_close($link); ?>Penampakannya gan :Hash Cracker ./Hash Cracker
yg di bawah via console/cmd , ini favorit ane gan,,code lebih sedikit & efektif
=1 && mysql_num_rows($sql2)>=0){ ob_start(); echo $key.":".$row['string']."\n"; $crack = ob_get_contents(); ob_end_clean(); echo $crack; } if(mysql_num_rows($sql1)>=0 && mysql_num_rows($sql2)>=1){ ob_start(); echo $key.":".$row2['string']."\n"; $crack = ob_get_contents(); ob_end_clean(); echo $crack; } /*Jika tidak ada*/ if(mysql_num_rows($sql1)==0 && mysql_num_rows($sql2)==0){ echo $key.":"."HASH NOT FOUND"."\n"; ob_start(); $crack = ob_get_contents(); ob_end_clean(); echo $crack; } } mysql_close($kon); ?>Dan dah selesai gan,,tinggal nyoba doank. Maaf klo tutorialnya kurang jelas gan
Full coded by RieqyNS13
Komentar ini telah dihapus oleh pengarang.
BalasHapusom minta link hashnya donk buat bikin akun hantu di fb, please....
BalasHapus