(10-13-2011, 02:46 AM)RR12 Wrote: wahh inisiatif yg sangat mantaabbb pak admin !!! heheheh digabung2 yahhh !!!! nnti ta coba sekalian gabung jadi 1 tools !!!
Thanks 4 cendol nya !!!!
sekedar info kaks.. tools ini sudah works klo mau di taro di page depan ibt udah mesti ada nama IBTeam dan alamat url di script.. perbaiki disini aja kaks.. klo memang berkenan nnti di pasang di halaman depan IBT ..
(10-13-2011, 02:46 AM)RR12 Wrote: wahh inisiatif yg sangat mantaabbb pak admin !!! heheheh digabung2 yahhh !!!! nnti ta coba sekalian gabung jadi 1 tools !!!
Thanks 4 cendol nya !!!!
sekedar info kaks.. tools ini sudah works klo mau di taro di page depan ibt udah mesti ada nama IBTeam dan alamat url di script.. perbaiki disini aja kaks.. klo memang berkenan nnti di pasang di halaman depan IBT ..
trims
neh dy om revisi untuk tools nya !!
disini sy dah gabungkan 2 script sy sebelumnya yg proxy finder + checker nya !!
cara pake nya gampang !!
SS
source code
Code:
#!/usr/bin/env python
import re
from time import sleep, ctime
import urllib
from socket import socket
import commands
import sys
import time
import os
def title():
if os.name == "posix":
os.system("clear")
else:
os.system("cls")
info = '''
_________________________
\ \______ \__ ___/
| || | _/ | |
| || | \ | |
|___||______ / |____| PROXY FINDER
\/
By RR12
Indonesian Backtrack Team
http://indonesianbacktrack.or.id
Thanks To:
JimmyRomanticDevil, zee eichel, konspirasi, Liyan Oz, THJC, cassaprodigy, guitariznoize
9oBl4ck, devilnay, gtx150, and ALL OF Indonesian Backtrack Team's BIG FAMILY
'''
for i in info:
print '\b%s' %(i),
sys.stdout.flush()
time.sleep(0.005)
print "\n"
def finder():
baca=''
hasil=''
print '[1] Indonesian Proxy'
print '[2] Other Proxy'
print '[3] Exit'
pilihan = raw_input('[+] Enter your choice ! (1/2/3) ? ')
if pilihan=='1':
halaman='http://nntime.com/proxy-country/Indonesia-01.htm'
elif pilihan=='2':
halaman='http://nntime.com/proxy-list-01.htm'
elif pilihan=='3':
sys.exit('[*] Exit')
print '[+] Try Connecting ...'
try:
url=urllib.urlopen(halaman).read()
except:
print '[*] Failed to connect !'
sys.exit('[*] Check your internet connection !')
#salin halaman
for isi in url:
baca+=isi
print '[+] Connected !'
sleep(2)
print '[+] Fresh Proxy List !! Enjoy it !!'
#cari IP Address & Port
cari_IP = re.findall(r'td>\d+\.\d+\.\d+\.\d+<',baca)
ip=[]
for i in cari_IP:
ip.append(i[3:-1])
cari_port = re.findall(r'value="\d*.\d*\.\d*\.\d*" onclick',baca)
port=[]
pan=[]
j=0
cari_pan = re.findall(r'":".*\)',baca)
for i in cari_pan:
pan.append(i[3:-1])
for i in cari_port:
batas = -9 - len(pan[j])/2
port.append(i[batas:-9])
j+=1
#cari tipe proxy
cari_tipe=re.findall(r'<td>\w+\W\w+</td>|<td>\w+\s</td>',baca)
tipe=[]
n=0
for i in cari_tipe:
if i[4:-5]=='transparent proxy':
i='transparent '
tipe.append(i)
else:
tipe.append(i[4:-5])
#cari update
cari_update = re.findall(r'GMT">.*</dfn>',baca)
update=[]
for i in cari_update:
update.append(i[5:-6])
#cari org
cari_org = re.findall(r'organization">.*</td>',baca)
org=[]
for i in cari_org:
org.append(i[14:-5])
try:
for rr in range(0,(len(ip)-1)):
a = str(rr) + '\t' +ip[rr]+':'+ port[rr] + '\t' + tipe[rr] + '\t' + update[rr] + '\t' + org[rr]
print a
hasil = hasil + '\n' + a
sleep(1)
except KeyboardInterrupt:
print '\n[+] Exit !'
sleep(1)
sys.exit(1)
#cari tanggal update
tanggal=re.search(r'Updated \w+.*Total',baca)
tanggal=tanggal.group()
tanggal='''
-----------------------------------------------------------------------------------\n''' + tanggal[:-5] + '''
-----------------------------------------------------------------------------------
'''
print tanggal
simpan = raw_input('[+] Do you want to save the result ? [y/n] ')
if simpan=='y':
nama_file = raw_input('[+] Please input your filename : ')
try:
nama_file = open(nama_file,'w')
nama_file.writelines(judul)
nama_file.writelines(hasil)
nama_file.writelines(tanggal)
nama_file.close()
print '[+] File have been saved succesfully!'
except:
print '[*] Failed to save file!'
else:
try:
select_id = input("[+] Please select the proxy that you want to check : ")
ip_select = ip[select_id]
port_select = port[select_id]
print '[+] You have choosed proxy with ip address = %s and port = %s ...' %(ip_select, port_select)
sleep(1)
print '[+] Your proxy will be checked ... '
check(ip_select, int(port_select))
except Exception, err:
print '[*] ERROR > ' + err
(10-13-2011, 02:46 AM)RR12 Wrote: wahh inisiatif yg sangat mantaabbb pak admin !!! heheheh digabung2 yahhh !!!! nnti ta coba sekalian gabung jadi 1 tools !!!
Thanks 4 cendol nya !!!!
sekedar info kaks.. tools ini sudah works klo mau di taro di page depan ibt udah mesti ada nama IBTeam dan alamat url di script.. perbaiki disini aja kaks.. klo memang berkenan nnti di pasang di halaman depan IBT ..
trims
neh dy om revisi untuk tools nya !!
disini sy dah gabungkan 2 script sy sebelumnya yg proxy finder + checker nya !!
cara pake nya gampang !!
SS
source code
Code:
#!/usr/bin/env python
import re
from time import sleep, ctime
import urllib
from socket import socket
import commands
import sys
import time
import os
def title():
if os.name == "posix":
os.system("clear")
else:
os.system("cls")
info = '''
_________________________
\ \______ \__ ___/
| || | _/ | |
| || | \ | |
|___||______ / |____| PROXY FINDER
\/
By RR12
Indonesian Backtrack Team
http://indonesianbacktrack.or.id
Thanks To:
JimmyRomanticDevil, zee eichel, konspirasi, Liyan Oz, THJC, cassaprodigy, guitariznoize
9oBl4ck, devilnay, gtx150, and ALL OF Indonesian Backtrack Team's BIG FAMILY
'''
for i in info:
print '\b%s' %(i),
sys.stdout.flush()
time.sleep(0.005)
print "\n"
def finder():
baca=''
hasil=''
print '[1] Indonesian Proxy'
print '[2] Other Proxy'
print '[3] Exit'
pilihan = raw_input('[+] Enter your choice ! (1/2/3) ? ')
if pilihan=='1':
halaman='http://nntime.com/proxy-country/Indonesia-01.htm'
elif pilihan=='2':
halaman='http://nntime.com/proxy-list-01.htm'
elif pilihan=='3':
sys.exit('[*] Exit')
print '[+] Try Connecting ...'
try:
url=urllib.urlopen(halaman).read()
except:
print '[*] Failed to connect !'
sys.exit('[*] Check your internet connection !')
#salin halaman
for isi in url:
baca+=isi
print '[+] Connected !'
sleep(2)
print '[+] Fresh Proxy List !! Enjoy it !!'
#cari IP Address & Port
cari_IP = re.findall(r'td>\d+\.\d+\.\d+\.\d+<',baca)
ip=[]
for i in cari_IP:
ip.append(i[3:-1])
cari_port = re.findall(r'value="\d*.\d*\.\d*\.\d*" onclick',baca)
port=[]
pan=[]
j=0
cari_pan = re.findall(r'":".*\)',baca)
for i in cari_pan:
pan.append(i[3:-1])
for i in cari_port:
batas = -9 - len(pan[j])/2
port.append(i[batas:-9])
j+=1
#cari tipe proxy
cari_tipe=re.findall(r'<td>\w+\W\w+</td>|<td>\w+\s</td>',baca)
tipe=[]
n=0
for i in cari_tipe:
if i[4:-5]=='transparent proxy':
i='transparent '
tipe.append(i)
else:
tipe.append(i[4:-5])
#cari update
cari_update = re.findall(r'GMT">.*</dfn>',baca)
update=[]
for i in cari_update:
update.append(i[5:-6])
#cari org
cari_org = re.findall(r'organization">.*</td>',baca)
org=[]
for i in cari_org:
org.append(i[14:-5])
try:
for rr in range(0,(len(ip)-1)):
a = str(rr) + '\t' +ip[rr]+':'+ port[rr] + '\t' + tipe[rr] + '\t' + update[rr] + '\t' + org[rr]
print a
hasil = hasil + '\n' + a
sleep(1)
except KeyboardInterrupt:
print '\n[+] Exit !'
sleep(1)
sys.exit(1)
#cari tanggal update
tanggal=re.search(r'Updated \w+.*Total',baca)
tanggal=tanggal.group()
tanggal='''
-----------------------------------------------------------------------------------\n''' + tanggal[:-5] + '''
-----------------------------------------------------------------------------------
'''
print tanggal
simpan = raw_input('[+] Do you want to save the result ? [y/n] ')
if simpan=='y':
nama_file = raw_input('[+] Please input your filename : ')
try:
nama_file = open(nama_file,'w')
nama_file.writelines(judul)
nama_file.writelines(hasil)
nama_file.writelines(tanggal)
nama_file.close()
print '[+] File have been saved succesfully!'
except:
print '[*] Failed to save file!'
else:
try:
select_id = input("[+] Please select the proxy that you want to check : ")
ip_select = ip[select_id]
port_select = port[select_id]
print '[+] You have choosed proxy with ip address = %s and port = %s ...' %(ip_select, port_select)
sleep(1)
print '[+] Your proxy will be checked ... '
check(ip_select, int(port_select))
except Exception, err:
print '[*] ERROR > ' + err
_________________________
\ \______ \__ ___/
| || | _/ | |
| || | \ | |
|___||______ / |____| PROXY FINDER
\/
By RR12
Indonesian Backtrack Team http://indonesianbacktrack.or.id
Thanks To:
JimmyRomanticDevil, zee eichel, konspirasi, Liyan Oz, THJC, cassaprodigy, guitariznoize
9oBl4ck, devilnay, gtx150, and ALL OF Indonesian Backtrack Team's BIG FAMILY
[1] Indonesian Proxy
[2] Other Proxy
[3] Exit
[+] Enter your choice ! (1/2/3) ? 3
[*] Exit
(10-13-2011, 11:26 AM)konspirasi Wrote: udah ane edit dikit bro, it works now
+2 dari ane
mantab dah
ini tampilannya....
Quote:root@bt:~/Programs# python Proxychecker.py
_________________________
\ \______ \__ ___/
| || | _/ | |
| || | \ | |
|___||______ / |____| PROXY FINDER
\/
By RR12
Indonesian Backtrack Team http://indonesianbacktrack.or.id
Thanks To:
JimmyRomanticDevil, zee eichel, konspirasi, Liyan Oz, THJC, cassaprodigy, guitariznoize
9oBl4ck, devilnay, gtx150, and ALL OF Indonesian Backtrack Team's BIG FAMILY
[1] Indonesian Proxy
[2] Other Proxy
[3] Exit
[+] Enter your choice ! (1/2/3) ? 3
[*] Exit
thanks Pak Kons, dan di edit !!! !!!
Semoga berguna !!! :apn:
Quote:-----------------------------------------------------------------------------------
ID IP Addressort Anonimity Type Updated Registered To
-----------------------------------------------------------------------------------
Traceback (most recent call last):
File "ProxyFinder.py", line 200, in <module>
finder()
File "ProxyFinder.py", line 132, in finder
tanggal=tanggal.group()
AttributeError: 'NoneType' object has no attribute 'group'
nice code bro .... i just give little suggestion .. gmn kl di pengecekan itu di ganti aj dengan adanya Speed test ...supaya lebih akurat dan gampang di mengerti ..
---------------------------------------------------------------------------------------------------------------------------------------------
PROC OF CONSEP
-Speed test: if the proxy passes the latency test it connects to "http://google.com" and calculate the data+amount of time it takes to successfully get data.
jadi sebenarnya kita bermain dengan Time ... gunakan lib time dan buat var untuk menyimpan milidetik ketika download di mulai ...setelah data selesai di download dapatkan timenya akhirnya . dan len juga size byte data tersebut dan bagi ukuran data nya dgn timelinenya dan km akan mendapatkan Kbsnya .
jadi katakanlah data dgn 6144b tiba(6kb).dan timeline datanya itu 6000 milidetik 6 detik ..
jadi algorthmana :
var speed = data/time
speed 6144/6000 = 1.024kb atau 1kbs
sekarang pada saat 3 detik
6144/3000 = 2.048kb atau 2Kbs
SO sisawaktu = RemaningFileSize / Speed
sisa waktu (file sizw 10240b(10kb) ini akan trus menurun
10.240kb/2.048 kbs = 5sec
POSEUDO CODE :
def testproxy(host=1198.xxx.xxx.xx,proxy=8080):
time1 = time.time()#set time
try:
source = urllib2.urlopen("http://google.com").read(2048)#file source
except:
source = ''
a = False#set false jika data tdk ad
time2 = time.time()#dapatkan time ke dua
if source == '':
a = False
else:
tDiff = (time2-time1) # time akhirnya
r = ("%.2f" % round(2048/(tDiff*1000),2))+"kB/s"#inti dari code..
a = True
return r
except urllib2.HTTPError:
a = False
-------------------------------------------------------------------------------------------------
ya maaf kl penjelasannya agk kurang but sy rasa cukup .:ya silahkan bereksplore sendiri : ) happy coding nice code ...
(This post was last modified: 10-19-2011, 05:18 PM by THJC.)