Red Dev Blog

En este blog encontrarás artículos relacionados con el desarrollo, hacking y el blue team

Blog Red Team Blue Team Desarrollo About
8 June 2023

Penguinator, tu mejor amigo en linux

by RedDev

¿Qué es penguinator?

Penguinator es un asistente orientado a gente cuyo objetivo es empezar en linux, tarea algo complicada al principio.

image

Penguinator

¿Qué necesito para implementar penguinator?

Penguinator es una herramienta opensource, por lo que unicamente necesitas esto:

  • Distribución de Linux
  • Descargar la herramienta
  • Una API Key de OpenAI

Implementando la herramienta

Para implementar penguinator unicamente tendremos que hacer estos 3 sencillos pasos:

Descargar la herramienta y descargar la libreria de openai

git clone https://github.com/reycotallo98/penguinator.git
pip install openai

Ahora abriremos el código, ya que tendremos que insertar nuestra ApiKey de OpenAI. Para ellos haremos:

nano penguinator.py

Sustituiremos #APIKEY por nuestra APIKEY cerraremos guardando los cambios con CTR+X.

Demo

É voilá, ya tenemos nuestro penguinator totalmente funcional.

Ahora, ¿qué posibilidades nos brinda?

Penguinator tiene dos objetivos, enseñar y ayudar.

Cambiando los permisos de un archivo

Tenemos un script en bash llamado script.sh, que no podemos ejecutar ya que no tiene los permisos necesarios:

image

Entonces abrimos penguinator y se lo contamos:

image

Y nuestro amigo tan servicial como siempre, no solo nos da el comando que debes usar, si no que nos lo ejecuta:

image

Por lo que sin ni si quiera tener que ejecutarlo:

image

Creando servidor en python

Esto no se queda en modificar un archivo:

image

Y….

image

Conclusiones

Esta herramienta tiene mucho potencial para gente que este iniciandose, así como en próximas features en profesionales. Ya que me gustaría implementarle un control por voz, lo que lo haría mucho más ágil al uso.

Consideraciones

  • La herramienta trabaja en el directorio en el que se encuentra, por lo que si se quiere operar en otro directorio, se deberá especificar
  • El sudo no está activado, y la herramienta no está preparada para ello para evitar fallos fatales en el sistema, aunque te dará el comando, no lo podrá ejecutar por falta de permisos.


tags: Script - Tool - Python - Linux