Zum Inhalt wechseln

Als Gast hast du nur eingeschränkten Zugriff!


Anmelden 

Benutzerkonto erstellen

Du bist nicht angemeldet und hast somit nur einen sehr eingeschränkten Zugriff auf die Features unserer Community.
Um vollen Zugriff zu erlangen musst du dir einen Account erstellen. Der Vorgang sollte nicht länger als 1 Minute dauern.

  • Antworte auf Themen oder erstelle deine eigenen.
  • Schalte dir alle Downloads mit Highspeed & ohne Wartezeit frei.
  • Erhalte Zugriff auf alle Bereiche und entdecke interessante Inhalte.
  • Tausche dich mich anderen Usern in der Shoutbox oder via PN aus.
 

   

Foto

[Python] Email List Syntax Checker

- - - - -

  • Bitte melde dich an um zu Antworten
Keine Antworten in diesem Thema

#1
Emalik Xantier

Emalik Xantier

    Pentester

  • Premium Member
  • Likes
    46
  • 113 Beiträge
  • 19 Bedankt
  • Android, Android [root]
  • Windows, Linux

Hallo zusammen

 

Hatte dank @Tortilla im Thread http://www.toolbase....tation-checker/ grad Lust kurz ein Script dazu zu schreiben...

Es ist ganz banal, es checkt die "Syntax" von Emails und wenn sie korrekt ist wird die Mail in eine File geschrieben.

 

Gruss Emxa

from optparse import OptionParser
import re
import sys
import time

start_time = time.time()

def read_file(filename):
	try:
		f = open(filename, "r")
		mail_list = f.read().splitlines()
		f.close
		return mail_list
	except Exception as e:
		print("\n[!] There was an error reading file: " + str(filename))
		exit(0)

def main(argv):
	if len(argv) > 0:
		filename = argv[0]
		mail_list = read_file(filename)
		EMAIL_REGEX = re.compile("^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$")
		counter = 0
		counter_valid = 0
		f = open("output.txt", "w") # open output file
		for mail in mail_list:
			counter = counter + 1 # count up
			if EMAIL_REGEX.match(mail):
				f.write(mail + "\n")	#write to file
				counter_valid = counter_valid + 1
				print("[" + str(counter) + "][+] " + str(mail))
			else:
				print("[" + str(counter) + "][-] " + str(mail))
		f.close()
	else:
		print("\n[!] You need to specify the file: scriptname.py <filename>")
		exit(0)
	print("\nTotal checked: " + str(counter))
	print("Total valid: " + str(counter_valid))
	print("Valid mails written to: output.txt")
	print("Execution time: %s seconds" % (time.time() - start_time))

if __name__ == "__main__":
	try:
		main(sys.argv[1:])
	except KeyboardInterrupt:
		print("\n[!] Stopped by keyboard interruption...")

  • _)_ und smc2014 gefällt das

42556667.png


Humor ist eines der besten Kleidungsstücke die man tragen kann ʕ•ᴥ•ʔ


Thanked by 1 Member:
annie234


  Thema Forum Themenstarter Statistik Letzter Beitrag

Dieses Thema wurde von 43 Mitglied(ern) gelesen


    _)_, <cerrno>, annie234, Ar@m!s, b.giuseppe74, b0kerst3l, B1nary, Bot4ng, bumg2, can, casamonica, Crowx88, cyberbitch, DarkICE, Dean36, Dr. Spic, DR.zydz, Emalik Xantier, Emergencybuddy, Exynos, Framerater, frezze, Goooofy, keyb0ardz, kiwitone, mettbrot, n1nja, p0pc0rn, Pappkamerad, PaulaAbdul, ponycrew, psner, Slixer, smc2014, snowmanx, sup3ria, Take1T, Telephone, Toolbase, toprated, Tortilla, x770s, xxxsmackxxx
Die besten Hacking Tools zum downloaden : Released, Leaked, Cracked. Größte deutschsprachige Hacker Sammlung.