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