This project was completed as part of the Future Interns Cyber Security Internship (FUTURE_CS_03).
The objective of this assessment was to perform a read-only API Security Risk Analysis on a public REST API using ethical security testing practices. The assessment focused on identifying potential security observations, evaluating authentication mechanisms, inspecting response headers, and documenting findings from a security consultant's perspective.
- Perform ethical API security assessment
- Analyze public REST API endpoints
- Review authentication requirements
- Inspect HTTP response headers
- Identify potential security observations
- Recommend security best practices
JSONPlaceholder Public REST API
Base URL:
https://jsonplaceholder.typicode.com
- Kali Linux
- Postman (Lightweight API Client)
- Visual Studio Code
- Git
- GitHub
The assessment followed a structured read-only methodology:
- Selected a public demonstration API.
- Sent HTTP GET requests using Postman.
- Reviewed response bodies.
- Inspected response headers.
- Evaluated authentication requirements.
- Identified security observations.
- Documented findings and recommendations.
No exploitation or unauthorized testing was performed.
| Endpoint | Method | Status |
|---|---|---|
| /posts | GET | ✅ |
| /users | GET | ✅ |
| /comments | GET | ✅ |
- Public endpoint accessibility (Expected for demo API)
- Technology information disclosure (
X-Powered-By) - User information exposure assessment
- Rate limiting observed
- Secure response headers present
FUTURE_CS_03
│
├── evidence
│ ├── requests
│ └── screenshots
│
├── report
│ ├── FUTURE_CS_03_Report.md
│ └── FUTURE_CS_03_Report.pdf
│
└── README.md
This assessment was performed only against a public demonstration API using ethical, read-only testing techniques. No exploitation, unauthorized access, or modification of data was attempted.
Future Interns – Cyber Security Internship