Contacto

Herramientas

Un pequeño conjunto de comprobaciones de privacidad, sometidas al mismo estándar que las puntuaciones: de origen propio, sin llamadas a terceros y sin ningún resultado que no podamos respaldar. Dos funcionan hoy; la tercera dice claramente lo que aún no puede medir.

Las comprobaciones del lado del navegador leen lo que leen y no guardan nada. Donde interviene un servidor, es el nuestro, y no registra nada de ello.

Las herramientas

Prueba de fuga de WebRTCactiva
Recopila candidatos ICE en tu navegador y muestra cualquier dirección local o pública que exponga: la forma clásica en que una VPN falla en silencio. Se ejecuta enteramente en la pestaña.
Comprobación de IPactiva
La dirección pública que ve un sitio web, leída desde nuestro propio servidor. Sin ningún servicio de geolocalización de terceros, sin registrar nada.
Fuga de DNSen desarrollo
Qué es una fuga de DNS y por qué importa. La prueba basada en el resolvedor necesita infraestructura que no hemos construido, así que explicamos la laguna en lugar de fingir un resultado.

Professional audit workbench

Tools and reproducible test examples

These are the kinds of local, open, inspectable tools used to turn a visual VPN check into an evidence record. The commands are conservative templates: replace documentation addresses only with systems you own or are explicitly authorized to test.

Packet capture

Wireshark / TShark

Record DNS, TLS, tunnel, retransmission, and route-transition traffic in pcapng so another reviewer can inspect the same packets.

When to use it

Before, during, and after connect, disconnect, reconnect, server switch, sleep/wake, and network changes.

tshark -i 1 -f "port 53 or port 443" -w vpn-transition.pcapng
  • DNS packets leaving outside the expected tunnel
  • Unprotected traffic during route transitions
  • Repeated TLS failures or unexpected endpoints
  • Capture timestamp aligned with the test-case log
Official TShark manual

DNS path

dig + OS resolver inspection

Compare the operating system’s configured resolvers with packet-level observations instead of trusting a web page alone.

When to use it

Connected, disconnected, after a network switch, and after the VPN process is terminated abnormally.

dig example.com A
# Linux: resolvectl status
# macOS: scutil --dns
  • Which resolver addresses are configured
  • Which interface sends DNS traffic
  • Whether IPv4 and IPv6 resolver paths differ
  • Whether old resolvers remain after reconnect
BIND 9 official manual pages

Routes and interfaces

iproute2 / route / netstat

Verify that the operating system’s real default route, policy routes, and tunnel interface agree with the VPN interface status.

When to use it

At every connection state transition and for both full-tunnel and split-tunnel modes.

# Linux
ip -details route show table all
ip address show
# macOS
route -n get default
netstat -rn
  • Default route points to the intended tunnel path
  • No stale bypass route after failure
  • Split-tunnel exclusions are limited to declared targets
  • IPv6 has an explicit protected or disabled path
Linux ip-route manual

TLS and API behavior

OpenSSL s_client + curl

Inspect the certificate chain, SNI behavior, protocol negotiation, response headers, and safe failure of authorized test APIs.

When to use it

Checking production TLS configuration and a staging API’s behavior with missing, invalid, expired, or logged-out test sessions.

openssl s_client -connect vpn.example:443 -servername vpn.example </dev/null
curl -i -H "Authorization: Bearer INVALID_TEST_TOKEN" https://staging.example/api/config
  • Hostname and certificate-chain validation
  • Negotiated TLS version and cipher
  • Invalid sessions receive a consistent denial
  • Error responses do not disclose internal configuration or secrets
OpenSSL official documentation

Authorized exposure inventory

Nmap

Identify listening services and reported versions on a controlled laboratory host or explicitly in-scope server.

When to use it

Building an asset inventory and confirming that a remediated service is no longer exposed.

nmap -sV --version-light 192.0.2.10
  • Open, closed, and filtered ports
  • Unexpected services
  • Reported service versions that need manual confirmation
  • Difference between pre-fix and retest inventories
Official Nmap reference guide

Web dashboard and API proxy

OWASP ZAP

Record and review browser/API requests, session behavior, parameters, and passive findings for an authorized dashboard.

When to use it

Testing login, logout, token invalidation, account boundaries, CSRF controls, and error handling in a dedicated test environment.

1. Add only the staging host to a ZAP Context.
2. Select Protected mode.
3. Launch a browser through ZAP.
4. Explore with test accounts; review History and passive Alerts.
5. Run active tests only when the exact target is authorized.
  • Token use before and after logout
  • Cross-account object identifiers
  • Sensitive values in requests or responses
  • Security headers and passive alerts
  • No out-of-scope host in the Sites tree
Official ZAP modes documentation

Example: one reproducible connection-interruption test

A professional result is a chain of observations, not a screenshot of a green indicator.

  1. 1. FreezeRecord app build, OS, device, server, account, network, time, and expected behavior.Test-case header and build identifier
  2. 2. BaselineSave public IP, resolver state, route table, interfaces, and a short packet capture before connection.Text outputs plus baseline pcapng
  3. 3. ConnectConnect to the declared server and repeat the same observations.Connected-state outputs and capture
  4. 4. InterruptTerminate the VPN process or network path using the scenario authorized in the test plan.Timestamped event and route/packet transition
  5. 5. ProbeGenerate only controlled DNS and HTTPS requests while observing whether traffic escapes.Packet numbers, routes, and public-IP result
  6. 6. RecoverAllow automatic recovery, then confirm routes and resolvers return to a clean state.Recovery time and post-reconnect outputs
  7. 7. RetestRepeat on every in-scope platform and the fixed build.Cross-platform matrix and reviewer sign-off

How to interpret results

  • One clean run is not enough: repeat the scenario and record intermittent failures.
  • A tool alert is a lead, not automatically a vulnerability; reproduce and explain impact.
  • A missing packet may be a capture mistake. Verify the interface and capture filter before calling it leak-free.
  • Redact tokens, credentials, internal addresses, and user data before publishing evidence.
  • Preserve raw evidence separately from the public summary and hash the artifact when possible.

Más allá del navegador

Estas comprobaciones leen tu propia conexión. Para juzgar la postura de un proveedor, registros, jurisdicción, auditorías, lee los análisis, o consulta cómo se construye cada puntuación en la metodología.