Исходник Команда osint поиск по нику в разных соц. Сетях

expenis 3.1 paster
Пользователь
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,468
Реакции[?]
34
Поинты[?]
46K
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
111
Реакции[?]
3
Поинты[?]
3K
expenis 3.1 paster
Пользователь
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,468
Реакции[?]
34
Поинты[?]
46K
Деанонить (Максимум)
Отличие можешь прочитать на вики если уж так далеко зашло.
я не хочу дальше продолжать переписываться на такую тему, до меня кто то доебался изза твоей темы
1729667314994.png
после моего сообщения в новостях лол
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
111
Реакции[?]
3
Поинты[?]
3K
я не хочу дальше продолжать переписываться на такую тему, до меня кто то доебался изза твоей темы
Посмотреть вложение 288582
после моего сообщения в новостях лол
Мне жалко их честно, я просто сделал рофл команду и не хотел ее как либо выставить чем то связанным с доксом. Для детей возможно поиск по нику это докс для меня лично нет и для любого нормального человека тоже нет.
я не хочу дальше продолжать переписываться на такую тему, до меня кто то доебался изза твоей темы
Посмотреть вложение 288582
после моего сообщения в новостях лол
Если у них есть какие либо вопросы лично ко мне, пусть отписывают мне в тг @SocketDev (noad)
 
Начинающий
Статус
Оффлайн
Регистрация
30 Июл 2023
Сообщения
436
Реакции[?]
2
Поинты[?]
1K
пишим .osint <Nickname> И идет поиск по ниже указанным сайтам

Радуемся!
Сразу говорю код можно люто подредачить и подключить апи любого осинт бота и брать с бд информацию. Все на вашу фантазию!
Код:
public class OSINTCommand extends Command {

    private final ThreadPoolExecutor executor = (ThreadPoolExecutor) Executors.newFixedThreadPool(10);
    private final HttpClient client = HttpClient.newBuilder()
            .connectTimeout(Duration.ofSeconds(5))
            .build();
    private File osintDir;

    public OSINTCommand() {
        super("osint");
    }

    public void build(LiteralArgumentBuilder<CommandSource> builder) {
        builder.then(
                RequiredArgumentBuilder.<CommandSource, String>argument("playerName", StringArgumentType.string())
                        .executes(this::executeOSINT)
        );
        builder.then(literal("dir").executes(context -> {
            openDirectory();
            return SINGLE_SUCCESS;
        }));
    }

    @Override
    public void executeBuild(LiteralArgumentBuilder<CommandSource> builder) {
        build(builder);
    }

    private int executeOSINT(CommandContext<CommandSource> context) {
        String playerName = StringArgumentType.getString(context, "playerName");
        searchPlayer(playerName);
        return SINGLE_SUCCESS;
    }

    public void searchPlayer(String playerName) {
        sendMessage(Formatting.YELLOW + "Начат поиск информации по игроку: " + playerName);

        osintDir = new File(mc.runDirectory, "osint");
        if (!osintDir.exists()) {
            osintDir.mkdirs();
        }

        File file = new File(osintDir, "Osint" + playerName + ".txt");

        String[] sites = {
                "https://github.com/",
                "https://www.instagram.com/",
                "https://twitter.com/",
                "https://www.facebook.com/",
                "https://www.twitch.tv/",
                "https://www.reddit.com/user/",
                "https://ru.pinterest.com/",
                "https://steamcommunity.com/id/",
                "https://vk.com/",
                "https://www.linkedin.com/in/",
                "https://t.me/",                  // Telegram
                "https://www.behance.net/",       // Behance
                "https://about.me/",              // About.me
                "https://www.flickr.com/people/", // Flickr
                "https://vimeo.com/",
                "https://soundcloud.com/",
                "https://deviantart.com/",
                "https://ok.ru/",
                "https://www.snapchat.com/add/",
                "https://www.periscope.tv/",
                "https://www.discogs.com/user/",
                "https://open.spotify.com/user/",
                "https://myspace.com/",
                "https://ask.fm/",
                "https://www.last.fm/user/",
                "https://mixcloud.com/",
                "https://www.strava.com/athletes/",
                "https://www.ebay.com/usr/",
                "https://www.goodreads.com/",
                "https://hackerone.com/",
                "https://replit.com/",
                "https://www.npmjs.com/~",
                "https://www.producthunt.com/",
                "https://keybase.io/",
                "https://www.patreon.com/",
                "https://bitbucket.org/",
                "https://angel.co/u/",
                "https://dribbble.com/",
                "https://500px.com/",
                "https://www.quora.com/profile/",
                "https://www.medium.com/@",
                "https://dev.to/",
                "https://codepen.io/",
                "https://gitlab.com/"
        };

        List<CompletableFuture<Void>> futures = new ArrayList<>();

        try {
            FileWriter fileWriter = new FileWriter(file);
            fileWriter.write("Результаты поиска по игроку: " + playerName + "\n\n");

            for (String site : sites) {
                CompletableFuture<Void> future = CompletableFuture.runAsync(() -> searchSite(site, playerName, fileWriter), executor);
                futures.add(future);
            }

            CompletableFuture<Void> allFutures = CompletableFuture.allOf(futures.toArray(new CompletableFuture[0]));
            allFutures.thenRun(() -> {
                try {
                    sendMessage(Formatting.DARK_PURPLE + "Поиск завершён для ника: " + playerName);
                    fileWriter.close();
                } catch (IOException e) {
                    sendMessage(Formatting.RED + "Ошибка закрытия файла: " + e.getMessage());
                }
            });

        } catch (IOException e) {
            sendMessage(Formatting.RED + "Ошибка при создании файла: " + e.getMessage());
        }
    }

    private void searchSite(String site, String playerName, FileWriter fileWriter) {
        try {
            URI uri = new URI(site + playerName);
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(uri)
                    .GET()
                    .header("User-Agent", "Mozilla/5.0")
                    .timeout(Duration.ofSeconds(3))
                    .build();

            HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

            synchronized (fileWriter) {
                if (response.statusCode() == 200 && response.body().contains(playerName)) {
                    sendMessage(Formatting.GREEN + "[+] Найден на сайте: " + site + playerName);
                    fileWriter.write("[+] Найден на сайте: " + site + playerName + "\n");
                } else {
                    sendMessage(Formatting.RED + "[-] Не найден на сайте: " + site + playerName);
                    fileWriter.write("[-] Не найден на сайте: " + site + playerName + "\n");
                }
                fileWriter.flush();
            }
        } catch (Exception e) {
            sendMessage(Formatting.YELLOW + "Ошибка при поиске на сайте: " + site);
            try {
                synchronized (fileWriter) {
                    fileWriter.write("Ошибка при поиске на сайте: " + site + "\n");
                    fileWriter.flush();
                }
            } catch (IOException ioException) {
                sendMessage(Formatting.RED + "Ошибка записи в файл: " + ioException.getMessage());
            }
        }
    }

    private void openDirectory() {
        try {
            Runtime.getRuntime().exec("explorer " + osintDir.getAbsolutePath());
        } catch (IOException e) {
            sendMessage(Formatting.RED + "Ошибка открытия директории: " + e.getMessage());
        }
    }
}
Зачем доксить людей, если можно сразу сватить — экономим время и доставляем адреналин :seemsgood:
 
Начинающий
Статус
Оффлайн
Регистрация
15 Фев 2023
Сообщения
129
Реакции[?]
0
Поинты[?]
0
пишим .osint <Nickname> И идет поиск по ниже указанным сайтам

Радуемся!
Сразу говорю код можно люто подредачить и подключить апи любого осинт бота и брать с бд информацию. Все на вашу фантазию!
Код:
public class OSINTCommand extends Command {

    private final ThreadPoolExecutor executor = (ThreadPoolExecutor) Executors.newFixedThreadPool(10);
    private final HttpClient client = HttpClient.newBuilder()
            .connectTimeout(Duration.ofSeconds(5))
            .build();
    private File osintDir;

    public OSINTCommand() {
        super("osint");
    }

    public void build(LiteralArgumentBuilder<CommandSource> builder) {
        builder.then(
                RequiredArgumentBuilder.<CommandSource, String>argument("playerName", StringArgumentType.string())
                        .executes(this::executeOSINT)
        );
        builder.then(literal("dir").executes(context -> {
            openDirectory();
            return SINGLE_SUCCESS;
        }));
    }

    @Override
    public void executeBuild(LiteralArgumentBuilder<CommandSource> builder) {
        build(builder);
    }

    private int executeOSINT(CommandContext<CommandSource> context) {
        String playerName = StringArgumentType.getString(context, "playerName");
        searchPlayer(playerName);
        return SINGLE_SUCCESS;
    }

    public void searchPlayer(String playerName) {
        sendMessage(Formatting.YELLOW + "Начат поиск информации по игроку: " + playerName);

        osintDir = new File(mc.runDirectory, "osint");
        if (!osintDir.exists()) {
            osintDir.mkdirs();
        }

        File file = new File(osintDir, "Osint" + playerName + ".txt");

        String[] sites = {
                "https://github.com/",
                "https://www.instagram.com/",
                "https://twitter.com/",
                "https://www.facebook.com/",
                "https://www.twitch.tv/",
                "https://www.reddit.com/user/",
                "https://ru.pinterest.com/",
                "https://steamcommunity.com/id/",
                "https://vk.com/",
                "https://www.linkedin.com/in/",
                "https://t.me/",                  // Telegram
                "https://www.behance.net/",       // Behance
                "https://about.me/",              // About.me
                "https://www.flickr.com/people/", // Flickr
                "https://vimeo.com/",
                "https://soundcloud.com/",
                "https://deviantart.com/",
                "https://ok.ru/",
                "https://www.snapchat.com/add/",
                "https://www.periscope.tv/",
                "https://www.discogs.com/user/",
                "https://open.spotify.com/user/",
                "https://myspace.com/",
                "https://ask.fm/",
                "https://www.last.fm/user/",
                "https://mixcloud.com/",
                "https://www.strava.com/athletes/",
                "https://www.ebay.com/usr/",
                "https://www.goodreads.com/",
                "https://hackerone.com/",
                "https://replit.com/",
                "https://www.npmjs.com/~",
                "https://www.producthunt.com/",
                "https://keybase.io/",
                "https://www.patreon.com/",
                "https://bitbucket.org/",
                "https://angel.co/u/",
                "https://dribbble.com/",
                "https://500px.com/",
                "https://www.quora.com/profile/",
                "https://www.medium.com/@",
                "https://dev.to/",
                "https://codepen.io/",
                "https://gitlab.com/"
        };

        List<CompletableFuture<Void>> futures = new ArrayList<>();

        try {
            FileWriter fileWriter = new FileWriter(file);
            fileWriter.write("Результаты поиска по игроку: " + playerName + "\n\n");

            for (String site : sites) {
                CompletableFuture<Void> future = CompletableFuture.runAsync(() -> searchSite(site, playerName, fileWriter), executor);
                futures.add(future);
            }

            CompletableFuture<Void> allFutures = CompletableFuture.allOf(futures.toArray(new CompletableFuture[0]));
            allFutures.thenRun(() -> {
                try {
                    sendMessage(Formatting.DARK_PURPLE + "Поиск завершён для ника: " + playerName);
                    fileWriter.close();
                } catch (IOException e) {
                    sendMessage(Formatting.RED + "Ошибка закрытия файла: " + e.getMessage());
                }
            });

        } catch (IOException e) {
            sendMessage(Formatting.RED + "Ошибка при создании файла: " + e.getMessage());
        }
    }

    private void searchSite(String site, String playerName, FileWriter fileWriter) {
        try {
            URI uri = new URI(site + playerName);
            HttpRequest request = HttpRequest.newBuilder()
                    .uri(uri)
                    .GET()
                    .header("User-Agent", "Mozilla/5.0")
                    .timeout(Duration.ofSeconds(3))
                    .build();

            HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

            synchronized (fileWriter) {
                if (response.statusCode() == 200 && response.body().contains(playerName)) {
                    sendMessage(Formatting.GREEN + "[+] Найден на сайте: " + site + playerName);
                    fileWriter.write("[+] Найден на сайте: " + site + playerName + "\n");
                } else {
                    sendMessage(Formatting.RED + "[-] Не найден на сайте: " + site + playerName);
                    fileWriter.write("[-] Не найден на сайте: " + site + playerName + "\n");
                }
                fileWriter.flush();
            }
        } catch (Exception e) {
            sendMessage(Formatting.YELLOW + "Ошибка при поиске на сайте: " + site);
            try {
                synchronized (fileWriter) {
                    fileWriter.write("Ошибка при поиске на сайте: " + site + "\n");
                    fileWriter.flush();
                }
            } catch (IOException ioException) {
                sendMessage(Formatting.RED + "Ошибка записи в файл: " + ioException.getMessage());
            }
        }
    }

    private void openDirectory() {
        try {
            Runtime.getRuntime().exec("explorer " + osintDir.getAbsolutePath());
        } catch (IOException e) {
            sendMessage(Formatting.RED + "Ошибка открытия директории: " + e.getMessage());
        }
    }
}
Хуйня, у чекеров давно айпишники и номера по нику есть.
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
111
Реакции[?]
3
Поинты[?]
3K
Хуйня, у чекеров давно айпишники и номера по нику есть.
удачи в покупке чекеров с номерами и больше такое сюда не пиши могут палками ебануть
Чекер ник и номер сам понял что сказал хоть
 
Начинающий
Статус
Оффлайн
Регистрация
15 Фев 2023
Сообщения
129
Реакции[?]
0
Поинты[?]
0
удачи в покупке чекеров с номерами и больше такое сюда не пиши могут палками ебануть
Чекер ник и номер сам понял что сказал хоть
пиздец, этот чел не понимает что по айпи можно и номер получить... И не знает о сливе бд по привязки к вк ПО НОМЕРУ
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
111
Реакции[?]
3
Поинты[?]
3K
пиздец, этот чел не понимает что по айпи можно и номер получить... И не знает о сливе бд по привязки к вк ПО НОМЕРУ
По айпи можно получить номер я тебя услышал больше не пиши ничего, если для тебя что бы привязать вк к аккаунту в майнкрафте нужен номер то мне не о чем с тобой говорить извиняй.:4Head:
 
Начинающий
Статус
Оффлайн
Регистрация
15 Фев 2023
Сообщения
129
Реакции[?]
0
Поинты[?]
0
По айпи можно получить номер я тебя услышал больше не пиши ничего, если для тебя что бы привязать вк к аккаунту в майнкрафте нужен номер то мне не о чем с тобой говорить извиняй.
Ты читаешь? Ты подумал о БД майна, ты знаешь что есть привязка по вк на серверах?
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
111
Реакции[?]
3
Поинты[?]
3K
Ты читаешь? Ты подумал о БД майна, ты знаешь что есть привязка по вк на серверах?
То есть ты когда привязываешь вк к серверу майнкрафта то ты кидаешь им номер? Если да то иди в окно
 
Начинающий
Статус
Оффлайн
Регистрация
29 Май 2024
Сообщения
581
Реакции[?]
2
Поинты[?]
1K
осинт = докс, коммьюнити югейма удивляет
А ты не знал?
Посмотреть вложение 288588
Просто легенда нечего сказать!

Информативно
Посмотреть вложение 288589

Не смеши других людей хотя бы пожалуйста
Так глазбоба все найдет даже по Нику в кубах
 
Забаненный
Статус
Оффлайн
Регистрация
25 Авг 2024
Сообщения
40
Реакции[?]
0
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не смеши других людей хотя бы пожалуйста
доксюры все гои, манясватеры высрались в кубы и начали по гб или по ко пытаться кого то вбивать, только не говори что в своем новом посте ты будешь юзать дырявую апишку ко, и хз кто у тя на скрине, но передай что его доксюрские дискорд способности ограничиваются на дискорд трекере, по возражениям писать: @cmudr (telegram), и еще твой тупоголовый кентофарик упомянул динамику, хотя тот тип о ней даже не писал, бд у серверов разные, у серверов на геймли или хостинг майнкрафте все заканчивается одним аутми, хотя некоторые на геймли тратят свои бабосы с маминой карты и покупают велосити, твой же нулевый кентофарик или кто этот гояк, зачем то упомянул динамические айпи, хотя в некоторых бдшках, спокойно можно посмотреть используемые айпи по одному аккаунту, динамика зависит либо от провайдера, который может поставить определенную задержку изменения айпи, либо смотря так-же от провайдера может поставить, что бы айпи менялся при каждой перезагрузки сети, так-же тип выше сказал все верно, но чутка не так, номер в бдшках логично не пишется, но указывается айдишник вк к которому привязан тот или иной аккаунт, а про пробив статики я вообще молчу, тот же самый глазик боба (смотря сколько статика использовалось и кем) покажет все данные тех, кто использовал эту статику, если это город по типу Москвы, то очень трудно будет найти нужные данные, а если же это село, то там ну очень мало будет данных, и найти то что нужно будет стоить ничего, по вк спокойно бьет гб, так что бд манядоксинг очень даже осуществим, так-же пароли в дб сливаемые, их тоже принимает гб, так-же и ники можно банально интекстом вбить в хром и найти вк или другие соц-сети.

поэтому все, что ты выше написал абсурд и бредятина придуманная человеком, абсолютно незнакомым с этой сферой, так-же тип выше верно сказал про чекеры, тот же випчекер ИНОГДА показывает айпишники по нику (все зависит от бд).
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
111
Реакции[?]
3
Поинты[?]
3K
доксюры все гои, манясватеры высрались в кубы и начали по гб или по ко пытаться кого то вбивать, только не говори что в своем новом посте ты будешь юзать дырявую апишку ко, и хз кто у тя на скрине, но передай что его доксюрские дискорд способности ограничиваются на дискорд трекере, по возражениям писать: @cmudr (telegram), и еще твой тупоголовый кентофарик упомянул динамику, хотя тот тип о ней даже не писал, бд у серверов разные, у серверов на геймли или хостинг майнкрафте все заканчивается одним аутми, хотя некоторые на геймли тратят свои бабосы с маминой карты и покупают велосити, твой же нулевый кентофарик или кто этот гояк, зачем то упомянул динамические айпи, хотя в некоторых бдшках, спокойно можно посмотреть используемые айпи по одному аккаунту, динамика зависит либо от провайдера, который может поставить определенную задержку изменения айпи, либо смотря так-же от провайдера может поставить, что бы айпи менялся при каждой перезагрузки сети, так-же тип выше сказал все верно, но чутка не так, номер в бдшках логично не пишется, но указывается айдишник вк к которому привязан тот или иной аккаунт, а про пробив статики я вообще молчу, тот же самый глазик боба (смотря сколько статика использовалось и кем) покажет все данные тех, кто использовал эту статику, если это город по типу Москвы, то очень трудно будет найти нужные данные, а если же это село, то там ну очень мало будет данных, и найти то что нужно будет стоить ничего, по вк спокойно бьет гб, так что бд манядоксинг очень даже осуществим, так-же пароли в дб сливаемые, их тоже принимает гб, так-же и ники можно банально интекстом вбить в хром и найти вк или другие соц-сети.

поэтому все, что ты выше написал абсурд и бредятина придуманная человеком, абсолютно незнакомым с этой сферой, так-же тип выше верно сказал про чекеры, тот же випчекер ИНОГДА показывает айпишники по нику (все зависит от бд).
Первое мне интересно что можно сделать по айпи? Второе, когда поиск по нику стал доксингом? Я просто сделал данную команду потому что люди просили меня лично. На скрине не мой друг сам себе навязал и принял, айди вк это тут причем? Сам факт что только тупой человек будет указывать номер в вк и еще на будущее тебе в вк можно регаться вообще без номера ну это так лайфхак. Тут никто не занимается сватингом/доксингом
 
Сверху Снизу