Dicas Sobre as Portas Mais Utilizadas Para Ivasão

Área destinada a técnicas empregadas em roubo de informações, fraudes, scams, sites falsos, invasões de sistemas, vírus, trojan horses, worms, keyloggers, códigos maliciosos.

Dicas Sobre as Portas Mais Utilizadas Para Ivasão

Mensagempor cron. em 29 Jun 2006, 07:58

fala galera esse topico é quem naum sabe direito oq cada uma das portas faz e nem vou esplicar todas porque existem 65.536 portas TCP, numeradas de 1 a 65536. Cada porta pode ser usada por um programa ou serviço diferente. Além do endereço IP, qualquer pacote que circula na internet precisa conter também a porta TCP a que se destina. É isso que faz com que um pacote chegue até o servidor web e não ao servidor FTP instalado na mesma máquina. Além das 65.536 portas TCP, temos o mesmo número de portas UDP

Ao conectar na internet, seu micro recebe um endereço IP válido. Mas, normalmente mantemos vários programas ou serviços abertos simultaneamente. Em um desktop é normal ter um programa de e-mail, um cliente de FTP ou SSH, o navegador, um cliente de ICQ ou IRC, dois ou três downloads via bittorrent e vários outros programas que enviam e recebem informações, enquanto um único servidor pode manter ativos servidores web, FTP, SSH, DNS, LDAP e muitos outros serviços ativos.

Se temos apenas um endereço IP, como todos estes serviços podem funcionar ao mesmo tempo sem entrar em conflito?

Ao conectar na internet, você recebe um endereço IP, como 200.221.23.44. A primeira parte do endereço (200.221.23, no exemplo) identifica a rede da qual seu micro faz parte, e a segunda (44) é o endereço do seu micro dentro desta rede. Imagine que as duas partes do endereço IP correspondem ao CEP da rua e ao número do prédio. Um carteiro só precisa destas duas informações para entregar uma carta. Mas, dentro do prédio moram várias pessoas. O CEP e número do prédio só vão fazer a carta chegar até a portaria. Daí em diante é preciso saber o número do apartamento. É aqui que entram as famosas portas TCP.

Existem 65.536 portas TCP, numeradas de 1 a 65536. Cada porta pode ser usada por um programa ou serviço diferente, de forma que em teoria poderíamos ter até 65536 serviços diferentes ativos simultaneamente em um mesmo servidor, com um único endereço IP válido. O endereço IP contém o CEP da rua e o número do prédio, enquanto a porta TCP determina a que sala dentro do prédio a carta se destina.



As portas TCP mais usadas são as portas de 1 a 1024, que são reservadas para serviços mais conhecidos e utilizados, como servidores web, FTP, servidores de e-mail, compartilhamento de arquivos, etc. A porta 80, por exemplo, é reservada para uso de servidores web, enquanto a porta 21 é a porta padrão para servidores FTP.

Além do endereço IP, qualquer pacote que circula na internet precisa conter também a porta TCP a que se destina. É isso que faz com que um pacote chegue até o servidor web e não ao servidor FTP instalado na mesma máquina.

Além das 65.536 portas TCP, temos o mesmo número de portas UDP, seu protocolo irmão. Embora seja um protocolo menos usado que o TCP, o UDP continua presente nas redes atuais pois oferece uma forma alternativa de envio de dados, onde ao invés da confiabilidade é privilegiada velocidade e simplicidade. Vale lembrar que, tanto o TCP, quanto o UDP, trabalham na camada 4 do modelo OSI. Ambos trabalham em conjunto com o IP, que cuida do endereçamento.

No TCP, os dados são transmitidos através de conexões. Tudo começa com o cliente enviando o pacote "SYN", que solicita a abertura da conexão. Caso a porta esteja fechada, o servidor responde com um pacote "RST" e a conversa para por aí. Caso, por outro lado, exista algum servidor disponível na porta solicitada (um servidor apache, por exemplo), então ele responde com outro pacote "SYN", seguido de um um pacote "ACK", avisando que a porta está disponível e prosseguindo com a abertura da conexão.

O cliente responde então com outro pacote "ACK", o que abre oficialmente a conexão. Começa então a transferência dos dados, que são organizados em pacotes com até 1550 bytes cada um. Para cada pacote recebido, a estação envia um pacote de confirmação e, caso algum pacote se perca, ela solicita a retransmissão. Cada pacote inclui 4 bytes adicionais com um código de CRC, que permite verificar a integridade do pacote. É através dele que o cliente sabe quais pacotes chegaram danificados.

Depois que todos os dados são transmitidos, o servidor envia um pacote "FYN" que avisa que não tem mais nada a transmitir. O cliente responde com outro pacote "FYN" e a conexão é oficialmente encerrada.

Graças a tudo isso, a confiabilidade é muito boa. Quando a conexão está ruim, é normal ocorrerem mais perdas de pacotes e retransmissões, mas as corrupções são geralmente causadas pelo próprio programa que está baixando o arquivo e não pelo protocolo. O problema é que toda esta formalidade torna as transferências um pouco mais lentas. Imagine que, para transmitir uma mensagem de texto com 300 bytes, via TCP, seria necessário transmitir um total de 9 pacotes!

Veja um exemplo de como a transmissão funcionaria:

Estação: SYN (solicita a abertura da conexão)
Servidor: SYN (confirma o recebimento e avisa que a porta está disponível)
Servidor: ACK (inicia a conexão)
Estação: ACK (confirma)
Estação: DATA (é enviado o pacote com a mensagem de texto)
Servidor: OK (a confirmação, depois de verificar a integridade do pacote)
Estação: FYN (solicita o fechamento da conexão)
Servidor: FYN (confirma)
Estação: FYN (confirma que recebeu a confirmação)

No UDP, as coisas são mais simples. Nele não existe abertura de conexão, os pacotes são transmitidos diretamente. A estação solicita alguma informação e o servidor envia a resposta. Assim como no TCP, são usados pacotes de até 1550 bytes, contendo os bits adicionais de verificação. A estação pode verificar a integridade dos pacotes, mas não tem como perceber se algum pacote se perdeu, ou solicitar a retransmissão de um pacote corrompido. Se um pacote se perde, fica por isso mesmo.

Um exemplo típico do uso do UDP é o streaming de vídeo e audio via web, uma situação onde o que vale é a velocidade e não a confiabilidade. Você não gostaria nada se o navegador parasse a exibição do vídeo para solicitar uma retransmissão cada vez que um pacote se perdesse ou chegasse corrompido. É preferível que ele pule o quadro e continue exibindo o restante do vídeo.

Outra aplicação comum são os servidores DNS. Sempre que você acessa um site, a solicitação do endereço IP referente ao domínio do site e a resposta do servidor são enviadas via UDP, para ganhar tempo.

Na prática, é bem raro encontrar algum programa que utilize unicamente pacotes UDP para qualquer coisa além do envio de mensagens curtas. Mesmo no caso do streaming de vídeo, é quase sempre usada uma porta TCP para estabelecer a conexão e enviar informações de controle, deixando o UDP apenas para o envio dos dados.

As portas TCP mais usadas são:

21: FTP ? O FTP é um dos protocolos de transferência de arquivos mais antigos e ainda assim um dos mais usados. O ponto fraco do FTP é a questão da segurança: todas as informações, incluindo as senhas trafegam em texto puro e podem ser capturadas por qualquer um que tenha acesso à transmissão.

O FTP possui dois modos de operação: passivo e ativo. No modo ativo, o cliente contata o servidor usando uma porta vaga aleatória, como, por exemplo, a porta 1026, endereçando o pacote à porta 21 do servidor. O servidor imediatamente contata o cliente de volta, usando a porta seguinte (do cliente) para enviar os dados. Se o cliente usou a porta 1026 para abrir a conexão, então o servidor enviará os dados na porta 1027. O problema é que o modo ativo não funciona quando o cliente acessa através de uma conexão compartilhada. Ao tentar responder, o servidor cairia na porta 1027 do gateway da rede, sem conseguir chegar ao cliente.

No modo passivo, o cliente também abre a conexão contatando a porta 21 do servidor. Entretanto, ao invés de iniciar a conexão imediatamente, o servidor responde avisando que o cliente pode contatá-lo numa segunda porta, escolhida aleatoriamente (a 2026, por exemplo). O cliente inicia, então, uma nova conexão na porta especificada e o servidor responde enviando os dados. Esta porta fica reservada ao cliente durante o tempo que durar a transferência. Em teoria, isto seria um limite ao número de clientes que poderiam se conectar simultaneamente, mas, na prática, seriam necessárias mais de 64.000 conexões simultâneas ao mesmo servidor FTP para esgotar as portas disponíveis.

Praticamente todos os clientes de FTP atuais utilizam o modo passivo por padrão, mas isso pode ser modificado dentro da configuração. Alguns poucos servidores de FTP não podem ser acessados em modo passivo, pois para isso é necessário que o administrador faça uma configuração de firewall mais cuidadosa, mantendo abertas um conjunto de portas altas.



Em resumo, no modo ativo o servidor precisa ter aberta apenas a porta 22, mas em compensação o cliente precisa acessar a web diretamente e ter um conjunto de portas altas abertas no firewall. No modo passivo, os papéis se invertem: o cliente não precisa ter portas abertas, mas o servidor sim.

22: SSH ? O SSH é o canivete suíço da administração remota em servidores Linux. Inicialmente o SSH permitia executar apenas comandos de texto remotamente; depois passou a permitir executar também aplicativos gráficos e, em seguida, ganhou também um módulo para transferência de arquivos, o SFTP. A vantagem do SSH sobre o Telnet e o FTP é que tudo é feito através de um canal encriptado, com uma excelente segurança.

O SSH pode ser usado também para encapsular outros protocolos, criando um túnel seguro para a passagem dos dados. Criando túneis, é possível acessar servidores de FTP, proxy, e-mail, rsync, etc. de forma segura. Graças a isso, o SSH é usado como meio de transporte por diversos programas, como o FreeNX.

O sistema de encriptação utilizado pelo SSH, assim como os túneis encriptados trabalham no nível 6 do modelo OSI, acima da camada de sessão, do protocolo TCP/IP e de toda a parte física da rede. Ao contrário do FTP, o SSH não precisa de portas adicionais: tudo é feito através da porta 22, que é a única que precisa ficar aberta no firewall do servidor. O cliente não precisa ter porta alguma aberta e pode acessar através de uma conexão compartilhada.

23: Telnet ? O Telnet é provavelmente o protocolo de acesso remoto mais antigo. A primeira demonstração foi feita em 1969, com o acesso de um servidor Unix remoto, ainda através da antiga Arpanet, muito antes de ser inventado o padrão Ethernet e, antes mesmo da primeira versão do TCP/IP. O Telnet foi muito usado durante a década de 80 e 90, mas depois caiu em desuso, sendo rapidamente substituído pelo SSH. Além de não possuir nenhum dos recursos mais sofisticados suportados pelo SSH, o Telnet é um protocolo completamente aberto (no sentido pejorativo), que transmite login, senha e todos os comandos em texto puro. Isso torna ridiculamente simplesmente capturar a transmissão e assim "invadir" o servidor, usando a senha roubada.

Uma curiosidade, é que o sistema usado pelo Telnet para a transmissão de comandos é usado como base para diversos outros protocolos, como o SMTP e o HTTP. De fato, você pode usar um cliente Telnet para mandar um e-mail, ou mesmo acessar um servidor web, desde que consiga simular uma conexão HTTP válida, como faria um navegador.

25: SMTP ? O SMTP é o protocolo padrão para o envio de e-mails. Ele é usado tanto para o envio da mensagem original, do seu micro até o servidor SMTP do provedor, quanto para transferir a mensagem para outros servidores, até que ela chegue ao servidor destino. Tradicionalmente, o Sendmail é o servidor de e-mails mais usado, mas, devido aos problemas de segurança, ele vem perdendo espaço para o Qmail e para o Postfix.

53: DNS ? Os servidores DNS são contatados pelos clientes através da porta 53. Eles são responsáveis por converter nomes de domínios como "guiadohardware.net" nos endereços IP reais dos servidores.
Existem no mundo 13 servidores DNS principais, chamados "root servers". Cada um deles armazena uma cópia completa de toda a base de endereços. Estes servidores estão instalados em países diferentes e ligados a links independentes. A maior parte deles roda o Bind, mas pelo menos um deles roda um servidor diferente, de forma que, mesmo no caso de um gigantesco cyberataque, pelo menos um dos servidores continue no ar, mantendo a internet operacional.

Para acessar qualquer endereço, é preciso primeiro consultar um servidor DNS e obter o endereço IP real do servidor. Em geral, uma consulta a um dos root servers demora alguns segundos, por isso os provedores de acesso e responsáveis por grandes redes sempre configuram servidores DNS locais, que criam um cache das consultas anteriores, de forma a agilizar o acesso. Você mesmo pode configurar um servidor DNS para a sua rede usando o Bind, que aprenderemos a configurar mais adiante.

67: Bootps, 68: Bootpc ? Estes dois protocolos são usados em sistemas de boot remoto (como no LTSP, que aprenderemos a configurar mais adiante), onde os clientes são possuem HD nem CD-ROM e acessam todos os arquivos de que precisam a partir do servidor.

69: TFTP ? O TFTP é uma versão simplificada do FTP, que utiliza portas UDP para a transferência dos dados e não inclui suporte à correção de erros. Ele pode ser usado para transferência de arquivos em geral, mas é mais freqüentemente usado em sistemas de boot remoto.

80: HTTP ? O HTTP é o principal protocolo da internet, por onde acessamos as páginas. Embora a porta 80 seja a porta padrão dos servidores web, é possível configurar um servidor web para usar qualquer outra porta TCP. Neste caso, você precisa especificar a porta ao acessar o site, como em: http://200.234.34.12:8080.

110: POP3 ? Servidores de e-mail, como o Postfix, armazenam os e-mails recebidos numa pasta local. Se você tiver acesso ao servidor via SSH, pode ler estes e-mails localmente, usando Mutt. Entretanto, para transferir os e-mails par a sua máquina, é necessário um servidor adicional. É aí que entra o protocolo POP3, representado pelo courier-pop e outros servidores.

Programas como o Thunderbird e o Outlook contatam o servidor POP3 através da porta 110 e baixam as mensagens utilizando um conjunto de comandos de texto, derivados do Telnet. Originalmente, o POP3 é um protocolo tão inseguro quanto o Telnet, mas os servidores atuais suportam encriptação via SSL (o mesmo sistema de encriptação usado para acessar páginas seguras, via HTTPs), que garante um bom nível de segurança.

137, 138 e 139: Netbios ? Estas três portas são usadas pelo protocolo de compartilhamento de arquivos em redes Microsoft. Cada uma das portas tem uma função específica (nome, datagrama e sessão), mas é necessário que as três estejam abertas no firewall para que a visualização dos compartilhamentos e acesso aos arquivos funcione corretamente.

143: IMAP ? O IMAP é mais um protocolo para recebimento de e-mails, assim como o POP3. A diferença entre os dois é que, ao receber os e-mails via POP3, eles são apagados do servidor assim que baixados, liberando o espaço usado na caixa postal. No IMAP, os e-mails continuam no servidor até serem deletados manualmente.

Embora oferecer contas de e-mail com acesso via IMAP seja muito mais oneroso do que via POP3 (já que o número de requisições é maior, e os usuários podem conservar mensagens antigas por muito tempo), ele vem "roubando a cena" com a popularização dos webmails, que são justamente clientes IMAP, que rodam no próprio servidor (através do Apache ou outro servidor web), e são acessados no cliente usando o navegador. No capítulo 10 veremos um exemplo de instalação, com o Squirrelmail.

177: XDMCP ? O XDMCP é um protocolo de acesso remoto, suportado nativamente pelo X. Ele permite rodar aplicativos remotamente e é a base para o LTSP e outros sistemas onde é usado um servidor central e terminais leves. Pode ser também usado no dia-a-dia, para simplesmente rodar programas instalados em outra máquina da rede.

A vantagem do XDMCP é que ele é um protocolo bastante simples e rápido, que oferece um bom desempenho via rede local e consome poucos recursos, tanto no servidor, quanto no cliente. Ele é também um recurso nativo do X, de forma que você não precisa instalar nenhum software adicional, basta ativar o recurso na configuração do KDM ou GDM (os gerenciadores de login usados nas distribuições atuais).

A desvantagem é que o XDMCP é um protocolo "da velha guarda", que não utiliza encriptação, e utiliza um conjunto de portas altas para enviar dados aos clientes. Além da porta 177, onde o servidor recebe conexões, é necessário que estejam abertas as portas de 6010 à 6099 (no servidor) e as portas de 5000 a 5200 nos clientes, o que complica um pouco as coisas ao manter um firewall ativo.

389: LDAP ? O LDAP é muito usado atualmente para criar servidores de autenticação e definir permissões de acesso para os diferentes usuários da rede. Existem vários padrões de LDAP, um dos mais usados é o OpenLDAP, suportado pela maioria das distribuições Linux atualmente em uso.

443: HTTPS ? O HTTPS permite transmitir dados de forma segura, encriptados em SSL. Ele é usado por bancos e todo tipo de site de comércio eletrônico ou que armazene informações confidenciais.
Editado pela última vez por cron. em 20 Set 2006, 08:38, num total de 1 vezes
Imagem
Na produção Aguardem
Avatar de usuário
cron.
Iniciante
Iniciante
 
Mensagens: 49
Data de registro: 23 Mai 2006, 15:23
Localização: Valhalla (Ao Lado De Odin) Não Respondo a MP

Dicas Sobre as Portas Mais Utilizadas Para Ivasão

Publicidade

Sponsor
 

Mensagempor DUK em 29 Jun 2006, 08:27

otima materia valeu mesmo !
mas...

vamos supor que eu quero ter acesso a um pc sem usar qualquer tipo de trojan apenas por uma porta aperta tanto UDP qnt FTP....

como eu poderia fazer isso SEM USAR TROJAN apenas ter acesso a makina de outro usuario QUE NÃO SEJA DE UMA LAN MAS DE UMA NET...

por exemplo quero ter acesso ao pc 200.200.200.200

como que eu faria ?
Avatar de usuário
DUK
Iniciante
Iniciante
 
Mensagens: 17
Data de registro: 05 Jun 2006, 18:15

scaner

Mensagempor cron. em 30 Jun 2006, 08:25

DUK escreveu:otima materia valeu mesmo !
mas...

vamos supor que eu quero ter acesso a um pc sem usar qualquer tipo de trojan apenas por uma porta aperta tanto UDP qnt FTP....

como eu poderia fazer isso SEM USAR TROJAN apenas ter acesso a makina de outro usuario QUE NÃO SEJA DE UMA LAN MAS DE UMA NET...

por exemplo quero ter acesso ao pc 200.200.200.200

como que eu faria ?






bom cara primeiro vc poderia usar um scaner para verificar as falhas as portas que estaum sendo usadas depois é so utilizar a tecnica adequada

vamos supor que seja a porta nº 23 (telnet) vc utiliza os comandos para conecção (se quiser utilizar essa tecnica e naum souber tem um tuto meu mesmo que se chama comandos para invasao via telnet )ai vc procura ai as formas de conecção que tem cada porta naum da para explicar todas pq saum muitas, mais uma das formas mais faceis é pela telnet mesmo da uma olhada nos comandos aqui
http://www.forum-invasao.com.br/novo/vi ... ght=telnet
Editado pela última vez por cron. em 22 Set 2006, 07:36, num total de 1 vezes
Imagem
Na produção Aguardem
Avatar de usuário
cron.
Iniciante
Iniciante
 
Mensagens: 49
Data de registro: 23 Mai 2006, 15:23
Localização: Valhalla (Ao Lado De Odin) Não Respondo a MP

Mensagempor Angel of Cold em 21 Set 2006, 13:35

Cron esse link:
http://www.forum-invasao.com.br/novo/vi ... ght=telnet

Código: Selecionar tudo
Editado e arrumado
Luzinha


sempre coloquem o http://www.forum.invasao.com.br/novo


http://www.forum-invasao.com.br/novo/vi ... ght=telnet
Avatar de usuário
Angel of Cold
Iniciante
Iniciante
 
Mensagens: 7
Data de registro: 20 Set 2006, 19:29
Localização: Brasil são paulo

Mensagempor cron. em 22 Set 2006, 07:37

valeu pelo toque veio é q essa materia eu tinha feito antes das alterações do server mais o link ja esta corrigido t+ valeu
Imagem
Na produção Aguardem
Avatar de usuário
cron.
Iniciante
Iniciante
 
Mensagens: 49
Data de registro: 23 Mai 2006, 15:23
Localização: Valhalla (Ao Lado De Odin) Não Respondo a MP

Mensagempor Felix Hacker em 24 Set 2006, 15:10

Muito bom esse tópico...bem completo msm...

parabéns... 8)
Felix Hacker
Iniciante
Iniciante
 
Mensagens: 17
Data de registro: 23 Set 2006, 15:58
Localização: São Paulo

Mensagempor jamaz em 21 Out 2006, 20:35

valeu mermão
aprendi muito :)
Avatar de usuário
jamaz
Iniciante
Iniciante
 
Mensagens: 2
Data de registro: 02 Ago 2006, 20:25

Mensagempor shadow_sjm em 21 Out 2006, 21:57

Ótimo tutorial cron
parabéns =)
ok?!
fuiiiiiiiiiiiiiiiiiiiiiiii
Avatar de usuário
shadow_sjm
Estudante
Estudante
 
Mensagens: 147
Data de registro: 26 Jul 2006, 02:34

Mensagempor ne0h em 22 Out 2006, 00:25

muito bom. 8)
"Há três coisas na vida que nunca voltam atrás: a flecha lançada, a palavra pronunciada e a oportunidade perdida." (Provérbio Chinês)
Avatar de usuário
ne0h
Estudante
Estudante
 
Mensagens: 146
Data de registro: 26 Abr 2006, 21:40
Localização: em algum lugar naum muito distante

Mensagempor RROK em 23 Out 2006, 10:32

Muito bom msm valeu
RROK
Iniciante
Iniciante
 
Mensagens: 2
Data de registro: 16 Out 2006, 18:44

Mensagempor Cartoondivine. em 30 Out 2006, 23:36

Fixada
Avatar de usuário
Cartoondivine.
Aprendiz
Aprendiz
 
Mensagens: 313
Data de registro: 22 Nov 2005, 04:16
Localização: São João del Rey, MG

Mensagempor Lucaz em 04 Nov 2006, 01:58

vlw!!!!
isso me salvou... uehuehue
mto útil e esclarecedor parabens .... :idea:
Avatar de usuário
Lucaz
Iniciante
Iniciante
 
Mensagens: 6
Data de registro: 20 Out 2006, 04:12

Mensagempor Milorde em 07 Nov 2006, 10:37

muito bom
::::: Milorde Invasão :::::

================================

Campanha: nao crie topicos inuteis !
Campanha: Moderadores capacitados !
Campanha: Amar é facil. Dificil é esquecer
=================================

Imagem
Avatar de usuário
Milorde
Estudante
Estudante
 
Mensagens: 287
Data de registro: 17 Out 2006, 15:03

Portas

Mensagempor Anhaca em 13 Nov 2006, 05:04

Adorei o tutorial, mas ja que estamos falando em portas quem sabe alguem consegue me dar um help. Como faço pra saber se uma determinada porta esta aberta ou fechada no meu Modem, e se for o caso, como faço pra abrir ou fechar uma porta, ou uma sequencia de portas?

Procurei num site que postaram em algum outro tópico, mas não achei lá o meu modelo de Modem, e naum consegui fazer :(

Modem: Alcatel SpeedTouch Pro :roll:
Avatar de usuário
Anhaca
Iniciante
Iniciante
 
Mensagens: 10
Data de registro: 05 Nov 2006, 23:54

Re: Portas

Mensagempor Osmany em 14 Nov 2006, 18:24

Anhaca escreveu:Adorei o tutorial, mas ja que estamos falando em portas quem sabe alguem consegue me dar um help. Como faço pra saber se uma determinada porta esta aberta ou fechada no meu Modem, e se for o caso, como faço pra abrir ou fechar uma porta, ou uma sequencia de portas?

Procurei num site que postaram em algum outro tópico, mas não achei lá o meu modelo de Modem, e naum consegui fazer :(

Modem: Alcatel SpeedTouch Pro :roll:



Tenta por aqui, colega: http://www.abusar.org/manuais/m_alcatel.html
Osmany
Iniciante
Iniciante
 
Mensagens: 3
Data de registro: 18 Abr 2006, 17:14
Localização: Recife - PE

Próximo

Retornar para Tecnologia Hacker Básico

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes