Red teaming
Understanding attack paths and how weaknesses combine across systems.
Borislav Nikov / Cybersecurity student
I explore how systems break, document what matters, and report responsibly. Building toward a career in penetration testing, one finding at a time.
I’m Borislav Nikov, a cybersecurity student from Tsarevo, Bulgaria, researching under the name pseudmous. I’m interested in the point where an application’s assumptions stop matching what it actually allows.
My goal is to become a penetration tester, develop my red teaming skills, and continue bug bounty research alongside that work. I have multiple valid findings; this portfolio shares the one I have permission to discuss in anonymized form.
Nikola Vaptsarov
Naval Academy
Understanding attack paths and how weaknesses combine across systems.
Turning technical observations into reproducible findings and useful fixes.
Investigating real-world security issues with restraint and clear evidence.
One public case study.
Permission to share. Identity protected.
An unauthenticated support integration exposed ticket data and allowed ticket creation through a publicly reachable proxy/API.
A public-facing application exposed a proxy to a Zendesk support integration. Requests could reach ticket operations without an authenticated application session.
Minimal validation confirmed access to support tickets, customer order information, and internal support metadata, as well as the ability to create a support ticket without authentication.
I stopped after confirming the impact. I did not carry out large-scale enumeration or automated extraction.
The behavior exposed a boundary failure. The internal implementation was not inspected.
Ticket contents, customer order information, and internal metadata could be read without a signed-in session.
The integration accepted a ticket creation operation from an unauthenticated requester.
Repeated submissions could burden support operations. Wider collection could expand the data exposure; neither was tested.
The observable issue was missing access control at the application’s public integration boundary. A trusted connection to a support provider does not establish the identity or permissions of an incoming visitor.
This account describes external behavior only. It does not establish how credentials were stored, which internal component was responsible, or whether other routes were affected.
No live endpoints, request payloads, ticket samples, or organization-specific implementation details are included.
These are recommendations, not claims about the organization’s implemented fixes. Remediation and retest status are not published here.
Milestones shown without calendar dates.
Observed a publicly reachable support integration.
Confirmed unauthenticated read and creation capabilities, then stopped.
Reported the issue and impact to the organization.
Received €2,000 and permission to publish an anonymized account.
A useful finding is more than a broken boundary. It needs evidence, restraint, and a clear path toward making the system safer.
Work within authorization and defined testing boundaries.
Use the minimum evidence needed. Avoid bulk collection, disruption, and unnecessary access.
Explain the behavior, reproduction conditions, and practical impact to the responsible team.
Publish only what is permitted and keep sensitive information out of public writeups.
Despite the political challenges my country faces, I am proud to be Bulgarian. I want to represent Bulgaria through ethical hacking — with skill, integrity, and work that earns respect.
My ambition is to become a hacker my country can be proud of, and to carry that pride into every system I help make safer.
Research, learning, and the next step toward penetration testing.