Como executar scripts shell remotos a partir de páginas ASP?
-
08-06-2019 - |
Pergunta
Preciso criar uma página ASP (clássica, não ASP.NET) que execute scripts shell remotos em um servidor UNIX e, em seguida, capture a saída em variáveis em VBScript dentro da própria página.
Nunca fiz ASP ou VBScipt antes.Tentei pesquisar essas coisas no Google, mas tudo que encontrei são referências a scripts do lado do servidor remoto, nada de concreto.
Eu realmente poderia usar:
- Um exemplo elementar de como isso poderia ser feito.
- Quaisquer outras alternativas melhores para conseguir isso de maneira segura.
Existem alternativas de freeware/código aberto para essas bibliotecas?Algum exemplo?
Solução
Se os scripts de shell normalmente são executados em uma sessão telnet, você poderá capturar a tela e analisar as respostas.Existem componentes COM comerciais, como a biblioteca telnet Dart: http://www.dart.com/pttel.aspx isso permitiria que você fizesse isso.
Ou isso ou você pode criar o seu próprio usando AspSock http://www.15seconds.com/component/pg000300.htm
Outras dicas
@Pascal, infelizmente não conheço nenhuma alternativa F/OSS.Geralmente compramos esses tipos de bibliotecas, desde que não sejam muito caras e, na maioria das vezes, o custo está incluído no custo geral do projeto do cliente.
Se você tivesse .NET no servidor, poderia criar um componente empacotado COM para fazer o trabalho pesado em torno de System.Net.Sockets.TcpClient.Apenas um pensamento.