SysAdmin Tools · 2020–2026
МОИ
РАЗРАБОТКИ
Инструментов4
ПлатформаWindows 10/11
СтекPowerShell / VBScript / JS
ЗависимостиНет

Утилиты, написанные под конкретные задачи из практики: аудит безопасности Windows, защита от USB-червей Winset и XMRig, генерация конфигов MikroTik и WireGuard VPN прямо в браузере — без установки, без серверов, без зависимостей.

PowerShellVBScriptJavaScript WireGuardMikroTikRouterOS Windows SecurityWMI
Обзор
01
WinSecOpt
PowerShell-фреймворк аудита и закалки Windows 10/11 — 14 классов уязвимостей
02
USB Cleaner v10
VBScript-утилита удаления Winset и XMRig с защитой через USBGuard
03
MikroTik RB4011 Wizard
Веб-конфигуратор RouterOS 7.x — 11 шагов, генерация .rsc прямо в браузере
04
WireGuard Generator
Офлайн-генератор WireGuard VPN для MikroTik — Curve25519, QR-коды, ZIP-архив
Безопасность Windows

WinSecOpt — аудит и закалка Windows 10/11

PowerShell-фреймворк из 14 модулей. Сканирует то, что обычно остаётся незакрытым после стандартной установки Windows: SMBv1, WDigest-аутентификацию, LLMNR, NTLMv1, AutoRun, RDP без NLA, принтерный спулер с открытым сетевым доступом, RemoteRegistry и ещё восемь классов уязвимостей. Каждый модуль умеет не только найти проблему, но и закрыть её — с возможностью полного отката.

Результат работы — HTML-отчёт с цветовой индикацией статуса и JSON-снимок состояния системы до/после изменений. Удобно для аудита перед сдачей системы заказчику или после инцидента.

01

Scan-WinVulnerabilities.ps1

Проверяет 14 параметров безопасности через WMI, реестр и конфигурацию служб. SMBv1, WDigest, UAC, LLMNR, LSA Protection, Credential Guard, PowerShell v2, политики аудита.

02

Set-Security.ps1 / Set-Performance.ps1 / Set-Privacy.ps1

Применяет исправления по выбранным категориям. Каждое действие логируется. Перед изменением реестра или политик — автоматическое создание точки восстановления.

03

Generate-Report.ps1

Формирует HTML-отчёт с таблицей найденных проблем, статусами до/после, временными метками. JSON-снимок сохраняется в Reports/Snapshots/ для сравнения при повторных проверках.

04

Restore-Settings.ps1

Восстанавливает исходные настройки из сохранённого снимка. Работает выборочно — можно откатить конкретные изменения, не трогая остальные.

Защита от USB-червей

USB Cleaner v10 — удаление Winset и XMRig

На производственных предприятиях USB-флешки ходят по рукам, и вместе с ними — Winset-черви, которые прячут файлы пользователя в папку «_», а на их место кладут ярлыки. Заодно устанавливают XMRig — майнер Monero, который грузит процессор в ноль.

USB_Cleaner_v10.vbs обходит систему в шесть фаз: убивает процессы малвари (Winset.exe, help.vbs, install.vbs, move.vbs), чистит реестр и автозагрузку, удаляет XMRig из AppData, восстанавливает скрытые файлы с флешек командой attrib. Карантинная папка с логом до 100 МБ, ротация 30 дней.

USBGuard работает в фоне как SYSTEM и перехватывает подключение каждого нового USB-диска через WMI-подписку на событие — прежде чем пользователь успеет открыть флешку.

Компонент
USB_Cleaner_v10.vbs — разовая очистка
Компонент
USBGuard v1.0 — постоянный мониторинг
Стек
VBScript, WScript.Shell, WMI, FileSystem
Запуск
Как Администратор, без установки
Фазы очистки
6: процессы → реестр → temp → AppData → USB → мониторинг
Лог
Карантин 100 МБ, ротация 30 дней
Конфигурация сети

MikroTik RB4011 Config Wizard — 11 шагов до продакшн-конфига

Интерактивный веб-конфигуратор для MikroTik RB4011iGS+5HacQ2HnD. Заполняешь параметры пошагово, жмёшь «Экспортировать» — получаешь готовый .rsc-файл для импорта в RouterOS 7.x через /import.

Охватывает весь типовой корпоративный стек: WAN/LAN, DHCP с резервированием, NAT с пробросом портов, Firewall с защитой от сканирования портов и брутфорса RDP/SSH через rate-limit и блокировку по blacklist-листам. VLAN с bridge VLAN filtering и hardware offload, QoS с приоритизацией трафика, WiFi и CAPsMAN для управления точками доступа. WireGuard VPN и IKEv2/IPsec с генерацией RSA-2048 сертификатов — прямо в браузере через forge.js, без серверной стороны.

# Фрагмент сгенерированного конфига — Firewall защита от брутфорса RDP /ip firewall filter add chain=forward protocol=tcp dst-port=3389 \ src-address-list=rdp_blacklist action=drop \ comment="Block RDP brute-force" add chain=forward protocol=tcp dst-port=3389 \ connection-state=new src-address-list=rdp_stage3 \ action=add-src-to-address-list address-list=rdp_blacklist \ address-list-timeout=10d comment="RDP blacklist stage 3" add chain=forward protocol=tcp dst-port=3389 \ connection-state=new src-address-list=rdp_stage2 \ action=add-src-to-address-list address-list=rdp_stage3 \ address-list-timeout=1m add chain=forward protocol=tcp dst-port=3389 \ connection-state=new \ action=add-src-to-address-list address-list=rdp_stage2 \ address-list-timeout=1m
11

Шагов конфигурации

Базовые настройки → WAN/LAN → DHCP → NAT → Firewall → VLAN → QoS → WiFi → WireGuard → IKEv2/IPsec → Экспорт .rsc

0

Запросов на сервер

Весь RSA-2048 и генерация конфигов — в браузере через forge.js. Никаких внешних зависимостей в рантайме.

VPN-инфраструктура

WireGuard Generator для MikroTik RouterOS

Офлайн-генератор конфигураций WireGuard VPN для MikroTik. Криптография Curve25519 работает целиком в браузере через TweetNaCl.js — ни один ключ не покидает машину. Указываешь endpoint сервера, порт, подсеть VPN и добавляешь клиентов — получаешь серверный .rsc-конфиг для RouterOS с правилами firewall и клиентские .conf-файлы для всех платформ.

Для мобильных устройств — QR-коды: сканируешь камерой в приложении WireGuard и готово. Все конфиги клиентов и сервера скачиваются одним ZIP-архивом. Профили сохраняются в localStorage браузера или экспортируются в JSON для переноса между машинами.

# Фрагмент генерируемого RouterOS-конфига /interface wireguard add listen-port=51821 mtu=1420 name=wg0 \ private-key="SERVER_PRIVATE_KEY" /interface wireguard peers add allowed-address=10.20.0.2/32 \ interface=wg0 name=client1 \ public-key="CLIENT1_PUBLIC_KEY" \ preshared-key="PSK_CLIENT1" /ip firewall filter add action=accept chain=input dst-port=51821 \ protocol=udp comment="WireGuard"
Криптография
Curve25519 (TweetNaCl.js) — браузер
QR-коды
QRCode.js — мгновенный импорт на iOS/Android
Экспорт
ZIP-архив всех конфигов (JSZip)
Платформы клиентов
Linux, Windows, macOS, iOS, Android
Профили
Сохранение в localStorage или JSON-файл
Запросов на сервер
0 — работает полностью офлайн
Итого
4
Авторских
инструмента
150+
КБ кода
без мусора
0
Внешних
зависимостей
22+
Лет практики
в основе