Executa comandos de shell remotos no Windows XP incorporado

0

A seguinte situação:

Temos clientes Windows XP Embedded que têm todos os compartilhamentos administrativos desabilitados e só possuem compartilhamentos somente leitura (por motivos de segurança).

O que queremos fazer é executar comandos shell (dos) remotos nessas máquinas. No começo nós olhamos para PsExec & Os aplicativos BeyondExec (e todos os tipos de variantes), mas todos eles dependem de ter pelo menos um compartilhamento admin $, que estão desativados em nossos sistemas.

O Telnet não é seguro o suficiente, assim como os servidores RSHD.

Então, analisamos a próxima solução óbvia: e o servidor SSH.

Também preferimos uma solução de código aberto ou freeware que ainda seja mantida. Eu olhei no servidor freeSSH para Windows, mas isso não funcionou estável, eu tentei instalar o copSSH, WinSSH & openSSH para Windows, mas nenhum desses aplicativos parece funcionar no Windows XP Embedded. Os serviços podem não ser instalados ou não podem ser iniciados. Eu não sei porque. Algum tipo de dependência que está faltando.

Existem outras soluções por aí? Eu não me importo em ter uma instalação de agente localmente de algum tipo em cada sistema, desde que o tamanho do software seja pequeno o suficiente.

Alguém pode sugerir algumas alternativas para o que eu já mencionei? Muito obrigado.

    
por BartD 03.08.2010 / 21:45

1 resposta

1

ok, não importa, acabei de descobrir como executar lotes contra o netcat.

cryptcat.exe -k test1234 xxx.xxx.xxx.xxx 5555 < E:\commands.txt > E:\results.txt

e dentro de commands.txt, por exemplo, uma conexão com um servidor de script central + script de instalação no servidor de script + desconexão do servidor de script central

por exemplo:

@echo off

net use \scriptserver\scripts password /user:username
\scriptserver\scripts\install_ccleaner.cmd
net use \scriptserver\scripts /delete

exit

e bang ... o ccleaner é instalado na máquina de destino. Estou impressionado!

Agora eu só preciso escrever um wrapper em torno do ncat para ter algum manuseio / armazenamento criptografado da senha & número da porta (e manipulação de erros) e muitos testes beta, e graças a você, eu finalmente encontrei uma solução simples para fazer o que queremos.

Muito obrigado por toda a ajuda.

    
por 04.08.2010 / 22:53