Por vários motivos fora do escopo do Superusuário, fui encarregado de desativar temporariamente um dos meus próprios sistemas. Eu tenho controle total de administração e possuo este sistema. Está executando o Windows 7 SP1. Quero fazer isso direito - algo crível, negável e artístico. Dei uma olhada nelas , mas a maioria delas não é negável.
Idealmente, eu gostaria de algo que possa disparar em um horário programado e que pareça um erro de hardware - BSODs, reinicializações aleatórias e similares ou problemas de conectividade aleatória. Eu também gostaria de ser sorrateiro e não estar no sistema quando isso acontecer (eu tenho algumas horas para fazer isso funcionar, mas prefiro não estar no sistema quando o inferno começar ). Como eu faria isso? Eu gostaria de ter a aparência de erros aleatórios , muitas vezes suficientes para ser irritantes, em vez de derrubar o sistema. Não preciso que ele seja aprovado por um usuário técnico, só preciso que ele seja quebrado o mais irritantemente possível.
Como eu faria isso?
Respostas:
A interface da linha de comando do software de criptografia de partição Open Source do DiskCryptor inclui um
-bsod
parâmetro, o wiki diz que(ênfase minha).
Você pode usar o Windows Task Scheduler 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 afirma-se que ele funciona nas versões de 32 e 64 bits do Windows 2000, XP, Server 2003, Vista, Server 2008 e 7.
Mas não pare nisso:
Você pode usar esta ferramenta de reinicialização para exibir mensagens personalizadas de aparência enigmática que solicitam uma reinicialização e a executam após X segundos. Defina X como um valor realmente baixo. Defina vários eventos no Agendador de tarefas. Como alternativa, use uma ferramenta de reinicialização que não exibirá mensagem ou a função interna de desligamento .
Por fim, também há o NotMyFault
fonte
Um script do AutoHotKey que eu costumava usar durante festas no dormitório para impedir que pessoas bêbadas mexessem no meu PC enquanto o mantinha ligado para música.
Coloque-o na inicialização automática 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 a inicialização automática desabilitada ou conhecendo a combinação secreta.
Há outra maneira de usar:
Mas pode exigir privilégios de administrador (e, portanto, pode ser simplesmente escolhido para não ser executado quando solicitado após uma reinicialização), além de não desabilitar o Ctrl+ Alt+ Del.
fonte
E o BlueScreen ? Este protetor de tela estava sendo executado uma vez no PC de um colega. O acidente foi tão convincente que reiniciei o PC enquanto ele estava fora. Eu pensei em fazer um favor a ele por não se deixar esperar pelo processo de inicialização :-)
A execução de Notmyfault / 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.
Esse pedaço de código C ++ executa 8 threads em prioridade em tempo real, portanto, deve causar uma paralisação de 100% da CPU, mesmo nos processadores i7 modernos. Você não pode fazer nada além de pressionar o botão Redefinir.
fonte
Bem, isso é algo que você não vê frequentemente no SU. Para preparar um BSOD real em um computador, use a
kbdhid
chave do Registro. O artigo completo em que encontro isso está em http://pcsupport.about.com/od/tipstricks/ht/makebsodxp.htm Observe que você precisa usar Ctrl+ Scroll Lockpara iniciar o BSOD real seguindo essas instruções. Isso não é um problema, se você associar isso à funcionalidade do agendador de tarefas e ao VBScript ou outro script. Usando o VBScript, você pode simular pressionamentos de tecla. Portanto, no momento em que você deseja que tudo aconteça, chame um arquivo VBScript, simule a pressão das teclas Ctrl+ Scroll Locke você terá um BSOD. Além disso, esse BSOD tem "MANUALLY_INITIATED" ou algo do tipo, mas um usuário não técnico provavelmente não notaria isso.Se você quiser apenas pequenos e irritantes erros de hardware que são irritantes, mas não fatais para o sistema, provavelmente você pode criar scripts com o VBScript para desativar as interfaces de hardware aqui e ali. Eu brinquei pessoalmente com scripts que repetidamente ativam e desativam 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 aberta, inverte o mouse, altera o teclado layout, altera a profundidade das cores, altera a linguagem etc. Esses scripts podem ser encontrados com bastante facilidade na Internet (ou é necessário apenas um entendimento básico do VBScript). Observe que quando esse script é ativado, o host de scripts deve ser encerrado no Gerenciador de tarefas para que os efeitos se desgastem ou você deve fazer logoff / logon novamente ou reiniciar o computador. Prossiga por esta rota com cuidado. 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 incorporada ao Windows para agendar a execução das coisas e, em seguida, apenas sentar e assistir.
fonte
A conectividade pode ser feita facilmente com alguns arquivos em lote; um para ipconfig / release e outro 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 ocultar a tarefa!
fonte
DNS server '0.0.0.0'
para ir ... petri.co.il/configure_tcp_ip_from_cmd.htmFácil ... basta excluir C: \ WINDOWS \ SYSTEM32 \. Ele tem o benefício adicional de melhorar a velocidade da sua rede!
fonte
Apenas por brincadeira:
Boa sorte
fonte
O congelamento do sistema geralmente é um comportamento annyoing, especialmente quando é aleatório.
Usando
devcon
(e Sysinternalpsexec
para acessar remotamente, se necessário), você pode fazer coisas como remover os drivers do controlador raiz USB. Isso desativaria inexplicavelmente quaisquer dispositivos de entrada, como mouse e teclado, até a próxima reinicialização. Talvez seja necessário desativar os drivers do trackpad também, se for um laptop.fonte
Crie um formulário VB.Net em branco com
WindowState
definido como Maximized e inicie como maximizado.Em seguida
formBorderStyle=None
, defina e defina sua cor de fundo como Azul médio.Defina o seguinte no formulário load
Adicione um timer com um intervalo curto com código para trazer o formulário ao topo a cada 100 ms
Basicamente, ele criará uma tela em branco azul sem maneira de alternar entre aplicativos (mesmo com Ctrl + Tab)
Programe-o para ser executado via agendador de tarefas ou execute-o no login, mantenha o formulário invisível por um tempo aleatório e faça com que ele seja exibido.
Você também pode adicionar texto ou imagem criativa a ele com facilidade.
fonte
Você pode simplesmente colocar ssh na caixa e fazer praticamente qualquer coisa na linha de comando. Deseja reiniciar o PC? 'shutdown.exe / r'. Tenho certeza que você pode resolver algumas coisas. Uma grande vantagem para mim seria que você pode assistir à distância e improvisar de acordo com o comportamento da (s) sua (s) vítima (s). Super mal, mas ooh muito divertido: D
fonte
Pode ser muito simples, mas por que não agendar simplesmente "shutdown / r" no Windows Task Scheduler? Usando as opções corretas, você pode forçar a reinicialização sem aviso. Você também pode configurá-lo para iniciar uma hora depois que o usuário se conectar ao sistema local. Você deve conseguir se conectar remotamente a esse computador através do seu Agendador de tarefas para configurá-lo também.
fonte
Talvez isso não seja tão sutil quanto causar interrupções aleatórias na rede, mas para um usuário não técnico, provavelmente parecerá que o computador está "quebrado". Se você está feliz em tê-lo quebrado pela manhã, em vez de ser acionado em algum momento do dia, isso pode fazer o trabalho.
Aviso: você precisará pensar na ordem em que aplica o, pois eles ficam progressivamente mais difíceis de aplicar a cada alteração. Também levará um tempo para "consertar" o computador posteriormente.
fonte
Que tal desabilitar o resfriamento da CPU até que ele fique lento para a aceleração ou congele totalmente? O SpeedFan não é de código aberto, mas talvez você consiga encontrar uma ferramenta como essa, tendo suporte para diferentes chips da placa-mãe e sabendo como transformar o ventilador em modo controlado por software e pará-lo?
Além disso, existem ferramentas de overclock, como SetFSB, AMD OverDrive e MSI AfterBurner e ... Basta empurrar sua CPU ou RAM acima dos limites para gerar erros aleatórios.
Outra coisa seria alguns ataques de negação de serviço a alguma exaustão de recursos do Windows. Pense em algum processo invisível, executando threads com prioridade "crítica" em todos os núcleos da CPU em loops infinitos, tornando outros processos drásticos. Combine-o com o conceito de fork-bomb, para que eles não sejam facilmente eliminados do Gerenciador de Tarefas. Além disso, se cada um deles estivesse aberto e bloqueasse cem arquivos aleatórios, seria um bônus. Lembro que o Windows 2000 travou apenas porque um programa com problemas funcionava mantendo os arquivos abertos até que um servidor Windows crítico não pudesse abrir o arquivo necessário
Também me pergunto se o bom e velho chip AT Keyboard ainda é emulado em todas as suas capacidades em PCs modernos, incluindo pressionar programaticamente Reset. Google sobre o i8042 e portas 0x60 e 0x64. Então você teria que executar alguns drivers que permitam o acesso de aplicativos ao hardware, como o instalado pelo SpeedFan ou PowerStrip. Hmmm .... e se esses chips permitirem reprogramar o DMA Controller para fazer uma limpeza aleatória do conteúdo da RAM? Mais cedo ou mais tarde, você destruiria por acaso os dados críticos do sistema operacional. OTOH antes de fazê-lo, você pode danificar alguns buffers de cache, então talvez o sistema operacional danifique o conteúdo do disco rígido
Agora ... se você é um manequim, você pode tentar outro truque: tornar a janela sem área de trabalho / barra de tarefas. Não é nada para um usuário um pouco experiente, mas pode confundir manequins.
No entanto, para uma pessoa mais ou menos experiente executando o CMD ou o gerenciador de tarefas é suficiente para iniciar qualquer programa de que ele precisaria.
fonte
Instale o protetor de tela BSOD da winternals :-)
Protetor de tela BlueScreen v3.2
Ou ... solte a placa gráfica para que ela pisque quando bater na mesa, embora eu não seja responsável se isso causar problemas a longo prazo: p
fonte
Uma solução não-intrusiva muito simples. Tire uma captura de tela da área de trabalho. Torne o protetor de tela. Remova todos os ícones da área de trabalho ... clique clique ... uh o quê?!?
fonte
http://krolik.net/post/Say-exe-a-simple-command-line-text-to-speech-program-for-Windows.aspx
Envie comandos remotos para a máquina por meio da conexão remota da área de trabalho ou ssh e faça o computador falar.
Agora, se fosse um Mac ... http://www.roblambert.com/2007/05/12/robs-practical-joke-of-the-week-fun-with-the-mac-say-command-and -ssh /
fonte
Você pode estar procurando algo um pouco mais drástico e automatizado do que isso. Porém, pode ser divertido instalar um servidor VNC (ou outro aplicativo de compartilhamento de área de trabalho remota) na (s) máquina (s) em que você deseja causar estragos. Assuma o controle do mouse ou teclado enquanto eles estão fazendo algo. Existem até clientes VNC para o seu telefone, para que você possa fazer isso enquanto estiver vagando e mexer com o mouse no bolso ou algo assim.
Altere o layout do teclado para DVORAK (enquanto o usuário tiver acesso a algo que não seja um campo de senha, para que eles possam ver que as teclas não são o que deveriam ser.)
Gire a tela com Ctrl+ Shift+ arrow, embora isso não pareça aleatório e tenha que ser feito enquanto você estiver lá.
Mapeie hosts da Web comuns para URLs ruins (ou outros hosts da Web comuns - mapeie o Google para o Bing!) No arquivo de hosts -
%systemroot%\system32\drivers\etc\hosts
.Coloque uma conexão de área de trabalho remota com outras máquinas na inicialização. (Consulte Usar parâmetros da linha de comando com a Conexão de área de trabalho remota para criar o comando necessário)
fonte