O P E
R A N D O
N E T B U S
================================================
Manual do NetBus em português
================================================
1.
Introdução
Semelhante ao Back Orifice, o NetBus é uma ferramenta que pode
ser
utilizada como um sistema de administração remota para os
ambientes
operacionais Windows 95, Windows 98 e Windows NT.
É composto por um programa que atua como Servidor e um programa
que
atua como Cliente, permitindo conexões remotas mesmo através da
Internet,
utilizando-se do protocolo TCP.
Por suas inúmeras características e facilidades, o NetBus
passou a ser
utilizado principalmente por hackers que pretendem manter
controle sobre
as máquinas de suas vitimas, sem serem notados/detectados.
2.
Comprometimento
O Servidor NetBus é auto-instalável indicando que na primeirá
execução
a maquina passará a ser comprometida.
O NetBus permite um amplo controle sobre o Servidor, apresentando
inúmeras características das quais se destacam:
- Auto-instalável
- Auto executável (com o boot do Windows)
- Permite iniciar/executar qualquer aplicativo
- Permite fechar/terminar qualquer aplicativo
- Permite rebootar o servidor
- Pode desconectar usuários
- Permite enviar caracteres para aplicativos ativos
- Permite capturar o que esta sendo digitado no computador
servidor
- Permite capturar a tela (screenshot) do computador servidor
- Retorna informações gerais sobre o computador
- Permite realizar upload de arquivos para o servidor
- Permite realizar download e deleções de qualquer arquivo do
servidor
- Permite capturar o som de microfones instalados no servidor
- Possui esquemas de proteção e validação de acessos através
de senhas
- Não aparece na Task List do Windows
Além disso, o NetBus faz uso de senhas para permitir o controle
de
acessos ao Servidor NetBus. A string que contém a senha que o
Cliente
envia para o Servidor é semelhante à linha abaixo:
Password;0;my_password
No entanto, detectou-se a presença de um backdoor no NetBus que
permite a qualquer Cliente estabelecer conexão com o Servidor
sem a
necessidade de se utilizar uma senha. O Cliente pode conectar-se
sem
autenticação bastando substituir o valor do segundo parâmetro
da string
de conexão acima de "0" para "1".
3.
Detecção
Por default, o Servidor NetBus chama-se Patch.exe. No entanto
pode
perfeitamente ser renomeado para qualquer outro nome.
O NetBus utiliza TCP para estabelecer o envio/recebimento de
pacotes e
dados, permanecendo ativo nas portas 12345 e 12346 aguardando por
conexões de clientes.
Como primeiro passo, é possível verificar se essas portas
estão em uso
por algum serviço. Para tanto utiliza-se o comando 'netstat'
conforme
exemplo abaixo:
c:\>netstat -an | find "1234"
TCP 127.0.0.1:12345 0.0.0.0:0 LISTENING
Em seguida, é possível identificar que serviço esta ativo na
porta
apresentada pelo netstat. Para tanto utiliza-se o comando telnet,
conforme exemplo abaixo:
c:\>telnet 127.0.0.1 12345
Se o NetBus estiver instalado e aguardando por conexões nesta
porta, a
seqüência abaixo irá aparecer na janela do telnet:
'NetBus 1.53'
Ou:
'NetBus 1.60'
Alem desse procedimento, é possível examinar o registro do
Windows a
procura de algumas chaves que podem ser criadas pelo programa
quando de
sua instalação. Execute o 'regedit' e faca uma busca pelas
chaves
abaixo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run[Nome
do NetBus]
HKEY_CURRENT_USER\Patch\Settings\ServerPwd
A primeirá chave indica que o NetBus esta configurado para ser
inicializado automaticamente a cada boot do sistema. Já a
segunda chave
indica qual a senha (em formato texto puro) que esta sendo
utilizada
para validar conexões.
4.
Removendo o NetBus
Indica-se dois procedimentos básicos e simples para remoção do
NetBus:
1) fazer uso de uma opção do Servidor NetBus que
automaticamente deleta
o executável, conforme exemplo abaixo:
c:\>nome_do_netbus_server.exe /remove
2) utilizar o Cliente do NetBus para fazer essa remoção. Basta
conectar-se ao Servidor (podendo ser localhost), selecionar
"Server admin"
e em seguida "Remove server".
No entanto, notamos que em alguns casos as duas opções falharam
ao
limpar o registro do Windows. Logo, indicamos que o processo de
remoção
seja feito manualmente deletando-se o executável e limpando-se o
registro eliminando-se as chaves criadas pelo NetBus.