87poub

jerem

May 2nd, 2020
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. from urllib.request import *
  2. from random import *
  3. import os
  4.  
  5. urlt = [] * 1
  6.  
  7. def menu ():
  8. print("----------------------------")
  9. print("[1] Password generator ")
  10. print("[2] Take urls from a webpage ")
  11. print("[3] Take e-mail from a webpage ")
  12. print("[4] Connect to a web page and save source on a txt")
  13. print("[5] Steal data (GOT)")
  14. print("----------------------------")
  15.  
  16. #choix = int(input(""))
  17.  
  18. choix = int(input(""))
  19.  
  20. if choix == 1 :
  21. passgen()
  22. elif choix == 2 :
  23. findurl()
  24. elif choix == 3 :
  25. femail()
  26. elif choix == 4 :
  27. femail()
  28. elif choix == 5 :
  29. fgot()
  30.  
  31.  
  32. def findurl():
  33.  
  34. connecturl()
  35.  
  36. fichier = open("code.txt","r")
  37.  
  38. text = fichier.read()
  39.  
  40. fichier.close()
  41. os.remove("code.txt")
  42.  
  43. a = text[0]
  44. b = a
  45. c=b
  46. d=c
  47. e=d
  48. comp2=0
  49.  
  50. for i in range(len(text)):
  51.  
  52. a = text[i]
  53. b=text[i-1]
  54. c=text[i-2]
  55. d=text[i-3]
  56. e=text[i-4]
  57. urls=""
  58. comp=0
  59.  
  60. if (a+b+c+d+e) == "=ferh" :
  61.  
  62. url = text[i+2:len(text)]
  63.  
  64. for j in range(len(url)):
  65. if url[j] == chr(34) and url[0]=="h" and comp==0:
  66. comp=1
  67. comp2 = comp2 + 1
  68. urls=url[0:j]
  69.  
  70. urlt.append(urls)
  71. print(urls)
  72.  
  73. print("\nAmount of url found : ",comp2)
  74.  
  75. sav = input(".txt name\n")
  76.  
  77. if sav != "":
  78.  
  79. fichier = open(sav+".txt","w")
  80.  
  81. for i in range(len(urlt)):
  82.  
  83. fichier.write(urlt[i]+"\n")
  84.  
  85. fichier.close()
  86.  
  87.  
  88. def femail():
  89.  
  90. import re
  91.  
  92. connecturl()
  93.  
  94. fichier = open("code.txt","r")
  95.  
  96. text = fichier.read()
  97.  
  98. fichier.close()
  99. os.remove("code.txt")
  100.  
  101.  
  102. print(re.match("([^@|\s]+@[^@]+\.[^@|\s]+)",text))
  103.  
  104.  
  105. def connecturl() :
  106.  
  107. domaine = input("Enter url Ex : http://google.com\n")
  108.  
  109. aResp = urlopen(domaine);
  110.  
  111. code = aResp.read()
  112.  
  113. fichier = open("code"+".txt","w")
  114.  
  115. fichier.write(str(code))
  116.  
  117. fichier.close
  118.  
  119.  
  120. def passgen() :
  121.  
  122. long = input("Enter passowrd lenght\n")
  123. amount = input("Amount of password to generate\n")
  124. mdp = ""
  125. chaine = "abcdefghijklmopqrstuvwxyz123456789/*-+()'#é@&|ç{à}°?!è§=:µ£%ù$^[]"
  126.  
  127. save = int(input("Save the list ? 1/0\n"))
  128.  
  129. if save == 1 :
  130.  
  131. namef = input("Enter the name of the txt \n")
  132.  
  133. fichier = open(namef+".txt",'w')
  134.  
  135. for i in range(int(amount)):
  136.  
  137. chaine = "N°"+str(i+1)+": "+gen(amount,long)+"\n"
  138.  
  139. fichier.write(chaine)
  140. print(chaine,end="")
  141.  
  142. fichier.close()
  143.  
  144.  
  145.  
  146. def gen(amount,long) :
  147.  
  148. mdp = ""
  149. chaine = "abcdefghijklmopqrstuvwxyz123456789/*-+()'#é@&|ç{à}°?!è§=:µ£%ù$^[]"
  150.  
  151.  
  152. for j in range(int(amount)):
  153.  
  154. for i in range(int(long)) :
  155.  
  156. mdp = mdp + chaine[randrange(len(chaine))]
  157.  
  158. return(mdp)
  159. mdp = ""
  160.  
  161. def fgot():
  162.  
  163. nfichier = input("Entrer le nom du fichier")
  164.  
  165.  
  166.  
  167.  
  168.  
  169. while(1):
  170.  
  171. menu()
Add Comment
Please, Sign In to add comment