Pentest, bug bounty y análisis inverso.

Investiga un fallo de control de acceso, prepara un informe reproducible o sigue un decodificador. Empieza con una pregunta concreta y pruebas que otro investigador pueda revisar.

Pentesting de aplicaciones

Sigue una ruta expuesta desde la solicitud hasta la decisión de autorización. Convierte diferencias de respuesta y fragmentos de código en un plan de pruebas concreto.

Reúne este material
Un handler, la regla de propiedad y peticiones del propietario y de otro usuario, sin secretos.
Busca este resultado
Una comprobación de propiedad en el servidor y una regresión que demuestre la denegación entre tenants.
Explorar este caso de uso
Ejemplo sintéticoControl de acceso por objeto
json
{
  "object": "report_demo",
  "owner": "tenant_a",
  "caller": "tenant_b",
  "expected_status": 403,
  "observed_status": 200
}

La diferencia de estado es una observación inicial. Confirma el campo devuelto, la regla de propiedad y la consulta del servidor antes de afirmar que hay una exposición.

Investigación de bug bounty

Organiza una hipótesis concreta, compara evidencias HTTP y escribe un informe que otra persona pueda reproducir.

Reúne este material
El alcance del programa, dos identidades sintéticas y una referencia con una sola entrada modificada.
Busca este resultado
Pasos de reproducción y una descripción del impacto limitada al comportamiento que observaste.
Explorar este caso de uso
Ejemplo sintéticoUn intercambio HTTP mínimo
http
GET /api/reports/report_demo HTTP/1.1
Host: target.example

HTTP/1.1 200 OK
Content-Type: application/json

{"id":"report_demo","body":"synthetic evidence"}

El host, el identificador y la respuesta son ilustrativos. Un informe necesita tu propia referencia, la petición de quien no es propietario y un impacto reproducible.

Análisis de malware e ingeniería inversa

Examina la estructura de un binario y fragmentos de desensamblado. Sigue configuraciones e imports sin presentar hipótesis como comportamiento observado.

Reúne este material
La identidad del archivo y fragmentos seleccionados de imports, desensamblado o salida de un descompilador.
Busca este resultado
Una explicación vinculada a offsets y funciones, separada de afirmaciones no probadas sobre ejecución.
Explorar este caso de uso
Ejemplo sintéticoUn fragmento de decodificador
c
for (size_t i = 0; i < size; i++) {
    output[i] = input[i] ^ key;
}
return validate_length(output, size);

Una transformación en el código no demuestra ejecución. Sigue sus llamadas y los consumidores de la salida antes de atribuir un comportamiento en ejecución.

Continúa con código y detecciones

Revisión de código fuenteSigue una entrada no confiable hasta una operación sensible. Pide un parche pequeño, un contraejemplo y una prueba de regresión.Ingeniería de detecciónConvierte un comportamiento documentado en una regla comprobable. Examina requisitos de telemetría, contraejemplos benignos y lagunas de cobertura.