quarta-feira, 28 de agosto de 2013

vigiando o teclado no Linux

Tem um aplicativo no Backtrack que monitora as teclas usadas em uma sessão de usuário. se chama "xspy" e como o nome diz só funciona no modo gráfico. no CD/DVD do BackTrack fica em /pentest/snifers/xspy/. e se usa apontanto para um arquivo de texto puro. ex.: num terminal digite:
$ /pentest/snifers/xspy/xspy > texto-spy1.txt
com isso o prompt do terminal permanece aberto e todas as teclas usadas são refletidas no arquivo texto-spy1.txt (bote o nome que quiser). minimize o terminal e pode usar seu teclado à vontade, abra programas por atalhos de teclado, escreva em outro terminal(se bem que os comandos digitados num terminal ficam guardados em /home/user/.bash_history e para le-lo basta um $ cat .bash_history e ver os 500 ultimos comandos digitados. abra um browser e escreva uma URL, ou escreva ou responda um e-mail. tudo será registrado pelo xspy. o melhor de tudo é que ele é um pacote Debian encontrei-o neste site: https://launchpad.net/~wagungs/+archive/kali-linux/+build/4390583 baixei e instalei com #dpkg -i xspy_1.1-1precise1_i386.deb
sem nenhum problema no Xharmy Linux, agora vou testar no Pandorga Linux.
se der testarei no Big Linux 5, e postarei aqui. ================================== seu amigo bugre.
veja como foi a captura desta sessão acima, da URL até fechar o xspy.
----------------------------
opened :0 for snoopng 2009minuslinuxperiodblogspotperiodcom marioperiodbugreShift_R 2XXXXXXperiodcomperiodXXTabXXXXXX vigiando o teclado no Shift_R linuxShift_R tem um aplicativo no Shift_R backtrack que monitora as teclas usadas em uma sessdead_tilde ao de usudead_acute arioperiod se chama Shift_R apostrophexspyShift_R apostrophe e como o nome diz sdead_acute o funciona no modo grdead_acute aficoperiod no Shift_R cdslashShift_R dvd do Shift_R backShift_R track fica em slashpentestslashsnifersslashxspyslashperiod e se usa assimShift_R semicolon Shift_R 4 slashpentestBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceapontanto para um arquivo de texto puroperiod exShift_R semicolon Shift_R 4 slashpentestslashsnifersslashxspyslashxspy Shift_R period Shift_R LeftShift_R 9com um pipeShift_R BackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpaceBackSpacetextominusspBackSpaceBackSpacespy1periodtxt LeftShift_R commabrShift_R periodUpShift_R commabrShift_R periodDownDowncom isspBackSpaceo o pronBackSpacempt do terminalLeftLeftLeftLeftLeft BackSpaceperiodRight num terminal digiteShift_R semicolonRight permanece aberto e todas as teclas usadas seramBackSpaceBackSpaceBackSpaceBackSpacedead_tilde ao refletidas no arquivo textominusspy1periodtxt Shift_R 9bote o nome que quiserShift_R 0 BackSpaceBackSpaceperiod minimize o terminal e pode usar seu teclado Shift_R dead_acute a vontadecomma abra programas por atalhos de tecladocomma comma BackSpaceBackSpaceBackSpace escreva em outro terminalShift_R 9se bem que os comandos digitados num terminal ficam guardados em slashhomeslashuserslashperiodbashBackSpaceBackSpaceBackSpaceBackSpacehistoryls minusa LeftLeftLeftLeftLeftLeftLeftbashShift_R minusEnd e para leminuslo basta um Shift_R 4 cat periodbashShift_R minushistoryperiod cat periodbasTabShift_R minushiTab Left e ver os 500 ultimos comandos digitadosRightDownabra um browser e escreva uma Shift_R urlcomma ou escreva um BackSpaceBackSpaceBackSpaceou responda um eminusmailperiod tudo serdead_acute a registrado pelo xspyperiod o commaelhor de tudo dead_acute e que ele dead_acute e um pacote Shift_R debian encontreiminuso neste siteShift_R semicolon UpRightRightmDeleteDownControl_L cControl_L Control_L vControl_L v baixei e instalei com Shift_R 3dpkg minusi ls Control_L vShift_R commabrShift_R period sem nenhum problemaperiodShift_R commabrShift_R period LeftLeftLeftLeftLeftLeft no Shift_R xharmy Shift_R linuxcomma agora vou testar no Shift_R pandorga Shift_R linuxEnd se der testarei no Shift_R big Shift_R linux 5comma e postarei aquiperiodequal seu amoLeftigRight bugrecat teTab Control_L c
---------------------------------------------------------------
claro que troquei por XXXXXX meu e-mail e senha que foram digitados no browser

---------------------------------------------------------------
minus = sinal de menos
Shift_R = tecla shift direita(rigth)
Shift_R 2 = @
Shift_R linux = Linux(primeira letra em maiuscula)
comm = , (virgula)
dead_acute e = é
period = .(ponto)

terça-feira, 27 de agosto de 2013

Linux: link como user($)

Link simbólico e hardlink
O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização.
Os links são arquivos especiais e podem ser identificados com um "l" quando executado o comando: "ls -l". Exemplo:

$ ls -l
lrwxrwxrwx 1 tc staf 9 Aug 27 15:37 link-t -> teste.txt
-rw- r-- r-- 1 tc staf 23 Aug 27 15:35 link-test

descrição dos tipos de links existentes no Linux. Somente o usuário root pode criar/desfazer hardlinks.

No link tipo simbólico, o link é um arquivo especial de disco um tipo de atalho, que tem como conteúdo o caminho para chegar até o arquivo original.

Características:

Pode-se fazer links simbólicos em arquivos e diretórios; O link simbólico e o arquivo alvo não precisam estar na mesma partição de disco; Se o link simbólico for apagado/movido. Somente o link será apagado/movido; Qualquer usuário pode criar/desfazer um link simbólico (respeitando as permissões). Criando links

O comando ln é utilizado para criar links entre dois arquivos ou para um diretório.
Sintaxe:
ln -s arqv-original nome-link

Explicando:

arquivo-original pode ser uma foto sua que ao fazer o link outros ou você podem ver a foto, mas se acaso apagar, a foto ficaria intacta, pois apagou-se o link e não o original observe que o link não precisa ter o mesmo nome do original. Exemplos:

Sua foto do aniversário está no diretório /home/user/imagens e vc faz um link para ela deixando fácil acesso para todos verem no seu computador.

$ ln -s /home/user/imagens/minha-foto.jpg /home/user/publico/foto-niver15.jpg se por acidente alguém apagar a foto-niver15.jpg a original estará salva, e mais vc pode ainda tirar a permissões de execução da original, protegendo-a mais. em meus testes o ln -s criou um link e o ln (sem o -s) criou uma cópia (como o cp) de um arquivo texto.txt

domingo, 4 de agosto de 2013

Browser em modo texto no Pandorga Linux

o Pandorga Linux que tenho é baseado no Debian Squeeze (fev-2011)
como mostra o $ cat /etc/apt/surces.list portanto obsoleta e para completar vem apenas com o repositorio do Pandorga na Universidade Federal de Santa Catarina (Brasil) ativo --------------------------------------------------
administrador@debian:~$ cat /etc/apt/sources.list # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Snapshot i386 LIVE/INSTALL Binary 20110131-19:46]/ sid main #deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Snapshot i386 LIVE/INSTALL Binary 20110131-19:46]/ sid main # deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Snapshot i386 LIVE/INSTALL Binary 20110131-19:46]/ sid main #deb cdrom:[Debian GNU/Linux 6.0.0 _Squeeze_ - Official Snapshot i386 LIVE/INSTALL Binary 20110131-19:46]/ sid main deb http://pandorga.geness.ufsc.br/ stable main # Line commented out by installer because it failed to verify: #deb http://security.debian.org/ squeeze/updates main # Line commented out by installer because it failed to verify: #deb-src http://security.debian.org/ squeeze/updates main ====================================================
Desta forma instalar pacotes(programas) sem editar o sources.list só pelo DPKG usando óbvio pacotes .deb que não é nada mal, só não resolve as dependencias automaticamente. --------------------------------------------------
aqui vai minha penintencia pois sou ainda novo no Linux e orfão do excelente Kurumin. --------------------------------------------------
Penintencia para instalar um web-browser em modo texto no Pandorga Linux
o Pandorga que tenho é a versão 4 do Debian
--------------------------------------------------
administrador@debian:~$ cat /proc/version Linux version 2.6.32-5-686 (Debian 2.6.32-30) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Wed Jan 12 04:01:41 UTC 2011 --------------------------------------------------
no Kurumin (3,4,6,7) sempre tive um navegador modo texto (salve Carlos Eduardo Morimoto).
Por isso e algo mais resolvi usar um na Distro Linux que uso agora, o Pandorga Linux 4 que não funciona o apt-get (vai tudo por pacotes.deb).
Qual surpresa não tem, por isso resolvi instalar um. conhecia 2, o Links e o Lynx, decobri que tem mais um o w3m no site da Revista do Linux (http://augustocampos.net/revista-do-linux/005/modotexto.html). --------------------------------------------------
Tentei instalar o Links pois já o utilizei muito.
Não deu certo:
administrador@debian:~$ links
links: error while loading shared libraries: liblzma.so.5: cannot open shared object file: No such file or directory
--------------------------------------------------
root@debian:/home/administrador# dpkg -i links_2.7-1_i386.deb (Lendo banco de dados ... 145072 ficheiros e directórios actualmente instalados.) Preparando para substituir links 2.7-1 (usando links_2.7-1_i386.deb) ... Desempacotando substituto links ...
dpkg: problemas de dependência impedem a configuração de links:
links depende de liblzma5 (>= 5.1.1alpha+20120614); porém: Pacote liblzma5 não está instalado. links depende de libssl1.0.0 (>= 1.0.0); porém: Pacote libssl1.0.0 não está instalado. dpkg: erro processando links (--install): problemas de dependência - deixando desconfigurado Processando gatilhos para man-db ... Erros foram encontrados durante o processamento de: links administrador@debian:~$ links links: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
--------------------------------- desisti e passei ao Lynx (pensando que seria mais fácil, talvez).
-----------------------------------
ledo engano, tive que baixar uma porrada de libs (bibliotecas) para suprir as dependencias pro lynx funcionar. --------------------------------------------------
começa a penintência: downloads nos sites
http://packages.debian.org/wheezy/libs/
http://sft.if.usp.br/debian/pool/main/p/p11-kit/libp11-kit0_0.12-3_i386.deb --------------------------------------------------
baixei o linx_2.8.8dev.12-2_all.deb (218 KB) --------------------------------------------------
root@debian:/home/administrador/Downloads# dpkg -i lynx_2.8.8dev.12-2_all.deb Selecionando pacote previamente não selecionado lynx. (Lendo banco de dados ... 144941 ficheiros e directórios actualmente instalados.) Desempacotando lynx (de lynx_2.8.8dev.12-2_all.deb) ... dpkg: problemas de dependência impedem a configuração de lynx: lynx depende de lynx-cur (>= 2.8.8dev.12-2); porém: Pacote lynx-cur não está instalado. dpkg: erro processando lynx (--install): problemas de dependência - deixando desconfigurado Erros foram encontrados durante o processamento de: lynx --------------------------------------------------
baixei o lynx-cur_2.8.8dev.12-2_i386.deb (2.1 MB)
--------------------------------------------------
root@debian:/home/administrador/Downloads# dpkg -i lynx-cur_2.8.8dev.12-2_i386.deb Selecionando pacote previamente não selecionado lynx-cur. (Lendo banco de dados ... 144945 ficheiros e directórios actualmente instalados.) Desempacotando lynx-cur (de lynx-cur_2.8.8dev.12-2_i386.deb) ... dpkg: problemas de dependência impedem a configuração de lynx-cur: lynx-cur depende de libc6 (>= 2.8); porém: Pacote libc6 não está configurado ainda. lynx-cur depende de libgnutls26 (>= 2.12.17-0); porém: Versão de libgnutls26 no sistema é 2.8.6-1. lynx-cur depende de libtinfo5; porém: Pacote libtinfo5 não está instalado. dpkg: erro processando lynx-cur (--install): problemas de dependência - deixando desconfigurado Processando gatilhos para man-db ... Processando gatilhos para menu ... Erros foram encontrados durante o processamento de: lynx-cur --------------------------------------------------
baixei então as 3 libs libc6_2.13-38_i386.deb (3.8 MB) libgnutls26_2.12.20-7_i386.deb (596 KB) libtinfo5_5.9-10_i386.deb (262 KB) --------------------------------------------------
--- libc6 ---
root@debian:/home/administrador/Downloads# dpkg -i libc6_2.13-38_i386.deb
(Lendo banco de dados ... 145040 ficheiros e directórios actualmente instalados.) Preparando para substituir libc6 2.13-38 (usando libc6_2.13-38_i386.deb) ... Desempacotando substituto libc6 ... dpkg: problemas de dependência impedem a configuração de libc6: libc6 depende de libc-bin (= 2.13-38); porém: Versão de libc-bin no sistema é 2.11.2-10. dpkg: erro processando libc6 (--install): problemas de dependência - deixando desconfigurado Erros foram encontrados durante o processamento de: libc6 --------------------------------------------------
--- libgnutls26 ---
root@debian:/home/administrador/Downloads# dpkg -i libgnutls26_2.12.20-7_i386.deb dpkg: quanto a libgnutls26_2.12.20-7_i386.deb, contendo libgnutls26, problema de pré-dependência: libgnutls26 pré-depende de multiarch-support multiarch-support está desempacotado, mas nunca foi configurado. dpkg: erro processando libgnutls26_2.12.20-7_i386.deb (--install): problema de pré-dependência - libgnutls26 não será instalado Erros foram encontrados durante o processamento de: libgnutls26_2.12.20-7_i386.deb --------------------------------------------------
-- libtinfo ---
root@debian:/home/administrador/Downloads# dpkg -i libtinfo5_5.9-10_i386.deb Selecionando pacote previamente não selecionado libtinfo5. dpkg: quanto a libtinfo5_5.9-10_i386.deb, contendo libtinfo5, problema de pré-dependência: libtinfo5 pré-depende de multiarch-support multiarch-support está desempacotado, mas nunca foi configurado. dpkg: erro processando libtinfo5_5.9-10_i386.deb (--install): problema de pré-dependência - libtinfo5 não será instalado Erros foram encontrados durante o processamento de: libtinfo5_5.9-10_i386.deb --------------------------------------------------
--- multiarch-support ---
root@debian:/home/administrador/Downloads# dpkg -i multiarch-support_2.13-38_i386.deb (Lendo banco de dados ... 145040 ficheiros e directórios actualmente instalados.) Preparando para substituir multiarch-support 2.13-38 (usando multiarch-support_2.13-38_i386.deb) ... Desempacotando substituto multiarch-support ... dpkg: problemas de dependência impedem a configuração de multiarch-support: multiarch-support depende de libc6 (>= 2.13-5); porém: Pacote libc6 não está configurado ainda. dpkg: erro processando multiarch-support (--install): problemas de dependência - deixando desconfigurado Erros foram encontrados durante o processamento de: multiarch-support --------------------------------------------------
>>> primeiro acerto: <<<
root@debian:/home/administrador/Downloads# dpkg -i libc6_2.13-38_i386.deb (Lendo banco de dados ... 145040 ficheiros e directórios actualmente instalados.) Preparando para substituir libc6 2.13-38 (usando libc6_2.13-38_i386.deb) ... Desempacotando substituto libc6 ... dpkg: problemas de dependência impedem a configuração de libc6: libc6 depende de libc-bin (= 2.13-38); porém: Versão de libc-bin no sistema é 2.11.2-10. dpkg: erro processando libc6 (--install): problemas de dependência - deixando desconfigurado Erros foram encontrados durante o processamento de: libc6 root@debian:/home/administrador/Downloads# dpkg -i libc-bin_2.13-38_i386.deb (Lendo banco de dados ... 145040 ficheiros e directórios actualmente instalados.) Preparando para substituir libc-bin 2.11.2-10 (usando libc-bin_2.13-38_i386.deb) ... Desempacotando substituto libc-bin ... Configurando libc-bin (2.13-38) ... Instalando nova versão do arquivo de configuração /etc/bindresvport.blacklist ... Processando gatilhos para man-db ... root@debian:/home/administrador/Downloads# dpkg -i libc6_2.13-38_i386.deb (Lendo banco de dados ... 145056 ficheiros e directórios actualmente instalados.) Preparando para substituir libc6 2.13-38 (usando libc6_2.13-38_i386.deb) ... Desempacotando substituto libc6 ... Configurando libc6 (2.13-38) ... Instalando nova versão do arquivo de configuração /etc/ld.so.conf.d/i486-linux-gnu.conf ... Checking for services that may need to be restarted... Checking init scripts... Restarting services possibly affected by the upgrade: samba: restarting...done. cups: restarting...done. cron: restarting...done. Services restarted successfully. --------------------------------------------------
>>> tentei abrir: <<<
root@debian:/home/administrador/Downloads# lynx lynx: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory --------------------------------------------------
>>> então instalamos denovo
-------------------------------------------
root@debian:/home/administrador/Downloads# dpkg -i libtinfo5_5.9-10_i386.deb dpkg: quanto a libtinfo5_5.9-10_i386.deb, contendo libtinfo5, problema de pré-dependência: libtinfo5 pré-depende de multiarch-support multiarch-support está desempacotado, mas nunca foi configurado. dpkg: erro processando libtinfo5_5.9-10_i386.deb (--install): problema de pré-dependência - libtinfo5 não será instalado Erros foram encontrados durante o processamento de: libtinfo5_5.9-10_i386.deb --------------------------------------------------
>>> segundo acerto <<<
root@debian:/home/administrador/Downloads# dpkg -i multiarch-support_2.13-38_i386.deb (Lendo banco de dados ... 145056 ficheiros e directórios actualmente instalados.) Preparando para substituir multiarch-support 2.13-38 (usando multiarch-support_2.13-38_i386.deb) ... Desempacotando substituto multiarch-support ... Configurando multiarch-support (2.13-38) ... --------------------------------------------------
>>> terceiro acerto <<<
root@debian:/home/administrador/Downloads# dpkg -i libtinfo5_5.9-10_i386.deb (Lendo banco de dados ... 145056 ficheiros e directórios actualmente instalados.) Desempacotando libtinfo5 (de libtinfo5_5.9-10_i386.deb) ... Configurando libtinfo5 (5.9-10) ... --------------------------------------------------
>>> porem <<<
root@debian:/home/administrador/Downloads# lynx
Configuration file "/etc/lynx-cur/lynx.cfg" is not available. --------------------------------------------------
>>> então de novo ao lynx-cur <<<
root@debian:/home/administrador/Downloads# dpkg -i lynx-cur_2.8.8dev.12-2_i386.deb (Lendo banco de dados ... 145065 ficheiros e directórios actualmente instalados.) Preparando para substituir lynx-cur 2.8.8dev.12-2 (usando lynx-cur_2.8.8dev.12-2_i386.deb) ... Desempacotando substituto lynx-cur ... dpkg: problemas de dependência impedem a configuração de lynx-cur: lynx-cur depende de libgnutls26 (>= 2.12.17-0); porém: Versão de libgnutls26 no sistema é 2.8.6-1. dpkg: erro processando lynx-cur (--install): problemas de dependência - deixando desconfigurado Processando gatilhos para man-db ... Processando gatilhos para menu ... Erros foram encontrados durante o processamento de: lynx-cur --------------------------------------------------
>>> e de novo ao libgnutls26 <<<
root@debian:/home/administrador/Downloads# dpkg -i libgnutls26_2.12.20-7_i386.deb (Lendo banco de dados ... 145065 ficheiros e directórios actualmente instalados.) Preparando para substituir libgnutls26 2.8.6-1 (usando libgnutls26_2.12.20-7_i386.deb) ... Desempacotando substituto libgnutls26 ...
dpkg: problemas de dependência impedem a configuração de libgnutls26: libgnutls26 depende de libp11-kit0 (>= 0.11); porém: Pacote libp11-kit0 não está instalado. dpkg: erro processando libgnutls26 (--install): problemas de dependência - deixando desconfigurado Erros foram encontrados durante o processamento de: libgnutls26 --------------------------------------------------
baixei o libp11-kit0_0.12-3_i386.deb 50.6KB
---------------------------------- >>> foi o mais facil <<<
root@debian:/home/administrador/Downloads# dpkg -i libp11-kit0_0.12-3_i386.deb Selecionando pacote previamente não selecionado libp11-kit0. (Lendo banco de dados ... 145064 ficheiros e directórios actualmente instalados.) Desempacotando libp11-kit0 (de libp11-kit0_0.12-3_i386.deb) ... Configurando libp11-kit0 (0.12-3) ... --------------------------------------------------
>>> agora o libgnutls26 <<<
root@debian:/home/administrador/Downloads# dpkg -i libgnutls26_2.12.20-7_i386.deb (Lendo banco de dados ... 145072 ficheiros e directórios actualmente instalados.) Preparando para substituir libgnutls26 2.12.20-7 (usando libgnutls26_2.12.20-7_i386.deb) ... Desempacotando substituto libgnutls26 ... Configurando libgnutls26 (2.12.20-7) ... --------------------------------------------------
>>> agora o lynx-cur <<<
root@debian:/home/administrador/Downloads# dpkg -i lynx-cur_2.8.8dev.12-2_i386.deb (Lendo banco de dados ... 145072 ficheiros e directórios actualmente instalados.) Preparando para substituir lynx-cur 2.8.8dev.12-2 (usando lynx-cur_2.8.8dev.12-2_i386.deb) ... Desempacotando substituto lynx-cur ...
Configurando lynx-cur (2.8.8dev.12-2) ...
update-alternatives: a usar /usr/bin/lynx para disponibilizar /usr/bin/www-browser (www-browser) em modo automático. Processando gatilhos para man-db ...
Processando gatilhos para menu ... --------------------------------------------------
root@debian:/home/administrador/Downloads# exit exit root@debian:/home/administrador/Downloads$ root@debian:/home/administrador/Downloads$ lynx >>> agora deu certo <<<
--------------------------- vitoria da Persistencia e do linux
--------------------------------------------------
a 'cara' do lynx é essa:
=============================================================================
setas sobe e desce movem-se pelos links(URLs) Enter vai para o link(URL) selecionado seta a esquerda volta ao link(URL) anterior seta a direita vai ao link(URL) que estava (antes da volta) barra de espaço vai para a proxima pagina do site em visita tecle letra G para inserir uma URL (nome de um site) é preciso colocar a URL toda, com www. ou http:// não pode suprimir como no Mozilla Firefox.
Para sair do Lynx tecla Q e confirme com S
(o dedo pode esbarrar durante a digitação e fechar o aplicativo, não é)
--------------------------------------------------
pode usar assim $ lynx http://bugre.freeoda.com
--------------------------------------------------
ou assim Alt+F2 xterm -e lynx http://bugre.freeoda.com
boa sorte a todos (eu tenho) e um abraço do amigo Bugre.

a partição GPT - aprenda

Os HDs cresceram tanto que o controle de dados precisou ser atualizado. Por isso fizeram o controle GPT no lugar do MBR. entenda mais... --------------------------- vamos explorar os mistérios do GPT, a tabela de partição GUID, que é a substituição ultramoderno para a tabela de partição do MS-DOS cansado e inadequada, e por que você pode querer usá-lo em vez do velho MBR familiar. GPT é parte da especificação UEFI, e porque o Linux é um sistema operacional real, com características modernas que você pode usar GPT tanto com UEFI BIOS e legado. nesta pagina