Mostrando postagens com marcador Backdors. Mostrar todas as postagens
Mostrando postagens com marcador Backdors. Mostrar todas as postagens

quarta-feira, 20 de junho de 2012

Criando Backdoor pelo NETCAT


O netcat é um para consultoria de redes muito conhecido, isso deve-se ao fato de ele ser um muito versátil, podendo desde ser um simples telnet ferramenta de brute-force.
Netcat
A instalação do NC é muito simples, basta colocar-lo na SYSTEM32 (C:\WINDOWS\SYSTEM32). Para rodar o aplicativo, basta digitar “nc” no prompt de comando.
Netcat
Ai a festa começa, basta ter criatividade :)


Credito a diablos

Como agem os BackDoors e como evitar sua instalação

O que são Backdoors e como agem?
 
Normalmente um atacante procura garantir uma forma de retornar a um computador comprometido, sem precisar recorrer aos métodos utilizados na realização da invasão. Na maioria dos casos, também é intenção do atacante poder retornar ao computador comprometido sem ser notado.
A esses programas que permitem o retorno de um invasor a um computador comprometido, utilizando serviços criados ou modificados para este fim, dá-se o nome de Backdoor.

Como é feita a inclusão de um Backdoor em um computador?

A forma usual de inclusão de um Backdoor consiste na disponibilização de um novo serviço ou substituição de um determinado serviço por uma versão alterada, normalmente possuindo recursos que permitam acesso remoto (através da Internet). Pode ser incluído por um invasor ou através de um Cavalo de Tróia que já está alojado no seu computador.
Uma outra forma é a instalação de pacotes de software, tais como o BackOrifice e NetBus, da plataforma Windows, utilizados para administração remota. Se mal configurados ou utilizados sem o consentimento do usuário, podem ser classificados como Backdoors.

A existência de um Backdoor depende necessariamente de uma invasão?

Não.
Alguns dos casos onde a existência de um Backdoor não está associada a uma invasão são:
* Instalação através de um Cavalo de Tróia;
* Inclusão como consequência da instalação e má configuração de um programa de administração remota;
* Alguns fabricantes incluem/incluíam Backdoors em seus produtos (softwares, sistemas operacionais), alegando necessidades administrativas (papo furado!).
Obs: É importante ressaltar que estes casos constituem uma séria ameaça a segurança de um computador que contenha um destes produtos instalados, mesmo que Backdoors sejam incluídos por fabricantes conhecidos.

Backdoors são restritos a um sistema operacional específico?

Não.
Backdoors podem ser incluídos em computadores executando diversos sistemas operacionais, tais como Windows (por exemplo, 95/98, NT, 2000, XP, Vista), Unix (por exemplo, Linux, Solaris, FreeBSD, OpenBSD, AIX), Mac OS, entre outros.

Existe alguma maneira de proteger um computador de Backdoors?

Embora os programas Antivírus não sejam capazes de descobrir Backdoors em um computador, as medidas preventivas contra a infecção por Vírus são válidas para se evitar algumas formas de instalação de Backdoors.
A idéia é que você não execute programas de procedência duvidosa ou desconhecida, sejam eles recebidos por e-mail, sejam obtidos na Internet. A execução de tais programas pode resultar na instalação de um Backdoor.
Caso você utilize algum programa de administração remota, certifique-se de que ele esteja bem configurado, de modo a evitar que seja utilizado como um Backdoor.
Uma outra medida preventiva consiste na utilização de um Firewall pessoal. Apesar de não eliminarem os Backdoors, se bem configurados, podem ser úteis para amenizar o problema, pois podem barrar (não permitir) as conexões entre os invasores e os Backdoors instalados em um computador.
Também é importante visitar constantemente os sites dos fabricantes de softwares e verificar a existência de novas versões ou patches (correção de bugs e/ou atualizações) para o sistema operacional ou softwares instalados em seu computador.
Existem casos onde a disponibilização de uma nova versão ou de um patch está associada à descoberta de uma vulnerabilidade em um software, que permite a um atacante ter acesso remoto a um computador, de maneira similar ao acesso aos Backdoors.

domingo, 10 de junho de 2012

Análise de Backdoors em máquinas Linux

analise de backdors em maquinas

Análise de Backdoors em máquinas Linux

Há muito tempo Backdoors vêm se difundindo na internet: backdoors para Unix, Windows, etc
Se o Black Hat invade seu sistema, concerteza ele vai querer ter
acesso a sua máquina posteriormente, seja para obter informações, dados,
instalar sniffer, rodar exploits, ou usar sua máquina como Zumbi para
fazer um DOS.
Bom Pessoal aqui o assunto são backdoors para Linux( desde de backdoors
para simples, como o inetd backdoor, até backdoors ICMP, Acredito que
todos vocês que estuda a área de Pentest, , Segurança e Redes, já devem
está familiarizados com o Linux em si. Tentarei os métodos mais usados
em alguns casos, e de como achar rastros de um backdoor que esteje
instalado em seu sistema e como achar rastros de uma possivél invasão
em máquina, isso tendo em conta claro que você da área de Security já
tenha um conhecimento prévio em sistemas.
Lembrando que tudo o conteúdo que irei mostrar, estará presente em minha
apresentação sobre Pentest , que em breve estarei disponibilizando a
vocês. Let’s Go
– Backdoors no inetd são úteis por poderem ser acessadas remotamente caso o telnetd seja cortado no servidor.
A inted backdoor mais conhecida e mais simples é aquela colocado no /etc/inetd.conf
Vai um exemplo: ftp stream tcp nowait root /bin/sh sh-i
TCP Backdoors - O Backdoors é instalado em uma porta qualquer. Na
maiora das vezes é uma porta que o firewall não bloqueia e também onde
ficará fora do alcance do administrador mesmo usando o comando netstat.
O Backdoor também pode ser usado como uma porta de SMTP. Assim o firewall vai achar que não passa de um tráfego de E-mail.
UDP Backdoors - Para os administradores de sistema é muito fácil
encontrar um conexão TCP em sua rede, encontrar facilmente uma porta
estranha ou saber que alguém está acessando remotamente seu sistema
usando programas ou comandos.
Agora, Quando se trata de backdoors UDP, o comando netstat pode ser
configurado para não mostrar esse tipo de acesso em sua máquina.
Muitos Firewalls têm sido configurados para permitir pacotes UDP para
serviços especiais, por exemplo, O invasor coloca um backdoor em sua
porta de um DNS, isso vai fazer como que o firewall libere o acesso,
tornando muito dificil a identificação de um invasor no sistema.
ICMP backdoors- Este é um dos mais proativos, mais ainda: sua técnica é
pouco difundida:ICMP serve para transmitir dados, de tamaho qualquer,
para controle da conexão entre duas máquinas Cliente/Servidor.
O invasor pode colocar pode colocar dados nos pacotes do Ping ICMP Tunneling.
Muitos Firewalls internas, dando assim acesso para o invasor executar comandos remotos em sua máquina.
 
Achando Rastros de uma invasão
Procure por rastros de uma invasão em seu sistema, alguns básicos e
precauções que poderão lhe evitar grandes dores de cabeça acredito eu.
Caso os Blach Hat’s intalem backdoors e tenham total a sua máquina em
qualquer hora, em qualquer local.
Procure por rastros no /etc/passwd
O invasor pode querer criar um usuário em seu sistema para pode ter acesso mais tarde
Digite:
[root@localhost /etc/]# grep “:0:0” /etc/passwd
Root:x:0:0:root/root:/bin/bash
Invasor::0:0::/:/bin/sh
Na linha o invasor em negrito, foi encontrado um user estranho .
O invasor foi encontrado - agora é hora de
ver se ele não deixou outros tipos de backdoors em seu sistema, vamos
procurar por outras 2 backdoors mais comuns: suidshell e inetdaemon.
Digite:
[root@localhost /etc/]# grep "sh" /etc/inetd.conf
courier stream tcp nowait root /bin/sh sh -i
Um variação disso pode ser
[root@localhost /etc/]# grep "\-i" /etc/inted.conf
swat stream tcp nowait root /usr/sbin/swat swat -i
veja o que serviço está chamando o /usr/sbin/swat com os mesmos atributos do /bin/sh vamos conferir para ver se swat é igual a sh
[root@localhost /etc/]# ls /bin/*sh
/bin/ash /bin/bsh /bin/ksh /bin/tcsh
/bin/bash /bin/csh /bin/sh /bin/zsh
[root@localhost /etc/]# cmp -c /bin/ash /usr/sbin/swat
/bin/ash /usr/sbin/swat differ: char 25, line 1 is 20 ^P 220 M-^P
[root@localhost /etc/]# cmp -c /bin/bash /usr/sbin/swat
[root@localhost /etc/]#
o comando cmp serve para comparar arquivos comente a linha no inted.conf e reinicie o inted
Para achar suidshells, use:
[root@localhost /etc/]# find / -type f\( -perm -04000 -o perm -02000 \) -use root
Vai ser exibida uma lista com todos os arquivos suids com owner root. Cabe a você, administrador, saber o que é programa do de linux e
o que foi criado pelos usuários
Use também o comando:

[root@localhost /root]# lsof –i


Com esse comando, serão listados todas as portas que estão sendo
usadas.


Procurar por portas suspeitas
Dica 1:


É comum Pessoal o invasor deixar as suidshells no mesmo diretório em que
eles deixam seus programs, tais como exploits, sniffers, e clearlogs. Uma outra
coisa imoprta é os diretórios usados são na maioria das vezes os com permissão
de all+rwx como /tmp e /var/tmp ou homedirs, Também há a possibilidade de que
eles criem os dir, por isso você pode procurar por estes com o comando:


[root@localhost /etc/]# find / -type –d perm 0777


Dica 2:


Outra dica é verificar as datas dos arquivos executavéis isso pode ser feito
com o comando:


Ls -|t | mor, que mostra os arquivos com suas respectivas datas em ordem
cronológica, esse comando deve ser executado em todos os diretórios em que
existam arquivos executavéis normalmente esses diretórios seriam:


/sbin


/sbin/


/usr/bin/


Usr/sbin


Pode ainda ser verificada a data dos arquivos de configuração no
diretório /etc.


Caso alguns desses arquivos tenha sido modificado, poderá ser necessária a
reinstalação do sistema.




Verifique se existe algum processo sendo executado que não deveria, para
examinar quais os processos que estão em execução, use o comando:




ps –aux | more.
Conclusão:


Backdoors são uma ameaça para seu sistema, portando todo cuidado é pouco.


Bom pessoal a dica é sempre se mantenham atualizados, e informados sobre
novos bugs, sempre se atualizando, e claro realizando testes de penetração em
suas próprias máquinas, passando scanners de vunerabilidades, configurando o
firewall para não responder a respostas do protocolo ICMP, restringir acesso a
determinadas portas do sistema. Ultilizar IDS para logar tentativas
de varredura de portas.






Eu costumo sempre dizer que não existe o sistema 100 % seguro como é de se
saber, mais também não existe a invasão perfeita, Os rastros sempre vai ser
deixado, agora cabe a você encontrá-lo.
Espero que seje de grande ultilidade para muitos que não só visão a
exploração e instrusão em máquinas quanto também aqueles que visão o outro lado
da moeda, a segurança em si.
Postagens mais antigas → Página inicial
Copyright © Hc8 | Powered by Xandao Design by Xandao86 | Xandao86