Se as linguagens de programação fossem carros...
2915 registros
7 hoje
17 nesta semana
24 neste mês| 87,3% | | Brasil |
| 9,9% | | Portugal |
| 0,9% | | EUA |
| 0,2% | | Espanha |
| 0,1% | | Japão |
| Hoje: | 1088 |
| Ontem: | 1299 |
| Esta semana: | 5093 |
| Semana passada: | 6313 |
| Este mês: | 8560 |
| Mês passado: | 55805 |
| Total: | 168881 |
|
Dom 28 Mai 2006 10:01 |
|
Página 1 de 5 1.0 O que é o Gerenciador Remoto?O Gerenciador Remoto é um aplicativo cliente/servidor que permite a um usuário controlar uma máquina na sua rede, seja ela local ou remota. Mas como assim cliente/servidor? Bem, entendemos por servidor a parte do programa que deve ser executada na máquina que se deseja manipular a partir de outro computador. A outra parte da aplicação, o lado cliente, deve ser executado na máquina que irá manipular a que estiver com o lado servidor em execução. E qual o fundamento disto? Simples. Com um aplicativo deste nível, o usuário pode ter total controle em uma máquina como, por exemplo, desligar o monitor da máquina, executar programas, criar pastas e arquivos, desligar o computador, etc. Um programa deste nível é o NetBus, um programa razoavelmente antigo e muito utilizado por crackers para efetuar invasões em sistemas alheios. É claro que o nosso gerenciador remoto será muito mais simples que o famoso NetBus, mas vale lembrar que a construção é praticamente a mesma. Como estamos criando este aplicativo com intuitos totalmente educacionais, o nosso humilde gerenciador remoto contará apenas com funções muito simples, apenas para se demonstrar a funcionalidade do projeto. 1.1 Como ele funciona?O funcionamento do Gerenciador Remoto é muito simples. Por uma lado, o módulo servidor será ativado no computador que se deseja manipular. Uma vez ativado, o módulo servidor ficará escutando e esperando comandos em uma porta TCP. Quando um comando chegar por esta porta para o módulo servidor, ele o verificará e, dependendo do comando, o executará. Do outro lado, o módulo cliente apenas terá a função de se conectar com o lado servidor e enviar os comandos desejados para que o servidor os execute. 1.2 Um Gerenciador Remoto no DelphiO desenvolvimento de um Gerenciador Remoto no Delphi é fácil, prático e muito interessante de se fazer. Digo interessante, pois quando você entender como é feito, não irá ter problema nenhum em adicionar inúmeras funcionalidades nele, assim como implementá-lo para outras versões do Windows, tornando assim o seu desenvolvimento muito legal pois é bastante motivador saber que é plenamente possível melhorá-lo e desenvolve-lo por conta própria. No Gerenciador Remoto teremos dois trabalhos: o primeiro é codificar o módulo servidor, que é o responsável por nos permitir controlar o computador de uma máquina remota. O segundo trabalho é a codificação do módulo cliente, que manterá uma comunicação com o módulo servidor, assim como também enviar os comandos a serem executados. Para a criação do módulo servidor utilizaremos um componente do Delphi chamado ServerSocket que fica localizado na paleta Internet. Este componente é responsável por permitir ao Delphi a criação de servidores para o protocolo TCP. No caso do módulo servidor, utilizaremos o componente ClientSocket, também localizado na paleta Internet. Este é o componente responsável por se conectar com o ServerSocket do módulo servidor. 1.3 As funções do servidor
Como já disse antes, a construção do Gerenciador Remoto é simples, mas isto depende da quantidade de funções que ele irá permitir ao usuário remoto executar. No caso do nosso programa, como tem efeito totalmente educacional e visa simplesmente mostrar a idéia de como ele é feito, iremos limitar o número de funções para as que seguem na tabela ao lado: Com estas funções ao lado, você já irá poder ter uma ótima noção de como a criação do gerenciador funciona e poderá progredir na criaçãoo de um utilitário muito mais completo e grandioso. |
||||||||||||
| Última atualização ( Dom, 28.05.2006 13:47 ) |