Jak zdalnie wykonać kill-switch w systemie Windows 7?


10

Muszę zdalnie wykonać kill-switch na komputerze z systemem Windows 7 Enterprise podłączonym do AD. W szczególności muszę

  • zdalny dostęp do komputera bez widocznej interakcji użytkownika (mam konto domeny, które jest administratorem komputera)
  • spraw, aby maszyna nie nadawała się do użytku (ulega awarii / uruchamia się ponownie i nie uruchamia się ponownie)
  • zachowaj zawartość urządzenia (być w stanie udokumentować to, co zostało zmienione)

Maszyna musi być na tyle uszkodzona, że ​​podstawowe + rozwiązywanie problemów kończy się niepowodzeniem i wymaga przekazania jej do pomocy technicznej w firmie.

Aby antycypować komentarze: Rozumiem, że to brzmi podejrzanie, ale to działanie jest wymagane, autoryzowane i legalne - w środowisku korporacyjnym.

Pochodząc z systemu Unix, nie wiem, co jest możliwe zdalnie na komputerze z systemem Windows. Idealnie (i znowu, mając na uwadze uniksowe tło) szukałbym takich działań

  • kasowanie MBR i wymuszenie ponownego uruchomienia
  • usunięcie klucza. dlls, które nie zostaną automatycznie odzyskane podczas bezpiecznego rozruchu

EDYTUJ następujące komentarze: jest to bardzo konkretna sprawa kryminalistyczna, którą należy rozwiązać w ten zawiły sposób.


4
Chociaż nie głosowałem, wygląda to trochę podejrzanie. Czy nie byłoby łatwiej po prostu pójść i zabrać komputer?
MichelZ

3
Nie opisałeś okoliczności, które skłoniły cię do wypróbowania czegoś takiego, co mogło doprowadzić do twojej negatywnej opinii. Mogę sobie wyobrazić kilka rzeczy, które mogłyby usprawiedliwić coś takiego, ale jeśli faktycznie opisujesz sytuację, możesz uzyskać lepsze odpowiedzi.
Michael Hampton

6
Jeśli jest to sprawa kryminalistyczna, zdecydowanie odradzam robienie czegokolwiek innego niż fizyczne pójście tam i podniesienie maszyny. Cała reszta jest zobowiązana do unieważnienia każdego dowodu prawnego, który mógłby z niego pochodzić.
Massimo

2
@frupfrup: nikt tu nie wariuje; ale szczerze uważam, że nawet jeśli naprawdę chcesz „zróbmy system bezużytecznym”, próba usunięcia C:\Windowsspowoduje tylko bałagan, być może nawet nie osiągnie wyznaczonego celu; zablokowanie menedżera rozruchu jest znacznie bezpieczniejsze, nie można go przywrócić i pozostawi rzeczywisty system operacyjny nietknięty (umożliwiając w ten sposób analizę kryminalistyczną).
Massimo,

Odpowiedzi:


11

Nie musisz tak naprawdę niszczyć maszyny; po prostu wymuś zamknięcie i zablokowanie użytkownika.

  • Uruchom, shutdown /m <machinename> /f /t 0aby wymusić zamknięcie komputera.
  • Wyłącz konto użytkownika usługi Active Directory dla użytkownika.
  • Wyłącz konto użytkownika usługi Active Directory dla komputera.

Po prostu wyłącz komputer przed wyłączeniem konta, w przeciwnym razie zostaniesz zablokowany przed zdalnym zarządzaniem, ponieważ nie będzie on już w stanie uwierzytelnić nikogo w domenie, w tym ciebie .

Jeśli użytkownik ma także konto użytkownika lokalnego na komputerze docelowym, możesz je wyłączyć przed wykonaniem powyższych kroków; możesz to zrobić, uruchamiając program Computer Management MMC na dowolnym innym komputerze jako administrator domeny i łącząc go zdalnie z komputerem, którym chcesz zarządzać; stamtąd możesz również podjąć wszelkie inne niezbędne kroki, aby upewnić się, że nikt nie będzie mógł zalogować się do komputera przy użyciu lokalnych kont użytkowników (takich jak wyłączenie ich lub zmiana hasła).


Uwaga dodatkowa: jeśli dotyczy to kwestii prawnych / zgodności, jest to bardzo silny powód, aby nie zmieniać ani nie usuwać niczego na komputerze; w przeciwnym razie użytkownik może później (być może poprawnie) sfałszować maszynę; Ponadto, jeśli usuniesz cokolwiek z systemu plików, możesz stracić cenne dane (kto może stwierdzić, czy użytkownik zapisał osobiste pliki lub aplikacje w folderach systemowych?).


To jest całkowicie poprawne i znacznie lepszy sposób. Ale OP powiedział, że użytkownik nie powinien zwracać uwagi ... gdyby nie mógł się już zalogować, zauważyłby ... Większość użytkowników zadzwoniłaby do
działu

1
Jeśli maszyna nagle się zawiesi, użytkownik na pewno to zauważy ...
Massimo,

Czy może to zapobiec np. Rozruchowi użytkownika z USB i dodaniu lokalnego konta administratora? (Nie wiem nic o Active Directory)
jingyu9575

2
@ jingyu9575 Jeśli użytkownik ma wystarczającą wiedzę techniczną, aby edytować bazę danych użytkowników offline, prawdopodobnie ponownie zainstalowałby system Windows samodzielnie, zamiast zabierać komputer do działu pomocy. Co dokładnie staramy się tutaj osiągnąć?!?
Massimo

Te zmiany w rzeczywistości tego nie robią. Wszystko, co muszą zrobić, to uruchomić komputer bez podłączania kabla sieciowego.
joshudson

4

Jak już kilkakrotnie powiedziałem, jeśli jest to sprawa kryminalistyczna, zdecydowanie odradzam robienie czegokolwiek innego niż fizyczne pójście tam i podniesienie maszyny; manipulowanie nim w jakikolwiek sposób jest zobowiązane do unieważnienia jakiegokolwiek dowodu prawnego, który mógłby z niego wyniknąć.


To powiedziawszy, istnieje kilka sposobów na uniemożliwienie uruchomienia komputera przy jednoczesnym uszkodzeniu go w jak najmniejszym stopniu, w zależności od tego, jak system jest faktycznie zainstalowany (główne różnice polegają na tym, czy system jest oparty na systemie BIOS lub UEFI i czy używana jest partycja rozruchowa vs. pliki rozruchowe przechowywane na partycji systemowej); oto kilka opcji:

  • Usuń zawartość partycji rozruchowej i / lub partycji UEFI (zwykle ukryta, ale możesz ją zamontować); lub usuń pliki rozruchowe z partycji systemowej, jeśli nie jest używana partycja rozruchowa.
  • Usuń plik C:\bootmgr.
  • Zmień konfigurację menedżera rozruchu za pomocą bcdedit.exe.
  • Zmień tablicę partycji, aby nie miała aktywnej partycji.

I tak dalej; bałagan za pomocą menedżera rozruchu jest zwykle najlepszym sposobem na uniemożliwienie rozruchu systemu, ale w rzeczywistości go nie uszkadza. Ale ponieważ współczesne systemy Windows mają kilka możliwych ścieżek rozruchu, nie ma uniwersalnego podejścia (na przykład system UEFI w ogóle nie opiera się na MBR i po prostu nie dba o aktywną partycję, jeśli taka istnieje).

Jeśli ograniczysz interwencję do plików rozruchowych, rzeczywisty system pozostanie nietknięty i będziesz w stanie odzyskać całą jego zawartość (a nawet uruchomić go ponownie, jeśli cofniesz uszkodzenie).


3

Kilka pytań:

  • Czy jest jakiś powód, aby wybrać destrukcyjną trasę?

Jeśli tak, idź z odpowiedzią @ frupfrup.

  • Czy użytkownik ma tylko logowanie do domeny, czy też ma także login lokalny?
  • Jak szybko to musi zadziałać?

Inną rzeczą, którą możesz zrobić, to spowodować ogólny błąd logowania do katalogu aktywnego. Najpierw wyłącz buforowane dane logowania na tym komputerze, a następnie wyłącz lub usuń konto komputera w Active Directory. Aby wyglądało na to, że komputer ma dopasowanie, możesz wykonać prostą get-process | stop-process -forcesesję w zdalnym programie PowerShell. Lub nawet taskkill /im csrss.exe /fw zdalnym wierszu poleceń, używając psexec lub podobnego.

Kiedy „ulega awarii”, a następnie uruchamia się ponownie, a użytkownik próbuje się zalogować, powinien uzyskać dość ogólny komunikat „Ten komputer nie może zostać uwierzytelniony w przypadku błędu typu IIRC”. Najpierw przetestowałbym to wszystko na czymś; Problem z uwierzytelnieniem może od razu nie zadziałać lub system Windows może być wystarczająco inteligentny, aby uniemożliwić uruchomienie tych poleceń.


1

Istnieje wiele rzeczy, które możesz zrobić, aby uniemożliwić użytkownikowi korzystanie z komputera.

Jednak żaden z nich nie pozostanie niezauważony przez użytkownika, ponieważ wszystkie spowodują, że zadzwoni do działu pomocy technicznej. Czy powoduje to, że urządzenie nie nadaje się do rozruchu, wyłącza swoje konto, wyłącza konto komputera w reklamie lub wszystkie powyższe.

Mamy podobne problemy, gdy zdalni użytkownicy nie przestrzegają i zwracają laptopa, który został wymieniony, ale nadal go używają (z lenistwa). Jednak w naszym przypadku jest to bardzo proste, ponieważ nie próbujemy wykonywać żadnych badań kryminalistycznych. Zdalnie na komputerze, usuń konto użytkownika lokalnego, usuń z domeny i usuń komputer z AD. Viola, użytkownik nie może już korzystać, a my całkowicie nie uczyniliśmy laptopa bezużytecznym.

Szczerze mówiąc, nie znam sposobu, aby uczynić komputer bezużytecznym dla użytkownika bez jego wiedzy i / lub wezwania pomocy technicznej w celu uruchomienia go itp.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.