miércoles, 4 de enero de 2012

vmwaretools en backtrack 5 gnome

Para lograr actualizar vmware tools en backtrack 5 evitando el problema de que no encuentra una ruta válida para los headers del kernel, solo basta con hacer lo siguiente:

1. Instalar los headers via apt

  apt-get install linux-headers-$(uname -r)

2. Luego estos comandos como root claro esta:

  cd /usr/src/linux
cp -rf include/generated/* include/linux/

3 Luego el script de configuración /usr/bin/vmware-config-tool.pl debería aceptar la ruta de los headers

martes, 28 de junio de 2011

jueves, 13 de enero de 2011

NFS: mount: wrong fs type

Tenia el siguiente error a la hora de montar un recurso nfs compartido en Solaris en un cliente ubuntu.


mount: wrong fs type, bad option, bad superblock on tcrsaNFS:/local/tcrsa_nfs1T/store,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount. helper program)
En algunos casos se encuentra información en syslog, pruebe
dmesg | tail o algo parecido


El problema se resuelve de la siguiente manera:


aptitude install nfs-common

domingo, 5 de diciembre de 2010

Simulando una llamada SIP con scapy

Intro:

Scapy: Es una libreria escrita en Python para la manipulación, sniffing y mas de paquetes de red.

SIP: Protocolo masivamente usado para VoIP

Requisitos:

2 PCs con un cliente SIP debidamente registrado.

Instalar Scapy

Paso 1

Obtener un paquete válido como ejemplo para reproducirlo nuevamente pero desde scapy y con ciertos valores modificados:



sudo ipython

from scapy.all import *

pkt = sniff(count=1, filter='udp and dst port 5060')




En este punto realizamos una llamada desde un softphone en nuestra PC hacia otro cliente SIP en alguna otra PC, así capturamos el paquete INVITE


ipdata = pkt[IP][0]



Con esto ya tenemos un paquete legitimo de una llamada para reproducirla, se puede verificar los campos de la siguiente manera:



ipdata.show()



Construyendo la llamada falsa

PC1:
IP => 172.16.0.2 SIP=>201

Telefono IP:

IP => 172.16.0.199 SIP=>202



call = IP(src='172.16.0.2',dst='172.16.0.199')/UDP(dport=5060)/Raw(load = 'INVITE sip:201@127.0.0.1 SIP/2.0\r\nVia: SIP/2.0/UDP 127.0.0.1:5061;rport;branch=z9hG4bKachcujse\r\nMax-Forwards: 70\r\nTo: \r\nFrom: "Hacker" ;tag=nickz\r\nCall-ID: nfoarzphbqcrmwv@battlefield\r\nCSeq: 983 INVITE\r\nContact: \r\nContent-Type: application/sdp\r\nAllow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE\r\nOrganization: HOME\r\nSupported: replaces,norefersub,100rel\r\nUser-Agent: Twinkle/1.4.2\r\nContent-Length: 303\r\n\r\nv=0\r\no=twinkle 1592958298 1545391068 IN IP4 127.0.0.1\r\ns=-\r\nc=IN IP4 127.0.0.1\r\nt=0 0\r\nm=audio 8000 RTP/AVP 98 97 8 0 3 101\r\na=rtpmap:98 speex/16000\r\na=rtpmap:97 speex/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:3 GSM/8000\r\na=rtpmap:101 telephone-event/8000\r\na=fmtp:101 0-15\r\na=ptime:20\r\n')



Con esto ya podemos enviar el paquete y el teléfono IP debería timbrar !!



send(call)

viernes, 8 de octubre de 2010

Botones en Ubuntu a la Derecha

Yo no me termino de acostumbrar a tener los botones de las ventanas en Ubuntu a la izquierda, asi que asi es como he leído que se cambian de nuevo a la derecha:

En una terminal o con Alt+F2

gconf-editor



Luego nos vamos a:


apps/metacity/general/button_layout


Y cambiamos


close,minimize,maximize:


por:

menu:maximize,minimize,close

jueves, 7 de octubre de 2010

VLC en Ubuntu puertos < 1024

En Ubuntu puede que existan problemas para hacer un "bind" con ciertas aplicaciones y con tu cuenta de usuario normal, por ejemplo al unirse a un Stream udp de la siguiente manera:


udp://@239.255.1.1:1001



La solución:

privbind

Con este paquete podemos unirnos al stream de la siguiente manera:


sudo privbind -u celord vlc udp://@239.255.1.1:1001


Y con esto ya no da el problema de:


[0x8722334] main access error: socket bind error (Permission denied)
[0x8722334] access_udp access error: cannot open socket
[0x847d244] main input error: open of `udp://@239.255.1.1:1001' failed: (null)

miércoles, 6 de octubre de 2010

Script de Linux Magazine

Este script lo hizo la gente de Linux Magazine para descargar todos los archivos PDF de su sitio, claro esta para los que no están suscritos, no les descargará todo.


#!/bin/bash

lm_user=$1
shift
lm_pass=$1
shift

for issue
do
mkdir $issue
cd $issue
if wget --spider --http-user=$lm_user --http-password=$lm_pass http://www.linux-magazine.es/digital/issue/$issue/
then
wget -nd -r -H -l1 -erobots=off -A.pdf --http-user=$lm_user --http-password=$lm_pass http://www.linux-magazine.es/digital/issue/$issue/
elif wget --spider http://www.linux-magazine.es/issue/$issue/
then
wget -nd -r -H -l1 -erobots=off -A.pdf http://www.linux-magazine.es/issue/$issue/
fi
cd ..
done