Blog Técnologico - Chile ( 很是孤立无援 )

martes, mayo 17, 2011

Comandos de mucha ayuda en Linux

Esta entrada de comandos en Linux me servirá a mi para apoyar mi alicaída memoria que me obliga a googlear una y otra vez aquel viejo comando para hacer alguna tarea en la consola y claro está ayudará a los que estén buscando la manera de hacerlo, ojalá les sea de ayuda.

1- Conocer la MAC de un equipo en red teniendo la IP
2- Encender un equipo a través de la red.
3- Montar discos compartidos.
4- Quitar contraseña de Administrador a Window$
5- Bloquear SPAM en Postfix.

A medida que tenga tiempo iré ampliando la lista, que tengan un buen dia :)


1- una de las maneras mas sencillas es a través de nmap para eso instalamos nmap (dependiendo de tu distro).
apt-get install nmap
ahora ejecutamos nmap con la IP de la red, ej:

nmap 192.168.1.69
deberia entregarnos algo como esto:

Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-17 07:56 CLT
Interesting ports on prestamo.metalica.cl (192.168.1.69):
Not shown: 994 closed ports
PORT STATE SERVICE
135/tcp open msrpc
139/tcp open netbios-ssn
445/tcp open microsoft-ds
1052/tcp open ddt
5800/tcp open vnc-http
5900/tcp open vnc
MAC Address: 00:06:5B:00:01:2E (Dell Computer)

Nmap done: 1 IP address (1 host up) scanned in 1.60 seconds
y con esto ya tenemos la MAC de la maquina en nuestra red.


2- Los equipos que poseen la tecnologia WOL (Wake Up Lan) pueden ser encendidos por la red, hay una gran variedad de programas que utilizan esta caracteristica, en esta ocación utilizaremos wakeonlan, lo instalamos con:

apt-get install wakeonlan
y para encender el equipo simplemente ejecutamos wakeonlan seguido de la dirección MAC del equipo:

wakeonlan 00:06:5B:00:01:2F
lo que nos entregaría la siguiente salida

Sending magic packet to 255.255.255.255:9 with 00:06:5B:00:01:2F

3- En este ejemplo tengo un disco compartido en la maquina 192.168.1.5 que utilizaré para almacenar los archivos subidos al FTP, asi que montaremos el disco compartido a mano o con el script:

mount /dev/sda7 /mnt/ftp-extendido -t ext4 -rw

donde "sda7" es el diso que montaremos que tiene formato ext4 y será montado en /mnt/ftp-extendido con permiso de lectura y escritura.

ahora vamos al servidor FTP y montaremos este disco compartido para que utilice esta extensión:

mount 192.168.1.5:/mnt/ftp-extendido /var/ftp


Con esto se montará el disco compartido en el directorio /var/ftp de esta manera no debemos cambiar la configuración de nuestro servidor FTP.

4- Iniciar algun Live-CD de alguna distro con soporte NTFS

- Ingresar al directorio c:\windows\system32\

- Buscar y renombrar sethc.exe por sethc.old

- Copiar cmd.exe en el escritorio y renombrarlo por sethc.exe

- mover sethc.exe del escritorio a c:\Windows\System32

- Reiniciar el PC, quitar el Live-CD e iniciar con Windows

- En la ventana de inicio de sesión de usuario en Windows, presionamos 5 (cinco) veces la tecla SHIFT del lado izquierdo, de esta forma habilitamos una ventana de comando.

- Tecleamos lo siguiente: c:\windows\system32\control userpasswords2

- Al aparecer la ventana con las opciones de las cuentas existentes en la pc, bastará solo seleccionar la cuenta que queramos cambiar y/o modificar y pulsar en la opción REESTABLECER CONTRASEÑA.

- Dejar en blanco los campos de contraseña o poner alguna que podamos recordar fácilmente y le damos a ACEPTAR.

- Cerrar las ventanas (la de comando tecleando exit).


5- editar main.cf y agregar en la ultima linea:

smtpd_sender_restrictions = hash:/etc/postfix/bloqueados (para bloquear por cada correo)

crear el archivo bloqueados (en /etc/postfix) que contenga algo@spam.com luego el comando postmap bloqueados y reiniciar postfix

smtpd_sender_restrictions = regexp:/etc/postfix/bloqueados (para bloquear por dominio)

crear el archivo bloqueados (en /etc/postfix) que contenga

/@aol\.com$/ 550
/@aim\.com$/ 550

luego el comando postmap bloqueados y reiniciar postfix