Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
tamago — Framework para compilar y ejecutar aplicaciones Go en procesadores bare metal, que permite el desarrollo seguro de firmware con una superficie de ataque reducida al eliminar las dependencias del sistema operativo y de C. | Kitploit
Herramientas/GitHubGitHub/usbarmory/tamago
Seguridad de Sistemas EmbebidosVirtualización de SeguridadSeguridad de HardwareAnálisis de Firmware
GitHubusbarmory/tamago

tamago

Framework para compilar y ejecutar aplicaciones Go en procesadores bare metal, que permite el desarrollo seguro de firmware con una superficie de ataque reducida al eliminar las dependencias del sistema operativo y de C.

Ver Repositorio
2.0k8320hace 26 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

TamaGo - Go sobre metal desnudo

tamago | https://github.com/usbarmory/tamago

Copyright (c) The TamaGo Authors. All Rights Reserved.

TamaGo gopher

Introducción

TamaGo es un framework que permite la compilación y ejecución de aplicaciones Go sin restricciones en procesadores de metal desnudo (AMD64, ARM, ARM64, RISCV64).

El proyecto surge del deseo de reducir la superficie de ataque del firmware de sistemas embebidos eliminando cualquier dependencia en tiempo de ejecución de código C y sistemas operativos.

El framework TamaGo consta de los siguientes componentes:

  • Una distribución Go modificada que extiende el soporte GOOS al objetivo tamago, permitiendo la ejecución en metal desnudo a través de una superposición runtime/goos establecida por GOOSPKG.

  • Paquetes Go para soporte de procesador/SoC.

  • Paquetes Go para soporte de placas.

Las modificaciones son mínimas en comparación con el compilador Go original, el runtime y la aplicación objetivo (una importación requerida), con una separación limpia de otras arquitecturas.

Se pone un fuerte énfasis en la reutilización de código de las arquitecturas existentes ya incluidas en el runtime estándar de Go, consulte Internals.

Las modificaciones mantienen soporte completo de la biblioteca estándar.

Dichos aspectos están motivados por el deseo de proporcionar un framework que permita el desarrollo seguro de firmware Go en sistemas embebidos.

Lanzamientos actuales

Los siguientes enlaces son los últimos lanzamientos para la distribución Go modificada de TamaGo, que agrega soporte GOOS=tamago a la versión Go correspondiente, y la biblioteca TamaGo:

GitHub release Build Status
GitHub release

Documentación

Go Reference

La documentación principal se puede encontrar en el wiki del proyecto.

La documentación de la API del paquete se puede encontrar en pkg.go.dev.

Objetivos AMD64 compatibles

La siguiente tabla resume los objetivos x86-64 actualmente compatibles (GOOS=tamago GOARCH=amd64).

CPUPlataformaPaquete CPUPaquete de plataforma
AMD/Intel 64-bitCloud Hypervisoramd64cloud_hypervisor/vm
AMD/Intel 64-bitFirecracker microvmamd64firecracker/microvm
AMD/Intel 64-bitQEMU microvmamd64qemu/microvm
AMD/Intel 64-bitUEFIamd64uefi/x64
AMD/Intel 64-bitGoogle Compute Engineamd64google/gcp, uefi/x64

Objetivos ARM compatibles

La siguiente tabla resume los SoC y placas ARM actualmente compatibles (GOOS=tamago GOARCH=arm).

Descargar herramienta