RivasSec

Infrastructure. Security. Insight.

Field notes on infrastructure security, cloud hardening, Kubernetes, IAM, and OSINT by RivasSec.

Latest posts

Finding the Cryptominer Hiding in a Docker overlay2 Layer

A runtime detector flagged mining but ps and ss came back clean. The miner lived in the image's overlay2 diff layer, relaunched on every container restart.


Continue reading

When Telemetry Turns Predatory: A DevSecOps Look at Digital Repression in Venezuela

Every SOC pipeline has a shadow version. Using Venezuela as a grounded case study: how the primitives security engineers build become surveillance systems.


Continue reading

Testing an IAM Analyzer Against Its Own Claims

I checked my IAM blast-radius analyzer against a catalog I did not write and a harness that attacks its own tests. Twice, a green build hid a wrong answer.


Continue reading

The DevSecOps Guide: Hardening, IAM, and Incident Response

A hub for the DevSecOps writing on rivassec.com: IAM blast radius, TLS, incident response, and controls that hold up in production.


Continue reading

When the Output Carries the Signal: Claude, SynthID-Text, and the New Detection Attack Surface

Claude's planned text watermark is embedded through token selection rather than hidden characters. Once enterprises automate on its detector, that provenance feature becomes a security control plane with spoofing, evasion, oracle, key-management, supply-chain, and policy-abuse requirements.


Continue reading

IAM Blast Radius Is an Architecture Problem, Not a Policy Problem

Most IAM reviews start too late, after the account structure and trust boundaries are set. Least privilege means smaller failure domains, not fewer actions.


Continue reading

The Discovery Layer Is Broken: Hiring as an Observability Problem

The senior engineering market has a routing failure, not a talent shortage: resumes and funnels index for keywords and discard the signal seniors depend on.


Continue reading

Prompt Injection Will Become a Supply Chain Evasion Technique

Prompt injection's threat model is older than the term. The mechanism is new, the objective is the evasion goal attackers have pursued for decades.


Continue reading

Bandit-Clean Pwnagotchi Plugins: How `subprocess` Goes From Risk to Routine

Hardening a Pwnagotchi plugin against Bandit B602/B603/B607: shutil.which() full paths, argv-list calls, input validation, and the nosec discipline.


Continue reading

TLS Has Three Jobs. Forget the Rest.

TLS gets easier when you stop walking the handshake and name what it's for. It does three jobs; anchor those and it becomes design, not memorization.


Continue reading