Densyy Posted October 6, 2011 Report Share Posted October 6, 2011 (edited) Bom pessoal la vem mais uma duvidaeu criei diverssas ferramentas aquiai pensei em criar um Conector exemplo um programinha simples que se conectasse a um determinado IP em uma determinada PortaWinsock1.Connect TextIP1.Text , Textporta2.TextBem simpleszinho mesmotudo bem ele funciona certinhopeguei o ip de um amigo meu e joguei no port scan ele me revelou algumas portas abertasintão tentei se conectare deu certinhoapareceu a mensagem como eu planejei "Sucessu"e tambem vi pelo netstat e apareceu certinhomais ai é onde se encaixa minha perguntaO que eu posso fazer depois de se conectar à um ip?lembrando que não enviei nenhum servidor ou cliente ao usuariomais estou conectado a elesera que posso fazer algo ultilizando o DOS?E se posso gostaria que mandasse os comandos ou programasalgo do tipo pra mim estudar aquiSe alguém souber responder essa perguntaFicaria muito feliz Aguardo Respostas!! Edited October 6, 2011 by Densyy Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted October 6, 2011 Report Share Posted October 6, 2011 quando você conecta em uma porta, você pode enviar e receber mensagens.o modo como você pode utilizar esse recurso depende do programa ou do processo que esta escutando a porta em q você conectou.você envia uma mensagem e o programa vai interpretar e tomar uma acao. então pra poder fazer qualquer coisa, você tem q saber com qual programa você esta se comunicando e entender o funcionamento interno dele, e saber qual protocolo ele entende, ou qual o formato da mensagem q ele interpreta.exemplo, se você se conectar na porta 21, geralmente usada pra ftp, possivelmente você conseguiu conectar num servidor de ftp.enviando, assim, o comando de login, seguindo o formato do protocolo ftp, com usuarios e senhas validos nesse servidor, você deve conseguir autenticacao, podendo assim enviar e baixar arquivos e etc. Quote Link to comment Share on other sites More sharing options...
0 Densyy Posted October 7, 2011 Author Report Share Posted October 7, 2011 Sim , mais eu estou se conectando a um ip residencial intão as portas normais que ficam abertas são 53,80,135,445,2000 entre outraseu intendi o que você disse sobre o programa que esta usando essa portaesse programa seria como um servidore quando se conecto a ele atraves do meu programinha eu tenho direito de enviar mensagens para aquele programa certo?intão se eu posso mandar mensagen como eu mandaria uma mensagen para o usuario?por exemplo se a porta 80 estiver aberta que seria HTTP né?como eu enviaria mensagem para ela?Conclusão : Cada porta aberta é gerenciada por um programa em execulçãointão cada uma porta aberta se usa um comando diferente para enviar mensagen? Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted October 7, 2011 Report Share Posted October 7, 2011 Conclusão : Cada porta aberta é gerenciada por um programa em execulçãointão cada uma porta aberta se usa um comando diferente para enviar mensagen?em resumo é isso. pra se comunicar com uma dessas portas, você teria primeiro q descobrir qual servico a esta utilizando.de cabeca, não sei dizer sobre esses numeros q você passou, se são portas padrão de algum tipo de servico, ou algum programa, mas se pesquisar, deve dar pra saber.por exemplo se a porta 80 estiver aberta que seria HTTP né?como eu enviaria mensagem para ela?agora, quanto a porta 80... o http é um protocolo de transferencia de texto, usado normalmente nessa pra fazer a comunicao de acesso a uma pagina web.no caso, mesmo q essa porta esteja aberta nesse computador, isso não significa q tenha algum webserver liberando essa porta pra acesso externo. se é um ip residencial, não sei o q você receberia caso tentasse acessar, possivelmente alguma mensagem de erro.agora, se ele realmente tem, no pc dele na casa dele, alguma pagina hospedada pra acesso externo na porta 80, você pode usar o protocolo http pra tentar recuperar o codigo html dessa pagina por exemplo.realmente não sou nenhum genio nessa parte de redes e tcp/ip, mas imagino q mandando mensagens seguindo o protocolo http, você deva receber as respostas tb seguindo o protocolo. ai você faria o seu programa interpretar de acordo (é assim q os browsers fazem. mandam uma mensagem de requisicao, recebem o codigo html de retorno, interpretam e mostram a pagina pronta pra vc).com o componente Winsock, você pode mandar uma mensagem usando o metodo SendData(). e você detecta o recebimento de uma mensagem usando o evento DataArrival().se estiver interessado em tentar comunicao pelo protocolo http, procure algum manual sobre ele por ai.na wikipedia tem uma introducao: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocolveja esse tb: http://são-paulo.pm.org/equinocio/2010/set/7quanto a usar o Winsock, se você tiver alguma dificuldade, procure na sala de tutoriais q eu postei um tópico com um link pra um tutorial escrito pelo Graymalkin.e tb procure aqui na sala do visual basic, por um tópico criado por um membro chamado Darknnez q discutimos bastante sobre o assunto. Quote Link to comment Share on other sites More sharing options...
0 Densyy Posted October 7, 2011 Author Report Share Posted October 7, 2011 (edited) Kara eu intendi isso na teoria como funcionamais na pratica to com dificuldadesexemplo : porta 23 abertaintão quer dizer que tem um servidor de telnet rodando no pc do karacom o comando winsock1.Connect ip , 23 eu posso se conectare com o comando winsock1.SendData mensageneu enviaria uma mensagem ao usuario certo?mais como o usuario receberia essa mensagem ?isso que n estou intendendo Eu tentei aqui se conectar ao meu ip em todas as portas abertase tentei enviar mensagens para mime n deu em nenhuma portase você podesse me explicar Ficaria muito Grato Edited October 7, 2011 by Densyy Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted October 7, 2011 Report Share Posted October 7, 2011 hum... não sei se você entendeu direito... a "mensagem" q você envia na verdade não é uma conversa entre você e o usuario do pc. não vai aparecer nenhuma janelinha com uma mensagem, do tipo "oi, tudo bem?", nem nd assim... (e não acredite naqueles filmes de hackers q você ve, q 90% do q você ve não existe na realidade ou esta descaradamente forcado, se é sobre isso q você esta pensando.)a mensagem q você manda é para o servico q esta usando a porta. a mensagem deve seguir o protocolo e o programa vai interpretar. pode-se entender tb como um comando enviado ao servico. você não pode fazer nd q o servico não esteja preparado pra fazer.um exemplo de mensagem, imagino q seria, seguindo o exemplo do HTTP da wikipedia:GET /index.html HTTP/1.1Host: www.example.com[/code] sendo q você vai receber uma resposta do tipo: [code]HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Etag: "3f80f-1b6-3e1cb03b" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=UTF-8quanto ao telnet, primeiro de tudo, a maioria dos servidores requerem autenticacao. ou seja, mesmo q você conecte, sem enviar um comando de login com usuario e senha validos, ele deve recusar qualquer outro tipo de comandos ou requisicoes.depois disso, dependendo do servico telnet q ele esteja usando, ai você pode executar comandos dentro do sistema dele, ou possivelmente se comunicar.mas somente se o servico utilizando a porta permitir isso. Quote Link to comment Share on other sites More sharing options...
0 Densyy Posted October 8, 2011 Author Report Share Posted October 8, 2011 Nossa intão é bem complicadoEu queria mandar mensagens ao usuarioNão sei mais o que buscarMais vlw por esclarecer minhas duvidas Quote Link to comment Share on other sites More sharing options...
0 kuroi Posted October 8, 2011 Report Share Posted October 8, 2011 bom existe o comando do dos net send q serve justamente pra enviar mensagens pra outro computador na rede (local). no windows vista e no 7, esse comando foi substituido pelo msg.não sei dizer sobre a possibilidade de eles funcionarem remotamente, mas imagino q se for possivel, somente com autorizacao do usuario.de qualquer modo, o melhor é você tentar discutir isso na sala de redes em vez de visual basic. Quote Link to comment Share on other sites More sharing options...
Question
Densyy
Bom pessoal la vem mais uma duvida
eu criei diverssas ferramentas aqui
ai pensei em criar um Conector
exemplo um programinha simples que se conectasse a um determinado IP em uma determinada Porta
Winsock1.Connect TextIP1.Text , Textporta2.Text
Bem simpleszinho mesmo
tudo bem ele funciona certinho
peguei o ip de um amigo meu e joguei no port scan
ele me revelou algumas portas abertas
intão tentei se conectar
e deu certinho
apareceu a mensagem como eu planejei "Sucessu"
e tambem vi pelo netstat e apareceu certinho
mais ai é onde se encaixa minha pergunta
O que eu posso fazer depois de se conectar à um ip?
lembrando que não enviei nenhum servidor ou cliente ao usuario
mais estou conectado a ele
sera que posso fazer algo ultilizando o DOS?
E se posso gostaria que mandasse os comandos ou programas
algo do tipo pra mim estudar aqui
Se alguém souber responder essa pergunta
Ficaria muito feliz
Aguardo Respostas!!
Edited by DensyyLink to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.