viernes, 30 de diciembre de 2011

Administracion Avanzada, fuser y w


Usuarios que acceden a los archivos: fuser
Puede ser útil para determinar qué procesos o usuarios que actualmente tienen acceso a determinados archivos. Supongamos, por ejemplo, quiere desmontar un sistema de archivos montado en / mnt. umount devuelve "dispositivo está ocupado". El fusor de comandos se puede utilizar para determinar qué procesos se están accediendo al dispositivo:

@ mercurio: ~> fuser-v / mnt / *

                      PID ACCESO DE USUARIOS DE MANDO
/ mnt / notes.txt tux 26.597 f. ... less

Tras la terminación del proceso sea menos, que se ejecuta en otro terminal, el sistema de archivos con éxito se puede desmontar. Cuando se utiliza con la opción-k, el fusor se matan los procesos de acceso al fichero.

¿Quién es y que está haciendo?: w
Con el comando w, podemos saber quién está conectado en el sistema y lo que cada usuario está haciendo. Por ejemplo:

@ mercurio: ~>  w
 02:11:14 up 3 days, 20:39,  3 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user01  pts/0    192.168.1.52         21:50           0.00s   0.02s    0.00s     w
user02  pts/3    192.168.1.24         Thu09        59.00s   0.00s    0.00s     telnet 192.168.1.1
user03  pts/8    192.168.1.59         Thu10          3:46     0.02s    0.02s     ssh -l user03 192.168.5.41


Si los usuarios de otros sistemas han conectado de forma remota, el parámetro-f muestra los equipos de los que han establecido la conexión.

martes, 27 de diciembre de 2011

[Videos] An introduction to Metasploit Community

Aquí disponéis de algunos links a vídeos que hablan de Metaexploit. Están en ingles y los pongo para estudio sobre seguridad de red.




Fuentes: 

lunes, 19 de diciembre de 2011

Problemas con el Audio, hda-intel: spurious response

Uno de los problemas sin resolver por parte de la gente Ubuntu es el audio.

En concreto:

[   17.152097] hda-intel: spurious response 0x0:0x0, last cmd=0xcf0012
-----------------------------------------------
0 [VT82xx         ]: HDA-Intel - HDA VIA VT82xx
                             HDA VIA VT82xx at 0xfebfc000 irq 17
 1 [UART           ]: MPU-401 UART - MPU-401 UART
                             MPU-401 UART at 0x330, irq 5
-----------------------------------------------
80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller (rev 10)

En la siguiente dirección disponemos de un troubleshooting a seguir antes de buscar ayuda en google:
https://help.ubuntu.com/community/SoundTroubleshootingProcedure

Este procedimiento no funciona en todos los casos.

domingo, 18 de diciembre de 2011

Cambiar la prioridad de los procesos

Cuando se habla de procesos, prioridad tiene que ver con el manejo del tiempo del procesador. El procesador o CPU es como un juego de malabares múltiples al mismo tiempo. A veces podemos tener suficiente espacio para tomar en varios proyectos. A veces sólo puede centrarse en una cosa a la vez. Veces que algo importante otra aparece y queremos dedicar toda nuestra energía en la solución de ese problema, mientras que poniendo las tareas menos importantes en un segundo plano.

En Linux se puede establecer directrices para la CPU a seguir cuando se está mirando a todas las tareas que tiene que hacer. Estas directrices se llaman niceless o nice value. La escala de niceness Linux va desde -20 hasta 19. Cuanto menor sea el número, mas prioridad consigue la tarea. Si el valor de niceless es un número tan alto como 19 la tarea se establecerá como la prioridad más baja. El valor predeterminado para nice value es cero.

Mediante el uso de esta escala, podemos asignar nuestros recursos del CPU de una forma más adecuada. Bajando la prioridad de los programas que no son importantes se puede ajustar a un niceless superior mientras que los programas de alta prioridad, como los demonios y los servicios se puede configurar para recibir más atención de la CPU. Incluso se puede dar a un usuario específico en un niceless inferior para todos los de su / procesos para que pueda limitar su capacidad para frenar los servicios de la computadora central.

Administracion avanzada, cat /proc/cpuinfo

Si queremos saber el estado del procesador junto con la cantidad de CPU que está siendo utilizado actualmente por nuestro sistema operativo lo podemos hacer con este comando.
  1. cat /proc/cpuinfo
En el caso de cat /proc/cpuinfo podemos ver las capacidades que tiene el procesador , aquí dejo algunos de los flags:

Administracion avanzada, cat /proc/meminfo y vmstat

Si quieres ver la cantidad de memoria ram total y la que te queda libre, puedes hacerlo tipeando:

cat /proc/meminfo | head -n 2

Meminfo es un fichero que muestra gran cantidad de información sobre el sistema de memoria en Linux. Aqui va un detalle de lo que contiene:

sábado, 3 de diciembre de 2011

lspci lista todos los dispositivos

lspci es un comando usado para listar los dispositivos PCI instalados en nuestro PC. Este comando es un útil para ver que tenemos instalados o que driver está usando el dispositivo en caso de fallo, un ejemplo:

debian:~$ lspci
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)



Como podemos ver el comando nos da la siguiente información: 

Identificacion del Dispositivo: 04:00.0
Dispositivo, fabricante , modelo, etc: Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)


Ahora, como root, vamos a usar la opción -s  y -v. La opción -s es para especificar el dispositivo y la opción -v para que nos de mas información acerca de ese dispositivo. Para ello necesitamos conocer el identificados del dispositivo, en este caso, 04:00.0 y veremos lo siguiente: