Manual do BO
--------------------------------------------------------------------------------
cult of the dead cow communications apresenta back orifice
sistema de administração remota
v1.20 30/07/98
lançamento
o back orifice é um aplicativo cliente/servidor que permite ao cliente
monitorar, administrar e realizar outras ações de rede e multimídia na máquina
rodando o servidor. para se comunicar com o servidor, o cliente (modo texto ou
gráfico) pode ser utado a partir de qualquer máquina baseada em microsoft
windows. o servidor atualmente só roda em windows 95/98.
o pacote bo120.zip contém:
bo.txt
este documento.
plugin.txt
a ajuda para programação de plugin.
boserve.exe
o auto-instalador do back orifice (bo).
bogui.exe
o cliente modo gráfico (gui) do back orifice.
boclient.exe
o cliente modo texto do back orifice.
boconfig.exe
utilitário de configuração de nome do utável, porta, senha e plugins do
servidor bo.
melt.exe
descompacta arquivos compactados com o comando "freeze".
freeze.exe
compacta arquivos que podem ser descompactados com o comando "melt".
melt.exe
para instalar o servidor, é necessário apenas utá-lo. quando o servidor é
utado, ele se instala e se apaga. uma vez instalado em uma máquina, ele
iniciará sempre que a máquina iniciar.
para atualizar uma cópia do back orifice remotamente, faça upload da nova versão
do servidor para a máquina remota, e use o comando "process spawn" para utá-
la. quando utado, o servidor irá automaticamente se instalar no lugar da
antiga versão, se apagando após a operação.
antes da instalação, vários aspectos do servidor podem ser configurados com o
utilitário "boconfig": o nome do arquivo em que o back orifice se instalará, a
porta em que o servidor pode ser acessado e a senha de acesso. se o servidor
não for configurado, ele será acessado na porta 31337, sem senha e se instalando
como " .exe" (espaço ponto exe).
o cliente se comunica com o servidor através de pacotes udp encriptados. para
que se comuniquem, o cliente deve enviar os pacotes para mesma porta que o
servidor estiver recebendo, e a senha do cliente deve coincidir com a senha do
servidor.
a porta na qual o cliente envia os pacotes pode ser configurada através do
parâmetro -p (gui ou modo texto). se o acesso estiver sendo filtrado ou um
"firewall" estiver rodando, pode ser necessário enviá-los por uma porta
específica, que não esteja sendo filtrada ou bloqueada.
o servidor realiza ações através do envio de comandos do cliente para um
endereço ip específico. se a máquina servidor não estiver sob um endereço
estático, ela pode ser localizada utilizando-se os comandos de varredura "sweep"
ou "sweeplist" do cliente modo texto, e no gui através do comando "ping..." ou
entrando-se com um ip na forma "1.2.3.*".
os comandos atualmente incorporados ao back orifice estão listados abaixo.
alguns dos nomes diferem entre o gui e o modo texto, mas a sintaxe é a mesma
para a maioria dos comandos. mais informações sobre qualquer dos comandos podem
ser exibidas através do cliente modo texto digitando-se "help command". o
cliente gui usa os dois campos de parâmetro para descrever as variáveis
requeridas por cada comando selecionado da lista "command". se parte da
informação requerida pelo comando não for fornecida, o erro "missing data" será
enviado pelo servidor.
os comandos do back orifice são:
(gui/comando texto)
app add/appadd
abre e redireciona um aplicativo modo texto para uma porta tcp. isso permite
que você controle o aplicativo modo texto ou modo dos (como command.com) via
telnet.
app del/appdel
desliga o redirecionamento de um aplicativo.
apps list/applist
lista os aplicativos atualmente conectados.
directory create/md
cria diretório.
directory list/dir
lista arquivos e diretórios. você deve especificar um curinga caso queira que
mais de um arquivo seja listado.
directory remove/rd
remove um diretório.
export add/shareadd
compartilha um diretório ou drive do servidor em rede. o ícone diretório ou
drive compartilhado não é ado.
export /sharedel
remove um compartilhamento.
exports list/sharelist
lista os compartilhamentos, o drive ou diretório que está sendo compartilhado,
os acessos e a senha do compartilhamento.
file copy/copy
copia um arquivo.
file /del
remove um arquivo.
file find/find
procura no diretório arquivos que coincidam com a especificação curinga.
file freeze/freeze
compacta um arquivo.
file melt/melt
descompacta um arquivo.
file view/view
visualiza o conteúdo de um documento texto.
http disable/httpoff
desabilita o servidor http.
http enable/httpon
habilita o servidor http.
keylog begin/keylog
registra o texto digitado no servidor em um arquivo texto. o log mostra o nome
da janela em que o texto foi digitado.
keylog end
interrompe o registro de texto digitado. para utilizar esse comando no modo
texto, use o comando "keylog stop".
mm capture avi/capavi
captura vídeo e áudio (se disponível) de um dispositivo de captura de vídeo para um arquivo avi.
mm capture frame/capframe
captura um quadro de vídeo de um dispositivo de captura de vídeo para um arquivo
bitmap.
mm capture screen/capscreen
captura uma imagem da tela do servidor para um arquivo bitmap.
mm list capture devices/listcaps
lista os dispositivos de captura de vídeo.
mm play sound/sound
toca um arquivo wav no servidor.
net connections/netlist
lista as conexões de entrada e saída da rede.
net /netdisconnect
desconecta o servidor de uma rede.
net use/netconnect
conecta o servidor em uma rede.
net view/netview
lista todas as interfaces de rede, domínios, servidores e envios do servidor.
ping host/ping
testa a conexão com a máquina remota. informa o nome da máquina e a versão do
bo.
plugin ute/plugin
uta um plugin do back orifice. utar funções não entendidas pelo plugin
pode fazer com que o servidor trave.
plugin kill/pluginkill
desliga um plugin.
plugins list/pluginlist
lista plugins ativos ou avisa de que um plugin foi desligado.
process kill/prockill
termina um processo.
process list/proclist
lista processos rodando.
process spawn/procspawn
abre um programa. pelo gui, se o segundo parâmetro é especificado, o processo
será utado normalmente e visível. caso contrário ele será utado de
maneira invisível.
redir add/rediradd
redireciona recebimento de conexões tcp ou pacotes udp para outro endereço ip.
redir del/redirdel
interrompe o redirecionamento de uma porta.
redir list/redirlist
lista os redirecionamentos de portas ativos.
reg create key/regmakekey
cria uma chave no registro.
nota: para todos os comandos de registro, não especificar a \ inicial de
valores de registro.
reg key/regdelkey
remove uma chave no registro.
reg value/regdelval
remove um valor no registro.
reg list keys/reglistkeys
lista as sub-chaves de uma chave de registro.
reg list /reglistvals
lista os valores de uma chave de registro.
reg set value/regsetval
define um valor para uma chave de registro. os valores são especificados no
formato tipo vírgula valor. para valores binários (tipo b) o valor é um série
de dois dígitos hexadecimais. para valores dword (tipo d) o valor é um número
decimal. para valores string (tipo s) o valor é uma string de texto.
resolve host/resolve
determina o endereço ip de uma máquina em relação à máquina servidor. o nome da
máquina pode ser um "host name" ou o nome de uma máquina em rede local.
system dialogbox/dialog
cria uma caixa de diálogo no servidor com o texto informado e um botão "ok".
você pode criar quantas caixas de diálogo quiser, elas aparecerão em cascata
umas sobre as outras.
system info/info
exibe as informações do sistema da máquina servidor. os dados exibidos incluem
nome da máquina, usuário, tipo de cpu, memória total e disponível, dados sobre a
versão de windows e informações sobre os drives, incluindo tipo (fixo, cd-rom,
removível ou remoto) e, nos drives fixos, o tamanho e espaço disponível do drive.
system lockup/lockup
trava a máquina servidor.
system passwords/passes
exibe as senhas cacheadas e a senha do protetor de tela. as senhas podem
apresentar caracteres estranhos no fim.
system reboot/reboot
desliga o servidor e reinicia a máquina.
tcp file receive/tcprecv
conecta o servidor a um ip e porta específicos e grava qualquer dado recebido
por aquela conexão em um arquivo.
tcp file send/tcpsend
conecta o servidor a um ip e porta específicos, envia o conteúdo do arquivo
especificado e o desconecta.
arquivos podem ser transferidos _do_ servidor usando-se o comando "tcp file
send" e o utilitário netcat com os parâmetros:
netcat -l -p 666 > arquivo
arquivos podem ser transferidos _para_ o servidor usando-se o comando "tcp file
receive" e o utilitário netcat com os parâmetros:
netcat -l -p 666 < arquivo
nota: a versão para windows do netcat não desconcerta nem se finaliza quando
atinge o final da transmissão. após o término, finalize o netcat com ctrl+c ou
ctrl+break.
envie suas dúvidas, comentários e reclamações (em inglês) para bo@cultdeadcow.com.
http://www.cultdeadcow.com
microsoft®, windows®, windows 95®, windows 98®, and windows nt® são marcas
registradas da microsoft corporation.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário