viernes, 5 de noviembre de 2010

fork bomb

un código malicioso que entra en un bucle infinito y crea procesos hijos infinitamente.
y como consecuencia? nah, solo se te cae el sistema.

#include <unistd.h>

main()

{

while(1)

fork();

}



Un Saludo, Good Luck !!
Read more »

miércoles, 27 de octubre de 2010

cambio de password automatizado

La idea es que el servidor se actualize el password automaticamente sin la intervencion del administrador cada cierto tiempo como por ejemplo: cada día.[hoy me acordé de esa idea que me dijo una vez mi profe, :D]

Con esto podemos prevenir que nos saque la clave del server con un ataque de diccionario, ya que la clave estaría cambiando cada cierto tiempo.

La única pega que podría haber es que alguien viera nuestro script y su patron para generar la clave, XD. Aunque se solucionaría en pasandolo a compilado por a algún leguanje de programación. [verdad? ;)]

Vamos por parte, primero el script y después a por el método de ejecución automática.


Formula 1:
El script que he encontrado por internet , como requisito hay tener el paquete "expect" instalado...

#!/bin/bash
USER=lui-cn
PASS=`date +%A`Sui`date +%d`

expect << EOF
spawn passwd $USER
expect "Introduzca la nueva contraseña de UNIX:"
send "${PASS}\r"
expect "Vuelva a escribir la nueva contraseña de UNIX:"
send "${PASS}\r"
expect eof;
EOF




Formula 2:
Un script super simple, y sin paquete adicional.


#!/bin/bash
USER=lui-cn
PASS=`date +%A`Sui`date +%d`

(sleep 0; echo $PASS;sleep 0; echo $PASS) | passwd $USER 2> /dev/null


3 línea!? Sí, y se puede reducir aún más a una sola línea, XD, y además le he puesto en modo silencioso dirigiendo el resultado a /dev/null, XD.


como resultado de esos 2 script: "MiércoleSui27"
no le veo muy conveniente el método de utilizar el día de la semana si uno tiene locale en Español, por el tema del tílde, en mi caso pude entrar al sistema con la nueva password porque hize el copy%paste.

el passworrd tambien podría ser con la combinación o alguna operacion con número matemático.

##

El método de ejecucion automática tampoco es cosa del otro mundo, es con una herramienta que viene incluido en la mayoría de las distribuciones de GNU/Linux: "cron"

Para ello, se modifica el archivo /etc/crontab añadiéndole al final:

01 0 * * * root /home/lui/script.sh


Que significa: ejecute con permiso de root el script /home/lui/script.sh a la 00 hora 01 min de cada día.

Se puede configurar de muchas maneras, ya sería a gusto de cada uno. No vale la pena hacer copy&paste de otro quien ha currado con el trabajo de recopilar todas las informaciones acerca del uso de cron, así que les aqui dejo el link donde les explica cada campo y con su corespondiente ejemplo.
www.linuxtotal.com.mx

Un Saludo, Good Luck
Read more »

martes, 26 de octubre de 2010

informaciones del sist. en GNU/Linux

Hay grandes cantidades de aplicaciones para sacar las informaciones del sistema en GNU/Linux, pero hay algunos que son básicos que son creado desde hace un montones de años atrás y aunque siendo viejo sigue siendo los favoritos y que sirve de gran utilidad para los amante del shell...
Y aqui voy a mostrar algunos:

sobre particiones
# disk -l
obtiene la tabla de las particiones, sistema de fichero, bloques...

# df
obtiene el punto de montaje de las particiones

# mount
al igual que el anterior, además muestra los persmisos que tiene sobre ella.

sobre memoria
#free
memoria que tiene en total el sistema, en uso y disponible.
tambien muestra la del swap


dispositivos hardware
# lsusb
dispositivo conectado por usb

# lspci
por pci

#lsmod
los modulo que ha cargado el sistema

# x86info
para quienes tenga procesador de la familia intel, concretamente x86.

# lshw
todas las informaciones de los hardware conectado al sistema

otros
# hostname
nombre del host

# uname -a
basicamente lo utilizamos para sacar el version del kernel

procesos :
# top
muestras todos los procesos en ejecucion.

aplicaciones instalada
# dpkg -l


====

Las informaciones del sistema tambien uno lo puede encontrar en los archivos del sistema.
por ejm:

/proc/cpuinfo
informacion sobre cpu

/proc/devices
dispositivos con modulo cargado

/proc/meminfo
informacion sobre memoria

/proc/mounts
/proc/partitions
informacion sobre el punto del montaje de las particiones

/proc/sys/kernel/hostname
nombre de la máquina

Como veis desde la linea de comando tambien puede hacer muchiiisima cosas, esto solo es una milisima perte de ellas...

Saludos, Good Luck!!
Read more »

jueves, 21 de octubre de 2010

Return

"Cerrado hasta nuevo aviso"
Pues este es el nuevo avido. :)






Más tarde ya postearé algo interesante (a mi parecer).

Saludos, Good Luck !!
Read more »

martes, 9 de febrero de 2010

Cerrado hasta nuevo aviso




Pues eso... Por vagancia, por desgana, por quehacer, por trabajo, por lo que sea (sin más excusas)...

¿Cuándo será el nuevo aviso?
cuando haya recopilado suficiente conocimiento para enfrentarme a los ....

Prometo "empollar" para futura inauguración del blog... y espero que sea pronto...

Email: sui1990(at)gmail(dot)com
para quienes me quiera enviar spam

How could I forget it:
Be Water !!

Saludos.
Read more »

sábado, 23 de enero de 2010

Install SO from USB

Receta:
-SO (Cualquier!)
-Un pendrive [aquí el "tamaño" no importa,XD, siempre que quepa el SO dentro de éste]
-UltraISO

Una imagen vale más que mil palabras, así que ...
De sui90

De sui90

y listo, absolutamente cualquier SO.
Read more »

 
Powered by Blogger