[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSHkqjeo0aAhDyoosdwodtF2e5QhgzvUnTSKpDDax5KE":3},{"slug":4,"title":5,"summary":6,"category":7,"author":10,"image_url":16,"image_thumb_url":16,"published_at":17,"updated_at":18,"body_html":19,"keywords":20,"reading_time_minutes":21,"related_articles":22,"related_course":58,"related_specialty":77},"daniel-romo-sysadmin-nos-comparte-su-experiencia-y-script-en-bash","Daniel Romo SysAdmin, nos comparte su experiencia y script en Bash","En esta ocasión quise realizar un aporte a la comunidad relacionado con el curso que salió esta semana de Programación Scripting Bash y debido a esto participo con este post siendo un aporte más al temario de dicho curso ya disponible.",{"slug":8,"name":9},"programacion","Programación",{"username":11,"name":12,"avatar_url":13,"headline":14,"aboutme":15},"Felipe","Felipe Barrios","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBalVGIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--75c29db071130db1bdbb64cb6ed6b4b0767c7178\u002F12063705_10207273024561428_59106377850244238_n.jpg","CEO at Backtrack Academy","I&#39;m Felipe Barrios CEO of Backtrack Academy ethical hacking community. entrepreneur and developer ruby on rails, Ror became my preferred language, the basis of all my projects, I consider myself a proactive person and passionate about what he does. Currently working as a software developer in scuit, computer security lover I like to work on projects related to digital enterprise.","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdTROIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--11e10d2db03d1985bf41dceb29bc6bdba60defb7\u002Fshutterstock_705318601.jpg","2015-04-08T16:22:06-03:00","2026-10-26T11:49:57-03:00","\u003Cp>Soy Daniel Romo, actualmente me desempeño como SysAdmin en \u003Cstrong>Colombia\u003C\u002Fstrong>, entusiasta de la seguridad informática, ethical hacking y networking. Me apasiona leer, investigar, participar en las diferentes comunidades de informática, aportar con temas interesantes y poco comunes en mi \u003Ca href=\"http:\u002F\u002Fd4nnr.blogspot.com\u002F\">\u003Cstrong>blog\u003C\u002Fstrong>\u003C\u002Fa>, personalmente pienso que \u003Cstrong>Linux \u003C\u002Fstrong>le da sentido no sólo a la informática sino también a la tecnología en sí.\u003C\u002Fp>\r\n\u003Cp>Hace un tiempo vengo participando de la comunidad \u003Cstrong>BacktackAcademy\u003C\u002Fstrong>, en el grupo de facebook con las diferentes temáticas propuestas, al igual cuando realizaban hangouts con sus invitados con temas que llaman mucho la atención de la informática.  \u003Cstrong>Es un paso muy grande\u003C\u002Fstrong> \u003Cstrong>la implementación de la plataforma\u003C\u002Fstrong>, los \u003Cstrong>cursos \u003C\u002Fstrong>propuestos, el \u003Cstrong>ambiente \u003C\u002Fstrong>que está generando en\u003Cstrong> la comunidad\u003C\u002Fstrong> es muy \u003Cstrong>positivo \u003C\u002Fstrong>y \u003Cstrong>despierta interés\u003C\u002Fstrong> en cada uno de \u003Cstrong>nosotros\u003C\u002Fstrong>, estoy seguro de ello.\u003C\u002Fp>\r\n\u003Cp>En esta ocasión quise realizar un \u003Cstrong>aporte \u003C\u002Fstrong>a la \u003Cstrong>comunidad \u003C\u002Fstrong>relacionado con el curso que salió esta semana de \u003Cstrong>\u003Cem>Programación Scripting Bash\u003C\u002Fem>\u003C\u002Fstrong> y debido a esto participo con este post siendo un aporte más al temario de dicho curso ya disponible.\u003C\u002Fp>\r\n\u003Cp>Sabemos que un script es un archivo de texto que contiene líneas de comandos que son interpretados y a la vez ejecutados por Bash. Que más que automatizar tareas diarias en un solo enter de nuestra consola? pues si, hoy en día nosotros los administradores de sistemas necesitamos automatizar al máximo nuestras labores en los servidores\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>1- Este script lo implementé debido a que en una empresa debía verificar que varios sitios estuvieran en línea al igual que servidores en determinados tiempos, este script fue la solución a dicha tarea, su función es para realizar un ping 2 veces a una dirección IP o Dominio, donde con solo indicar la IP o Dominio y ejecutar dicho script te mostrará si el ping es exitoso o fallido.\u003C\u002Fp>\r\n\u003Cp>\u003Cstrong>Ejecución:\u003C\u002Fstrong>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cpre>sh script_1.sh\u003C\u002Fpre>\r\n\u003Cpre>!\u002Fbin\u002Fbash\u003Cbr>read -p  \"Enter your IP \" IP\u003Cbr>\u003Cbr>echo \"#### Ping to $IP ####\"\u003Cbr>\u003Cbr>ping -c2 $IP &gt;&gt; \u002Fdev\u002Fnull 2&gt;&amp;1  &amp;&amp; echo \"####   Ping [ ok ]   ####\" || echo \"#### Failed ####\"\u003Cbr>\u003Cbr>\u003C\u002Fpre>\r\n\u003Cp>2- Este script es para realizar un chequeo a los servicios del servidor, si están ejecutándose correctamente o no lo están. Este script se puede mejorar mucho, quizás una revisión 2 veces al día y enviarnos un informe al correo mediante tareas programadas?  enviarnos alertas si un servicio no esta ejecutándose, en fin, como les decía se puede mejorar.\u003C\u002Fp>\r\n\u003Cp>Ejecución:\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cpre>sh script_2.sh\u003C\u002Fpre>\r\n\u003Cpre>#!\u002Fbin\u002Fsh\u003Cbr>\u003Cbr>echo \"\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\"\u003Cbr>echo \"Comprobando servicio WEB\"\u003Cbr>\u003Cbr>SERVICE='apache2'\u003Cbr>\u003Cbr>if ps ax | grep -v grep | grep $SERVICE &gt; \u002Fdev\u002Fnull\u003Cbr>\u003Cbr>then\u003Cbr>\u003Cbr>echo \"El servicio $SERVICE esta ejecutandose :)\"\u003Cbr>\u003Cbr>else\u003Cbr>\u003Cbr>echo \"¡¡ Cuidado !! El servicio $SERVICE esta DETENIDO x(\"\u003Cbr>\u003Cbr>fi\u003Cbr>\u003Cbr>echo \"\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\"\u003Cbr>echo \"Comprobando servicio MYSQL\"\u003Cbr>\u003Cbr>SERVICE2='mysqld'\u003Cbr>\u003Cbr>if ps ax | grep -v grep | grep $SERVICE2 &gt; \u002Fdev\u002Fnull\u003Cbr>\u003Cbr>then\u003Cbr>\u003Cbr>echo \"El servicio $SERVICE2 esta ejecutandose :)\"\u003Cbr>\u003Cbr>else\u003Cbr>\u003Cbr>echo \"¡¡ Cuidado !! El servicio $SERVICE2 esta DETENIDO x(\"\u003Cbr>\u003Cbr>fi\u003Cbr>\u003Cbr>echo \"\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\u002F\"\u003Cbr>echo \"Comprobando servicio de CORREO\"\u003Cbr>\u003Cbr>SERVICE3='postfix'\u003Cbr>\u003Cbr>if ps ax | grep -v grep | grep $SERVICE3 &gt; \u002Fdev\u002Fnull\u003Cbr>\u003Cbr>then\u003Cbr>\u003Cbr>echo \"El servicio $SERVICE3 esta ejecutandose :)\"\u003Cbr>\u003Cbr>else\u003Cbr>\u003Cbr>echo \"¡¡ Cuidado !! El servicio $SERVICE3 esta DETENIDO x(\"\u003Cbr>\u003Cbr>fi\u003C\u002Fpre>\r\n\u003Cp>3-  Este script lo realicé con el fin de mandar archivos de logs del servidor donde solo tengo acceso vía remota, tiene la opción de enviar con o sin adjunto, un script muy práctico.\u003C\u002Fp>\r\n\u003Cp>Ejecución:\u003Cem>\u003Cstrong>\u003Cbr>\u003Cbr>\u003C\u002Fstrong>\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cpre>sh script_3.sh\u003C\u002Fpre>\r\n\u003Cpre>#!\u002Fbin\u002Fbash\u003Cbr>\u003Cbr>echo \"##################################################################\"\u003Cbr>echo \"###########  Script para enviar Mail con o sin adjunto   #########\"\u003Cbr>echo \"##################################################################\"\u003Cbr>\u003Cbr>read -p \"#Para : \" Para\u003Cbr>read -p \"#Texto : \" Texto\u003Cbr>read -p \"#Asunto : \" Asunto\u003Cbr>\u003Cbr>echo \"######## Si desea enviar adjunto especifique la \u002Fruta\u002Flog.txt ########\"\u003Cbr>echo \"######## De lo contrario deje el campo vacio y presione enter ########\"\u003Cbr>echo -n \"Ruta del adjunto : \"\u003Cbr>\u003Cbr>read Ruta\u003Cbr>#\u003Cbr>while true; do\u003Cbr>\u003Cbr>  read -p \"Desea enviar adjunto? y o n : \" yn\u003Cbr>\u003Cbr>  case $yn in\u003Cbr>\u003Cbr>      [Yy]* ) echo $Texto | mutt -s $Asunto $Para -a $Ruta; echo \"Enviando correo con Adjunto\"; exit;;\u003Cbr>\u003Cbr>      [Nn]* ) echo $Texto | mail -s $Asunto $Para; echo \"Enviando correo\"; exit;;\u003Cbr>\u003Cbr>      * ) echo \"Seleccion y o n, es necesario\";;\u003Cbr>\u003Cbr>done\u003C\u002Fpre>\r\n\u003Cp>\u003Cem>Nota: Para este script se debe tener instalado e implementado mutt y postfix.\u003C\u002Fem>\u003C\u002Fp>\r\n\u003Cp> \u003C\u002Fp>\r\n\u003Cp>“Linux simplemente  te reta a aprender cada día más!”\u003C\u002Fp>","bash",4,[23,35,46],{"slug":24,"title":25,"summary":26,"category":27,"author":28,"image_url":32,"image_thumb_url":32,"published_at":33,"updated_at":34},"automatizacion-de-seguridad-en-api-s-con-astra","Automatización de seguridad en API's con Astra  ","Las pruebas de penetración API REST son complejas debido a los continuos cambios en las API existentes y las API recién agregadas. Astra puede ser utilizado por ingenieros o desarrolladores de seguridad como parte integral de su proceso, para que puedan detectar y parchear vulnerabilidades al principio del ciclo de desarrollo. Astra puede detectar y probar automáticamente el inicio de sesión y el cierre de sesión (API de autenticación), por lo que es fácil para cualquiera integrar esto en la tubería de CICD. Astra puede tomar la recopilación de API como entrada, por lo que también se puede usar para probar apis en modo independiente.",{"slug":8,"name":9},{"username":29,"name":30,"avatar_url":31},"Omar_veliz","Omar Jacobo Muñoz Veliz","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdmdGIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--de6eb458d07377fb9d25e6ed92e1917f274c8cdb\u002Fprofile.jpg","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcmdSIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6d9bb60adcd1a2b6c7ca82f28058ca158ada375d\u002Fshutterstock_356278754.jpg","2021-08-10T15:58:52-04:00","2026-10-26T05:54:17-03:00",{"slug":36,"title":37,"summary":38,"category":39,"author":40,"image_url":43,"image_thumb_url":43,"published_at":44,"updated_at":45},"red-team-y-penetration-testing","Red Team y Penetration Testing","Una evaluación en Red Team y Penetration Testing son similares en varias formas pero Red Team es más dirigido a un objetivo que a buscar vulnerabilidades. Un Equipo de Red Team tratara de probar las defensas de una organización para ver su tiempo de detección y su tiempo a responder a las detecciones.",{"slug":8,"name":9},{"username":41,"name":41,"avatar_url":42},"user-1609041409","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBaklNIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--536c91898c7c42c0a3008d37ec317309cb9805cc\u002F9178eae767eec8ff5750bd9a1cfdfe3b.png","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZ2dQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--e97d64f24ebdecfd5b56c54a45a4dbf69eec59a0\u002Fshutterstock_1382663051.jpg","2021-01-06T12:09:22-03:00","2026-10-26T12:25:47-03:00",{"slug":47,"title":48,"summary":49,"category":50,"author":51,"image_url":55,"image_thumb_url":55,"published_at":56,"updated_at":57},"printer-exploitation-toolkit","Printer Exploitation Toolkit","Han pasado casi 3 años desde que el hacker conocido como @0xGiraffe revoluciona las redes con sus mensajes en apoyo del famoso youtuber PewDiePie y aún a pesar de ello al realizar una simple búsqueda en shodan encontramos expuestos aproximadamente 26,000 impresoras expuestas, sin ningún tipo de autenticación o seguridad alguna.",{"slug":8,"name":9},{"username":52,"name":53,"avatar_url":54},"user-1582119990","José Moreno","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBczhMIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--695dbd13093235a9632272a6a98b0c9ef21a0319\u002FJoseMoreno-300x180.jpg","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZ0VQIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--b136a1170fa84bb7c1a5c7a04fea60dc81a51d39\u002Fshutterstock_1417250795.jpg","2020-11-03T19:00:06-03:00","2026-10-26T15:45:39-03:00",{"slug":59,"title":60,"summary":61,"level":62,"specialty":63,"category":66,"instructor":67,"image_url":71,"image_thumb_url":71,"duration_seconds":72,"lessons_count":73,"students_count":74,"is_free":75,"coming_soon":75,"updated_at":76},"programacion-scripting-python","Programación Scripting Python","Ven y aprende Python desde lo más básico de python hasta desarrollo de Exploit.","Intermedios",{"slug":64,"name":65},"scripting-expert-training-set","Scripting Expert Training",{"slug":8,"name":9},{"username":68,"name":69,"avatar_url":70},"Rodolfo","Rodolfo Cecena","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanNGIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2097f10306a2b3955ed91f935c2c204cee999900\u002Frodolfo.jpg","https:\u002F\u002Fapi.backtrackacademy.com\u002Frails\u002Factive_storage\u002Fblobs\u002Fredirect\u002FeyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBZzROIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--a0d6d542049120c86ce6a5d8bd28356cd8a6032b\u002FPhyton1.png",17449,23,5482,false,"2025-02-15T00:31:57-03:00",null]