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

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



viernes, 4 de junio de 2021

Rapsberry Pi pico#1 Blink-Hola mundo


  Hacia tiempo que queria hacerme de esta placa, lo que me llamo la atencion es que permite ejecutar "MycroPython", asi que no resiste la tentacion de querer trabajar con ella, en esta ocasion veremos como instalarle el firmware y ejecutar el primer "hola mundo" en Mycropython.

Aqui el codigo
 

 Y como siempre no puede faltar el videito, disfruten




viernes, 10 de marzo de 2017

Stickers(Pegatinas) para Atmega328P-PU(con bootloader Arduino)

   Me vi en la necesidad de cargar el bootloader de Arduino a un Atmega328, como no contaba con otro Arduino un amigo me hizo el favor de prestarme uno para cargarlo, una vez cargado me di cuenta de la dificultad que conlleva el no poder identificar las terminales, comercialmente estos microcontroladores son vendidos con el bootloader previamente cargado asi como un Sticker(pegatina) sobre el cuerpo para facilitar la identificacion de los pines.

 Atmega328 vendido por Sparkfun

  Las "pegatinas" propiamente dichas son tambien vendidas por Sparkfun, asi que dije, "por que no hacerlas yo mismo", tomando medidas me las he hecho usando un programa libre de diseño vectorial llamado "Inkscape", imprimiendolas en papel autoadherible este ha sido el resultado...






   Al final me ha gustado el resultado, como siempre se los dejo en PDF en descarga gratuita, espero que les sea de utilidad como lo es para mi, bytes.





         

miércoles, 7 de diciembre de 2016

Club Saber Electronica






Creo que por todos es bien conocida esta revista, he encontrado este tomo que trae informacion valiosa sobre el tema en cuestion que es bastante obvio, conforme encuentra mas los estare colocando, saludos

CSE No 112 - Curso Pactico de Audio Descarga

Instrucciones:
Cuando descargues el archivo cambia la extension .ac  por  .rar
Pass para todos los archivos "vegatronica"


Este archivo asi como los demas han sido descargados de la red, por lo que "buscando" lo encontraras seguramente en otros blogs, su uso aqui es solo confines educativos

martes, 20 de septiembre de 2016

Pickit2 Clone v 1.0




 Lo tengo publicado en mi otro blog pero quise ponerlo aqui tambien para que este mas accesible ya q posiblemente el otro desaparecera, por supuesto la migracion sera lenta, aqui les dejo como siempre los archivos de construccion, proximamente una version mejorada

Pdf 

Pickit2 Setup

Descarga Alternativa del Setup

Lista de Pic´s Compatibles




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...