Banner 1

Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

Árbol genealógico de distribuciones linux [1992-2012]

0 comentarios
En la siguiente imagen se ven las distintas distribuciones de GNU/Linux en forma de árbol genealógico: distribuciones originales y derivadas, a través de los años. Desde 1992 hasta 2012. Más de 20 años de historia:










Pueden abrirla entera para mirar las distribuciones con mas detalle, así sabran cuantas distros han usado durante su vida informática. No encontre el famelix o busque mal xD.

Fuente:http://www.identi.li/index.php?topic=348672

Saludos

Instalacion de PfSense - Un firewall con interfaz amigable

0 comentarios
PfSense es una distribución basada en FreeBSD, derivada de m0n0wall. Su objetivo principal es tener un Firewall fácil de configurar, a través de un interfaz amigable con el usuario y que se pudiera instalar en cualquier PC, incluyendo PCS de una sola tarjeta.

Se trata de una solución muy completa, que esta licenciada bajo BSD lo que significa que es de libre distribución.

OpenBsd considerado el sistema operativo más seguro del mundo tiene presente packet filter (PF) (filtro de paquetes sistema de OpenBsd para filtrar el trafico tcp/ip proporciona además control de ancho de banda y priorización de paquetes.) como estándar desde noviembre de 2004.
Bueno para comenzar con la instalacion lo primero que debemos de tener a la mano es la imagen de pfSense, despues de quemarla podremos comenzar con la instalacion. Manos a la obra.

Comienzo instalacion
Comienzo instalacion
Asi es el primer pantallazo que observamos cuando nuestro cd comienza con la instalacion.
Principio de instalacion
Principio de instalacion
Crear vlans
Crear vlans
En este paso el sistema nos pregunta si queremos crear Vlans. lo cual decimos que no (n)
Interfaces
Interfaces
Este es el paso donde el sistema identifica las interfaceslan y wan. Las cuales se pueden hacer automaticas pero en mi caso yo las quice escojer como se muestra en la figura.
Seleccion de interfaces
Seleccion de interfaces
Despues de haber seleccionado que tarjeta va hacer wan y lan. Presionamos enter para continuar, despues de este paso este se puede demorar unos cuantos segundos.
Instalacion
Instalacion
En este menu escogeremos la opcion 99. Lo cual iniciaria el asistente de instalacion.
Video
Video
Lo primero que debemos de configurar es el video se aconseja dejarlo por defecto.
instalacion
instalacion
En este paso si se comienza a dar la instalacion por completo, en este punto se hace el formateo del disco y el particionado del mismo.
Formateo del disco
Formateo del disco
Se comenzara el formateo del disco recordar que todos los datos que tengamos grabados en esta unidad se perderan.
Geometria disco
Geometria disco
Selecionamos la geometria del disco.
formato
formato
Damos inicio al formato del disco.
Particionamiiento
Particionamiiento
Se nos pide particionar el disco. Esto es para poder instalar el sistema operativo
Particionado
Particionado
Se puede instalar otros sistemas de archivos pero por defecto viene seleccionado FreBSD.
Particion
Particion
Nos pregunta en que particion vamos a instalar pero como en este caso solo tenemos esta presionamos enter.
Carateristicas de particion
Carateristicas de particion
En este paso nos dice  que la particion es primaria y que todo se borrara sin forma de recuperar. Que si estamos seguros presionamos enter.
Particionamiento final
Particionamiento final
Nos muestra como quedo el particionado en nuestro disco.
Copiando archivos
Copiando archivos
En este momento se estan copiando todos los archivos al disco, despues de que esto termine practicamente tendremos instalado nuestr PfSense en nuestro equipo.
Reiniciar
Reiniciar

Solo queda reiniciar nuestro computador para poder deleitarnos de todos los servicos que trae nuestro PfSense.
Ingresamos a nuestro PfSense por medio de nuestro navegador copiamos la direccion ip de la tarjeta lan que por defecto es 192.168.1.1.Luego nos pedira autenticarnos lo que realizamos con:

User: admin
Password: pfsense

Despues de autenticarte estaras dentro del entorno web que hay que cambiar algunos parametros que estan por defecto.

imagen PfSense
imagen PfSense

Bueno poco a poco ire adentrandome un poco mas en este sistema  que realmente es muy interesante  !!!!!!

Hasta la proxima

Referencias:
http://es.wikipedia.org/wiki/PfSense

Fuente:
https://alexalvarez0310.wordpress.com/category/portal-cautivo-con-pfsense/instalacion-de-pfsense/

Denegar tráfico con rutas nulas

0 comentarios
No siempre es necesario establecer una regla de firewall para denegar tráfico, también podemos hacerlo desviándolo por una ruta nula (null or blackhole route)


Por lo general podríamos decir que una ruta nula será más eficiente en sistemas con muchas reglas de filtrado y una regla de filtrado será más eficiente en sistemas con muchas rutas.
 
Por ejemplo esto podría ser bastante interesante en sistemas donde existen numerosas reglas de iptables y queremos evitar un DoS de forma sencilla y rápida. 

Otro ejemplo idóneo para ver su funcionamiento sería bloquear la ip 192.168.0.195 que está intentando establecer continuamente una sesión ssh contra nuestra máquina. Si queremos denegar el tráfico desde esa ip con una ruta nula simplemente añadiremos con el comando ip:

 root@server:~# ip route add blackhole 192.168.0.195/32 
 

Para verificar si la ruta se ha añadido correctamente:

 root@server:~# ip route show
 default via 192.168.0.1 dev eth0 metric 100
 blackhole 192.168.0.195


A partir de ese momento nuestro sistema ya no enviará respuestas SYN/ACK a la ip especificada y cuando vuelva a intentar conectarse recibirá el siguiente error:

 baduser@attacker:~$ ssh 192.168.0.197
 ssh: connect to host 192.168.0.197 port 22: No route to host


Finalmente si queremos desbloquear la IP borraremos la ruta añadida:

 root@server:~# ip route del 192.168.0.195
 root@server:~# ip route show
 default via 192.168.0.1 dev eth0 metric 100

 
Fuentes:

http://www.hackplayers.com/2014/04/denegar-trafico-con-rutas-nulas.html- Mitigating DoS Attacks with a null (or Blackhole) Route on Linux
- Null route
- How do I Drop or block attackers IP with null routes? 

Usando Gmail con IMAP, POP3 y SMTP (puerto 587) en GNOME Evolution.

0 comentarios
 Quienes utilizan el servicio de correo electrónico de Google, Gmail, deben estar muy contentos de usarlo por todas sus funciones y el espacio par almacenar correo. Sin embargo son pocos los que saben que pueden utilizar cualquier lector de correo común y corriente para acceder hacia su correo en Gmail sin instalar componente o biblioteca alguna adicional en el sistema. GNOME Evolution puede ser utilizado para acceder hacia GMail utilizando POP3 o IMAP y para enviar correo (SMTP). Para utilizar Gmail desde GNOME Evolution requiere tres sencillos pasos.
  1. Activar el servicio de POP3 y/o IMAP desde las opciones de Gmail.
  2. Si se va a utilizar POP3, se debe definir como servidor a pop.gmail.com y activar Encriptación SSL (puerto 995).
    Si se va a utilizar IMAP, se debe definir como servidor a imap.gmail.com y activar Encriptación SSL (puerto 993).
  3. Considerando que en México y muchos lugares del mundo se está cerrando el acceso a los puertos 25, se debe definir como servidor SMTP a smtp.gmail.com:587 (puerto 587 corresponde a SMTP submission) y activar Encriptación TLS.

Atención: Salvo que se indique lo contrario, la licencia del texto de este documento es Creative Commons Reconocimiento 2.5, mediante la cual usted tiene permitido copiar, modificar, comunicar y distribuir el contenido de este texto, de manera total o parcial, y publicarlo o difundirlo en cualquier otro sitio de Internet o medio de comunicaciòn, siempre y cuando incluya o cite (1)el nombre de este sitio de Internet, (2)enlace permanente de este documento, (3)nombre del autor y (4)la misma licencia de distribución.

Fuente: http://www.alcancelibre.org/article.php/gmail-imap-pop3-smtp-gnome-evolution

Ataques USB autorun en Linux

0 comentarios
Mucha gente piensa que Linux es inmune a los ataques de tipo autorun como los que en los últimos años han plagado los sistemas Windows con malware. Sin embargo, ha habido muchos avances en la usabilidad de Linux como sistema operativo de escritorio, incluyendo la introducción de características que pueden permitir este tipo de ataques de ejecución automática.

La siguiente presentación del ShmooCon por Jon Larimer de IBM X-Force, comienza con una definición de las vulnerabilidades autorun y algunos ejemplos en Windows, para a continuación dar un salto a la parte de Linux.

Larimer explica cómo los atacantes pueden abusar de estas características para obtener acceso a un sistema real utilizando una unidad flash USB. También muestra cómo un simple USB puede ser una plataforma de explotación que permita eludir fácilmente los mecanismos de protección como ASLR y cómo estos ataques pueden proporcionar un nivel de acceso que otros métodos de ataque físico no lo hacen.


La charla concluye con los pasos que los vendedores y los usuarios finales de Linux pueden tomar para proteger los sistemas de esta amenaza y así evitar una ola de "malware autorun" en Linux.



Fuente: Help Net Security
Fuente2:  http://www.hackplayers.com/2011/02/ataques-usb-autorun-en-linux.html

Telegram - Terminal Linux.

0 comentarios

En esta ocasión vengo a compartir algo interesante acerca de la aplicación Telgram, pues se trata de la utilización de la misma desde una terminal de Ubuntu y derivados. Para un tener un mejor entendimiento acerca de este post vamos a dar una pequeña información de la aplicación Telegram en si. Pues sin agregar nada mas, comensemos.


Telegram es una aplicación de mensajería gratuita que permite enviar y recibir mensajes a través de Internet. Permite creación de grupos, envío de imágenes y vídeos. Uno de sus objetivos es proveer mayor privacidad y seguridad en comparación con otras aplicaciones similares.



Características :



  • Conversaciones secretas (con almacenamiento sólo local de los datos).
  • Almacenamiento ilimitado de contenido en la nube (chats y archivos compartidos).
  • La aparición de una marca de verificación cuando se envía un mensaje y de una marca doble cuando el receptor ya lo ha leído.
  • La eliminación de mensajes enviados en conversaciones secretas (WhatsApp no tiene esta cualidad).
  • Opción de autodestrucción de mensajes.
  • La creación de grupos de hasta 200 personas.
  • El envío de todo tipo de archivos de hasta 1 gigabyte.
  • Permite enviar notas de audio.
  • Compatible para Android e iOS, y también para ordenadores.
  • La posibilidad de silenciar usuarios, grupos de usuarios y o solo determinados miembros de ellos.



Bueno en esta sección vamos a describir como poder utilizar la aplicación Telegram por medio de una terminal. Esto podría favorecer enormemente a las personas que siempre están detrás de un ordenador o una portatil, y tiene muy escazo tiempo para poder utilizar el teléfono móvil. (conversar con amigos, intercambiar imagenes,etc.)


Requisitos : 


  • OpenSSL
  • Lua
  • Libconfig

Para poder instalar lo mencionado, ingresamos la siguiente linea en nuestra terminal. En mi caso voy hacerlo desde Kali Linux.




Luego de haber terminado la instalación anterior, vamos a ingresar la siguiente linea en la terminal para así poder clonar el repositorio mencionado.




Automáticamente después de terminar la descarga vamos a ingresar a la carpeta tg y digitamos lo siguiente.



Por último vamos a ingresar la siguiente linea.




Si gustamos podemos abrir otra nueva terminal y cerrar la anterior. Pero una vez terminado todo lo anterior vamos a ingresar ./telegram como nos muestra la imagen a continuación.


Nota : Si es la primera vez que vas a utilizar esta herramienta en primera instancia le va a pedir ingresar un número telefonico con el respectivo distintivo del país, en el caso de Perú sería de la siguiente forma 51+XXXXXXXXX. Continuamente le preguntará si usted se encuentra registrada o no, por la cual ingresará el dígito (Y/N). Si sea el caso que no se encuentra registrada, usted va a tener que ingresar su Nombre y Apellido, finalmente la usted ingresara Y para aceptar la condición de recibir una llamada, la cual le brindará de un código, el cual usted tendrá que ingresar.





Nota 2 : Al presionar 2 veces la tecla Tab, usted podrá observar las opciones que brinda la herramienta. Cabe mencionar que si hubiera utilizado la aplicación Telegram de un móvil, al inicio me hubiera mostrado los mensajes y los usuarios que tengo agregado.




Comandos de la Aplicación para la terminal.




Mensajería 



  • msg - Texto - enviar un mensaje al usuario.
  • chat_with_peer - empezar una sesión de conversación con el usuario. Todo lo que escribamos despues se enviará como mensaje. Para terminar la sesión usaremos /exit o /quit.
  • add_contact - Agregar un contacto a nuestra lista.
  • rename_contact - Renombrar contacto.
  • mark_read - Marcar como leídos todos los mensajes de este usuario.
Multimedia 
  • send_photo - enviar foto al usuario.
  • send_video - enviar vídeo al usuario.
  • send_text - enviar texto al usuario en mensaje plano.
  • /load_video/load_video_thumb - carga foto/video indicado del directorio de descarga.
  • /view_video/view_video_thumb - carga foto/video indicado del directorio de descarga y lo abre con el visor por defecto del sistema.
Grupos de Conversación

  • chat_info - mostrar información acerca de la conversación
  • chat_add_user - añadir un usuario a una sesión de conversación.
  • chat_del_user - eliminar un usuario a una sesión de conversación
  • rename_chat - renombrar una sesión de conversación.

Búsqueda 

  • search patrón - buscar patrones en los mensajes con ese usuario.
  • global_search patrón - buscar el patrón indicado en todos los mensajes.

Conversación Secreta - Privada

  • create_secret_chat - Crear un chat privado con el usuario ingresado.
  • visualize_key - Muestra la clave de encriptación de la conversación. Para poder compararla con la que has introducido.

Estadísticas y opciones variadas.

  • user_info - Mostrar información acerca del usuario.
  • history [límite] - Mostrar historial de este usuario (Y marcar como leído). Límite por defecto = 40
  • dialog_list - Mostrar información sobre tus diálogos.
  • contact_list - Mostrar información sobre los usuarios en tu lista de contactos
  • suggested_contacts - Mostrar usuarios sugeridos, en común con tus amigos
  • stats - debugging
  • show_license - Contenido de la GPLv2
  • help - Lista de comandos.
  • quit - Cerrar la aplicación.
Nota : Toda la información se encuentra disponible, para poder observarla sobre debemos ingresar help.





Bueno, hemos llegado al final del post, y como siempre lo menciono, espero que esta poca información les sea de utilidad. Nos vemos y será hasta la próxima.

Fuente: http://antisec-security.blogspot.com/2014/04/telegram-terminal-linux.html

JonDo: distribución GNU/Linux especializada en el anonimato en la red

0 comentarios
jondo_livecd
Otra distro para los fans de la discreción y la seguridad en internet, que nos proporciona un entorno live USB o DVD/CD, basado en Debian y entorno XFCE, configurado para ofrecernos navegación, correo electrónico y chat de forma totalmente anónima.
Más de lo mismo váis a pensar….pues no! Porque nada más lanzar el JonDo Browser (que es un Firefox 17 tuneado con extensiones como NoScript, Cookie Monster, HTTPS Everywhere…), vamos a observar algo que nos llamará la atención, y es que nos da tres maneras diferentes de conectarnos: sin proxy, con la red TOR o bien, utizando el sistema de proxys, que proporciona JonDO Anon Proxy (JAP).
jondo_image1_navegador
Este JAP, está formado por una red de servidores proxy de socios certificados, que se comprometen legalmente (por lo que he visto, la mayoría de esos servidores están en Europa) a no almacenar ningún tipo de información, sobre el tráfico que reciban.
jap
Ese tráfico de datos se cifra varias veces, en concreto cada vez que atraviesa un nodo a lo largo de su ruta (cascada le llaman en JonDo), y hay que decir que pese a ello, la velocidad no se resiente demasiado a la hora de navegar (existe una opción premium, que entre otras cosas, mejora el rendimiento).
jap2
Aparte del navegador, contamos con otros servicios preconfigurados, para funcionar de la misma manera, como el ciente de mensajería Pidgin o icedovel como gestor de correo electrónico.
icedove1
El menú es el clásico de XFCE, pero se le han sumado unas cuantas herramientas interesantes como: Jitsi, KeepassX, TrueCrypt, MAT (herramienta para borrar metadatos) o este ZuluCrypt (GUI de cryptsetup) que no tenía el placer de conocer.
zulu_image

JonDo Live CD está disponible para su descarga desde esta página, donde también podréis encontrar, alguna de sus herramientas por separado.

Fuente:http://lamiradadelreplicante.com/2013/09/30/jondo-distribucion-gnulinux-especializada-en-el-anonimato-en-la-red/

Securizando un entorno de máquinas virtuales con Virtualbox

0 comentarios

La virtualización ha dejado de ser únicamente una moda, y, con los agravantes de los recortes por la crisis y la conciencia ecológica, se ha convertido en una forma de vida para todo tipo de organizaciones. Por esto, la seguridad ha tenido que reinventarse para poder adaptar conceptos como la correcta segmentación de redes, que anteriormente se hacía mediante diversas interfaces de red, VLANs y cables físicos conectados a una maraña de servidores, para definir políticas de acceso entre máquinas virtuales que corren en un mismo servidor físico.

Dentro de los sistemas de virtualización, hay una amplia elección profesional para elegir, por lo que las organizaciones que dispongan de recursos económicos para ello, pueden acudir a sus supermercado de productos de seguridad favorito, y hacerse con costosas licencias para crear entornos virtuales. En general, estas plataformas profesionales, permiten definir redes virtuales diferenciadas con políticas de seguridad que especifican el tráfico permitido entre ellas.

Como he dicho antes, para una organización más humilde o alguien que esté empezando una aventura empresarial (que las hay, incluso en España en 2012), la solución libre Virtualbox puede cubrir de sobra las necesidades de virtualización.  

Desde el prisma de un purista de la seguridad, tal cual explico en mi curso de Buenas Prácticas de Seguridad en Entornos Corporativos, el primer paso, para segmentar las redes que existirán en una organización, es identificar los diferentes servidores/servicios para decidir su distribución. Aquellos que necesiten tener una puerta por la que entre tráfico desde Internet, deberá ir en una DMZ de servicios públicos o frontend. La ubicación de los servidores que nutren estas aplicaciones públicas deben ir en una red diferente y protegida, o de backend. El tráfico a permitir entre todas estas redes habrá de ser el justo y necesario para evitar exposiciones de servicios/máquinas por error. Más o menos como se puede ver en el dibujo de abajo, y siguiendo los consejos que ya explicamos en "Cómo diseñar una política de cortafuegos"






"Bueno vale, después de la clase de pizarra que nos has soltado… cuéntanos esto del Virtualbox"

El problema de VirtualBox es que no dispone de una consola remota como tal, con la que gestionar las máquinas virtuales y con la que definir diferentes redes virtuales, así como asignar políticas de seguridad, por lo que habrá que inventarse algo por debajo, que supla esta carencia.

Partimos del caso de una organización pequeña en que disponemos de una máquina Linux, con recursos suficientes de RAM y disco duro, en la que instalaremos Virtualbox. Esta máquina dispone de conectividad a Internet (porque esté conectada al router ADSL o a una ONT de fibra óptica), y quizá conexión con una red LAN o wireless. Supongamos entonces que la máquina dispone únicamente de un par de interfaces físicos de red: uno conectado hacia Internet y otro hacia una red privada. 

Vamos a crear dos nuevas redes que permitan unir servidores de dos tipos: de frontend y de backend. Para ello, Linux provee de diferentes herramientas que permiten crear interfaces virtuales. En este caso vamos a definir dichos interfaces virtuales como tipo TAP [http://en.wikipedia.org/wiki/TUN/TAP]. 

Para ello, haremos, por cada red que queramos definir los siguientes pasos:

Data provided by Pastebin.com - Download Raw - See Original
  1. modprobe tun   #Cargaremos el driver "tun"
  2. tunctl -t tap0 #Creamos el interfaz tap0
  3. ifconfig tap0 192.168.5.1 netmask 255.255.255.0 up #Asignamos direccionamiento de red al interfaz y lo levantamos


Si necesitamos más interfaces virtuales, repetiremos las dos líneas "tunctl" e "ifconfig" con un nuevo intefaz virtual y el direccionamiento a asignar a sucesivos tap1, tap2, etc,…

Se supone que esto crea un interfaz de red virtual "persistente" asignado al uid 0 (si ejecutamos como root la orden, claro). Sin embargo, deberemos repetir los pasos de la definición de interfaces cada vez que arranque la máquina física. Para ello crearemos un script, en el /etc/rcX.d que corresponda, para que se definan los interfaces de red ANTES de que arranquen las máquinas virtuales. Es decir, no lo hagáis en el /etc/rc.local, que como sabréis, se ejecuta como último script de los de arranque.

Lo siguiente que tenemos que hacer es definir el interfaz de red de la máquina virtual que quedamos, como "Bridged Adapter" y seleccionaremos el interfaz "tap" que hayamos definido para esa red. 



Repetiremos este proceso para todas las máquinas virtuales según nuestras necesidades de pertenecer a la DMZ pública o a la privada. El direccionamiento de red a asignar a las máquinas virtuales de ambas redes, deberá pertenecer al mismo que tiene cada interfaz virtual TAP. En el caso del ejemplo, deberían pertenecer al rango 192.168.5.0/24. 

De esta manera, las máquinas de la DMZ pública, que ofrezcan servicios a Internet, quedarán en una DMZ virtual y las de backend en otra.

Viajando a la paranoia extrema

"Oye, ¿y si me comprometen una máquina, no podrían saltar a otra de la misma red?" Pues la respuesta es "puede". Si te comprometen una máquina virtual, las posibilidades son las mismas que en una red DMZ física, por lo que si la seguridad de cada una de las máquinas, a nivel individual, no ha sido tenido en cuenta convenientemente, podemos tener un problema mayor.

Para reforzar este posible caso, si queremos, podemos darle una vuelta de tuerca más, haciendo incluso que, la opción de máquinas virtuales sea más segura que la opción de redes físicas. Para ello, lo que haremos, en vez de definir un interfaz virtual por cada red, será crear un interfaz TAP por cada máquina virtual. Asignaremos desde el panel de Virtualbox el interfaz TAP, en modo bridge a cada máquina y utilizaremos subnetting para optimizar el espacio de direcciones IP.

Si antes usábamos una red con máscara 24 (255.255.255.0), ahora usaremos una máscara 30 (255.255.255.252). Los 30 bits de máscara nos permite 4 direcciones IP: la primera es la dirección de red, la última el broadcast de esa red y las otras dos son las "usables" para asignar a dos interfaces de red, creando una conexión Punto-a-Punto. Una será para la máquina virtual que montaremos en esa red, y otra para el interfaz tapX de la máquina física (que actuará de default gateway para la máquina virtual).

En el caso de 192.168.5.0/30 por ejemplo, tendríamos la 192.168.5.0 como dirección de red, la 192.168.5.3 como dirección de broadcast y la 192.168.5.1 y 192.168.5.2 como direcciones asignables. Si os liáis con el subnetting, podéis usar este enlace para el cálculo online de direcciones IP



Así, para acceder a otras máquinas, habrá que pasar sí o sí, a través del firewall… por lo que una política de seguridad estricta, asegurará, que si nos comprometen cualquiera de las máquinas virtuales, no será sencillo saltar a una "de las de al lado". Desde el punto de vista de la gestión de máquinas virtuales puede llegar a ser más lioso, pero como siempre, seguridad y usabilidad, se llevan mal. Este esquema es lo más parecido a implementar las Private VLAN que permite la electrónica de red Cisco.

Y ahora me diréis… ¿y si te comprometen la máquina física desde el propio acceso a Internet?  Pues lleváis razón. Quien tenga acceso a la máquina física puede acceder a los datos de todos los servidores contenidos en ella.

De vosotros dependerá securizar convenientemente esa máquina física, o incluso crear una máquina virtual nueva, que sea la que haga las labores de firewall, con un interfaz de red asignado (bridge) a cada una de las nuevas redes que hemos creado.

Así, la máquina física, si logramos que no tenga servicios de ningún tipo hacia el exterior, será un bastión muy difícil de vulnerar.
 
Fuente:
http://www.securitybydefault.com/2012/07/securizando-un-entorno-de-maquinas.html

50 tutoriales para el administrador de sistemas de Unix/Linux

0 comentarios
Aunque algo antiguo, hemos rescatado en The Geek Stuff una recopilación de 50 tutoriales que todo administrador de sistemas Unix/Linux debe conocer:

  1. Copia de seguridad de disco a disco utilizando el comando dd : dd es una potente utilidad de UNIX, que es utilizada por los makefiles del kernel de Linux para hacer las imágenes de arranque. También se puede utilizar para copiar datos. En este artículo se explica cómo realizar copias de seguridad de un disco duro y crear una imagen con el comando dd.
  2. 15 ejemplos de comandos rsync : Cada administrador de sistemas debe dominar el uso de rsync. Esta utilidad se utiliza para sincronizar los archivos y directorios de un lugar a otro. La primera vez, rsync replica todo el contenido entre los directorios origen y destino. Después, rsync sólo transfiere los bloques o bytes modificados a la ubicación de destino, lo que hace la transferencia muy rápida.
  3. Las tres reglas del sysadmin : Si eres un administrador de sistemas, no puedes (ni debes) romper estas tres reglas del sysadmin.
  4. Cuota de disco de usuario y grupo : En este artículo se explica cómo configurar la cuota de usuario y grupo con soft limit, hard limit y límite de período de gracia. Por ejemplo, si especifica 2 GB como hard limit, el usuario no será capaz de crear nuevos archivos después de esa cuota.
  5. Solucionar problemas mediante dmesg : Con dmesg puedes ver mensajes de arranque que muestran información sobre los dispositivos de hardware que el kernel detecta durante el proceso de arranque. Esto puede ser útil durante el proceso de troubleshooting.
  6. Ejemplos RPM de gestión de paquetes : En este artículo se presentan 15 ejemplos que explican todo lo que se necesita saber acerca de la gestión de paquetes RPM en un sistema basado en RedHat (incluyendo CentOS).
  7. 10 ejemplos netstat : El comando netstat muestra información de la red relacionada con diversos aspectos tales como las conexiones de red, las tablas de encaminamiento, estadísticas de la interfaz, las conexiones de enmascaramiento, membresías de multidifusión etc
  8. Gestión de paquetes con comandos apt : 13 ejemplos prácticos que explican cómo administrar paquetes mediante apt-get, apt-cache, apt-file y los comandos de dpkg.
  9. Ejemplos con el comando modprobe : modprobe es una utilidad que se usa para agregar módulos cargables al kernel de Linux. También puede ver y eliminar los módulos utilizando el comando modprobe.
  10. Ejemplos Ethtool : la utilidad ethtool se utiliza para ver y cambiar los parámetros del dispositivo Ethernet. En estos ejemplos se explicará cómo se puede manipular la tarjeta NIC Ethernet usando ethtool.
  11. Montaje NFS utilizando exportfs : Esta es una guía para principiantes de Linux para el montaje NFS utilizando exportfs. Se explica cómo exportar un sistema de archivos a una máquina remota y montarla tanto temporal como permanentemente.
  12. Cambiar zona horaria : Dependiendo de su distribución de Linux, utiliza uno de los métodos explicados en este artículo para cambiar la zona horaria en el sistema.
  13. Instalación de phpMyAdmin : phpMyAdmin es una herramienta web escrita en PHP para gestionar la base de datos MySQL. Además de ver las tablas y otros objetos (db), puede realizar muchas funciones de DBA a través de la interfaz web. También puede ejecutar cualquier consulta SQL de la interfaz de usuario.
  14. Configuración de Squid para controlar el acceso a internet : Squid es un servidor proxy caché. Puedes utilizar Squid para controlar el acceso a Internet en el trabajo. Esta guía te enseñará cómo configurar Squid en Linux para restringir el acceso a Internet en una red.
  15. Añadir nuevo espacio swap : Uso de los comandos dd, mkswap y swapon para añadir swap. También se puede usar una partición dedicada del disco duro para añadir nuevo espacio swap, o crear un archivo de intercambio en un sistema de archivos existente y utilizarlo como swap.
  16. Instalación y configuración de snort : Snort es un IDS libre para UNIX y Windows. En este artículo se explica cómo instalarlo desde la fuente, escribir las reglas, y realizar las pruebas básicas.
  17. Registro de Red Hat Enterprise Linux / OEL para soporte : Si has comprado el soporte de Oracle para la Linux, puedes registrar en red el soporte de Oracle (LSN), utilizando up2date como se explica aquí.
  18. Configuración tftpboot : se puede instalar Linux desde la red usando PXE mediante la instalación y configuración del servidor tftpboot.
  19. Eliminar todas las reglas de iptables : Cuando se está comenzando con laz configuración iptables, es posible que quieras eliminar todos las reglas iptables existentes como se muestra aquí.
  20. Deshabilitar respuestas de ping : Alguien puede inundar la red con ping -f. Si la respuesta al ping está desactivada como se explica aquí podemos evitar estas inundaciones.
  21. Bloqueo de direcciones IP utilizando fail2ban : Fail2ban es un IPS que escanea los archivos de log de diversos servicios (SSH, FTP, SMTP, Apache, etc) y y bannea las IPs que con demasiados fallos de contraseña. También actualiza las reglas de firewall (iptables) para rechazar estas direcciones IP.
  22. Gestión de paquetes usando dpkg : En Debian puedes instalar o eliminar paquetes deb usando la utilidad dpkg.
  23. Sistema de gestión de contenidos Alfresco : Alfresco es el mejor gestor de contenidos de código abierto. Todo lo que necesitas saber para instalar y configurar Alfresco se explica aquí.
  24. Sistema de seguimiento de errores Bugzilla : Bugzilla es sistema de seguimiento de errores open source. Todo lo que necesitas saber para instalar y configurar Bugzilla se explica aquí.
  25. Rpm, deb, DPOT y MSI : En este artículo se explica cómo ver y extraer archivos de varios tipos de paquetes utilizados por las diferentes distribuciones Linux / UNIX.
  26. Copia de seguridad con rsnapshot : Puedes realizar copias de seguridad de un host local o servidor remoto utilizando la herramienta rsync rsnapshot. rsnapshot utiliza la combinación de rsync y hard links para mantener copias de seguridad completas e incrementales. Una vez que hayas que los hayas configurado no hace falta absolutamente ningún tipo de mantenimiento. rsnapshot automáticamente se encargará de borrar y rotar las copias de seguridad antiguas.
  27. Crear usuario de Linux : En este artículo se explica cómo crear usuarios con configuración por defecto, crear usuarios con una configuración personalizada, crear usuarios de forma interactiva y la creación de usuarios en bloque.
  28. Montar y ver archivos ISO : Los archivos ISO se utilizan normalmente para distribuir el sistema operativo. La mayor parte de los sistemas operativos Linux que descargas estarán en formato ISO. En este artículo se explica cómo ver y montar cualquier archivo ISO, tanto para uso normal como para el usuario root.
  29. Administrar el tiempo y la caducidad de la contraseña : Los comandos de Linux chage se pueden utilizar para llevar a cabo varias actividades prácticas con la contraseña, entre ellas configurar el tiempo de caducidad y obligar a los usuarios a cambiar su contraseña.
  30. ejemplos de ifconfig : ifconfig es el configurador por comandos  para inicializar el interfaz de red y para habilitar o deshabilitar interfaces como se muestra en estos 7 ejemplos.
  31. Inicio y detención de Oracle DB : Cada administrador de sistemas debe saber algunas operaciones básicas de DBA. Aquí se explica cómo detener y arrancar la base de datos Oracle.
  32. Instalar y configurar PostgreSQL : Al igual que MySQL, PostgreSQL está muy extendido. Esta es una guía de inicio para instalar y configurar PostgreSQL desde el código fuente en Linux.
  33. Tecla mágica PetSis (SysRq) : ¿Te has preguntado qué hace la tecla PetSis?. Aquí hay un uso para ella. De forma segura puedes reiniciar el sistema Linux a través de esta tecla mágica, como se explica aquí.
  34. Tutorial WakeOnLan : Usando WakeOnLan (WOL), podrás encender servidores remotos a los que no tienen acceso físico para pulsar el botón de encendido.
  35. Lista de especificaciones de hardware con lshw : ls + hw = lshw, enumera las especificaciones de hardware de tu sistema.
  36. Ver las especificaciones de hardware con dmidecode : El comando dmidecode lee la tabla del sistema DMI para mostrar información del hardware y de la BIOS del servidor. Aparte de conseguir la configuración actual del sistema, también se puede obtener información sobre la configuración máxima admitida del sistema mediante dmidecode. Por ejemplo, dmidecode la RAM actual en el sistema y la memoria RAM máxima soportada por el sistema.
  37. Utilizar el soporte de manera efectiva : Las empresas gastan mucho dinero en soporte, principalmente por dos razones: 1) Para obtener la ayuda de los proveedores para corregir los problemas críticos de producción 2) Para mantenerse al día con la última versión del software y los parches de seguridad publicados por los vendedores. En este artículo, se dan 10 consejos prácticos para los administradores de bases de datos, administradores de sistemas y desarrolladores para utilizar su soporte de hardware y software de forma eficaz.
  38. Instalar / actualizar LAMP utilizando Yum : Instalar LAMP usando yum es una buena opción para los principiantes que no se sienten cómodos instalando desde el código fuente. Además, la instalación LAMP usando yum es una buena opción, si desea hacer las cosas sencillas y sólo utilizar la configuración por defecto.
  39. Plantilla para el seguimiento de sus activos de hardware : Si estas administrando más de un equipo en tu organización, es muy importante documentar y realizar un seguimiento de toda la información sobre los servidores de forma efectiva. En este artículo, han hecho una lista de 36 atributos que se necesitan para realizar un seguimiento de los equipos, con una explicación de por qué es necesario hacer un seguimiento. También se proporciona una plantilla de hoja de cálculo con estos campos que nos darán el empujón inicial.
  40. Deshabilitar SELinux : Si no entiendes cómo funciona SELinux y los detalles fundamentales sobre la forma de configurarlo y mantenerlo te causará muchos problemas. Si lo deseas, puedes desactivarlo para evitar algunos problemas innecesarios como se explica aquí.
  41. Instalación de PHP5 desde la fuente : Esta es una guía paso a paso para instalar PHP5 desde las fuentes en entorno UNIX.
  42. Instalar MySQL desde el código fuente : Esta es una guía paso a paso para instalar MySQL desde el código fuente en el entorno UNIX.
  43. Lanzar clientes de Linux en Windows : Si estas usando un cliente SSH para conectarte al servidor de Linux desde un portátil con Windows, a veces puede ser necesario iniciar una aplicación de interfaz de usuario en el servidor remoto Linux, pero mostrarla en el portátil Windows. Cygwin se puede utilizar para instalar software en Linux desde Windows y lanzar el software cliente de X en Windows.
  44. IPCS : IPC permite que los procesos se comuniquen entre sí. El proceso también puede comunicarse por tener un archivo accesible a otros procesos. Los procesos pueden abrir y leer/escribir el archivo, lo que requiere gran cantidad de operaciones de E/S que consumen tiempo. Esto explica los diferentes tipos de IPC y ofrece 10 ejemplos de comandos del IPCS.
  45. Logical Volume Manager : Con el uso de LVM podemos crear particiones lógicas que pueden abarcar uno o más drives. Puedes crear y administrar LVM con vgcreate, lvcreate y los comandos lvextend lvm2 como se muestra aquí.
  46. 15 ejemplos tcpdump: tcpdump es un analizador de paquetes de red. tcpdump nos permite guardar los paquetes capturados, de modo que podemos utilizarlos para futuros análisis. El archivo guardado puede ser visto por el mismo comando tcpdump. También puedes utilizar software de código abierto como Wireshark para leer los archivos tcpdump pcap.
  47. Administrar particiones con fdisk : Con fdisk puedes crear un máximo de cuatro particiones primarias, eliminar una partición existente o cambiar las particiones existentes.
  48. Fundamentos de VMWare : En algún momento cada administrador de sistemas debe hacer frente a la virtualización. VMWare es una elección muy popular para virtualizar su entorno de servidor. En este artículo se proporciona la información fundamental para que consigas un arranque en VMWare.
  49. Rotación de logs de forma automática : Administrar archivos de logs es una parte fundamental en la vida de un administrador de sistemas. logrotate lo hace más fácil ya que permite configurar la rotación automática de logs basándose en varias configuraciones. Logrotate también se puede configurar para ejecutar scripts personalizados inmediatamente después de la rotación de logs.
  50. Instalación de login SSH sin contraseña: Usando ssh-keygen y ssh-copy-id puedes configurar un login sin contraseña contra tu servidor remoto Linux. ssh-keygen crea las claves públicas y privadas. ssh-copy-id copia la clave pública local al fichero authorized_keys del servidor remoto. 
Fuente:http://www.hackplayers.com/2012/04/50-tutoriales-para-el-administrador-de.html

BORRADO SEGURO CON BLEACHBIT

1 comentarios
En mi búsqueda de herramientas nuevas me he encontrado con BleachBit, una interesante utilidad para borrado seguro de rastros tanto en linux como en windows.

En este artículo vamos a describir qué opciones tiene y su funcionamiento genérico.

La herramienta, en su versión para windows, la descargamos de éste link. La instalamos ...





Y tras ejecutarla podemos ver que tiene como opciones borrar archivos temporales, caché, etc ... no sólo de los típicos, sino también de Acrobat Reader o Flash ... Aparte, podemos encontrar los de toda la vida, como pueda ser el borrado de logs o de archivos temporales.

En nuestro caso, vamos a ver qué es capaz de encontrar "exploración profunda", que en pricipio debería analizar todo el disco duro en busca de archivos de copias de seguridad, thumbs.db (basura típica producida al navegar por internet, etc). Veamos:



Le damos a previsualizar y ...



Ahí tenemos que ha encontrado la restauración de sesión de firefox y otra cosa sobre la que mejor no decir nada ...

Ahora, tenemos dos opciones. La primera sería darle a borrar archivos, pero estos archivos podrían ser recuperados. La segunda es elegir "sobreescribir archivos", con lo que esto ya no sería posible. Esto se hace, dentro de preferencias, tal y como muestra el siguiente pantallazo:



También, dentro de preferencias tenemos una pestañita para añadir otros discos (discos de red incluídos).

Por último, comentar la interesante opción "tritutar", que sirve para realizar el borrado seguro de ficheros:





Una interesante herramienta, de las muchas que hay para estas cosas.

Saludos y hasta pronto.

Muy buen post gracias a eduardo.

FUENTE:
http://hacking-avanzado.blogspot.com/2010/01/borrado-seguro-con-bleachbit.html
Powered by Bad Robot
Helped by Blackubay