Статья Реализация API для блокировки Windows-ПК на Rust

devqp

Специалист
Представляем реализацию Windows-приложения на Rust, которое блокирует компьютер при вызове API endpoint. Решение использует системную функцию LockWorkStation через вызов rundll32.exe.

Зависимости Cargo.toml:
Код:
[package]
name = "lock_pc_api"
version = "0.1.0"
edition = "2021"

[dependencies]
actix-web = "4.0"
tokio = { version = "1", features = ["full"] }

Реализация main.rs:
Код:
use actix_web::{web, App, HttpServer, Responder, HttpResponse};
use std::process::Command;

#[tokio::main]
async fn main() -> std::io::Result<()> {
    HttpServer::new(|| {
        App::new()
            .route("/lock", web::get().to(lock_pc))
    })
    .bind("127.0.0.1:8080")?
    .run()
    .await
}

async fn lock_pc() -> impl Responder {
    if lock_pc_action() {
        HttpResponse::Ok().body("PC locked successfully")
    } else {
        HttpResponse::InternalServerError().body("Failed to lock PC")
    }
}

fn lock_pc_action() -> bool {
    Command::new("rundll32.exe")
        .arg("user32.dll,LockWorkStation")
        .status()
        .is_ok()
}

Принцип работы:
1. Сервер запускается на 127.0.0.1:8080 с endpoint GET /lock
2. При вызове endpoint выполняется системная команда блокировки рабочей станции
3. Результат операции возвращается в HTTP-ответе (200 OK при успехе, 500 при ошибке)

Особенности:
• Только для Windows (использует user32.dll)
• Требует запуска с правами пользователя
• Не поддерживает аутентификацию — рекомендуется добавить механизмы безопасности для производственного использования.
 
Похожие темы
devqp Статья Реализация вредоносного ПО на Rust с загрузкой DLL и автозапуском Вирусология 0
devqp Статья Реализация крипто-клиппера с заменой адресов через расстояние Левенштейна Вирусология 0
Admin Статья N-Day эксплойты - реализация и подходы Уязвимости и взлом 0
wrangler65 From Zero to Hero: Phishing Company. Техническая реализация Все остальное 0
S Реализация онлайн бизнеса в сфере Криптообменника Ищу работу. Предлагаю свои услуги. 0
S Реализация ваших $$$ проектов Предоставляю работу. Ищу специалиста. 1
Admin UFOLABSNEWS Критическая уязвимость в WSO2 API Manager позволяет злоумышленникам получать права администратора. Новости в сети 0
Admin UFOLABSNEWS Злоумышленники похитили API-ключ METR и использовали кредиты на сумму около $600 000. Новости в сети 0
Admin UFOLABSNEWS Google Chrome 152 получил новый API для оптимизации нагрузки на процессор. Новости в сети 0
D Раздача DEAD HAND 5 TB DATABASE | Api key | FREE ULP Раздачи и сливы 1
Admin UFOLABSNEWS Вредонос Umbrij использует OAuth для доступа к Gmail через Google API. Новости в сети 0
Admin UFOLABSNEWS Исследователь проанализировал 3000 вредоносных нагрузок ClickFix, раскрыв API-управляемую доставку вредоносного ПО. Новости в сети 0
Admin UFOLABSNEWS Хакеры эксплуатируют уязвимость в плагине Gravity SMTP для WordPress, чтобы получить доступ к API-ключам. Новости в сети 0
Admin Интересно Вредоносные плагины JetBrains крадут ключи API для искусственного интеллекта. Новости в сети 0
Admin Интересно Удалил ключ — не значит заблокировал. Исследователи Aikido выяснили, что API-ключи Google продолжают работать до 23 минут после удаления. Новости в сети 0
Admin Интересно Ваш сервер Next.js работал на хакера — бесплатно. 0-day превращает его в прокси для грабежа внутренних API. Новости в сети 0
Admin Интересно Разработчики Google Cloud сталкиваются с банкротством из-за злоупотребления ключами Gemini API. Новости в сети 0
Admin Интересно У подрядчика Пентагона обнаружена уязвимость в API, которая открывала доступ к данным военнослужащих. Новости в сети 0
Admin Интересно OpenAI представила новые голосовые модели для API. Новости в сети 0
Admin Интересно Вредоносные пакеты PyPI распространяют ZiChatBot через Zulip API на Windows и Linux. Новости в сети 0
Admin Интересно Хакерская группа Harvester использует Microsoft Graph API для распространения бэкдора GoGra в Южной Азии. Новости в сети 0
Admin Интересно Исследователи обнаружили сотни открытых API-ключей, предоставляющих доступ к AWS, GitHub, Stripe и OpenAI. Новости в сети 0
Admin Интересно Google API ключи стали лазейкой для хакеров. Новости в сети 0
Admin Интересно Тысячи ключей Google Cloud API оказались уязвимыми после активации Gemini. Новости в сети 0
Admin Интересно Зловредный пакет StripeApi на NuGet крал токены API, маскируясь под официальную библиотеку. Новости в сети 0
Admin Статья 2 часть. Находим API; Swagger; OpenAPI endpoints и точки эксплуатации.[PART: 2] Уязвимости и взлом 0
Admin Статья 2 часть. Находим API; Swagger; OpenAPI endpoints и точки эксплуатации.[PART: 1] Уязвимости и взлом 0
Admin Статья Часть 1; fuzzing для сбора скрытых endpoints и дальнейшей эксплуатации API Уязвимости и взлом 0
Chekon ✅ sms.chekons.com - ⭐ Сайт для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" от 0.4$ за номер⭐ Ищу работу. Предлагаю свои услуги. 0
semsvm NETFLIX API CHECKER FULL CAPTURE NON SKIP Готовый софт 0
Chekon На проверке sms.chekons.com - Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API + Бот" Ищу работу. Предлагаю свои услуги. 3
HostingSupport VERIFCRYPTBOT | автоматический крипт .NET/Native файлов | API для тим | FUD 0-3/26 Ищу работу. Предлагаю свои услуги. 5
M Бесплатный CC чекер. Безлимит чеков + API интерфейс Все остальное 0
M Отработки бинанс с btc. лоченые/любые аки, через api/любой терминал. 50/50! Предоставляю работу. Ищу специалиста. 0
АнАлЬнАя ЧуПаКаБрА NordVPN [ API ] B&C Готовый софт 1
АнАлЬнАя ЧуПаКаБрА **** Antipablick api Готовый софт 0
Uno-uno Shodan scaner + api key Готовый софт 0
C Интересно Обход/снятие 2fa, вывод денег без валид почты, работа с API-KEY крипто-бирж Ищу работу. Предлагаю свои услуги. 1
АнАлЬнАя ЧуПаКаБрА [API] Spotify Brute and Cheker by Nebu_Kuro Готовый софт 1
D API (битки/хайп что-то такое) Готовый софт 1
W ru.wos-api.biz - Качественная накрутка Youtube, Instagram, Telegram, Facebook и других соц.сетей Ищу работу. Предлагаю свои услуги. 0
АнАлЬнАя ЧуПаКаБрА Avito [Message_Checker] API Готовый софт 0
АнАлЬнАя ЧуПаКаБрА INLINE Litres B/C API Готовый софт 1
АнАлЬнАя ЧуПаКаБрА INLINE [BC]NordVPN API Готовый софт 4
sexysmm Sexy-SMM.ru - Подписчики в Телеграм - От 110 рублей за 1000. До 50% скидка Реселлерам. Есть API Ищу работу. Предлагаю свои услуги. 25
BuriTTo Помощь в PHP\JS\HTML, API VK\ Telegram бесплатно. Ищу работу. Предлагаю свои услуги. 0
АнАлЬнАя ЧуПаКаБрА INLINE cyberghostvpn.com Android API Готовый софт 1
АнАлЬнАя ЧуПаКаБрА INLINE B/С Lootboy.de [Mobile API] Готовый софт 0
АнАлЬнАя ЧуПаКаБрА INLINE CryptoPay.me Brute [VALID] (Mobile API) Готовый софт 0
АнАлЬнАя ЧуПаКаБрА INLINE API ключи бтк Готовый софт 1

Название темы