Подменяем отпечатки на Linux

CyberSec RuTOR

Кибербезопасность
Команда форума
Модератор
Сообщения
1.000
Реакции
1.433

Информация будет сжата и содержать минимум лишних слов для вашего удобства.


Для начала установим часовой пояс. В качестве примера я выбрал Берлин.

Bash:
sudo timedatectl set-timezone Europe/Berlin

Подмена TTL: стандартный TTL для Linux составляет 64, а для Windows — 128. Поэтому необходимо произвести замену TTL.
Bash:
sudo sysctl -w net.ipv4.ip_default_ttl=128

SACK - механизм TCP, который позволяет подтверждать отдельные блоки данных. Его стоит изменить равно как и TTL.
Bash:
sudo sysctl -w net.ipv4.tcp_sack=1

Создание реалистичного MAC-адреса:
Сначала перейдите по ссылке и скачайте текстовый файл, содержащий первые три байта реальных MAC-адресов. Имея эту основу, вы можете сгенерировать новые адреса, которые будут более правдоподобными.


Python:
import csv
import datetime
import random

#Файл с данными адресов
MAC_FILE = "mac_list.csv"

with open(MAC_FILE, 'r') as file:
    reader = csv.reader(file)
    oui_list = [row[0] for row in reader]

if not oui_list:
    print(f"Ошибка: Не удалось извлечь OUI из файла {MAC_FILE}. Проверьте файл.")
    exit(1)

date_hex = hex(int(datetime.datetime.now().timestamp()))[2:].upper()
date_hex_short = ''.join(random.choices('0123456789ABCDEF', k=6))

def format_mac(mac):
    return ':'.join(mac[i:i+2] for i in range(0, len(mac), 2))

generated_macs = []
count = 0

for oui in oui_list:
    oui_clean = oui.replace(':', '')
    mac = oui_clean + date_hex_short
    formatted_mac = format_mac(mac)
    generated_macs.append(formatted_mac)
    count += 1

print(f"Количество адресов: {count}")
print("MAC-адреса:")
for mac in generated_macs:
    print(mac)

На macvendorlookup.com или maclookup.app вы можете проверить свои адреса и выбрать реальный.

Далее на нужный сетевой интерфейс ставим новый MAC.

Bash:
sudo ip link set wlan0 down
sudo ip link set wlan0 address <MAC>
sudo ip link set wlan0 up
ip link show wlan0

С сайта можно получить необходимые разрешения экрана. Просто спарсите их и сохраните в текстовый файл.

Python:
import os
import random

def random_resolution(input_file):
    if not os.path.isfile(input_file):
        print(f"Ошибка: Файл {input_file} не найден")
        return 1

    with open(input_file, 'r') as file:
        lines = file.readlines()

    if not lines:
        print(f"Ошибка: Файл {input_file} пуст")
        return 1

    random_line = random.choice(lines).strip()
    print(f"Выбрано разрешение: {random_line}")

random_resolution("ваш файл")

Это базовая настройка, которая позволяет заменять типичные для Linux отпечатки на отпечатки Windows. Статьи будут публиковаться поэтапно, чтобы не перегружать пользователя большим объемом информации в одном посте.
 

Похожие темы

Здравствуйте. Редко участвую в конкурсах, однако вот. Решил расписать вам технологию изготовления мной, специального решения автопродаж. Написано с нуля, и решает все основные вопросы, которые нужны для подобного типа решений.Это будут бот(ы) для телеграм и удобная веб админка для управления...
Ответы
13
Просмотры
Environment - Linux Medium В прошлый раз мы начали с прохождения лёгкой машины и как я писал в первой статье, пойдём по нарастающей. Начнем прохождение машины, как всегда, с первичных сканов. Результаты сканирования с помощью Nmap показали только два открытых порта: 22/tcp open ssh syn-ack...
Ответы
2
Просмотры
728
Всем форумчанинам привет Наступило время поскучать и я решил себя занять написанием данного мануала по шифрованию текста двоичным кодом, который состоит из 1 (единицы ) и 0 ( ноля ) Сразу оговорюсь - это не является сверх шифрованием и любой кто обладает техническими навыками как компьютерная...
Ответы
9
Просмотры
Приветствую, читатель. Сегодня я расскажу немного о телеметрии в браузерах, как её отключить, что для этого нужно и какие плагины стоит установить. Начнём с простого: если ты используешь обычный браузер, такой как Chrome, Firefox, Opera или любой другой "стандартный" браузер, то с телеметрией...
Ответы
6
Просмотры
Доброго дня коллеги, решил выложить небольшой скрипт - в помощь оператору так сказать, возможно кому-то он будет полезен. Что делает скрипт? Автоматически считает расстояние от проверяемого клада до кладов ранее проданных с выкладки. Конечно все это можно сделать воспользовавшись линейкой в...
Ответы
24
Просмотры
Назад
Сверху Снизу