sábado, 26 de noviembre de 2016

Error al ejecutar Steam en Archlinux y derivadas





Bueno voy a dejar una entrada en el blog, tal vez ésto suceda en otras distribuciones, aparte de Arch, como ser Debian, Ubuntu, Linuxmint, Gentoo, etc.


Básciamente es un error por lo visto casi "normal" que es el libGL error: unable to load driver, pero me sucedió, tuve que googlear un poco, no tardé más de 5 minutos en encontrar la solución, pero creo que usé más la lógica que es lo que voy a mostrar aquí para que todo usemos Steam y por lo menos a los que jugamos gratis sin emuladores (tamibén uso zsnes y también dejé un tuto de Zsnes) nos demos un gustito para "viciar" un rato con Steam en nuestro sistema Arch o derivadas y porqué no en otras distros también que tengan el mismo fuckin' error.

Sin más que decir, comenzemos!

* Cuando intentamos usar Steam en nuestras distros nos damos cuenta que no inicia Steam, entonces recurrimos a la consola para ver que sucede y nos encontramos con ésto:




Entonces comenzamos a googlear y vemos "diferentes" formas que realmente eliminando un glibc de nuestro home, bla bla bla. No fué mi caso, no lo solucioné así, gracias a los foros de Arch también, pero tampoco se repara así. Sinó de la manera en que muestro a continuación:

* Previamente eliminamos steam de nuestro home (por las dudas)

$ rm -r .steam*

1 - Lo que haremos será abrir nuestra terminal y dejamos la siguiente línea:

export LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' steam



A todo ésto siempre como usuario normal, sin usar sudo ni tampoco siendo root anteriormente con "su".

* En el caso que sigan sin poder ejecutar Steam y apareciendo el mismo error vamos a ejecutar lo siguiente:

find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete

o sinó:

find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete


2 - Comienza la instalación de Steam... hacemos lo que hacemos siempre, leer (si, claro), aceptamos y que comienze a descargar los paquetes.


3 - Terminado éso (son aproximadamente unos 300 MB) seguimos con el paso que viene:




4 - Nos logueamos, obviamente antes deberíamos tener una cuenta de Steam o si la teníamos les va a llegar a su correo un código para volver activar Steam. Entonces seguimos:






5 - Una vez logueados, se configura Steam y luego como por "arte de magia" se inicia! por fin!


6 - Todo listo! Tenemos Steam instalado sin ningún error, en mi caso bueno tuve que agregar en plank el acceso directo para usarlo siempre, si, me gusta jugar en Steam también, pero bueno.


7 - Espero que les haya servidor y fué demasiado fácil, sólo que a veces por googlear tanto vamos probando y no nos sirve ninguna "solución" ante ése problema anteriormente mencionado.


8 - Dejo un mini video a continuación para que vean de manera resumida como es el proceso:



Espero que les sirva y si pueden compartir y darle like sería genial para que siga creciendo!


Abrazo de gol!

domingo, 20 de noviembre de 2016

Agregar Menú en Openbox en Archlinux




Bueno para agregar un menú para en éste caso apagar el sistema, pero es válido para modificar o agregar en cualquier apartado que quieran hacer realmente.

Más allá que el how to se realizó con Archlinux, es válido para distribuciones derivadas como por ejemplo Manjaro, Antergos, Charka, etc. Tanto así también para Debian, Ubuntu, Linuxmint, Bunsenlabs, etc.


Pre Requisitos:

Instalaremos obmenu con pacman:

1 - sudo pacman -S obmenu



Configuración:

1 - Abrimos nuestra terminal favorita y ejecutamos obmenu
2 - Vamos a la última opción "Openbox"
3 - Clic en New Item
4 - Aquí llenamos los campos así:
* En Label colocamos: Shutdown o Apagar
* En Action colocamos: Execute
* En Execute colocamos la sentencia a usar: shutdown -h now



5 - Vamos a File - Guardar Como  - Buscamos la ruta /home/tuusuario/.config/openbox/menu.xml y guardamos sobre ése archivo.
6 - Volvemos a la terminal y escribimos: openbox --restart



7 - Listo!
8 - En el caso de que no quieran usar obmenu, pueden usar tranquilamente nano y editar el archivo menu.xml que se encuentra en /home/ice/.config/openbox/menu.xml (recuerden que es mi usuario, lo deben reemplazar por el suyo, claro).



* La parte que editamos está prácticamente al final, ya que están ordenados TAL CUAL lo vemos en el menu cuando lo usamos.
9 - Bueno una vez que agregamos ésas linéas que comienzan en <item label="Shutdown"></item>



10 - Modificamos la línea, si queremos sacamos o agregamos alguna más en las secciones que necesitamos, guardamos los cambios salimos y mandamos desde terminal openbox --restart y listo.



* Por las dudas si necesitan ver un video de como es la idea de agregar el menú, dejo a continuación el video:



En el caso que queden dudas, pueden consultarlas por éste medio, por el video en Youtube o en nuestros grupos de Telegram que se encuentran a disposición en la entrada principal de éste blog.


¿Qué usamos?
* Distribución: Archlinux
* Terminal: gnome-terminal
* Editor: nano
* Aplicación: obmenu

Espero que les haya servido y recuerden compartir y darle like en todos lados para que siga creciendo y aportando más material en las redes sociales.

Abrazo de gol!

Las Mejores Distribuciones de GNU/Linux de 2016

Las Mejores Distribuciones de GNU/Linux de 2016 para mi



Creo que éste es un tema "delicado" ya que se basan más que nada sobre MIS gustos personales y mi corta experiencia con éste sistema, asi que trataré de dar fundamentos de los cuales YO experimenté en su momento con algunos meses entre disfrutar y querer volver a Windows y en otros casos en decir que me parecía una cagad@ por el simple desconocimiento de cómo funciona tal o cuál cosa.

Iré nombrando las principales distros que a mi entender fueron desde las más fáciles hasta las más "complicadas".

Así que bueno, voy a dejar a continuación entonces las distros que voy a nombrar en ésta entrada:

* Linuxmint
* Ubuntu
* Bodhi
* Sabayon
* Debian
* Archlinux
* Slackware
* Gentoo

El listado anteriormente mencionado está ordenado desde lo más "fácil" hasta la que consideré realmente complicado o que me tomó tiempo en poder instalar, manejar, acostumbrarme, interpretar, buscar información, leer, si le quieren decir ustedes "invertir" tiempo en aprender, yo lo considero en ocaciones hasta una pérdida de tiempo, todo depende como lo queremos ver y si realmente nos sirve en un futuro a mediano y largo plazo.

No voy a explayarme en cuanto a las características que tiene cada distro porque ya las conocemos, pero si voy a contar la experiencia que tuve a la hora de instalar, configurar y desintalar lo que no necesito, dejarla como tengo ganas y bueno el uso diariamente. Comencemos!


Linuxmint:




Web

Opinión:

Linuxmint me parece de las MEJORES distribuciones de todo éste año ya que considero que desde la instalación, el asistente que desde al que booteas el pendrive (si no saben como crear un pendrive con GNU/Linux dejo aquí la guía de como hacerlo), cd, etc. es muy intuitivo te va llevando a que hagas todo bien, claro salvo la parte de las particiones (seguro más adelante creo una entrada para explicar un poco ésto), luego configurás tu usuario, configurás la zona horaria, todo gráfico, agradable y tocando en siguiente, siguiente, siguiente, finalizar, reiniciar.

La primera impresión cuando instalás es (hablando de la versión Cinnamon) me gusta, se ve prolijo, sobrio, todo al alcance, tenés por lo menos dos o tres reproductores de video, de audio, visores de imágenes, de pdf, si tenés que visualizar contenido .doc, .xls, etc. Tenés con un doble clic todo listo preparado para comenzar a usar; si conectás un pendrive para pasar información a tu equipo lo conectás, se monta sólo y sólo tenés que ir al explorador de archivos y listo.

Ósea está todo exactamente listo para que lo usés, es más ni en Windows tenés tantas opciones, porque ahí tenés que descargar winrar, que los codecs, que los drivers de sonido, que los drivers ATI de mi placa, bla bla bla, teniendo en cuenta que en Mint podés instalar los drivers privativos, pero como que ya comienza directamente en la mejor resolución usando todo lo que trae tu equipo.

Entonces a la hora de querer usar una distro de GNU/Linux, Linuxmint para mi se lleva todos los premios con su instalación, configuración básica, entorno amigable, fluidez y prolijidad.

Ahora bién, cuando comenzás a querer personalizar, a eliminar cosas que no usás y decís, bueno uso VLC, no me hace falta mplayer, me quedo con Chromium porque Firefox me consume mucha RAM, tengo cuatro programas para usar mi webcam, pero encontré otro, tengo poco espacio en mi disco, prefiero usarlo para otra cosa (fotos, videos, trabajos) es ahí dónde comenzás a experimentar y si no usaste o lo usaste poco al sistema comenzás a romper, a tener problemas con las dependencias y comienza el bardo en en vez de tener tiempo para googlear, comenzás a googlear.

Yo lo que hacía cuando me mandaba cagad@s era reinstalar y listo, a comenzar de nuevo y a comenzar a desintalar paquetes hasta que desintalaba lo que necesitaba, sin desintalar otros que por dependencias no podía sacarlos. Ahí fué donde me comenzó a alejarme de la "comodidad", facilidad, fluidez, etc.


Ubuntu:




Web

Opinión:

Cuando vi Unity, vi lo distinto que comenzaba, el entorno, vi la enorme comunidad, la parte gráfica; la instalación me pareció menos pulida, hasta con algún que otro fallo en algún momento de la configuración de usuario que me obligó a reinciar y volver a instalar.

Cuando comenzó dije es lo mismo que Mint, aunque tenía algún que otro error en el inicio (lo reportaba claro, espero que realmente alguna vez haya servido de algo :P) tenía tres o cuatro programas que hacen lo mismo, el entorno "nuevo" de Unity me pareció poco pulido hasta el día de hoy, pero sin embargo con Compiz, snappy windows y demás efectos me terminó gustando y sentí que tenía todo distinto.

Descubrí los PPA, la comunidad Ubuntera en los foros me respondieron bastante rápido, con respuestas precisas, los themes de noobslabs me gustaron; estaba feliz.

Luego dije, bueno, repetimos pasos y desintalamos TODO lo que no use y volvía a perder tiempo, pero ya sabiendo que podía eliminar y que no.

Lo que no hablé de Mint, lo hablo aquí, manejar apt es lo mejor que te puede suceder, todo es sencillo, apt-get install, apt-get remove, apt-get remove --purge (elimina todos los archivos de configuraciòn), si faltaron instalar alguna dependencia cuando instalamos vía dpkg -i paquete.deb, usamos apt-get -f install y listo! FACIL! todo se configura solo o tiene un wizard para que salga funcionando.

¿Cuál es el problema? Cuando quería saber como se maneja un programa que instalé no podía, porque por ejemplo cuando instalé dnscrypt-proxy + dnsmasq, la configuración se basaba en variables que terminaban en OTROS archivos de configuración entonces se complicaba y lo que parecía fácil en un principio no lo terminaba siendo y éso me cansaba y me frustraba; lo mismo me sucedió cuando monté mi servidor web con LAMP, todo prácticamente automático. Obviamente que por parte es genial, te ahorrás tiempo, pero a la larga lo que te ahorrás en una instalación lo terminé perdiendo ubicando como poder comprenderlo al estilo Ubuntu/Mint.


Bodhi Linux:




Web

Opinión:

Simplemente me encantó, prolija, suave, fluida, cuidada, usando uno de los WM más vistosos y configurables que existe, tal vez su manejo no sea del todo intuitivo, pero ésta distro basada en Ubuntu me encántó, más allá de que Enlightenment en mis primeros años con GNU/Linux me encantaba, pero no estaba acostumbrado y ahora prefería algo más "normal" a la hora de trabajar, me parece que prefería lo más convencional, tal vez me faltó acostumbrarme un poco más.
En el uso diario simplemente excelente. Estable, una vez que comienzas a personalizar los módulos que maneja E sentís que es genial.

Aparte de lo que me parece interesante de su AppCenter, sus aplicaciones como la terminal Terminology me parece excelente, leí en varios artículos que no sabían que instalar la versión de 32 o 64 bits, para los que tengan 2GB o menos de RAM con la versión de 32 bits PAE van a estar más que bién para hacer todo, navegar, jugar, programar, mirar videos, etc.

En conclusión es una buena alternativa para equipos antiguos para evitarnos el excesivo consumo que tenemos en Ubuntu + Unity + Compiz o Plasma o hasta Gnome-Shell; asi que creo que solamente puedo encontrar y hablar sobre ventajas de ésta distro.


Sabayon:



Web

Opinión:

Bueno para los que no conocen Gentoo, Sabayon a mi entender es lo mejor que te puede pasar si no te querés "asustar" con la instalación del mismo Gentoo. Asi que por éste lado Sabayon es una distro que aprovecha algunas características de Gentoo pero ya todo listo para el uso.

Gracias al instalador gráfico no tuve ningún problema y en pocos minutos ya la tenía funcionando perfectamente sin errores.

Con el gestor de paquetes Entropy es excelente, teniendo en cuenta que al ser basada en Gentoo podemos usar Portage (el gestor de paquetes de Gentoo) tenemos al alcance ambas herramientas.

Al ser totalmente operativa desde el momento que la instalamos ya podemos usarla sin configurar practicamente nada ya que posee todo listo y se configura en la misma instalaciòn al estilo Ubuntu/Mint/Bodhi, etc. Si quieren comenzar a entender un poco el mundo Gentoo entonces muy buena idea comenzar con Sabayon :)

En cuanto a "desventajas" hasta no sé que punto sería una desventaja sería su comunidad, no hay mucho material, información normalmente en inglés (nada que no se pueda traducir o darte una idea con ejemplos), también se podría tomar como punto en contra el tiempo que demora en instalar un paquete debido a que hay que compilarlo desde el código fuente, pero nada más.

Asi que básicamente lo único que encontraría como "negativo" sería lo que comenté anteriormente. Igual sigo considerando que es una distribución de GNU/Linux ideal para los que recién comienzan con un sistema listo y estable, pero que no quieren aburrirse con Ubuntu.


Debian:




Web

Opinión:

Trataré de ser lo más objetivo con ésta distro aunque ya de entrada, puedo comenzar diciendo que es lo mejor que me pasó en la vida desde que instalé la versión 2.x en adelante y más allá que por un tiempo dejé de usar GNU/Linux, fué mi primer contacto con el mundo GNU/Linux y toda su cultura.

Mi experiencia con dpkg y sobre todo con apt-get fué formidable, todo lo que necesitaba era apt-get install. apt-get -f install, apt-get remove --purge y no hacía nada más, simplemente genial, el mejor invento en la historia de GNU/Linux. Obviamente que se pueden hacer cientos de cosas más, pero la primer experiencia fué excelente con éso.

Al día de hoy por suerte todo cambió y el método de instalación tan gráfico, te da confianza para simplemente guiarte sin tener que leer un tutorial, algún texto, etc. Además que me sentí usando un sistema operativo como lo dice la web oficial: "El sistema operativo universal".

Como punto en contra, podría decir que tener un sistema estable, "seguro" y listo para que funcione todo ok sin mayores sobre saltos, tiene su lado malo que sería si sos un tipo con problemas de "Versionitis" aquí vas "JO-DI-DO". Las versiones de los paquetes de Debian stable son antiguas, estables, pero antiguas. Si querés estabilidad 100% morís ahí.

Ahora podés pasarte a la rama Testing ya sea descargando el .iso desde la web oficial o actualizando el sources.list, pero como ya se sabe, la estabilidad no sería tan excelente, pero estarías más entretenido un tiempo ya que habría más trabajo para realizar o revisar.

Y si para el caso ya sos kamikaze y estás todo el tiempo con tu desktop o notebook experimentando, pero con prácticamente la última versión podés nuevamente actualizar el sistema a SID (mi amor ja!).

En dónde la estabilidad la tiramos por la ventana y tenemos prácticamente todo al día. Hay casos dónde se ve que un sistema estable con Testing y SID, pero siempre algún dolor de cabeza tendrás con algún update que romperá alguna librería, alguna configuración que quedo obsoleta, etc.

Con respecto al tiempo que toma configurar el sistema, dejarlo para uno perfecto, creo que estuve unos minutos debido a configuraciones y paquetes que utilizo, pero no fué demasiado como para que sea negativo, pero si requiere un poco más de tiempo; más si comenzás todo desde un netinstall.

Entonces como punto negativo sería que la estabilidad tiene su costo, no está mal, tampoco bién simplmente está como vos querés estar. :)


Archlinux:




Web

Opinión:

Que puedo decir aquí, antes de pasarme para Arch, estaba en Debian SID contento, todo funcionando perfectamente. Cuando instalé Arch, demoré unas horas comprendiendo, analizando, etc. No me gustó de entrada.

A medida que iba acostumbrándome a pacman y yaourt, tengo que decir que la velocidad que tiene pacman es increíble! Yaourt me gustó también, no fué la gran cosa. No quería tener que usar pacman y también yaourt para tener instalado todo lo que quiero.

Tengo que destacar que la comunidad, pero lo que se destaca es la GRAN INFORMACIÓN que hay en la Wiki de Arch. Simplemente increíble. Tanto que hasta me ofrecí para hacer traducciones (actualmente estoy haciéndolas).

También tengo que destacar que aprendí más de GNU/Linux que con cualquier otra distribución, aprendí que sucede en el proceso de instalación de otras distros y como hacerlo manualmente. La curva de aprendizaje es increíble comparada con Ubuntu. Tal vez en Debian puedas investigar, tener que consultar, moverte, googlear, pensar un poco más, pero en Arch simplemente aprendés desde el paso 1.

En cuanto a puntos en contra diría que las políticas de Arch al contrario como vi en varios lugares que "están todos dispuesto para ayudarte" no creo que sea tan así, te mandan derecho a leer jaja tal vez éso genera malestar, pero no está muy mal tampoco.

Con respecto a la estabilidad no instalaría Archlinux en un servidor, me quedo con Debian Stable. Aunque todavía no tuve problemas en dejar de actualizar el sistema y luego actualizarlo, no sucedió nada grave, algún que otro problemilla que googleando lo reparás.

El tiempo que tuve que tomarme en instalar, configurar y personalizar como me gusta posiblemente no sea mucho, pero si es un momento en el que tenés que pensar que vas a invertir. Todo lo que había configurado con Ubuntu, Mint, Debian era muy distinto a como lo tuve que configurar en Arch, aunque si lo tomé como algo didactico, fué probar hasta conseguir el resultado deseado.

En conclusión, si tenés ganas de aprovechar un tiempo que tengas libre y aprender, configurar y sentirte bién luego de ver el resultado andá por Arch. No apto para mentes cerradas (claro está).


Slackware:




Web

Opinión:

Mi experiencia con Slackware fué usarla en una desktop ajena, en una VM en mi notebook y no más.

Ahora de acuerdo a ésa corta experiencia puedo decir que cuando la instalé la primera vez no fué complicado, es más noté que te guía y sólo tenés que hacer lo que te pide la instalación y nada más ya que es prácticamente asistida.

A la hora de utilizarla, se siente que es una distribución con años en el mundo y se siente su robustes.

Para servidores me parece genial, para uso diario normal o si no sos de preocuparte mucho con los últimos paquetes no tendrás ningún problema. Hasta a la hora de decir o querer dar el salto a Unix, creo que Slackware es lo mejor que te puede pasar en ése sentido.

Con respecto a puntos negativos no llegan a ser graves, pero tal vez para comenzar no hay mucho soporte en Español, asi que a usar el traductor a full.

La filosifía de KISS como en Arch está latente aquí también, entonces por ahí a la hora de consultar algo no encontramos un ambiente amigable, sinó que debemos recurrir a la documentación, claro en inglés en su mayoría, sentarnos y leer hasta encontrar la solución. Más allá de ser una distribución de GNU/Linux longeva a veces una ayudita rápidamente no está mal.

En conclusión si querés como dije anteriormente adentrarte en un proyecto serio para usuarios nivel medio/avanzado y luego tal vez dar un salto a sistemas Unix, no te vendría nada mal usar ésta distro durante un tiempo.


Gento:




Web

Opinión:

Bueno finalmente llegamos a Gentoo, por Dios, como renegué cuando instalé ésta distribución!

Llegué a descargar Gentoo para decir, bueno será mi distrubución,
más allá que lo instalé en una netbook, en vez estar feliz luego de instalarlo dije "POR FIN TERMINÉ!" xD

Sacando el hecho de que no usa systemd, que me da igual sinceramente, ése es otro mambo. Me di cuenta que Gentoo es LA distribución GNU/Linux con todas las letras, es un sistema realmente libre que tiene como característica ser optimizado y personalizado de acuerdo a tus necesidades tal cuál. El nivel de personalización que tiene es increíble, el rendimiento lo noté tal vez similar, pero hasta sentí que la netbook estaba feliz. La comunidad y sus características dan placer a la hora de utilzarla, ya sea para uso casero como para desarrollo.

Aquí en éste mundo, todo se compila, cuando digo todo, es TO-DO, se baja desde el source y comienza la historia.

Más allá de ser molesto o tedioso a la hora de instalar y configurar, sentí que no terminaba más! Claro que al mismo tiempo sentí que tenía total y absolutamente el control de todo mi sistema, ésa sensación que deja de ser una sensación y pasa a ser realidad, es muy buena y la experiencia inolvidable.

Al encontrar herramientas hasta para compilar el kernel, claro anteriormente compile en mis distros anteriores de manera clásica, usar genkernel es como leí en algún post "automágica"! :)

No tengo nada malo que decir de ésta distribución cuando ya está instalada en tu equipo, la experiencia es increíble, aunque no la instalé muchas veces, pero las pocas que lo hice fué para ver si yo mejoraba a nivel personal.

Ahora bién, como todo lo bueno y perfecto prácticamente que tiene Gentoo, debo ser realista en cuanto a mi experiencia, fué genial como lo estoy repitiendo a cada momento, pero tammbién quiero decir que como "contra" sería el tiempo, sinceramente el tiempo que se debe dedicar es en sí, importante, soy de los que hasta que no queda el sistema corriendo para despertarme al día siguiente y continuar pero ya con todo ok, no lo dejo, asi que estuve horas y horas y horas y muchas horas sin dormir, café de por medio, cigarrillos, etc. :D

Obviamente es tiempo invertido sinceramente, pero es tiempo que uno deja en ése momento para una simple instalación y compilación de una mínima cantidad que de acuerdo a los recursos de tu equipo demorará X cantidad.

La dificultad que tiene desde el comienzo hasta el final es otro punto en contra, es directamente pienso yo para usuarios avanzados, más si te pones a personalizar los puntos de compilación, flags, etc.

Si nunca instalaste GNU/Linux, pero realmente sos de mente abierta, tener como primer experiencia Gentoo, lo considero total y absolutamente negativo. Recomendaría usar algún derivado para adentrarte en el mundo Gentoo por lo menos de entrada unos días, luego la misma curiosidad es lo que te hará instalarlo como sea.

En conclusión Gentoo lo único que necesita es tiempo nada más. En el producto final es como la misma palabra "Perfecta" para el uso diario.


Bueno espero que les haya servido mi humilde experiencia con éstas distribuciones de GNU/Linux y que se den una idea de lo que se pueden encontrar al instalar alguna de éstas increíbles distros, obviamente que hay muchas más, pero son las que considero geniales y desde el nivel más básico al más complicado.

Recuerden que siempre la idea de ésto es disfrutar, divertirse y aprender nada más.

Nos vemos la próxima!

Un abrazo de gol!

domingo, 13 de noviembre de 2016

Guía de instalación y configuración de Openbox



Hace un tiempo había instalado Openbox en Archlinux, la experiencia no fué del todo alentadora, tampoco tenía tiempo, ganas, prefería seguir con Cinnamon.

Bueno "gracias a que cinnamon se actualizó" y el theme que tenía se vió como la misma mierd@ decidí buscar otro entorno de escritorio, ya conocía xfce4 (no me gustó), conozco Mate (me gustó, pero ni tanto), en su tiempo instalé Plasma (me aburrí configurando, luego creo que me dió un error lo hice volar), instalé Enlightenment (más allá que lo usé un buen tiempo, bah y lo sigo usando en una VM con Bodhi 4.0, me gustó, pero no para usarlo diariamente), entonces hablando con los papilos del grupo de @Linuxeros en Telegram estaba por instalar i3, pero en un momento dije, también está Openbox, le voy a dar una oportunidad nuevamente.

Cuando lo estaba instalando los paquetes me arrepentí, pero dije ésta vez no aflojo, asi que luego de instalarlo quedó así:


Claro, no es wow, pero quedé contento ya que como dije anteriormente no tuve una primera buena experiencia y la segunda se estaba tornando lo mismo, pero no aflojé y decidí usarlo com mi gestor de ventanas.

Asi que me puse en la tarea de realizar mi propia guía de instalación y configuración para falicitarles un poco la tarea a los que recién comienzan con éste increíble WM.


Veamos ¿Qué es Openbox?

Openbox es un gestor de ventanas ligero, altamente configurable y con amplia compatibilidad con los estándares. Sus posibilidades están bien documentadas en el Sitio Web Oficial. Este artículo se referirá a como ejecutar Openbox en Arch Linux. (Fragmento de Wikipedia)


Instalación de Openbox 3.6.1:

* Vamos a nuestra terminal y vamos a instalar lo siguiente:
$ sudo pacman -S openbox obconf obmenu oblogout lxappearance menumaker compton conky nitrogen tint2 volumeicon

* Luego que se instalen dichos paquetes usamos yaourt (si no sabés como instalarlo date una vuelta por aquí.) e instalamos lo siguiente:
$ yaourt -S obkey

* Paso a comentar un pequeño detalle de cada paquete:

- Openbox: Gestor de Ventanas.
- obconf: Sirve para configurar Openbox.
- obmenu: Sirve para editar los menù de Openbox.
- oblogout: Gestor para gestionar el Apagado, Renicio, Suspender y Cerrar Sesiòn.
- lxappearance: Sirve para seleccionar los GTK Themes.
- menumaker: Sirve para crear los menús diretamente en xml (También sirve para otros gestores).
- obkey (El que descargamos de AUR): Sirve para configurar los atajos de teclado.


Aplicaciones Opcionales:

* Instalamos las sguientes aplicaciones que nos ayudarán a darle un aspecto más amigable a nuestro sistema
$ sudo pacman -S compton conky nitrogen network-manager-applet tilda tint2 volumeicon 

* Ahora les comento un pequeño detalle de que son éstos programas:

- compton: Sirve para darle profundidad, sombras, transparencias, etc a nuestras ventanas.
- conky: Nos muestra información de nuestro sistema (muy personalizable).
- nitrogen: Gestiona el fondo de pantalla.
- network-manager-applet: Sirve para nuestras conexiones de red como ser Eth y Wi-Fi.
- tilda: Terminal customizable, ocupa pocos recursos.
- volumeicon: Nos servirá para administrar el volumen en nuestro desde la taskbar.


Configuraciòn de Openbox 3.6.1:

* Vamos a crear la carpeta openbox en la siguiente ruta (/home/tu-usuario/.config/):

$ mkdir openbox

* Vamos a crear los archivos de configuración al directorio que creamos anteriormente de la sigiente manera:

$ cp /etc/xdg/openbox/{autostart,environment,menu.xml,rc.xml} ~/.config/openbox

* Bueno èstos cuatro archivos tienen toda la configuraciòn de nuestro Openbox el cual vamos a explicar a contunaciòn para que sirve cada uno, para luego modificar algunos.

- autostart: Archivo de configuración en el cual colocaremos las aplicaciones que necesitamos que se inicien de manera automática junto a openbox.
- environment: Èste archivo es el que vamos a editar para por ejemplo configurar el idioma del teclado, el idioma del sistema, etc.
- menu.xml: Aquì vamos nos vamos a encontrar con las opciones de nuestro menú princial (el que vemos cuando damos clic con el botón derecho).
- rc.xml: Èste sirve para controlar los atajos de nuestro teclado. Podemos abreviar teclas para ejecutar aplicaciones, minimizar, movernos entre escritorios, cerrar una ventana, etc.


* Agregando las aplicaciones en nuestro autostart para que se inicien junto con nuestro WM. Vamos a utilizar en éste caso nano, pero pueden usar el gestor de archivos que más les guste:

$ nano /home/ice/.config/openbox/autostart

- Aquí podemos observar que no contiene prácticamente nada, se ve algo así:


- Ahora les voy a mostrar como se ve con las aplicaciones y configuraciones que querés que se inicien, voy a mostrar los que vamos a usar con las aplicaciones que descargamos y con el adicional de que yo uso una notebook con un Touchpad Elantech (En la guía de instalación pueden ver que descargamos Synaptcis tambièn, si no la recuerdas fijate aquì.)

- Pueden ver como detalle que cada aplicación que queremos que se inicie, dejando un espacio agregamos "&" en CADA UNA!.

- Si miran también pueden agregar un comentario, colocando un #, antes de la aplicación para que recuerden que función cumple.

- Pueden obviar la parte de configuración de touchpad, claro está.

- También pueden ver que la aplicación volumeicon coloqué la función sleep 30s para que? porque tuve inconvenientes si la colocaba directamente, asi que lo que logré es que recién se inicie luego de 30 segundos.



Creando un menu nuevo:

* Bueno cuando copiamos los cuatro archivos, éste incluía el archivo menu.xml entonces podemos usarlo tal cual viene y podemos ir editándolo aplicación por aplicación, agregando, eliminando, etc.
Ahora si les resulta tedioso, pueden generar un menu detectando todas las aplicaciones que tenemos en nuestro sistema de manera automática y luego si quieren ir agregando, acomodando, etc. Lo podemos hacer con la aplicaciòn menumaker de la siguiente manera:

$ mmaker -vf OpenBox3

$ openbox --restart 

O nos deslogueamos, nos volvemos a loguear (cerramos sesión) y listo!


Configurando oblogout (Para apagar, reiniciar, cerrar sesión, etc.):

* Primero lo que a haremos será ejecutar obmenu

$ obmenu

- Tendremos una pantalla como ésta:


- Ahora vamos a bajar hasta la última opción que es Openbox y vamos a dar clic en New Item.
- En la opción Label colocaremos el nombre por ejemplo: Apagar que será el nombre que aparece en nuestro menú de Openbox.
- Luego en el apartado Action seleccionamos Execute.
- Finalmente en el último campo Execute colocaremos el comando para apagar nuestro equipo, que sería oblogout. Entonces quedaría de ésta manera:


- Ahora tocamos en el ícono de la flecha que apunta hacia abajo o damos clic en File > Guardar. O sinó tambíen si tocamos las teclas Ctrl+S se guardará automáticamente y listo!


* En mi caso estoy usando un gestor de inicio que es SDDM (Si quieren saber como se lo instala y habilita en la guìa de instalaciòn de arch lo pueden ver aquì), así que bién enciendo mi notebook ya tengo openbox para seleccionarlo justo a Cinnamon por ejemplo.


Bueno espero que les haya servido, dentro de unos días subiré un video realizando algunos de éstos pasos por las dudas necesiten ver exactamente como se realiza, pero estoy seguro que les irá bién con éste how to.

Me despido hasta la próxima!

Abrazo de gol!

jueves, 10 de noviembre de 2016

Las distribuciones para el Hacking Ético y Testeo de Seguridad

Las distribuciones para el Hacking Ético y Testeo de Seguridad



¿Qué es el hacking ético?

Es básicamente una forma de decir a nuestra acción cuando aplicamos nuestros conocimientos (de informática y seguridad) para realizar tareas de seguridad, encontrar fallos, reportar bugs o errores sin causar un dolor de cabeza a terceros.


¿Realmente hace falta una distribución en particular?

Sencillamente no! La distribución no hace al hacker, todo lo contrario ;-)
Pero tenemos varias a nuestro alcance para poder comenzar con éste arte y facilitarnos las cosas, por lo menos en un principio, luego una vez que ya sabemos lo que queremos hacer podemos directamente descargar las aplicaciones en nuestra distro de cabecera.


¿Cuáles son las distribuciones para comenzar?

Voy a ordenar en orden de lo que YO humildemente considero que es la mejor y voy disminuyendo en importancia. Repito, YO, ice, considero.

Bueno entonces serían las siguientes:

* BlackArch
* Kali
* Wifislax
* Backbox
* Parrot


Entre muchas otras, asi que pasaré a detallar las aquí nombradas para que se den una pequeña idea de como lucen y que herramientas tienen y algunas características obviamente junto a sus sitios web y de descargas oficiales.


BlackArch Linux:


Web Oficial: www.blackarch.org
Última versión:  2016.08.31
Descarga: BlackArch

¿Qué es BlackArch?

BlackArch es una distribución oriendatada a la seguridad informática, que anteriormente se creo como una expansión de Archlinux, con repositorios compatibles con instalaciones facilitándonos el acceso a una increíble cantidad de herramientas que actualmente son 1570 herramientas que tenemos a disposción para hacer TODO lo que necesitemos. Si quieren ver el listado completo se los dejo aquí en dónde se detalla con el nombre de la aplicación, su versión, una breve descripción y el sitio oficial.

Para los que no sabían, BlackArch es soportada para equipos con menos de 3GB de RAM osea para 32-bits y obviamente tiene su version de 64-btis también, también cuenta con varios windows manager para elegir: Openbox, Awesone, i3wm, Spectrwm y el que viene por default es Fluxbox.

Recordemos que al ser una distro que viene (derivada) de ArchLinux, está más orientada al usuario medio o avanzado.
A mi entender puede ser para cualquiera mientras que tengas paciencia, pero por las dudas dejo el aviso más que nada para que se asusten. Para mi es una de las mejores junto a Kali. ;-)


Kali Linux:


Web Oficial: www.kali.org
Última versión: Kali Linux 2016.2
Descarga: Kali

¿Qué es Kali Linux?

Kali es una distro de GNU/Linux bastante interesante para realizar pruebas de pentesting y auditorías de seguridad.

Kali viene de lo que antes era BackTrack Linux basada en Debian de la cuál posee más de 400 herramientas de testeo y análisis para llevar a cabo ataques hacia redes y aplicaciones como ser base de datos, servidores web, etc. Y sobre todo también tenemos herramientas de escaneo de puertos, detección de vulnerabilidades, auditorias de seguridad y un sin fin de etc.

Además de que la mayoría del software que usamos en ocaciones es en inglés, los devs de Kali se jugaron y en éste caso hicieron un excelente trabajo al tener en nuestro idioma las herramientas para poder trabajar tranquilos.

¿Qué herramientas tengo en Kali Linux?

Bueno a continuación dejaré un listado completo de todas las que tenemos, aunque más allá de que en cada versión se van suprimiendo las que no sirve, se actualizan, se agregan, etc. Asi que no es exactamente, pero sirve para que te des una idea básicamente con lo que te encontrarás.

Aplicaciones Recientes
Parsero
Nishang
Wireshark
RTLSDR Scanner
ntop
Cuckoo
CaseFile
Capstone
BlueMaho
Arachni
dbd
DBPwAudit

Tcpflow (monitorizar tráfico red)
Intrace
Zenmap (Escáner de puertos)
Sqlninja (SQL Server)
Acccheck (SMB Samba)
Forensics mode
Offline password cracking como John the Ripper
Guymager (creación imágenes)
Chkrootkit (anti rootkit)
Metasploit
Armitage
p0f
DDMS
apktool

Herramientas DNS
Análisis DNS
dnsdict6
dnsenum
dnsmap
dnsrecon
dnsrevenum6
dnstracer
dnswalk
fierce
maltego
nmap
urlcrazy

Identificación Host
fragroute
fragrouter
wafw00f
alive6
arping
cdpsnarf
detect-new-ip-6
detect-sniffer6
dmitry
dnmap-client
dnmap-server
fping
hping3
inverse_lookup6
miranda
ncat
netdiscover
nmap
passive_discovery6
thcping6
wol-e
xprobe2
Scáners de Red

 dmitry
dnmap-client
dnmap-server
netdiscover
nmap

Detección Sistema Operativo (OS Fingerprinting)
 dnmap-client
dnmap-server
miranda
nmap

Herramientas OSINT ( Essential OSINT Tools for Social Engineering)
casefile
creepy
dmitry
jigsaw
maltego
metagoofil
theharvester (Social-Engineer Toolkit SET Credential Harvester Attack)
twofi
 urlcrazy


Análisis Samba
accheck
nbtscan
nmap


Análisis SNMP
 braa
cisco-auditing-tool
cisco-torch
copy-router-config
merge-router-config
nmap
onesixtyone
Análisis SSL

sslcaudit
ssldump
sslh
sslscan
sslsniff
sslstrip
sslyze
stunnel4
tlssled

Análisis de Tráfico
cdpsnarf
 intrace
irpas-ass
irpass-cdp
p0f
tcpflow
wireshark
Análisis de VOIP

ace
enumiax

Análisis VPN
 ike-scan

Análisis Vulnerabilidades
cisco-auditing-tool
cisco-global-exploiter
cisco-ocs
cisco-torch
yersinia

Análisis Base de Datos (SQL)
bbqsql
dbpwaudit
hexorbase
mdb-export
mdb-parsecsv
mdb-sql
mdb-tables
oscanner
sidguesser
sqldict
sqlmap
sqlninja
sqlsus
tnscmd10g

Herramientas Fuzzing (Fuerza Bruta)
bed
fuzz_ip6
ohrwurm
powerfuzzer
sfuzz
siparmyknife
spike-generic_chunked
spike-generic_listen_tcp
spike-generic_send_tcp
spike-generic_listen_upd
burpsuite
powerfuzzer
webscarab
webslayer
websploit
wfuzz
xsser
zaproxy

Identificación de CMS
 blindelephant
 plecost
wpscan
Proxys

 burpsuite
 paros
proxystrike
vega
webscarab
zaproxy

Herramientas Web
 apache-users
burpsuite
cutycapt
dirb
dirbuster
vega
webscarab
webslayer
zaproxy

Herramientas GPU
 oclhashcat-lite
 oclhashcat-plus
pyrit

Herramientas Off-line
cachedump
chntpw
cmospwd
crunch
dictstat
hashcat
hash-identifier
john the ripper
johnny
lsadump
maskgen
oclhashcat-lite
oclhashcat-plus
ophcrack
ophcrack-cli
policygen
pwdump
pyrit
rainbowcrack
rcracki_mt
rsmangler
samdump2
sipcrack
sucrack
truecrack

Herramientas Online
accheck
burpsuite
cewl
cisco-auditing-tool
dbpwaudit
findmyhash
hydra
hydra-gtk
medusa
ncrack
onesixtyone
patator
phrasendrescher
thc-pptp-bruter
webscarab
zaproxy

Ataques Bluetooth
bluelog
bluemaho
blueranger
btscanner
fang
spooftooph


Herramientas Wireless - Wifi
aircrack-ng
aireplay-ng
airmon-ng
airodump-ng
asleap
cowpatty
eapmd5pass
fern-wifi-cracker
genkeys
genpmk
giskismet
kismet
mdk3
wifiarp
wifidns
wifi-honey
wifiping
wifitap
wifite
zbassocflood
zbconvert
zbdsniff
zbdump
zbfind
zbgoodfind
zbid
zbreplay
zbstumbler

Herramientas NFC
mfcuk
 mfoc
mifare-classic-format
nfc-list
nfc-mfclassic

Sniffers de Red
darkstat
dnschef
dnsspoof
dsniff
ettercap-graphical
hexinject
mailsnarf
netsniff-ng
passive_discovery6
sslsniff
tcpflow
urlsnarf
webmitm
webspy
wireshark
 ettercap-graphical
evilgrade
fake_advertise6
fake_dns6d
fake_dnsupdate6
fake_mipv6
fake_mld26
fake_mld6
fake_mldrouter6
fake_router6
fake_solicitate6
fiked
macchanger
parasite6
randicmp6
rebind
redir6
sniffjoke
sslstrip
tcpreplay
wifi-honey
yersinia

Herramientas VoIP

iaxflood
inviteflood
ohrwurm
protos-sip
rtpbreak
rtpflood
rtpinsertsound
rtpmixsound
sctpscan
siparmyknife
sipp
sipsak
svcrack
svcrash
svmap
svreport
svwar
voiphopper


Sniffers Web
burpsuite
dnsspoof
driftnet
ferret
mitmproxy
urlsnarf
webmitm
webscarab
webspy
zaproxy

Backdoors
cymothoa
dbd
intersect
powersploit
sbd
u3-pwn

Herramientas de Tunneling
cryptcat
dbd
dns2tcpc
dns2tcpd
iodine
miredo
ncat
proxychains
proxytunnel
ptunnel
pwnat
sbd socat
sslh
stunnel4
updtunnel

Debuggers (Decompiladores) y Reversing
edb-debugger
ollydbg
 jad
rabin2
radiff2
rasm2
recstudio
recstudio-cli
apktool
clang
clang++
dex2jar
flasm
javasnoop
radare2
rafind2
ragg2
ragg2-cc
rahash2
rarun2
rax2

Herramientas Stress de Red (Web, Wlan)
denial6
dhcpig
dos-new-ip6
flodd_advertise6
flood_dhcpc6
flood_mld26
flood_mld6
flood_mldrouter26
flood_router6
flood_solicitate6
fragmentation6
inundator
kill_router6
macof
rsmurf6
siege
smurf6
iaxflood
invite flood
thc-ssl-dos
mdk3
reaver

Herramientas Android
android-sdk
apktool
baksmali
dex2jar
smali

Herramientas Análisis Forense (Creación imágenes, Suites, RAM, PDF)
autopsy
binwalk
bulk_extractor
chrootkit
dc3dd
dcfldd
extundelete
foremost
fsstat
galleta
tsk_comparedir
tsk_loaddb
affcompare
affcopy
affcrypto
affdiskprint
affinfo
affsignaffstats
affuse
affverify
affxml
blkcalc
blkcat
blkstat
bulk_extractor
ffind
fls
foremost
galleta
hfind
icat-sleuthkit
ifind
ils-sleuthkit
istat
jcat
mactime-sleuthkit
missidentify
mmcat
pdgmail
readpst
reglookup
sorter
srch-strings
tsk_recover
vinetto
binwalk
bulk_extractor
foremost
jls
magicrescue
pasco
pev
recoverjpeg
fifiuti
rifiuti2
safecopy
scalpel
scrounge-ntfs
affcat
affconvert
blkls
dc3dd
dcfldd
ddrescue
ewfacquire
ewfacquirestream
ewfexport
ewfinfo
ewfverify
fsstat
guymager
img_cat
img_stat
mmls
mmstat
tsk_gettimes
dff
pdf-parser
peepdf
volafox
volatility


Tendremos varias horas de lectura para aprender a utilizarlas encontrar el momento en el cuál realmente las necesitemos y claro, practicar siempre!
Encontré por la web hace un tiempo un pequeño "Curso de Kali Linux" asi que dejo a continuación el link para su descarga.


Wifislax:


Web Oficial: http://www.wifislax.com/
Última versión: Wifislax-4.12
Descarga: Wifislax

¿Qué es Wifislax?

Bueno, es una distribución de GNU/Linux que sirve para realizar auditorías de seguridad en redes inalámbricas que surge del proyecto Wifiway y claro, contiene una enorme cantidad de scripts adaptados para la comunidad en España, pero no por éso poco útil por otros lares.

Se compone básciamente con herramientas como ser gran cantidad de escáner de puertos y vulnerabilidades, herramientas de creación y diseño de xploitz, sniffers, auditoría wifi, análisis forense entre otras cosas más.

En el caso que quieran conocer las aplicaciones que trae ésta distribución de GNU/Linux, dejo aquí un link de su web oficial para que puedan darse una idea con lo que se encontrarán cuando la instalen.


Backbox:


Web Oficial: https://backbox.org/
Última versión: Backbox 4.6
Descarga: Backbox

¿Qué es Backbox?

Es más que un sistema operativo, es un proyecto Open Source Community libre con el objetivo de promover la cultura de seguridad en el entorno de IT y dar su contribución para hacerlo mejor y más seguro. Todo ésto utilizando exclusivamente Software Libre Abierto demostrando el potencial y el poder de la comunidad.

Backbox Linux está especialmente para realizar testeos de pentesting y seguridad orientada a chequeos en Linux dentro de una red junto con herramientas de análisis.

Incluye algunas de las herramientas de seguridad y analisis más conocidas y usadas, con el objetivo de una amplia difusión de objetivos.

Posee aplicaciones para análisis de sitios web hasta análisis de redes, pruebas de stress, sniffing, chequeo de vulnerabilidades, analisis forense, automoción y demás.

Incluye un apartado, dentro de la categoria de análisis de aplicaciones Web, enfocada a los gestores de contenidos. Esto es una diferenciación interesante porque los gestores de contenidos (CMS) se han converitido en una opción muy utilizada para la publicación en la Web. Proveedores de Hosting ya nos ofrecen una gestión completa de este tipo de software (mayoritariamente con productos libres) que permite la creación y mantenimiento de una forma casi automática, facilitando la expasión.

Ahora viene la parte "interesante", Backbox fué creado a partir de Ubuntu, pero se encuentra totalmente personalizado y diseñado para ser hasta dónde veo tal vez una de las mejores distros para pentesting y seguridad, más allá que asuste un poco que sea basada en... Ubuntu, claro. Será cuestión que la descargues en su versión de 32-bits o 64-bits. :)


Parrot Security OS:


Web Oficial: https://www.parrotsec.org/
Última versión: Parrot 3.2
Descarga: Parrot

¿Qué es Parrot Security?

Es un sistema basado en Debian GNU/Linux el cual es también la unión de FrozenboxOS y Kali Linux con la idea de brindar al usuario una mejor experienca con el analisis de seguridad, forense, con herramientas para desarrollar tu propio soft y proteger tu privacidad.

Ésta interesante distro usa los repositorios de Kali aunque también posee su propio repositorio dónde están sus herramientas personalizadas; asi que no piensen que es un Kali Linux reversionado ya que posee realmente varias herramientas como dije anteriormente personalizadas que la hacen interesante a la hora de utilizarla.

Parrot trae como entorno de escritorio MATE (ya lo conocemos) asi que de entrada sabemos que es una distro liviana, pero con herramientas potentes, a su vez muy personalizable que es la virtud de FrozenBox con íconos, themes ad-hoc, wallpapers, etc.

Requerimientos para la instalación de Parrot Security OS:

CPU: 1Ghz dual core cpu
ARCH: 32bit, 64bit y ARMhf
RAM: minimo: 256Mb - 2048Mb recomendado
GPU: No necesita aceleración
STORAGE lite/core: 4GB / 8GB
STORAGE Full: 16GB
BOOT: Legacy bios or UEFI (testing)


Bueno espero que les haya servido para que se den cuenta que básicamente todas tienen algo parecido, tal vez el manejo, la interfaz sea diferente, pero terminan haciendo lo que necesitamos. Todo dependerá como dije practicamente al principio de la guía, el "hacker" hace a la distro, jamás al revés!.

Recuerden suscribirse en mi canal de YouTube y visitarnos en Telegran en el grupo de Linuxeros!

Abrazo de gol!

martes, 1 de noviembre de 2016

Contraseñas



Buenas noches gente, vuelvo a escribir nuevamente sobre el tema de Seguridad en Informática, anteriormente hablé sobre la Seguridad Informática y sus conceptos en éste link.
Ahora la idea es crear ésta entrada para dejar unos tips de contraseñas y hablar al respecto.

Comencemos!


¿Que es una contraseña o password?

Una contraseña o password es una serie secreta de caracteres que permite a un usuario tener acceso a un archivo, a una PC, a un programa, etc.

La idea de ésto es que la contraseña debe ser algo que nadie pueda adivinar aunque en la práctica, la mayoría de las personas elige una contraseña que sea fácil de recordar, por ejemplo su nombre o sus iniciales, fecha de nacimiento o algo que los identifique.


Listado de contraseñas empleadas normalmente:

123456
password
12345678
qwerty
12345
123456789
football
1234
1234567
baseball
welcome
1234567890
abc123
111111
1qaz2wsx
dragon
master
monkey
letmein
login
princess
qwertyuiop
solo
passw0rd
starwars
root
toor
1qaz2wsx

Y la lista no termina más ya que siempre se puede ir variando.


¿Cómo crear una contraseña "segura"?

En general se recomienda usar una contraseña diferente para cada sitio o servicio, evitar repetir passwords.

Entonces la idea de ésto es que teniendo en cuenta el listado y lo que se comentó anteriormente podemos pensar que a la hora de tener que proteger el acceso a nuestro equipo, archivos, etc; debamos:

* Colocar una clave con mayúsculas y minúsculas
* Símbolos y números
* Frases cortas también vale
* Evitar definitivamente la misma contraseña para los mismos lugares (Se entiende por lugares: Webs, Acceso a nuestro equipo, acceso root, smartphone, etc.)


¿Qué herramientas podemos usar para generar una contraseña?

Bueno si somos demasiados vagos, poco creativos o no tenemos ganas de quemarnos la cabeza, podemos descargar algunas aplicaciones por ejemplo en GNU/Linux tenemos algunas como ser:

* apg
* pwgen
* makepasswd






Revisé que están presentes éstos tres para Archlinux como para Debian, desconozco en otras distribuciones, pero asumo que también lo estarán.
Pueden chequear con "man" para saber como utilizarlos o en todo caso en unos días subiré un video de cada uno de éstos así vean como se los maneja, no es nada complicado, sólo es cuestión de darle una leía y ya.

Luego también tenemos sitos web con una enorme base de datos dónde podemos generar nuestras contraseñas como ser:

* www.clavesegura.org
* https://password.es
* https://strongpasswordgenerator.com
* https://www.random.org/passwords/
* www.generate-password.com/?language=es








En fin, entonces tenemos varias alternativas para generar nuestras claves. También lo que podemos hacer es generarla y de ahí modificarla agregar o eliminar algunos caracteres; son muchas las opciones por suerte.


Conclusión: 

La Seguridad Informática también es ésto, pequeñeces que por ahí no tenemos en cuenta o ideas que no le damos bola, pero que al final sirven y suman mucho a la hora de proteger nuestra información e integridad.
Entonces espero que les haya servido éste thread, que comiencen a modificar sus put@s claves de sus equipos por lo menos!

Abrazo de gol!