terça-feira, 15 de junho de 2010

Descobrir placas ativas na rede e seus ipś

para descobrir quais placas ativas, suas respectivas MAC's e seus ip's
use o comando:

$ arp -a.

que ira mostrar um resultado parecido com esse:

[nome host] [ip] [MAC]
micro3.local (192.168.1.200) em 00:12:2A:EC:28:DF [ether] em eth0

Essa tarefa também pode ser feita dando um ping no broadcast.

ping -b [ip broadcast]

Com esse comando o ping envia os pacotes icmp e aguarda a resposta das maquinas ativas na rede.

Exemplo:

$ ping -b 10.73.76.255

WARNING: pinging broadcast address
PING 10.73.76.255 (10.73.76.255) 56(84) bytes of data.
64 bytes from 10.73.76.20: icmp_seq=1 ttl=64 time=0.062 ms
64 bytes from 10.73.76.1: icmp_seq=1 ttl=64 time=0.683 ms (DUP!)

--- 10.73.76.255 ping statistics ---
5 packets transmitted, 5 received, +5 duplicates, 0% packet loss, time 4000ms
rtt min/avg/max/mdev = 0.051/0.354/0.683/0.301 ms

No exemplo obtivemos a reposta da maquina 10.73.76.20 e da maquina 10.73
76.1 (gateway da rede).

Espero que essa dica sirva para alguma coisa ai.

Ficamos por aqui.

Mudar senha do ADM com arquivo.bat

Eu criei esse Batch para poder mudar a senha do ADM !

@echo off
title MUDANDO A SENHA DO ADMINISTRADOR !
color 0a
cls
echo By Rafael / www.tutohacker.blogspot.com
echo ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo.
ECHO ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo º --- Os Nomes De Usuarios Estao Abaixo ! --- º
ECHO ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
net user
echo.
echo.
echo DIGITE O NOME DO USUARIO QUE VOCE DESEJA TROCAR A SENHA !
echo.
set /p net=
net user %net% *
echo Pressione ENTER Para Continuar.
pause>nul
exit


Copie esse codigo no Bloco de Notas e salva como .bat ex. teste.bat

by HOS_Team

Foto no plano de fundo de dispositivos de armazenamento

1º - abra o bloco de notas copie e cole o texto a baixo

[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}

[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=156
IconArea_Image=H.O.S..jpg
IconArea_Text=0x00ffffff
IconArea_Textbackground=0x00000000
[.ShellClassInfo]
ConfirmFileOp=110
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=160

2º onde tem "IconArea_image=H.O.S..jpg" vc coloca o nome da imagem e a extenção "exemplo. .jpg .bmp .gif,

3º Salve o aquivo no pendriver com o nome Desktop.ini (obs: a foto tem q ta no pendriver, depois disso pode deixar o arquivo criado "desktop.ini e a foto" ocultos", quando terminar
de deixer ele oculto, também tem q desmarcar a opção arquivo morto.)
Tbm funciona em MP3...

By HOS_Team

Resolvendo dependência de keys no APT

Está cansado de ficar adicionando chaves no apt-get update? Encontrei uma solução fácil, testei e funcionou legal no Debian GNU/Linux. Não precisa mais ficar adicionando keys, faça isso tudo em uma vez só!

Fácil e rápido...

# apt-get install debian-keyring debian-archive-keyring
# apt-key update

Pronto, seu repositório poderá ser atualizado sem problemas!

Espero ter ajudado. Isso foi uma mão na roda quando descobri.

Fonte:
http://www.vivaolinux.com.br/dica/Resolvendo-dependencia-de-keys-no-APT

Iptables, aprenda a destrinchar o firewall do Linux

Video Aulas Iptables

Comandos chattr e lsattr

Servidor DNS do google no linux

Segue abaixo o endereço DNS do servidor do Google, devendo ser escrito no /etc/resolv.conf:
nameserver 8.8.8.8

Depois torne o arquivo imutável, para não ser alterado na hora de estabelecida a conexão com a internet:

$ sudo chattr +i /etc/resolv.conf

Tem se mostrado ser mais rápido que o servidor do OpenDNS e de outros provedores que testei.

Fonte: http://www.vivaolinux.com.br/dica/Servidor-DNS-do-google-no-linux

Graças a Essa dica ai, meus problemas com dns da Claro acabaram. Eu tentava utilizar o opendns e quando meu md300 conectava, ele simplesmente reescrevia o arquivo resolv.conf e eu tinha que continuar usando o dns da claro....Aff.......

Agora graças a esse comando:

chattr +i /etc/resolv.conf

o arquivo não é mais sobrescrito pelo kppp ou wvdial, assim podemos colocar o dns que quizermos lá e ele continuará lá.

Comandos chattr e lsattr

Os comandos chattr e lsattr servem para incrementar segurança no arquivo ou diretório, o comando chattr usa atributos e não permissão como o chmod, esses atributos são extensões que proíbem que o arquivo seja alterado, removido e renomeado, esses atributos pode ser atribuídos para o dono do arquivo e até mesmo para o root. Abaixo será explicado a função de cada comando.

chattr
Esse comando modifica os atributos de arquivos/diretórios

Comando:

chattr [opção] [atributo] [arquivo/diretório]

Onde:

Opções:

* -R - modifica atributos em subdiretórios.
* -V - Mostra detalhes sobre a modificação do atributo atributo:
atributos de arquivo / diretório
+ adiciona atributo
- remove atributo
= define o atributo igual especificado


Os atributos são os seguintes:

* A - Não modifica a hora de acesso ao arquivo (somente em kernel 2.2)
* a - Append Only, arquivo pode somente ser gravado em modo incrementado, ou seja, pode ser adicionado conteúdo somente no final do arquivo, não pode ser removido ou renomeado.
* c - Permite compactação nos arquivos especificados de forma transparente.
* d - Protege para o dump não fazer backup do arquivo.
* i - Imutáveis. Arquivos Imutáveis não podem ser modificados, gravados, removidos, renomeados. Até mesmo o usuário root com pode máximo não pode alterar.
* s - É chamado de apagamento seguro, quando eliminado o arquivo é zerado sem possibilidade de recuperação.
* S - Faz a gravação imediatamente para o arquivo especificado, como sync, ex: igual aos disquetes.
* u - É marcado como recuperável, quando apagado é salvo uma copia para permitir recuperação.


OBS: Quem utiliza Kernel 2.6 não precisa se preocupar com os atributos, somente os kernel a baixo de 2.6 que precisa de compilação em alguns casos.

lsattr
Comando que lista os atributos atribuídos a um arquivo/diretório.

Comando:

lsattr [opção] [arquivo/diretório]

Opções:

* -a - Lista todos os arquivo, incluindo os ocultos.
* -d - Lista os atributos de diretórios.
* -R - Lista um diretório e seus subdiretórios.
* -v - Mostra versões dos arquivos.


Exemplos:

# lsattr -d diretório

Fica assim:

----i-dA---------- diretório

# lsattr -v thiagovillani.txt

Fica assim:

54 ----ia------------ thiagovillani.txt

# lsattr -dv diretório

Fica assim:

15 ----i-dA---------- diretório/

Exemplo de remoção de um diretório com atributo i adicionado:

# lsattr -d diretório
----i------------- diretório/

Comando com usuário root:

# rm -rfv diretório
rm: cannot remove directory `diretório/': Operação não permitida

OBS: Não deixou remover o diretório mesmo sendo com usuário root.

Multimédia em modo texto

Para quem gosta de usar o modo texto, nada como usar ouvindo música, etc.

O Mplayer possui um recurso muito interessante. Imagine que legal, você usando o modo texto e um vídeo de sua banda, um filme, rodando de fundo não é ?

Pois bem, basta digitar:

# mplayer -vo cvidix Nomedoarquivodevideo.xxx

Pronto, seu vídeo estará rodando no fundo. O legal é que isto se aplica a todos os terminais, se você mudar para o tty2, o vídeo estará rodando lá também.

Funciona perfeitamente como foi testado no Big Linux 4.2. O comando deve ser executado como root por causa das permissões do driver Cvidix

ps: Se vc abrir o terminal no modo grafico e executar o comando, o filme ira aparecer apenas nos terminais tty1, tty2 e etc...

Inicialização Linux

Uma coisa que sempre gostei de fazer, quando era usuario Windows, era colocar uma serie de coisas pra iniciar junto com o sistema.

Quando iniciei no Linux (debian 3.1) tive uma enorme dificuldade de intender como tudo funcionava. Deviado a isso, vou postar essa dica, para auxiliar os usuarios que ainda desconhecem esse recurso.

Executando Comando na Inicialização do Linux...


Vc pode realizar essa tarefa de duas maneiras:

1º editando o arquivo /etc/rc.local

Utilizando o seu editor de texto favorito, adicione no final do arquivo antes da linha exit 0 todos os comando que vc deseja executar e o Linux irá faze-lo de modo transparente.

2º Inicializar um script automático na inicialização
* Para iniciar uma script no Linux basta criá-lo no diretório /etc/init.d

* Dar a permissão 755

# chmod 755 /etc/init.d/(meuscript)

* e executar este comando:

# update-rc.d nome-do-script defaults

Através deste comando é criado o link simbólico para a execução na inicialização do Linux. Para remover ele basta executar este abaixo:

# update-rc.d nome-do-script remove

ps: No kde, existe ainda a opção de iniciar os programas ao logarem na interface grafica.
para se fazer isso, basta acessar o seguinte diretório:

# cd /home/usuario/.kde/Autostart

E criar um link simbólico para o aplicativo.

Exemplo:

Para iniciar meu navegador de internet favorito (Opera) ao iniciar a sessão do KDE, primeiro descubro qual o caminho do executável do Opera através do comando which.

$ which opera
/usr/bin/opera

Em seguida, crio o link simbólico dentro do diretório Autostart.

$ ln -s /usr/bin/opera /home/usuario/.kde/Autostart/opera