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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
resterm — Cliente de API de terminal para HTTP, GraphQL, gRPC, WebSocket y SSE. Archivos .http simples que puedes diferenciar y versionar, con pruebas con scripts, flujos de trabajo, mocks, grabador y un ejecutor de CLI. | Kitploit
Herramientas/GitHubGitHub/unkn0wn-root/resterm
Scripting y AutomatizaciónPruebas de Seguridad de APIsSeguridad WebSeguridad en la NubeDevSecOpsUtilidades y Frameworks
GitHubunkn0wn-root/resterm

resterm

Cliente de API de terminal para HTTP, GraphQL, gRPC, WebSocket y SSE. Archivos .http simples que puedes diferenciar y versionar, con pruebas con scripts, flujos de trabajo, mocks, grabador y un ejecutor de CLI.

Ver Repositorio
1.8k4994hace 1 díaRevisado 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

Resterm
Resterm

Un banco de trabajo de API como código para la terminal.
resterm.app · docs

Captura de pantalla de la TUI base de Resterm

Resterm es un cliente de API centrado en código, construido en torno a archivos .http/.rest simples. Una petición son unas pocas líneas de texto que puedes leer, comparar con diff y mantener en git, y lo mismo ocurre con los flujos de trabajo y los mocks locales. Las envías desde la interfaz de terminal mientras trabajas, y resterm run ejecuta los mismos archivos en CI. Si tu API está detrás de un bastión SSH o dentro de un clúster de Kubernetes, Resterm abre el túnel o el port-forward por ti.

Características

  • HTTP, GraphQL, gRPC (con reflexión y streaming), WebSocket y SSE
  • archivos de entorno, entornos agrupados, archivos dotenv y variables del sistema operativo
  • tokens bearer, OAuth 2.0 (client credentials, password y authorization code con PKCE), y tokens de CLIs que ya usas, como gh auth token
  • certificados de cliente TLS, CAs raíz personalizadas, proxies, HTTP/2 y una cookie jar por entorno
  • capturas y comprobaciones con @capture y @assert, además de @poll y @retry
  • flujos de trabajo que encadenan peticiones en pasos, con @if y @for-each
  • RestermScript para lógica y bloques @rts test
  • editor con movimientos de Vim, resaltado de sintaxis, autocompletado de directivas, cabeceras, rutas de archivos y diagnósticos en línea
  • @compare para enviar una petición a varios entornos y comparar los resultados con diff
  • trazado de línea de tiempo con presupuestos por fase, y exportación a OpenTelemetry
  • @profile con estadísticas de latencia, un histograma, P95 y P99
  • túneles SSH y port-forwards de Kubernetes que Resterm abre para la petición
  • servidores mock locales a partir de tus archivos .http, y un proxy de grabación que convierte el tráfico real en peticiones o mocks
  • resterm run para CI, con salida en texto, JSON o JUnit y códigos de salida que distinguen una comprobación fallida de un error de TLS o de túnel
  • API headless de Go para ejecutar los mismos archivos desde tu propio código Go
  • importación desde curl y OpenAPI, y compartición de colecciones como bundles o archivos zip
  • atajos de teclado y temas personalizados
  • abrir un archivo en $EDITOR, o un cuerpo de respuesta en tu aplicación predeterminada

Sin cuenta y sin telemetría.

[!NOTE] Resterm no tiene servidor MCP ni funciones de IA integradas. Para ayudar a tu LLM a usar Resterm, instala la skill con resterm skill --agent claude o resterm skill --agent codex. Consulta la documentación de la skill para otros agentes. También puedes indicar a tu agente docs/ o resterm.app/docs.

Capturas de pantalla

Traza y línea de tiempo

Captura de pantalla de Resterm con línea de tiempo

Haz clic para ver más de la interfaz

Flujos de trabajo

Captura de pantalla de Resterm con Workflow

Profiler

Captura de pantalla del profiler de Resterm

Explain

Captura de pantalla de la pestaña Explain de Resterm

RestermScript

Captura de pantalla de Resterm con RestermScript

Instalación

macOS y Linux:

brew install resterm
# or
curl -fsSL https://raw.githubusercontent.com/unkn0wn-root/resterm/main/install.sh | bash

Windows:

iwr -useb https://raw.githubusercontent.com/unkn0wn-root/resterm/main/install.ps1 | iex

Con Go 1.25 o superior:

go install github.com/unkn0wn-root/resterm/cmd/resterm@latest

Los binarios precompilados para macOS, Linux y Windows están en la página de releases. Los binarios de macOS necesitan macOS 13 Ventura o posterior, y los binarios de Linux necesitan glibc 2.32 o posterior.

Para actualizar una instalación de Homebrew, ejecuta brew upgrade resterm. Para los binarios de release o las instalaciones realizadas con los scripts, ejecuta resterm --update. Si instalaste con Go, vuelve a ejecutar el comando go install anterior. Más información en la guía de instalación.

Inicio rápido

mkdir my-api && cd my-api
resterm init
resterm

resterm init crea un archivo requests.http con algunas solicitudes de ejemplo y mocks locales para responderlas, así que no necesitas una API real para probarlo. Pulsa g Shift+M para iniciar el servidor mock, mueve el cursor a una solicitud y pulsa Ctrl+Enter para enviarla. Pulsa ? para ver la ayuda en cualquier momento.

Tampoco necesitas init. Ejecuta resterm, escribe una URL o pega un comando curl, y pulsa Ctrl+Enter.

El mismo archivo también se ejecuta sin la interfaz. Inicia los mocks en una terminal y ejecuta una solicitud en otra:

resterm mock requests.http                       # terminal 1
resterm run --request CreateUser requests.http   # terminal 2

Archivos de solicitud

Resterm lee el formato estándar .http y añade directivas # @ encima para la configuración y la automatización:

# @setting base-url https://api.example.com/v1/

### Create users
// Send this request once for each name in the list.
# @for-each ["david", "tom"] as name
# @when env.meta.name == "dev"
# @assert response.statusCode == 201
# @rts test "user has an id"
> if response.json().id == null {
>   t.error("no id for", name)
> }
POST users
Content-Type: application/json

{"name":"{{= name }}"}

Un @setting antes de la primera solicitud se aplica a todo el archivo. ### inicia una nueva solicitud. Las directivas situadas encima de una solicitud pueden repetirla, omitirla o comprobar la respuesta, ya sea con @assert o con un bloque @rts test de código RestermScript.

Hay más ejemplos en _examples/, y cada directiva aparece listada en la referencia de archivos de solicitud.

Documentación

Descargar herramienta