Mostrando las entradas con la etiqueta Trucos Linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Trucos Linux. Mostrar todas las entradas

jueves, 1 de julio de 2021

Instala ZSH + Plugins

 

 Vamos a instalar ZHS que es una shell con mejores caracteristicas que BASH, y de paso le agregaremos otras funcionalidades con unos plugins, esto lo he hecho en Arch pero vale para otras distros.

Primero instalamos ZSH

sudo pacman -S zsh

Ahora seleccionamos como shell por defecto

chsh -s $which zsh

o 

chsh -s $which /bin/zsh

Cerramos la terminal y la abrimos nuevamente

Aparecerá un menú donde debes elegir como iniciar la shell, elije 0.

En este punto debería aparecer un % en lugar de $, esto significa que todo va bien.

Ahora viene lo bueno, vamos a instalar "ohmyzsh" que es un "framework" que es lo que da las funcionalidades a la nueva shell, ademas le agrega unos "temas" interesantes, para ver la lista de temas lo puedes ver en su pag oficial aquí: Temas

 Antes de este punto debes tener instalado GIT

sudo pacman -S git

Instalamos ohmyzsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Cerramos y abrimos la terminal

Debería verse mas o menos asi


Ahora instalaremos los plugins que nos darán mas funcionalidades

*Autocompletado

*Highlight

 

sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Y

sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

 

Ahora debemos agregarlos al archivo .zshrc

nano .zshrc

y en donde dice "plugins" ponemos lo siguiente:


plugins=(
  ...
  zsh-autosuggestions
  zsh-syntax-highlighting  
 )

Para elegir un tema ir a donde dice 

 

themes="agnoster" 

y poner el de su gusto, la lista de temas diponibles la deje mas arriba, ojo, algunos temas para funcionar correctamente requieren "fonts" concretas, en el mismo link se pueden bajar.

Guardamos y listo ya podremos disfrutar de esta shell



jueves, 18 de agosto de 2016

Crea un Diccionario para Ataques de fuerza Bruta con Crunch

 Un ataque de Fuerza Bruta esta definido como:

"La forma de recuperar una clave probando todas las combinaciones posibles hasta encontrar aquella que permite el acceso."

 Para realizar esto se hace uso de un Wordlist(Lista de Palabras) o como mas comunmente se le conoce Diccionarios, estos contienen una lista ya sea de cientos, miles o millones de combinaciones de palabras y/o numero y/o simbolos, algunos se pueden encontrar en la red y pueden pesar hasta varios Gigas o mas, hacerlo a mano seria una eternidad su elaboracion, por eso se hace uso de herramientas especializadas para generar estos "juegos de palabras" ; en este caso usaremos una utilidad llamada Crunch para generar un diccionario.


 En mi caso usare Parrot Os Security si estas usando otra Distro puedes instalar  Crunch usando:
 
sudo apt-get install crunch

Despues escribimos "crunch" en la terminal para verificar que este instalado



Nos aparece una nota con la sintaxis q usaremos:
crunch <min> <max> [options]

Hagamos una prueba y ponemos:

crunch 4 4



 Como ven nos crea un dato de cerca de 2Mb con 456976 lineas, con el primer "4" le dimos un "minimo" y el siguiente "4" un "maximo"

Ahora vamos a definirle que datos queremos que nos genere, ademas de que nos de un archivo de salida que es lo que buscamos en realidad, para eso usamos

crunch 4 4 ab12 -o salida.txt




 Si vamos a nuestro "Home" vemos que efectivamente se creo el archivo "salida.txt", lo abrimos y comprobamos que realmente nos genero la lista con las combinaciones que le especificamos y con "-o" le indicamos que queremos un "output" que sera el archivo resultante


Crunch tambien tiene parametros predefinidos, podemos usarlos para ahorrarnos unos cuantos click, para esto necesitamos el archivo "charset.lst" el cual contiene dichos parametros, lo pueden descargar de aqui y lo colocan en su Home. Veamos el ejemplo:


crunch 4 4 -f charset.lst numeric




Y como ven ahora solo nos genero numeros de acuerdo a la opcion que escogimos "numeric", el resto de las opciones se encuentran dentro del fichero que descargaron.


 Ahora vemos un ultimo ejemplo, supongamos que tenemos una parte de la contraseña, sabemos su longitud, es decir la cantidad de digitos faltantes y solo deseamos generar esos caracteres faltantes, podemos hacerlo con este ejemplo usando la opcion "-t"

crunch 6 6 -t ve@@@@



 Como ven aqui me creo una lista respetando los primeros caracteres que defini y generando el resto con el simbolo "@", este simbolo determina el tipo de caracter generado que pueden ver en la siguiente lista.

@ insertara minusculas
,   insertara mayusculas
% insertara numeros
^ insertara simbolos



Tambien podemos combinar letras, numeros o simbolos o mayusculas y minisculas

crunch 6 6 -t ve,@%^

Aqui definimos como el primer caracter a generar fuera una mayuscula, despues una miniscula el siguiente un numero y por ultimo un simbolo.

Por supuesto podemos definir los caracteres a generar en forma manual de esta otra manera

crunch 6 6 abcde1234 -t ve@@@@

De mas esta decir que al final de cada comando podemos poner "-o salida.txt" para generar el archivo que usaremos.

 Hasta aqui llega esta miniguia, existen mas opciones pero tendran que descubrirlas ustedes, resalto que deben ser cuidadosos con las opciones que manejan  ya que si ponen algo como esto:

crunch 10 22 -o salida.txt



Generara un archivo txt de 15610 PB lo cual no soportaria ningun DD.


Ya por ultimo el videito, bytes.











domingo, 10 de julio de 2016

Creando un "alias" para nuestra Terminal

             
                      

   Un "alias" es una palabra corta que sustituye a un comando que colocamos habitualmente en nuestra querida terminal, un ejemplo puede ser como cuando queremos instalar un programa seria:

sudo apt-get install gimp

   Usando un alias podria quedar asi:

instalar gimp

Como ven se ha cambiado todo ese comando largo por una palabra corta, haciendo que tardemos menos tiempo en tipear el comando para instalar un programa(en este caso Gimp), y asi se puede usar para para cualquier comando que ejecutemos en Terminal, vamos a ver como se hace.


Para esto necesitamos editar el archivo .bashrc el cual se encuentra en nuestra carpeta "home", para esto usaremos "leafpad" el cual es un editor de texto, si no lo tienes instalado bastara con que escribas en la terminal:

sudo apt-get install leafpad

Una vez que tengas instalado leafpad escribimos en la terminal

sudo leafpad .bashrc

Nos deberia aparecer algo asi:



Bajamos hasta donde diga
# Alias definitions

Y para crear el alias simplemente escribimos

alias instalar='sudo apt-get install'

Donde "instalar" es el nombre que le asignamos al alias y "sudo apt-get install" es el comando que se va a ejecutar, nos deberia de quedar asi:



Ya solo presionamos Ctrl - S para guardar los cambios y listo, ya solo nos faltaria cerrar sesion e iniciarla nuevamente para que surtan los cambios y eso es todo, espero que esta info les sea de utilidad.

  Aqui el videito:



Bytes...