Jump to content

Willkommen Gast

Navigation

Links

Als Gast hast du nur eingeschränkten Zugriff!


Sign In 

Create Account

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.
 

   

Photo

[Python] Email List Syntax Checker

- - - - -

  • Please log in to reply
No replies to this topic

#1
Emalik Xantier

Emalik Xantier

    Pentester

  • Premium Member
  • Likes
    46
  • 113 posts
  • 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...")

  • _)_ and smc2014 like this

42556667.png


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


Thanked by 1 Member:
annie234


  Topic Forum Started By Stats Last Post Info

user(s) are reading this topic

members, guests, anonymous users


This topic has been visited by 42 user(s)


    _)_, <cerrno>, annie234, Ar@m!s, b.giuseppe74, b0kerst3l, B1nary, 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.