Questão Convincentemente "quebrando" um sistema para um usuário não técnico


Por várias razões fora do escopo do Superusuário, fui encarregado de desativar temporariamente um dos meus próprios sistemas. Eu tenho controle administrativo total e possuo este sistema. Ele está executando o Windows 7 SP1. Eu quero fazer isso direito - algo crível, negável e artístico. Eu dei uma olhada estes, mas a maioria deles não é negável.

Idealmente, gostaria de algo que eu possa acionar em um horário agendado e parecer um erro de hardware - BSODs, reinicializações aleatórias e afins, ou problemas de conectividade aleatórios. Eu também gostaria de ser furtivo e não estar realmente no sistema quando isso acontece (eu tenho algumas horas para fazer isso funcionar, mas eu prefiro não realmente estar no sistema quando todo o inferno se solta). Como eu faria isso? Eu gostaria de obter a aparência de aleatória erros, muitas vezes o suficiente para ser irritante, ao invés de derrubar o sistema. Eu não preciso que ele seja aprovado com um usuário técnico, eu só preciso tê-lo tão irritantemente quebrado quanto possível.

Como eu faria isso?


85


origem


Desabilite o firewall e deixe os minions correrem loucos! - James
para um usuário não técnico, até mesmo um programa VB que faz uma mensagem aparecer dizendo "VIRUS, desligar o computador e desconectar todos os cabos" funciona bem, eu fiz isso uma vez quando jovem. Professor não estava feliz. Foi muito divertido. Eles tiveram que clicar em OK e depois disseram VIRUS VIRUS novamente. E então eles tiveram que clicar em Avançar. Funcionou embora. Eu acho que essas respostas são muito melhores! Parece que as respostas aqui podem até cair em usuários técnicos! - barlop
Outro possível efeito desejável é soar o piezospeaker da placa-mãe. - AJMansfield
Isso acontece sem mim de qualquer maneira. Além disso, não preciso de segurança no emprego aqui - Sua família, p. Pediram-me para encontrar uma solução técnica para uma pequena disputa familiar. Eu disse aos meus pais que não me sinto confortável fazendo isso, é insignificante e vai aumentar as coisas. Eu vai testá-los em uma VM como o tempo permite para o hillarity dele. - Journeyman Geek♦
Eu acho que o overclock é a melhor aposta, se você tem a opção de aumentar a velocidade do relógio / reduzir os tempos de memória ram. Você não corre um risco razoável de danificar qualquer coisa com apenas overclocking (ou sub-rotativo). Definitivamente será bem aleatório. - Shamtam


Respostas:


o interface da Linha de comando para o DiskCryptor O software de criptografia de partições de código aberto inclui -bsod parâmetro, o wiki diz que vai

Apagar todas as chaves na memória e gerar BSOD

(ênfase minha).

Você pode usar Agendador de Tarefas do Windows para agendar sua execução em um determinado momento, e deve gerar um BSOD conforme desejado. Eu não testei esta solução, pois não estou atualmente no Windows, mas é dito que funciona em versões de 32 e 64 bits do Windows 2000, XP, Server 2003, Vista, Server 2008 e 7.

Mas não pare com isso:

Você pode usar esta ferramenta de reinicialização para exibir mensagens personalizadas de aparência críptica que solicitam uma reinicialização e a executam após X segundos. Defina X para um valor realmente baixo. Definir vários eventos no Agendador de Tarefas. Como alternativa, use uma ferramenta de reinicialização que não exibirá nenhuma mensagem ou a mensagem função de desligamento embutido.

Finalmente, há também Não é minha culpa

Notmyfault é uma ferramenta que você pode usar para travar, travar e causar vazamentos de memória do kernel em seu sistema Windows. É útil para aprender a identificar e diagnosticar problemas de driver e hardware do dispositivo, e também é possível usá-lo para gerar arquivos de despejo de tela azul em sistemas com comportamentos inadequados.


61



Parece funcionar na minha caixa do windows 7. O fato de que seu scriptable, deixa um despejo e parece exatamente como um erro de hardware é ótimo. - Journeyman Geek♦
Cara, isso é simplesmente incrível. Você pode levar alguém às lágrimas com essas ferramentas. - hijarian
Isso seria convincente até para muitos usuários técnicos. - Falcon Momot


Um script AutoHotKey que eu costumava usar durante as festas do dormitório para impedir que pessoas bêbadas brincassem com meu PC enquanto o mantinha em busca de música.

a::return
;...
; repeat for other lowercase letters
z::return
A::return
; repeat for other uppercase letters
Z::return
1::return
;...
0::return

f1::return
;...
f12::return

LButton::return
RButton::return
MButton::return
#::return
#r::return
Delete::return
Enter::return
^!Delete::return
^+Esc::return
Space::return
LWin::return
!f4::return
Up::return
Down::return
Left::return
Right::return

;hold appskey and press z and 9 to unlock
;picked those three because they are far away from each other and unlikely to be pressed simultaneously even when buttonmashing
appskey & z::
  If GetKeyState("9","P")
  Suspend
  ExitApp
return

Coloque-o no início automático e o computador não reagirá a nenhuma entrada (todos os botões são remapeados para não fazer nada, tudo o que você pode fazer é mover o mouse). A única maneira de corrigi-lo é reiniciar o Windows no modo de segurança com o início automático desabilitado ou conhecendo a combinação secreta.

Existe outra maneira de usar:

f11::blockinput,on
f12::blockinput,off

Mas ele pode exigir privilégios de administrador (e, portanto, pode ser simplesmente escolhido para não ser executado quando solicitado após a reinicialização), além de não desabilitar Ctrl+Alt+Del.


20



Um problema, eles podem iniciar o osk (teclado na tela) a partir das ferramentas de acessibilidade. Se alguém realmente quer estragar o seu PC eles podem. Eu criaria uma conta de usuário separada para a parte que só tem acesso à pasta de músicas e acesso não administrativo para os aplicativos em execução. - CausingUnderflowsEverywhere


E se Tela azul? Este screensaver foi executado uma vez em um PC de um colega. O acidente foi tão convincente que eu reiniciei seu PC enquanto ele estava fora. Eu pensei em fazer um favor a ele, não deixando-se esperar pelo processo de inicialização :-)

Corrida Não é minha culpa / crash também deve gerar um BSOD. Certifique-se de configurar o Windows para não reiniciar, para que ele realmente mostre a tela azul.

Esta parte do código C ++ executa 8 threads em prioridade em tempo real, portanto, deve causar 100% de interrupção da CPU mesmo nos processadores i7 modernos. Você não pode fazer nada além de pressionar o botão de reset.

void WasteTime()
{
    int priority = 15;
    ::SetThreadPriority(::GetCurrentThread(), priority);
    while (true)
    {
    }
}

int _tmain(int argc, _TCHAR* argv[])
{   
    ::SetPriorityClass(::GetCurrentProcess(), 0x100);
    for(int i=0; i<7; i++)
    {
        LPDWORD threadid = 0;
        ::CreateThread(NULL, 64*1024, (LPTHREAD_START_ROUTINE)&WasteTime, NULL, 0, threadid);
    }

    WasteTime();

    return 0;
}

18



A mesma coisa aconteceu comigo na primeira semana, quando eu usei esse protetor de tela no trabalho :( - Der Hochstapler
Mas quando a tela azul SYSINTERNALS_GREAT_SITE aparece, deve ser óbvio para quase todos. - fNek
@fNek sim, a impressão digital do malware sysinternals temido, quem pode consertar isso ?! ;-) - barlop
Oh maldito! você foi o primeiro sobre o prio em tempo real. Mas as prioridades dinâmicas dariam ao usuário a chance de executar o TASKMGR e o CMD e eliminá-lo. Acredito que isso é para ser combinado com processos fork-bomb e cada um tendo exclusivamente abrindo uma centena de arquivos aleatórios para esgotar o compartilhamento de bloqueios - Arioch 'The
Acabei de duplicar essa resposta, excluindo +1 para você. technet.microsoft.com/en-gb/sysinternals/bb897558.aspx - Jodrell


Bem, isso é algo que você não vê com frequência na SU. Para encenar um BSOD real em um computador, use o kbdhidChave do registro. O artigo completo onde eu estou achando isso está em http://pcsupport.about.com/od/tipstricks/ht/makebsodxp.htm Note que você tem que usar Ctrl+Bloqueio de rolagem para iniciar o BSOD real seguindo essas instruções. Isso não é um problema, se você combinar isso com a funcionalidade de agendador de tarefas e VBScript ou outro script. Usando o VBScript, você pode simular pressionamentos de teclas. Então, no momento que você quer que tudo aconteça, chame esse arquivo VBScript, simule o Ctrl+Bloqueio de rolagem keypress, e você tem um BSOD. Além disso, este BSOD tem "manualmente iniciado" ou algo nesse sentido, mas um usuário não-técnico provavelmente não notaria isso.

Se você quer apenas pequenos erros de hardware incômodos que são irritantes, mas não fatais ao sistema, você provavelmente pode criar scripts com o VBScript para desabilitar as interfaces de hardware aqui e ali. Eu pessoalmente tenho brincado com scripts que repetidamente ligam e desligam os bloqueios Num, Cap e Scroll, outro que abre e fecha repetidamente a unidade de CD, outro que não deixa a unidade de CD abrir, inverte o mouse, altera o teclado layout, altera a profundidade de cor, altera o idioma, etc. Esses scripts podem ser encontrados facilmente na Internet (ou é necessária uma compreensão básica do VBScript). Observe que, quando esse script é ativado, o host de script deve ser encerrado no Gerenciador de Tarefas para que os efeitos acabem ou você deve fazer logoff / logon novamente ou reiniciar o computador. Siga esta rota com cautela. Depois de ter todos os seus scripts, programas BSOD ou qualquer outra coisa que você deseja implantar, basta usar a função de agendamento de tarefas integrada no Windows para agendar as coisas para executar e, em seguida, apenas sentar e assistir.


13



Ah, eu quero BSODs reais, reboots e tal. O Sistema Fatal está bem, desde que eu não esteja sentado no sistema quando isso acontecer. Eu estou fazendo isso além de de outros pedaços de safadeza como passar o tráfego da web para um proxy para que eu possa aplicar alguns agressivo modelagem de tráfego. A parte complicada aqui é fazer tudo isso acontecer quando estou fora do sistema. Eu não precisarei consertar isso até a charada acabar. Eu consertar coisas, quebrar as coisas é difícil. - Journeyman Geek♦
Veja minha resposta editada sobre como iniciar manualmente um BSOD real. - Caleb Xu
Se alguma coisa estranha está sendo executada no TaskManager e pode ser rastreada para causar esses efeitos, ela pode ser chamada de "negação" que o TopicStarter quer? - Arioch 'The
Bem, estamos falando de um usuário não técnico aqui ... então eu suponho que eles não saberão o que é o Gerenciador de Tarefas. - Caleb Xu


A conectividade pode ser feita facilmente com alguns arquivos em lote; um para ipconfig / release e um para ipconfig / renew em horários pré-determinados, agendados no agendador de tarefas do Windows. Existe até uma caixa de seleção na janela 'Criar Tarefa' no canto inferior esquerdo, para tornar a tarefa oculta!


9



Ou altere a configuração via linha de comando ... DNS server '0.0.0.0' ir... petri.co.il/configure_tcp_ip_from_cmd.htm - WernerCD


Fácil… apenas apague C: \ WINDOWS \ SYSTEM32 \. Tem o benefício adicional de melhorar suas velocidades de rede!


8





Apenas por brincadeira:

  • Faça um 'printscreen' de desktop. Em seguida, remova todos os ícones e coloque essa imagem como papel de parede. O único dispositivo que pode ser danificado fazendo isso, será o mouse ...
  • Substitua todos os sons do sistema de um 'Burp.wav'.

Boa sorte


8



Eu fiz isso no trabalho, w / pseudoicons chamado coisas como "employee_salary_list.xls" para levar as pessoas a clicar loucamente. - Carl Witthoft
Esta resposta é mais uma brincadeira de efeito humorístico do que quebrar / desabilitar um sistema, preferencialmente relacionado a hardware. - That Brazilian Guy
Obviamente. Mas dar um martelo ao usuário irá obter o verdadeiro efeito desabilitado. - Caveman