English overview / Español

A short introduction

Junior penetration tester in Santiago: documented lab decisions, evidence and a local reporting tool.

Updated

SANTIAGO, CHILE · JUNIOR PENETRATION TESTER

I am Sebastián Latorre Muñoz. I investigate security problems, connect evidence and explain the next decision. My focus is web security, Active Directory and the boundaries of AI-assisted applications.

I am looking for a junior pentesting role. This portfolio brings together training labs and my own tools. View my verifiable certifications, including OSCP+.

ContactCV · Spanish PDF

Start with what the evidence supports

I separate an observation from a hypothesis, test an explicit question and preserve the context needed to explain the result. A report should make the scope, uncertainty and proposed action clear.

The HTTP case includes my own application, its authorization fix and recorded local requests. The HTB cases are concise retrospectives linked to the underlying Spanish guides; their limits identify what original evidence is not included.

Evidence you can inspect and reproduce

OWN APPLICATION · LOCAL HTTP LAB

A session does not authorize every object

Alice and Bruno each own a report. Changing only the requested object ID lets a valid session read or modify the other person’s report in the intentionally vulnerable mode.

The fix checks server-held ownership before reading or writing. 18 recorded scenarios cover both modes, including legitimate access and a read after each write: 48 HTTP exchanges match the declared expectations.

Public synthetic data, loopback HTTP and automated execution. This is not a client engagement or a production-ready API; the case does not measure timing side channels or establish the absence of other vulnerabilities.

Explore the recorded comparison (Spanish) →

Download the reproducible lab · Inspect the HTTP evidence (JSON)

OWN APPLICATION · SESSION LIFECYCLE

Ending a session must revoke its access

Compare server state and repeat requests after logout, password change, device revocation and expiry, using synthetic identities in a local HTTP lab.

Inspect the case and its evidence (Spanish) →

WEB · HTB CAP

Check the object, then follow the evidence

A capture reference leads to an authorization question; traffic analysis and an effective Linux capability explain the later steps.

Read the Cap case →

ACTIVE DIRECTORY · HTB FOREST

Explain each permission in the chain

Kerberos configuration, nested groups and replication rights have different meanings. The case keeps those distinctions explicit.

Read the Forest case →

AI APPLICATIONS · LOCAL SIMULATION

Check a proposed action before executing it

A deterministic model-response adapter proposes tool calls. The local exercise compares a trusting executor with server-side authorization checks. It does not evaluate a real language model.

Read the reproducible exercise (Spanish) →

A tool to make findings deliverable

I develop report-gen, a local editor for findings, evidence and remediation. It produces PDF, DOCX, Markdown and portable HTML, with a review step before sharing.

Let’s discuss the work

I read and write technical documentation in English. My spoken English is basic; an English technical interview would need preparation.