Inicialmente este blog foi criado para armazenar algumas dicas e links de UNIX/Linux, OpenVMS, linguagem C, Assembly, TCP/IP e nerdezas afins. No entanto devido ao autor ter abandonado o seu plano de ser um super hacker e dominar o mundo (devido esposa, família, filhos, trabalho), a partir de 2012 este blog tem um tipo de nerdeza mais light (Android, Linux, RetroPie (retrogames), produtividade, e por aí vai). Estas dicas raramente serão criações minhas.

sexta-feira, 30 de maio de 2008

icSL blog

http://lopesivan.blogspot.com/

parece ser um blog tipo o meu, cheio de dicas avulsas.

quarta-feira, 28 de maio de 2008

johannes talks

http://www.jfranken.de/homepages/johannes/vortraege.en.html

Conteúdo muito interessante a respeito dos seguintes assuntos: lsof, make, Mirroring, netcat, squid, OpenSSH e outros.

terça-feira, 27 de maio de 2008

leitura sobre netcat

http://www.jfranken.de/homepages/johannes/vortraege/netcat.en.html
exemplos de usos muito bacanas!

http://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/
No tópico Security tem um macete para fazer tunelamento com ssh e netcat.

http://weblog.patrice.ch/articles/2006/11/20/http-debugging
HTTP Debugging usando netcat.

http://www.gomor.org/bin/view/GomorOrg/SslNetcat
netcat com habilidades para fazer transações SSL.

http://www.ebruni.it/docs/clone_linux/x153.htm
como clonar uma maquina linux para outra maquina.

http://www.openfree.org/pet/index.php/Use_netcat_to_test_network_speed
testando a velocidade da conexão usando netcat. Dá até pra fazer um scriptzinho para calcular isso.

http://www.learnsecurityonline.com/index.php?option=com_content&task=view&id=252&Itemid=1
No final tem "Using Netcat to Create a Two-way Relay" e alguns links interessantes

dict.org

Dicionario on line. Possui características bem interessantes para praticar TCP/IP.

A ler

domingo, 25 de maio de 2008

netcat sem -e

Se o netcat for compilado sem -DGAPING_SECURITY_HOLE ele não terá a opção -e, que é usada para executar um comando assim que a conexão é estabelecida. Desta forma NÃO podemos fazer, por exemplo


$ nc -l -p 6060 -e /bin/sh


Pesquisando pela web eu vi em http://www.datastronghold.com/articles/3.html uma maneira criativa de fazer isso, porém o método proposto é meio incômodo.

Continuando a minha pesquisa eu acabei aprendendo uma maneira mais bacana de fazer isso. Pasmem: eu aprendi isso no orkut!

Vamos lá.

Basta criar um named pipe, também chamado de fifo, e usá-lo para que a saída do /bin/sh volte para o netcat. Vamos ao comando:


$ mkfifo test_fifo # criando o named pipe
$ nc -l -p 6060 < test_fifo | /bin/sh > test_fifo


Explicando:
- o netcat fica escutando na porta 6060;
- a entrada do netcat vem do test_fifo;
- a saída do netcat (vinda da rede) vai para a entrada de /bin/sh através do pipe;
- a saída de /bin/sh vai para test_fifo;
- como test_fifo é um named pipe o que entra nele vindo de /bin/sh sai indo para o netcat.


Moral da história: se você souber garimpar as informações, o orkut pode ter lá alguma valia!

quinta-feira, 22 de maio de 2008

Lembretes para usar o screen

dicas retiradas de http://aurelio.net/doc/coluna/coluna-07.html e
http://aurelio.net/doc/coluna/coluna-08.html

criar nova janela: ^a c

alternar entre janelas: ^a ^a

ir para janela de número 2: ^a 2

alterar nome da janela: ^a A

dividir a janela (split): ^a S

alternar entre janelas divididas: ^a <TAB>

matar a janela ativa e os programas dela: ^a k

capturar tela (salva como hardcopy.N): ^a h

manter a sessão atual do screen rodando e sair: ^a d

listar sessões do screen ativas (na linha de comando): screen -ls

recuperar o controle da sessão: screen -r

OBS.: no cygwin este controle de sessões possui algumas "peculiaridades".

entrar no modo de cópia: ^a [

OBS.: no modo de cópia para iniciar a seleção, teclar <espaço> a
primeira vez. Para concluir a seleção e sair do modo de cópia, teclar
<espaço> a segunda vez. A movimentação é igual ao vi, inclusive é
possível fazer busca usando '/' e '?'.

colar o que foi copiado: ^a ]

definir alarme visual: ^a:vbell on

monitorar eventos em uma janela: ^a:monitor on

quinta-feira, 8 de maio de 2008

transformando o eeepc num meeeleupc

Se, assim como eu, você tem um eeepc e gosta de modo texto e quando está no modo gráfico quer no máximo um Window Maker, experimente o meeeleupc! ;-)

Baixe o arquivo em http://www.geocities.com/meleuzord/meeeleupc.tar.gz.

Descompacte o arquivo em algum lugar, por exemplo no seu homedir:


tar xvzf meeeleupc.tar.gz

entre no diretório criado e execute o instalar como root:

cd meeeleupc
sudo ./instalar


Resumidamente o script vai fazer duas coisas:
  • configurar o EeePC para que inicie no modo texto (Multiuser Mode) com dois consoles (tty4 e 5);
  • instalar e configurar o wmaker bem bacaninha para ser utilizado no EeePC.

    Além disso, desinstala aqueles programas coreanos/chines/tailandes/xingling/etc. e instala alguns programas que eu acho importante ter (vim, nmap, netcat, lynx, irssi, etc.)

    Fiz uma comparacao usando 'df -h' para ver quanto de espaco foi consumido neste process. O EeePC 701 após um 'Restore Factory Settings' tem 1.3GB livres, após a instalacão do meeeleupc fica com 1.1GB livres.

    Após a instalacão, os arquivos podem ser encontrados em /usr/local/share/meeeleupc, inclusive um script para desabilitar o Multiuser Mode (somente texto) e voltar com a interface original.

    Eu acho que o codigo está bem simples de ler. Qualquer dúvida/sugestão/crítica será bem vinda em meleuzord arroba yahoo ponto com.

  • terça-feira, 6 de maio de 2008

    wmsystray

    Para quem tem um ASUS EeePC mas não gosta daquela interfacezinha do Easy Mode e nem gosta do KDE, gosta do WindowMaker mas não usa por que não quer perder aquelas facilidades que aparecem na bandeja (monitor de redes, redes sem fio, controle de volume, e monitor de bateria. Os seus problemas se acabaram-se!!! O nome da solução é wmsystray, e pode ser encontrado em http://vlad.minisat.ro/~vlad2/dockapps/releases/.

    Trata-se de um dockapp onde podem ficar os programinhas próprios para ficarem no systray.

    Estou trabalhando num projeto que visa automatizar o processo de migração para os fans de WindowMaker. Em breve...

    sábado, 3 de maio de 2008

    configurando teclado para acentos no X

    Essa funcionou no WindowMaker e no fluxbox.

    Editar o arquivo /etc/X11/xorg.conf

    na seção InpuDevice fazer as seguintes alterações

    - para teclado tradicional:

    Option "XkbLayout" "us_intl"


    - para ABNT2:

    Option "XkbModel" "abnt2"
    Option "XkbLayout" "br"

    tags