04-10-2016, Saat: 12:44
Kota süre üyelik yok
PHP Kod:
#-*-coding:utf8;-*-
#qpy:2
#qpy:console
import time, re, base64, os
import androidhelper, threading
try:
import urllib2
kip="ab"
except:
import urllib.request as urllib2
kip="a"
print("\033[94m==============================\x1b[m")
print("\033[94m=='QPYTHON.NET' Proxy Tarama==\x1b[m")
print("\033[94m==============================\x1b[m")
CUSTOM_HOST = "turkcell.com.tr"
d=androidhelper.Android()
v = '/sdcard/vpnium/'
if not os.path.isdir(v):
os.mkdir(v)
for i in os.listdir(v):
os.remove(v+"/"+i)
########## PROXY TARAMA FONKSIYONLARI ############
zaman=time.ctime()
tbl = []
ValidIPRegex = '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})'
tekrarsayisi = 1
maxthreads = 50
LOADURL = 'http://ip.jsontest.com'
time_out = 3
network = True
def bga():
try:
print(base64.decodestring(set))
except:
print(str(base64.b64decode(set.encode("ascii")).decode("ascii")))
def wtf(yaz, t2):
z = str(t2)[:4]
yaz2=yaz.replace(":"," ")
dosya=open("/sdcard/proxylist.txt", kip)
dosya.write(yaz+" "+z+"sn\n")
dosya.close()
OADURL = 'http://plai.de'
time_out = 3
network = True
a="QnUgS29kIHFweXRob24ubmV0IEFkcmVzaW5lIEFpdHRpci4="
def wtf(yaz, t2):
z = str(t2)[:4]
yaz2=yaz.replace(":"," ")
dosya=open("/sdcard/proxylist.txt", kip)
dosya.write(yaz+" "+z+"sn\n")
dosya.close()
dosya2=open("/sdcard/vpnium/"+z+"sn-"+str(yaz2)+".ovpn" ,"w")
dosya2.write(
"http-proxy-option CUSTOM-HEADER Host "+CUSTOM_HOST+"\n"
"http-proxy "+yaz2+"\n"+
"""
client
dev tun
resolv-retry infinite
cipher aes-256-cbc
no-replay
nobind
persist-key
persist-tun
tun-mtu 1500
mssfix
comp-lzo
verb 3
mute 5
pull
script-security 2
<auth-user-pass>
12
12
</auth-user-pass>
auth-retry nointeract
reneg-sec 0
remote 130.0.238.155 443 tcp-client
<ca>
-----BEGIN CERTIFICATE-----
MIIDezCCAuSgAwIBAgIJAO73ijZc/aMaMA0GCSqGSIb3DQEBBQUAMIGGMQswCQYD
VQQGEwJVUzELMAkGA1UECBMCQ0ExFDASBgNVBAcTC1NwcmluZ2ZpZWxkMQwwCgYD
VQQKEwN4eHgxDDAKBgNVBAsTA3h4eDEMMAoGA1UEAxMDeHh4MQwwCgYDVQQpEwN4
eHgxHDAaBgkqhkiG9w0BCQEWDWFkbWluQHh4eC5uZXQwHhcNMTIxMDIwMTcyMTA2
WhcNMjIxMDE4MTcyMTA2WjCBhjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRQw
EgYDVQQHEwtTcHJpbmdmaWVsZDEMMAoGA1UEChMDeHh4MQwwCgYDVQQLEwN4eHgx
DDAKBgNVBAMTA3h4eDEMMAoGA1UEKRMDeHh4MRwwGgYJKoZIhvcNAQkBFg1hZG1p
bkB4eHgubmV0MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDhMLlX5UOMrySd
g9OsuveBNrM2qPhzbtFdmLO9EoehfRA+oWFL/mC7jBof1sa8IbbSmmSls9cmfMqM
4XVxx+5QfRPBiZkcfNapmff4QuYflY9Coltp4XYdaaConaC67DoeQqVoPpPCQdgq
LK8uLo6RH05KJtRxRxDY4Cn+XvklTwIDAQABo4HuMIHrMB0GA1UdDgQWBBSNl8M6
EddtXlPuTI3TDhC8AFcV4jCBuwYDVR0jBIGzMIGwgBSNl8M6EddtXlPuTI3TDhC8
AFcV4qGBjKSBiTCBhjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRQwEgYDVQQH
EwtTcHJpbmdmaWVsZDEMMAoGA1UEChMDeHh4MQwwCgYDVQQLEwN4eHgxDDAKBgNV
BAMTA3h4eDEMMAoGA1UEKRMDeHh4MRwwGgYJKoZIhvcNAQkBFg1hZG1pbkB4eHgu
bmV0ggkA7veKNlz9oxowDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQBQ
T9iHGi+EZ0hq6G6HP2A/flWjTKctuE4b9RVZIhAX1pcdL/AlMijtLfLuYt1Gaz61
4AJfgXWPRrjirTjuRcDCdbWE5oYLSMID+XRkyKTRtGWzKGH8AqfPvWrlESDrvJ6n
yERzWeCtBKM1AEEWuOHOYxcNdLM0ELoJKQhk6T/HLQ==
-----END CERTIFICATE-----
</ca>
""")
dosya2.close()
set="QnUgS29kIHFweXRob24ubmV0IEFkcmVzaW5lIEFpdHRpci4="
bga()
def is_OK(ip):
global network
try:
proxy_handler = urllib2.ProxyHandler({'http': ip})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
req = urllib2.Request(LOADURL)
req.add_header("Host",CUSTOM_HOST)
t = time.time()
res = urllib2.urlopen(req, timeout=time_out)
t2 = time.time() - t
if str(res.read()).find('{"ip": "') > -1:
print(ip+' çalışıyor '+str(t2)[:4]+' saniye')
wtf(ip, t2)
else:
print(ip+' proxy gereken cevabı yollamadı, atlanıyor.')
network = True
except Exception as e:
if str(e) == '<urlopen error [Errno 101] Network is unreachable>':
print('Ağ hatası, 1 saniye sonra tekrar denenecek')
network = False
time.sleep(1)
is_OK(ip)
else:
network = True
def baslat():
sayac = 0
while sayac < tekrarsayisi:
print("\033[94m"+str(sayac + 1) + '. Tarama başlatıldı\x1b[m')
for x in tbl:
while not network:
time.sleep(1)
while threading.activeCount() >= maxthreads:
time.sleep(0.1)
threading.Thread(target=is_OK,args=(x,)).start()
sayac = sayac + 1
##########################################################################################
def webproxy(url):
a=urllib2.Request("http://"+CUSTOM_HOST+"/surf/printer.php?u="+urllib2.quote(url)+"&b=20")
a.add_header("User-Agent","")
a.set_proxy("webproxy.at:80","http")
a.add_header("Host",CUSTOM_HOST)
a.add_header("Referer","http://"+CUSTOM_HOST+"/surf/")
return str(urllib2.urlopen(a).read())
def ssl():
try:
print("\033[92mTarama yapılacak...\x1b[m")
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
oku = webproxy("http://www.sslproxies.org/")
clp = oku.replace(' ', ':')
clp2 = re.findall(ValidIPRegex, clp)
for x in clp2:
a = x[0] + ':' + x[1]
if not a in tbl:
tbl.append(a)
baslat()
time.sleep(4)
d.makeToast("Proxyler, /sdcard/proxylist.txt dosyasına kaydedildi.")
except:
print("\ninternet baglantisi yok!\n")
d.makeToast("internet bağlantısı yok")
def openvpn():
config_yolu="/sdcard/vpnium/"
cyol = os.listdir(config_yolu)
d.dialogCreateAlert("Config secin")
d.dialogSetMultiChoiceItems(cyol)
d.dialogSetPositiveButtonText("Tamam")
d.dialogShow()
d.dialogGetResponse().result
r = d.dialogGetSelectedItems().result
for i in r:
print(cyol[i])
d.startActivity("android.intent.action.VIEW", config_yolu+cyol[i], "application/x-openvpn-profile", None, None, "net.openvpn.openvpn", "net.openvpn.openvpn.OpenVPNAttachmentReceiver")
os._exit(0)
dosya=open("/sdcard/proxylist.txt", kip)
dosya.write("\n#######"+str(zaman)+"#######\n")
dosya.close()
ssl()
time.sleep(1)
openvpn()


