Rooted
Verified credential - AccessCurrent

BM::vinks

Malvin Ken Sudirgo

@vinks · Operator · Singapore

AI Security, DevSecOps, Web Security

EnglishIndonesianMandarin
ACCESS2RANK
RANK
2 · Operator
Verified points
382
Issued
2026-08-23
Valid until
2027-09-14
Standing
37 of 134
Demonstrated knowledge

Skills

Every channel comes from unique Daily answers. Difficulty and sustained evidence move the signal; repeats never do.

50unique answers
Strongest signal · Code & tooling · 80/100 · Strong
WEB

Web & AppSec

61/100
Operational73% accuracy8/11 correctHard cleared↓ slipping

1 signal points to Strong · growing evidence

NETWORK

Networks & protocols

34/100
Developing57% accuracy4/7 correctEasy clearedsteady

6 signal points to Operational · growing evidence

AD

Active Directory

33/100
Developing100% accuracy2/2 correctMedium clearednew signal

7 signal points to Operational · early signal

CRYPTO

Cryptography

25/100
Developing50% accuracy1/2 correctMedium clearednew signal

15 signal points to Operational · early signal

FORENSICS

Forensics & DFIR

33/100
Developing100% accuracy2/2 correctMedium clearednew signal

7 signal points to Operational · early signal

RECON

Recon & OSINT

37/100
Developing67% accuracy2/3 correctHard clearedsteady

3 signal points to Operational · early signal

CODE

Code & tooling

80/100
Strong92% accuracy12/13 correctHard clearedsteady

2 signal points to Advanced · reliable evidence

CLOUD

Cloud & containers

70/100
Strong90% accuracy9/10 correctHard cleared↑ improving

12 signal points to Advanced · growing evidence

Annex — how this was earned

41 entries. Nothing scores without one.

382 total
Credentials79

1 entry

Quizzes and labs303

40 entries

41 ledger entries back these totals. The full derivation is visible to the holder and to Rooted review.

Where your proof lands

Derived from what each verified ledger entry actually covers.

  • Code & tooling187
    Evidence
    A Node route executes `exec('ping -c 1 ' + req.body.host)` after checking only that host i
    A CI log reveals a production API key copied from `config.ts`. The team asks where that ke
    A Python worker loads a base64 job field with pickle.loads; jobs can be submitted by ordin
    On authentication failure, middleware logs the complete request headers, including Authori
    The build requests `company-auth` without a registry scope; the name is absent publicly an
    A download handler joins `/srv/reports` with a user filename after replacing the first `..
    During a fintech code review, you spot a search box concatenated directly into SQL. Which
    A server runs `eval()` on a value from the request body. What is the danger?
    Vin11704
    Code builds `ping ` + userInput and passes it to a shell. What is the main risk?
  • Cloud & containers66
    Evidence
    A URL previewer inside a cloud VM is being abused to hunt for temporary credentials. Which
    A CI role used to deploy one Lambda has `iam:PassRole` on `*` and permission to update arb
    A storage bucket lets anonymous visitors download private backups. What is wrong?
    A storage bucket denies listing but permits anonymous PutObject to the prefix used by the
    A tenant-controlled container runs privileged, mounts /var/run/docker.sock and can see the
    An app only reads one bucket but its IAM policy allows `s3:*` on `*`. Which principle is b
    A compromised Kubernetes service account tries to list every secret in the cluster. Which
    A container image contains a cloud key in an ENV layer. Why is that unsafe?
  • Web & AppSec62
    Evidence
    During an authorised pentest, GET /api/invoices/184 returns your invoice. Changing 184 to
    A page on another site can submit a form that changes your email while you are logged in.
    An image-from-URL feature can fetch http://127.0.0.1/admin from the server. What is this?
    The search route parameterises q but concatenates sort directly into `ORDER BY ${sort}`. A
    POST /account/email changes the logged-in user's email using only a session cookie; a cros
    Adding a single quote to a product ID changes the response to a SQL syntax error. What sho
    You change /users/41 to /users/42 and see another user's profile. What is this?
  • Recon & OSINT19
    Evidence
    Public tender PDFs list internal usernames, software versions and an author naming convent
    A web root exposes /.git/. What could an attacker recover?
  • Networks & protocols16
    Evidence
    First night on a hospital SOC: a scan shows TCP 443 open on the patient portal. Which serv
    The office can reach IP addresses but every hostname fails. Your packet capture shows unan
    A host can ping a server but cannot connect to its TCP 8080 service. What should you check
    A Windows file share is reachable on TCP 445. Which protocol are you looking at?
  • Active Directory12
    Evidence
    At 08:55 every employee in a branch loses domain login. One Windows server holds the direc
    A backup operators group unexpectedly holds Replicating Directory Changes and Replicating
  • Forensics & DFIR12
    Evidence
    EDR records powershell.exe -NoP -W Hidden -EncodedCommand followed by a connection to a ne
    Logs come from systems in different time zones. What is the safest timeline baseline?
  • Cryptography8
    Evidence
    A user export stores passwords as unsalted SHA-256; two employees with the same password h

The road to Hacker

518 pts short

Everything below is priced. Pick the cheapest one and the gap closes.

  1. Connect Hack The Box

    Rank, owns and global standing pulled from your profile.

    +300
    points
    58% of the gap
  2. Claim a CVE

    Any published advisory with your name on the credit line.

    +260
    points
    50% of the gap
  3. Connect TryHackMe

    Points and completed rooms.

    +180
    points
    35% of the gap
  4. Clear another lab

    40 lab entries scored. 1,697 points left before the lab ceiling.

    +60
    points
    12% of the gap
  5. Publish a write-up

    Explain the bug, impact and fix. Peer-reviewed write-ups score after approval.

    +180
    points
    35% of the gap
  6. Submit a vulnerability report

    A confirmed low, medium, high or critical report is the cleanest path up the ladder.

    +160
    points
    31% of the gap

Not one figure above was typed in by vinks.

Read how points are earned
Get your credential
Rank requirements beyond points
  • Rank 4+ - One verified credential or one confirmed report
  • Rank 7+ - One confirmed report or one credited CVE
  • Rank 9+ - A credited CVE at CVSS 9.0+, or three critical confirmed reports