Skip to content

cyberprogramming1/SMTP_Open_Relay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

SMTP Open Relay Yoxlama Aləti

Bu Python skripti SMTP serverlərin Open Relay boşluğuna qarşı yoxlanmasını təmin edir. Əgər server Open Relay olaraq konfiqurasiya edilibsə, bu skript test mesajı göndərərək vəziyyəti təsdiq edir və nəticəni ətraflı olaraq göstərir.

Open Relay nədir?

Open Relay SMTP serverləri hər hansı bir autentifikasiya olmadan istənilən üçüncü şəxsin e-poçt göndərməsinə imkan verir. Bu, spam və fırıldaqçılıq məqsədilə istifadə oluna bilər.


Funksionallıqlar

  • HELO, MAIL FROM, RCPT TO əmrlərinin cavablarını yoxlayır
  • Serverin Open Relay olub-olmadığını təyin edir
  • Əgər server açıqdısa, hədəf ünvana test mesajı göndərir
  • SMTP dialoqunu terminalda detallı göstərir
  • Xətalar üçün try-except blokları ilə sabitlik təmin edir

İstifadə qaydası

1. Əvvəlcə smtplibemail modullarının Python-da mövcudluğunu yoxlayın (standart kitabxanadırlar).

2. Faylı işə salın:

python3 open_relay_checker.py

Faylın içində bu hissəni öz ehtiyacınıza uyğun dəyişin:

from_address = "attacker@gmail.com"   # Burada öz test e-poçtunuzu yazın
to_address = "target@gmail.com"       # Burada test üçün göndərmək istədiyiniz ünvan

Əsas funksiyanı çağırın:

test_open_relay_verbose("mail.example.com")

Nümunə nəticə

[*] Testing mail.example.com:25 for Open Relay...

Sending HELO...
HELO Response: 250 - Hello testdomain.com
[*] Sending MAIL FROM...
MAIL FROM Response: 250 - OK
[*] Sending RCPT TO...
RCPT TO Response: 250 - Accepted

Server OPEN RELAY-dir! Mesaj göndərilir...

Test mesajı uğurla göndərildi.

Qeyd

Bu alət yalnız etik testlər və təhlükəsizlik maarifləndirmə məqsədilə istifadə olunmalıdır. İcazəsiz şəkildə istifadə qanun pozuntusudur və etik davranışlara ziddir.

About

smtp open relay project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages