Scaneando IP’s, retornando NetBIOS ou endereços MAC.

Muitas dúvidas já presenciei e respondi, sobre “como saber o IP” ou “como listar NetBIOS da minha rede”, ou até “como saber todas máquinas da minha rede”, ou entao “como pegar MAC Address”, entre outras coisas.

Aqui, vou demonstrar uma dupla de programinhas que podem resolver com classe estas questões em Linux :]

findsmb: Mostra as máquinas windows e linux da rede.

  • Pacote: smb-clients (no cd da própria distribuição, ou apt.)
  • Instalação: # apt-get install smb-clients
  • Uso: # findsmb

Exemplo:

# findsmb

IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
———————————————————————
192.168.0.3 PDC [ONLINE] [Unix] [Samba 2.2.8]
192.168.0.4 DIAG_SERVER +[ONLINE] [Unix] [Samba 3.0.14a-Debian]
192.168.0.5 ERP *[IBC] [Windows Server 2003 3790] [Windows Server 2003 5.2]
192.168.0.6 CPD_DEVELOPER [ONLINE] [Windows 5.1] [Windows 2000 LAN Manager]
192.168.0.7 DIAG_LUCIANO [ONLINE] [Windows 5.1] [Windows 2000 LAN Manager]
192.168.0.20 DIAG_MIRO [ONLINE] [Windows 5.1] [Windows 2000 LAN Manager]
192.168.0.21 BORD_LARISSA [ONLINE] [Unix] [Samba 2.2.8]
192.168.0.22 ADM_JULIANA [ONLINE] [Windows 5.1] [Windows 2000 LAN Manager]
192.168.0.25 DEC_SIMOES [ONLINE] [Unix] [Samba 3.0.4]
192.168.0.30 TUR_JULIANA [ONLINE] [Unix] [Samba 2.2.8]

nbtscan: Scanning pela rede, retornando o NetBIOS da estação.

Exemplo:

# nbtscan 192.168.0.127

Doing NBT name scan for addresses from 192.168.0.127

IP address NetBIOS Name Server User MAC address
——————————————————————————
192.168.0.127 VEN_RONIE <server> VENDA32 00-e0-06-f0-cf-30

As opções de uso são excelentes, podemos até fazer um scan em uma rede completa, range de rede, classe de rede, modo verbose, podemos escolher, como saída padrão de /etc/hosts (-e), /etc/lmhosts (-l) enfim, a ajuda é bem completa.

Caso saiba de algum outro método, por favor, contribua!

[]’s

fonte: http://www.vivaolinux.com.br

44 comandos para Linux

1 ls -l Lista arquivos e diretórios
2 ls -R Lista os arquivos do diretório e subdiretórios, inclusive ocultos
3 find /diretório -name *procura* Procura no diretório por arquivos ou subdiretórios
4 du Tamanho do diretório
5 du -S Tamanho dos subdiretórios
6 cal MM YYYY Exibe a data no formato especificado
7 cal 01 2000 Exibe o calendário do mês de Janeiro no ano 2000
8 cat arquivo.txt Exibe arquivos texto no console
9 more arquivo.txt Exibe com paginação do conteúdo
10 cp -R Copia todo o conteúdo do diretório, inclusive subdiretórios
11 rm -Rf Remove todos os arquivos e subdiretórios do diretório especificado, sem confirmação
12 tail -f /var/log/messages ~xibir o log do sistema
13 Ctrl + z no consoler Suspende um processo em andamento permitindo digitar outro comando durante a execução de um programa
14 ps -a Visualiza os processos em execução
15 comando & Inicia o processo em segundo plano
16 kill -9 pid Mata um processo, o pid do programa pode ser visto com ps -a
17 Ctrl + ALT + Backspace Fecha o X11
18 modinfo módulo Informações sobre módulo
19 last Informações sobre logins
20 unzip arquivo.zip Descompacta arquivos zipados
21 zip nome.zip arquivo1 arquivo2… Zipa os arquivos como nome.zip
22 ls -la Lista todos os arquivos, inclusive ocultos
23 chmod 777 arquivo Dá permissão total no arquivo, o primeiro número se refere ao proprietário, o segundo ao grupo e o terceiro aos demais usuários, onde 1 = executar(x) 2 = escrever(w) 4 = ler(r). Deve ser colocada a soma das opções desejadas
24 tar -zcf arquivo.tar.gz Diretório ou arquivo a ser compactado
25 tar -jxvf nomedoprograma.tar.bz2 Descompacta .tar.bz2
26 tar -xzvf arquivo.tar.gz Descompacta .tar.gz
27 tar -Zxvf arquivo.Z Descomapcta .Z
28 tar -xz arquivo.tar Descompacta .tar
29 mkdir nome Cria um diretório com o nome especificado
30 cd diretório Vai para o diretório especificado
31 pppsetup Configurar conexão para internet
32 chfn usuário Muda informações do usuário (nome, telefone…)
33 userdel usuário Remove o usuário do sistema
34 userdel -f usuário Remove até a pasta do usuário
35 xwmconfig Seleciona o window manager padrão
36 df /dev/dispositivo Mostra informações sobre o dispositivo, como tamanho, espaço livre…
37 adduser usuário Adiciona usuário ao sistema
38 chown novodono arquivo Muda o dono do arquivo para o novo dono
39 traceroute endereço_ip Traça a rota percorrida para chegar no endereço
40 fsck -t ext2 /dev/dispositivo Equivale ao scandisk do win. Checa o dispositivocom o tipo (-t) especificado
41 ln arquivo nomedolink Link direto para arquivo
42 ln -s arquivo nomedolink Link simbólico
43 mount -o loop imagem.iso /mnt/ Monta uma imagem .iso em /mnt
44 netconfig Configurações de rede

 

“userdel -f usuário Remove até a pasta do usuário”
userdel -f não exclui o /home do user. use -r.

dpkg –configure –pending // configura programas em pendencia

fonte: http://www.vivaolinux.com.br

Checando ocupação de disco dos diretórios a partir da raiz

Entre no seu diretório raiz:

# cd /

E execute:

# for i in `ls -l | awk ‘{print $8}’ | grep -v “var”`; do du -sh $i; done 

Ao executar no terminal será listado toda sua árvore de diretórios a partir da raiz com o tamanho que cada um ocupa no disco:

Obs.: O comando grep -v “var” tem função de excluir o diretório /var da checagem, pode ser modificado para qualquer um outro diretório, para checar todos retire esse comando.

Exemplo do resultado:

3,4M bin
6,5M boot
0 cdrom
208K dev
20M etc
48K home
4,0K initrd
0 initrd.img
56M lib
16K lost+found
12K media
4,0K mnt
4,0K opt
259M proc
18M root
2,9M sbin
4,0K selinux
4,0K srv
0 sys
12K tmp
480M usr
0 vmlinuz

fonte: http://www.vivaolinux.com.br

Instalando o Webmin no Debian Etch através do apt-get

Para aqueles que gostam de usar oWebmin como gerenciador web para seu servidor e que não mais encontram os pacotes .deb nos repositórios padrões da versão Etch do Debian, segue a dica de como instalar.

Obs.: Dica encontrada no site oficial do Webmin em:

1) Edite o arquivo /etc/apt/sources.list e adicione a seguinte linha (lembre-se que não precisa remover os seus repositórios padrões):

deb http://download.webmin.com/download/repository sarge contrib

2) Atualize a lista de pacotes dos repositórios:

# apt-get update

3) Instale o pacote Webmin (todas as dependências serão resolvidas automaticamente):

# apt-get install webmin

Normal se aparecer a seguinte informação:

AVISO: Os pacotes a segui não podem ser autenticados!
webmin
Instalar estes pacotes sem verificação [s/N]? s

Pode digitar “s” e apertar ENTER.

Para verificar se o serviço foi iniciado corretamente digite o comando:

# netstat -nap | grep webmin

Para iniciar, parar ou restartar o serviço utilize o comando:

# /etc/init.d/webmin start ou stop ou restart

Para acessar o webmin basta digitar no browser:

https://IP_DA_MAQUINA:10000

Desconectar do Samba sem efetuar logoff na máquina

Depois de perder bastante tempo realizando logoff na minha estação Windows XP para testar as configurações do Samba autenticado, resolvi procurar uma forma mais viável de desconectar do Samba sem perder esse tempo de efetuar logoff no XP. Então descobri um comando bem simples:

C:\> net use

Este comando listará todos os compartilhamentos ativos no seu Windows. Abaixo tem um breve exemplo de como será mostrado:

C:\> net use
Novas conexões serão lembradas.

Status   Local   Remoto     Rede
————————————————–
OK       I:      \\servidor\imagens    Rede Microsoft Windows

Agora um comando simples que resolveu meu problema foi:

c:\> net use \\servidor\imagens /delete

Este comando te desconecta do Samba. Daí quando você tentar acessar novamente este compartilhamento, aparecerá o pedido de autenticação novamente, ou seja, será necessário efetuar o logon novamente.