Metodo remoto

1 resposta
S

Tem como eu acessar um metodo remoto com Socket ou so com RMI?
Tipo como um trojan netbus q vc pode criar um aquivo no hj da vitima, copiar arquivo isso seria feito so com rmi ou poderia ser feito com socket?[

Se for so com RMI o rmi tem q esta rodando nas 2 maquinas ou so na do servidor?

Valeu

1 Resposta

brunogamacatao
Amigo pense em RMI como uma abstração de alto nível construída sobre uma (ou mais) tecnologia(s) de baixo nível (como por exemplo sockets). Um socket, por sua vez, é apenas outra abstração para o desenvolvedor de um stream através do qual bytes são lidos e enviados. Desta forma, você pode construir a sua própria abstração de alto nível para invocação de métodos remotos utilizando sockets, ou, de uma forma mais simples você pode definir um protocolo com algumas instruções que façam as ações que você deseja. Por exemplo, para o primeiro caso, você pode definir um protocolo com ações do tipo: execute <nome_do_objeto><nome_do_método> <lista_de_parâmetros> fim

Daí, a classe que fosse interpretar remotamente este protocolo executaria o método informado no protocolo através de reflexão.

O outro caso, mais simples, você faria algo do tipo: executa acao1

Daí, a classe que fosse interpretar remotamente este protocolo faria apenas alguns testes para saber que método executar a partir da ação passada no protocolo, ex:

if(acao.equals(envia_email)){

enviaEmail();

}else if(acao.equals(sair)){

sair();

} 
Criado 18 de abril de 2006
Ultima resposta 18 de abr. de 2006
Respostas 1
Participantes 2