Tuesday, January 25, 2011

Compile John The Ripper 1.7.6 With Many Type HASH


Ok Silahkan Kalian Ikuti Petunjuk Dibawah ini :
putin@x6292:/$ cd /tmp
putin@x6292:/tmp$ wget http://www.openwall.com/john/g/john-1.7.6.tar.gz
--2011-01-25 05:35:41-- http://www.openwall.com/john/g/john-1.7.6.tar.gz
Resolving http://www.openwall.com... 195.42.179.202
Connecting to http://www.openwall.com|195.42.179.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 832790 (813K) [application/x-tar]
Saving to: `john-1.7.6.tar.gz'

100%[==============================================================================>] 832,790 718K/s in 1.1s 

2011-01-25 05:35:43 (718 KB/s) - `john-1.7.6.tar.gz' saved [832790/832790]

putin@x6292:/tmp$ tar xvzf john-1.7.6.tar.gz
john-1.7.6/
john-1.7.6/doc/
john-1.7.6/doc/EXAMPLES
john-1.7.6/doc/CHANGES
john-1.7.6/doc/CONFIG
[...]
john-1.7.6/src/DES_vec.pl
john-1.7.6/README
putin@x6292:/tmp$ wget http://www.openwall.com/john/contrib/john-1.7.6-jumbo-9.diff.gz
--2011-01-25 05:36:47-- http://www.openwall.com/john/contrib/john-1.7.6-jumbo-9.diff.gz
Resolving http://www.openwall.com... 195.42.179.202
Connecting to http://www.openwall.com|195.42.179.202|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 218658 (214K) [text/plain]
Saving to: `john-1.7.6-jumbo-9.diff.gz'

100%[==============================================================================>] 218,658 429K/s in 0.5s 

2011-01-25 05:36:48 (429 KB/s) - `john-1.7.6-jumbo-9.diff.gz' saved [218658/218658]

putin@x6292:/tmp$ cd john-1.7.6
putin@x6292:/tmp/john-1.7.6$ gzip -dc ../john-1.7.6-jumbo-9.diff.gz | patch -p1
patching file doc/EPi.patch.README
patching file doc/HDAA_README
patching file doc/MARKOV
patching file doc/MD5_GENERIC
[...]
patching file src/x86-sse.S
patching file src/x86-sse.h
putin@x6292:/tmp/john-1.7.6$ cd src
putin@x6292:/tmp/john-1.7.6/src$ make
To build John the Ripper, type:
make clean SYSTEM
where SYSTEM can be one of the following:
linux-x86-64 Linux, x86-64 with SSE2 (best)
linux-x86-sse2 Linux, x86 with SSE2 (best if 32-bit)
linux-x86-mmx Linux, x86 with MMX
linux-x86-any Linux, x86
linux-alpha Linux, Alpha
linux-sparc Linux, SPARC 32-bit
linux-ppc32-altivec Linux, PowerPC w/AltiVec (best)
linux-ppc32 Linux, PowerPC 32-bit
linux-ppc64 Linux, PowerPC 64-bit
linux-ia64 Linux, IA-64
freebsd-x86-64 FreeBSD, x86-64 with SSE2 (best)
freebsd-x86-sse2 FreeBSD, x86 with SSE2 (best if 32-bit)
freebsd-x86-mmx FreeBSD, x86 with MMX
freebsd-x86-any FreeBSD, x86
freebsd-alpha FreeBSD, Alpha
openbsd-x86-64 OpenBSD, x86-64 with SSE2 (best)
openbsd-x86-sse2 OpenBSD, x86 with SSE2 (best if 32-bit)
openbsd-x86-mmx OpenBSD, x86 with MMX
openbsd-x86-any OpenBSD, x86
openbsd-alpha OpenBSD, Alpha
openbsd-sparc64 OpenBSD, SPARC 64-bit (best)
openbsd-sparc OpenBSD, SPARC 32-bit
openbsd-ppc32 OpenBSD, PowerPC 32-bit
openbsd-ppc64 OpenBSD, PowerPC 64-bit
openbsd-pa-risc OpenBSD, PA-RISC
openbsd-vax OpenBSD, VAX
netbsd-sparc64 NetBSD, SPARC 64-bit
netbsd-vax NetBSD, VAX
solaris-sparc64-cc Solaris, SPARC V9 64-bit, cc (best)
solaris-sparc64-gcc Solaris, SPARC V9 64-bit, gcc
solaris-sparcv9-cc Solaris, SPARC V9 32-bit, cc
solaris-sparcv8-cc Solaris, SPARC V8 32-bit, cc
solaris-sparc-gcc Solaris, SPARC 32-bit, gcc
solaris-x86-64-cc Solaris, x86-64 with SSE2, cc (best)
solaris-x86-64-gcc Solaris, x86-64 with SSE2, gcc
solaris-x86-sse2-cc Solaris 9 4/04+, x86 with SSE2, cc
solaris-x86-sse2-gcc Solaris 9 4/04+, x86 with SSE2, gcc
solaris-x86-mmx-cc Solaris, x86 with MMX, cc
solaris-x86-mmx-gcc Solaris, x86 with MMX, gcc
solaris-x86-any-cc Solaris, x86, cc
solaris-x86-any-gcc Solaris, x86, gcc
sco-x86-any-gcc SCO, x86, gcc
sco-x86-any-cc SCO, x86, cc
tru64-alpha Tru64 (Digital UNIX, OSF/1), Alpha
aix-ppc32 AIX, PowerPC 32-bit
macosx-x86-64 Mac OS X 10.5+, Xcode 3.0+, x86-64 with SSE2 (best)
macosx-x86-sse2 Mac OS X, x86 with SSE2
macosx-ppc32-altivec Mac OS X, PowerPC w/AltiVec (best)
macosx-ppc32 Mac OS X, PowerPC 32-bit
macosx-ppc64 Mac OS X 10.4+, PowerPC 64-bit
macosx-universal Mac OS X, Universal Binary (x86 + x86-64 + PPC)
hpux-pa-risc-gcc HP-UX, PA-RISC, gcc
hpux-pa-risc-cc HP-UX, PA-RISC, ANSI cc
irix-mips64-r10k IRIX, MIPS 64-bit (R10K) (best)
irix-mips64 IRIX, MIPS 64-bit
irix-mips32 IRIX, MIPS 32-bit
dos-djgpp-x86-mmx DOS, DJGPP, x86 with MMX
dos-djgpp-x86-any DOS, DJGPP, x86
win32-cygwin-x86-sse2 Win32, Cygwin, x86 with SSE2 (best)
win32-cygwin-x86-mmx Win32, Cygwin, x86 with MMX
win32-cygwin-x86-any Win32, Cygwin, x86
win32-mingw-x86-sse2 Win32, MinGW, x86 with SSE2 (best)
win32-mingw-x86-mmx Win32, MinGW, x86 with MMX
win32-mingw-x86-any Win32, MinGW, x86
beos-x86-sse2 BeOS, x86 with SSE2 (best)
beos-x86-mmx BeOS, x86 with MMX
beos-x86-any BeOS, x86
generic Any other Unix-like system with gcc
****KETERANGAN: pilih system kamu disini, misalnya linux kamu biasa 32bit dan pake intel pilih yg ini linux-x86-sse2
****misalnya linux kamu 64 bit pilih yg ini linux-x86-64
****liat aja itu keterangannya disebelah kanannya..
****kalo gak ngerti pilih generic
****ni ane dibawah pake nya yg linux-x86-sse2
putin@x6292:/tmp/john-1.7.6/src$ make clean linux-x86-sse2
rm -f ../run/john ../run/unshadow ../run/unafs ../run/unique ../run/undrop ../run/genmkvpwd ../run/mkvcalcproba ../run/calc_stat ../run/tgtsnarf ../run/john.bin ../run/john.com ../run/unshadow.com ../run/unafs.com ../run/unique.com ../run/undrop.com ../run/john.exe ../run/unshadow.exe ../run/unafs.exe ../run/unique.exe ../run/undrop.exe ../run/genmkvpwd.exe ../run/mkvcalcproba.exe ../run/calc_stat.exe ../run/john-mingw.exe ../run/unshadow.exe ../run/unafs.exe ../run/unique.exe ../run/undrop.exe ../run/genmkvpwd.exe ../run/mkvcalcproba.exe ../run/calc_stat.exe
rm -f ../run/john.exe john-macosx-* *.o *.bak core
rm -f detect bench generic.h arch.h tmp.s
cp /dev/null Makefile.dep
ln -sf x86-sse.h arch.h
make ../run/john ../run/unshadow ../run/unafs ../run/unique ../run/undrop ../run/genmkvpwd ../run/mkvcalcproba ../run/calc_stat ../run/tgtsnarf \
[...]
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include -DHAVE_CRYPT -funroll-loops calc_stat.c
gcc calc_stat.o -s -L/usr/local/lib -L/usr/local/ssl/lib -lcrypto -lm -lcrypt -o ../run/calc_stat
gcc -c -Wall -O2 -fomit-frame-pointer -I/usr/local/include -DHAVE_CRYPT -funroll-loops tgtsnarf.c
gcc tgtsnarf.o -s -L/usr/local/lib -L/usr/local/ssl/lib -lcrypto -lm -lcrypt -o ../run/tgtsnarf
make[1]: Leaving directory `/tmp/john-1.7.6/src'
putin@x6292:/tmp/john-1.7.6/src$ cd ../run
putin@x6292:/tmp/john-1.7.6/run$ ./john --test
Benchmarking: Traditional DES [128/128 BS SSE2]... DONE
Many salts: 1682K c/s real, 1682K c/s virtual
Only one salt: 1441K c/s real, 1455K c/s virtual
[...]
[...]
[...]

perintah terakhir ./john --test itu dia melakukan benchmark sekaligus ngetes hash² yg disupport
john sudah siap beraksi

kamu bisa pindahain direktori run ke tempat yg kamu suka...
misalnya klo ane, ane pindahin ke /home/putin/john

putin@x6292:/tmp/john-1.7.6/run$ cd /home/putin
putin@x6292:~$ sudo mv /tmp/john-1.7.6/run john
putin@x6292:~$ cd john
putin@x6292:~/john$ ./john --test
Benchmarking: Traditional DES [128/128 BS SSE2]... DONE
Many salts: 1677K c/s real, 1694K c/s virtual
Only one salt: 1416K c/s real, 1416K c/s virtual

Benchmarking: BSDI DES (x725) [128/128 BS SSE2]... DONE
Many salts: 55424 c/s real, 54875 c/s virtual
Only one salt: 54016 c/s real, 54016 c/s virtual

Benchmarking: FreeBSD MD5 [32/32]... DONE
Raw: 5495 c/s real, 5495 c/s virtual

Benchmarking: OpenBSD Blowfish (x32) [32/32]...
[...]
[...]
[...]

Selamat Mencoba yah.....

edit:
ini command nya yg diatas, tapi tanpa output :
cd /tmp
wget http://www.openwall.com/john/g/john-1.7.6.tar.gz
tar xvzf john-1.7.6.tar.gz
wget http://www.openwall.com/john/contrib/john-1.7.6-jumbo-9.diff.gz
cd john-1.7.6
gzip -dc ../john-1.7.6-jumbo-9.diff.gz | patch -p1
cd src
make
make clean generic
cd ../run
./john --test

Totorial Creating Webserver User Own PC


OK kita Mulai , Pertama" yang Harus Disiapkan Adalah :

1. satu buah PC dengan OS xp, linuk, dll

2. Modem ADSL dengan koneksi Speedy Unlimited ( ADSL Connection )

3. XAMPP sebagai Localhost

Dengan Asumsi kebutuhan perlenkapan diatas sudah terpasang dan koneksi
speedy atau ADSL Connection sudah jalan normal kita dapat membuat webhost sendiri dengan
bantuan XAMPP.

Sekarang kita mulai memodifikasi konfigurasi modem untuk menjadikan
pc yang terhubung dengan adsl kita sebagai server yg meng-host
kebutuhan seperti yang saya sebut diatas (www, ftp, telnet, dan
lain-lain).

1. login lah ke Modem ADSL Speedy anda

2. ubahlah koneksi speedy di modem, yang awalnya PPPoE/PPPoA (dengan
user&password), Menjadi Bridge Mode (tanpa user & password)

3. Simpan Konfigurasi Modem Anda


sekarang untuk bisa mendapatkan ip dynamic dari speedy, kita beralih ke PC yang
terkoneksi dengan Speedy langsung atau yang terhubung melalui hub.

4. bukalah Network Connection atau dengan meng-klik Start – Settings – Control Panel - Network Connections.

5. Kemudian Buatlah Koneksi PPP dari Windows Anda untuk mendapatkan ip
dynamic dari speedy dengan mengklik Create a new connections dengan
username dan password Speedy ( ADSL Username & Password )

6. Kemudian akan muncul Kotak isian
Username & Password, jika anda telah mengikuti langkah2 diatas
dengan benar, maka kotak yang muncul akan sudah terisi untuk kolom
username & password nya, Sekarang untuk melakukan Koneksi, tekan
CONNECT.

7. Bila koneksi Speedy Anda Akan muncul 2 indikator
seperti gambar dibawah ini, dan bila di ipconfig via DOS, PC Anda
Mempunyai 2 IP Address, yaitu IP Local (private ip) dan IP dari Speedy
(public IP).


Dari Percobaan diatas, PC anda sekarang sudah
bisa di jadikan Server yang bisa dikenali dunia secara langsung, dalam
artian bisa meng-host banyak kebutuhan diantaranya www, ftp, email, dan
lain-lain, karena peran modem diatas hanyalah sebagai Bridging (tidak
memiliki IP dan sebagai penjembatan koneksi internet speedy Anda)

Memperoleh dinamic DNS melalui DynDNS

DynDNS ( Dynamic DNS) - http://www.dyndns.com
Adalah penyedia DNS untuk dynamic dan static IP serta banyak Sub-Domain
yang bisa di gunakan secara bebas dan GRATIS, dalam artikel ini kita
akan membuat satu sub domain ‘anda.subdomain.xxx’ dengan puluhan
pilihan subdomain yang sudah tersedia di dyndns.com serta updating
secara berkala supaya domain selalu mengenali ip speedy anda yang
selalu berganti karena bersifat dinamis, serta software pendukung nya


Syarat dan Caranya :


1. internet anda harus udah tersambung dengan koneksi speedy

2. buka url ini di browser anda : http://www.dyndns.com

3. atau langsung aja buat account baru di : https://www.dyndns.com/account/create.html

4. lakukan konfirmasi melalui email Anda tadi, dan klik url yang ada didalam nya untuk mengaktifkan account anda.

5. bila sudah aktivasi, account anda akan langsung aktif

6. lakukan login ke dydns dengan user+password anda tadi

7. klik pada My Services yang terletak pada pojok atas kanan

8. pilih lah menu Add Host Services (gb. lingkar 1)

9. kemudian klik Add Dynamic DNS Host (gb. lingkar 2)


Cara cepat untuk mem by-pass nomer 7-9 dengan meng klik / copy paste di browser: https://www.dyndns.com/account/services/...s/add.html



Contoh :

Contoh :


- misal pada hostname anda isian : hostku

- Kemudian dengan pilihan domain : blogdns.net

- Settingan yg lain ? default (tanpa ada perubahan)

- Kemudian klik ? Add Host


maka alamat url domain untuk speedy anda adalah :


http://hostku.blogdns.net/


NOTE:

*

Sub-Domain yang anda buat bisa menjadi sub-domain anda selamanya

*

Sub-domain yang anda buat tadi ( http://hostku.blogdns.net/
) tidak bisa mengikuti perubahan ip pada speedy anda kecuali anda
mengikuti tahap terakhir yang akan saya jelaskan di bawah ini, yang
akan secara otomatis mengupdate ip dynamic anda dengan sub-domain di
dyndns

Proses Updating DNS pada DynDNS.com


Updating DNS pada DynDNS ini sangat diperlukan, mengingat ip Speedy Anda adalah Dynamic IP ( tidak memiliki IP tetap )

Agar
DynDNS selalu mengerti perubahan IP speedy anda, anda perlu untuk
meng-update ya secara berkala di web nya dyndns, terutama saat modem
baru di nyalakan, atau faktor lain yg menyebabkan ip berubah


Untuk
memudahkan proses Updating dan update secara OTOMATIS, DynDNS telah
menyediakan Software pendukung nya yang disediakan secara Free, yang
berfungsi untuk peng-updatan secara otomatis sub-domain dengan ip
dynamic speedy Anda.

ikuti langkah-langkah dibawah ini dan download file updater :

1.https://www.dyndns.com/support/clients/ atau di http://www.download.com/DynDNS-Updater/3...tag=button

2.extract lah file tersebut

3.install file tersebut

4. buat groups

5.isikan username dan password speedy anda disitu, atau klik tombol detect untuk detect dialer account yang sudah anda buat tadi

6.kemudian
Klik OK sampe aplikasi tertutup, tapi pastikan icon try dyndns masih
ada, tunggu sebentar sekitar 5-10 detik, untuk dyndns melakukan
connecting secara otomatis

masukkan sub-domain yang sudah anda buat tadi (wongedan.blogdns.net), dengan pilihan system dyndns


indikator

centang hijau Anda berhasil

Centang kuning proses update

Centang merah anda gagal


Sekian Dulu Dari Saya Terimakasih.

Monday, January 24, 2011

Tutorial Decryption using John The Ripper


ok kita langsung aja ke pokok pembahasan.
MD5 bersifat one way hash ,(JTR) john the ripper merupakan tools yang mampu untuk mendekrip (lebih tepatnya menebak) beberapa jenis enkripsi yang sering digunakan beberapa diantaranya adalah DES , BSDI ,MD5 ,BF ,AFS ,LM , namun setelah ane coba sepertinya JTR tidak mampu untuk mendekrip enkripsi MD5 , entah mungkin ane yang ga ngerti caranya :D , ane akan memberikan sedikit tutorial untuk mengajari JTR bisa mendekrip MD5.

Disini saya menggunakan operating system linux Ubuntu.

Download JTR versi terbaru
wget ftp://ftp.openwall.com/pub/projects/john/1.7.3.1/john-1.7.3.1.tar.gz

Ekstrak JTR nya

tar -zxvf john-1.7.3.1.tar.gz
    cd john-1.7.3.1

Download dan lakukan patch supaya JTR mensupport enkripsi raw-MD5.

wget ftp://ftp.openwall.com/pub/projects/john/contrib/john-1.7-rawmd5-ipb2-4.diff.gz

gzip -d john-1.7-rawmd5-ipb2-4.diff.gz

patch -p1 < john-1.7-rawmd5-ipb2-4.diff
Lakukan Compile
cd src
    make
    make clean linux-x86-any
Beres deh… Untuk melakukan dekripsi , taruh MD5 dalam sebuah file , misal kucing.txt dengan format seperti berikut :
admin:b65845fca59b323bd285bdcada3454c8
Perintah untuk melakukan dekripsi sebelumnya pastikan sudah berada pada folder run
./john -f:raw-MD5 kucing.txt

OK sekian dulu yah Dari saya nanti kita lanjutkan dengan yang lainnya lagi :D

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Radio Online