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

CyberSec RuTOR

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

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


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

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. Статьи будут публиковаться поэтапно, чтобы не перегружать пользователя большим объемом информации в одном посте.
 

Похожие темы

Здравствуйте. Редко участвую в конкурсах, однако вот. Решил расписать вам технологию изготовления мной, специального решения автопродаж. Написано с нуля, и решает все основные вопросы, которые нужны для подобного типа решений.Это будут бот(ы) для телеграм и удобная веб админка для управления...
Ответы
15
Просмотры
Привет, коллеги. CyberSec RuTOR на связи. 5 лет назад я арендовал небольшой VPS для своего первого проекта. Всё работало, клиенты были довольны. А потом в один «прекрасный» день сайт просто лёг. Страницы грузились по минуте, а потом и вовсе перестали открываться. Я зашёл в терминал, набрал top...
Ответы
1
Просмотры
93
Привет, коллеги. CyberSec RuTOR на связи. В прошлой статье я подробно разобрал, как настроить базовую защиту на Ubuntu + Nginx и какие сервисы подключить. Но время идёт, и DDoS-атаки эволюционируют. Сегодня я расскажу о новых трендах, с которыми столкнулся лично, и о неочевидных фишках защиты...
Ответы
0
Просмотры
92
Environment - Linux Medium В прошлый раз мы начали с прохождения лёгкой машины и как я писал в первой статье, пойдём по нарастающей. Начнем прохождение машины, как всегда, с первичных сканов. Результаты сканирования с помощью Nmap показали только два открытых порта: 22/tcp open ssh syn-ack...
Ответы
2
Просмотры
787
Всем форумчанинам привет Наступило время поскучать и я решил себя занять написанием данного мануала по шифрованию текста двоичным кодом, который состоит из 1 (единицы ) и 0 ( ноля ) Сразу оговорюсь - это не является сверх шифрованием и любой кто обладает техническими навыками как компьютерная...
Ответы
9
Просмотры
Назад
Сверху Снизу