---
title: "HTTP, Burp Suite and Attack Surface: My AppSec Foundations"
url: https://daily.dev/posts/http-burp-suite-and-attack-surface-my-appsec-foundations-gkad29r8f
source_url: https://daily.dev/posts/http-burp-suite-and-attack-surface-my-appsec-foundations-gkad29r8f
type: freeform
source: "Application Security Blog"
author: "Przemyslaw"
published: 2026-05-15T07:24:23.599Z
updated: 2026-05-15T07:24:46.665Z
tags: ["appsec", "web-security", "burp-suite"]
reading_time: 6
upvotes: 2
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# HTTP, Burp Suite and Attack Surface: My AppSec Foundations

**[Application Security Blog](https://daily.dev/sources/applicationsecurityblog)** · [@przemyslaw91](https://daily.dev/przemyslaw91) · 6 min read · 2 upvotes · 0 comments

## Summary

A frontend engineer shares their AppSec learning journey, focusing on foundational concepts before diving into advanced vulnerabilities. Covers how to view HTTP requests through a security lens, using Burp Suite and its Repeater tool to inspect and modify requests, content discovery techniques for finding hidden endpoints, and understanding attack surface. Includes a practical checklist for evaluating web application security during testing.

## Content

After restarting my AppSec learning journey, I decided not to jump straight into more advanced labs.

As a Frontend Engineer, I already work with APIs, requests, responses, cookies, forms and browser DevTools almost every day. So this part was not about learning HTTP from zero. It was more about refreshing the basics and looking at them through a security-focused lens.

The goal was simple: before going deeper into vulnerabilities, I wanted to make sure I understood the foundations properly.

## Why I Refreshed the Basics

When learning AppSec, it is tempting to jump straight into XSS, SQL Injection, IDOR, authentication bypasses or more advanced labs.

But most web vulnerabilities still come back to simple questions:

- What request is being sent?
- What does the user control?
- What does the server trust?
- Is the user authenticated?
- Is the user authorized?
- What does the response reveal?

That is why I started with HTTP, Burp Suite, Repeater, Content Discovery and Attack Surface.

They are not the most exciting topics on paper, but they are the base layer for understanding almost everything else in web security.

## HTTP Through an AppSec Lens

HTTP itself is not new to me. I work with requests and responses regularly as a Frontend Engineer, but AppSec changes the way you look at them.

In frontend work, I usually care about whether the request works, whether the API returns the right data, whether the UI updates correctly, and whether the user experience is smooth.

In AppSec, the questions are different:

- Can this request be modified?
- Can the method be changed from `GET` to `POST`, `PUT`, `PATCH` or `DELETE`?
- Can the user change an ID in the URL or body?
- Does the server check permissions?
- Does the response expose more data than the UI shows?

This is a small but important mindset shift.

A request is not just something the frontend sends. It is also something an attacker can inspect, modify and replay.

## User Input Is Bigger Than Form Fields

One important reminder was that user input is not only what someone types into a form.

From an AppSec point of view, the user may control much more:

- URL paths,
- query parameters,
- request body,
- headers,
- cookies,
- tokens,
- hidden fields,
- HTTP methods,
- uploaded files,
- IDs such as `userId`, `accountId` or `orderId`.

That makes the classic rule very real:

> Never trust user input.

As frontend developers, we often validate forms in the browser. That is good for usability, but it is not enough for security.

The server still has to validate data, check the session, verify permissions and decide what the user is allowed to do.

## Burp Suite Felt Familiar

![84c32f9b-f4d2-42be-a1e9-3f704903a8b2.png](https://media.daily.dev/image/upload/s--hcsmeu1k--/f_auto/v1778761467/ugc/content_38406ca0-fae1-4e0f-ace1-9b4e34f80698?_a=BAMAMiWQ0)

Opening Burp Suite again felt a bit like meeting an old friend.

I had already explored it last year, so the idea of intercepting requests and sending them to Repeater was not completely new. Also, because I work with APIs, browser DevTools, requests and responses in my daily job, Burp was quite easy to adapt to.

The main difference is the purpose.

In frontend development, I usually inspect requests to debug behaviour, understand data flow or check why something does not work as expected.

In AppSec, the same request becomes something to test from a trust and permission perspective.

That makes Burp feel very natural for someone with frontend experience, but it also adds a more security-focused way of thinking.

## Repeater: Small Changes, Big Lessons

Repeater is one of the tools I enjoyed the most.

The concept is simple: take a request, modify it, resend it and compare the response, but small changes can teach a lot.

For example:

```
GET /profile?id=123
```

can become:

```
GET /profile?id=124
```

Or a request method can be changed:

```
GET /api/users/123
```

to:

```
DELETE /api/users/123
```

The point is not to randomly break things. The point is to understand whether the server is checking access properly.

A secure server should not trust the client just because the request looks normal.

## Content Discovery and Hidden Paths

Another important topic was Content Discovery.

The application is often bigger than what is visible in the menu.

There may be:

- admin panels,
- old endpoints,
- API routes,
- backup files,
- upload folders,
- test pages,
- hidden directories,
- paths listed in `robots.txt` or `sitemap.xml`.

One of the key lessons here is:

> A hidden URL is not security.

If `/admin` is not linked in the UI, that does not mean it is protected. If `/backup.zip` is not visible in the navigation, that does not mean nobody can find it.

Security should come from proper authentication, authorization and configuration, not from hoping that nobody guesses the URL.

## Understanding Attack Surface

Attack surface means all the places where an application can be attacked or abused.

That includes:

- login,
- registration,
- password reset,
- file upload,
- forms,
- API endpoints,
- URL parameters,
- cookies,
- headers,
- admin panels,
- public directories,
- third-party integrations,
- old endpoints,
- subdomains.

This topic helped me connect everything together.

HTTP shows how the application communicates.

Burp shows how to inspect and modify that communication.

Content Discovery helps find more places to test.

Attack Surface helps understand where risk may exist.

## My Practical Checklist Going Forward

![d35055a8-6c74-43e0-a207-1987d55b04db.png](https://media.daily.dev/image/upload/s--Bu9NfqTP--/f_auto/v1778761495/ugc/content_3a445d8b-8ced-4652-96c7-4ed80dc8f747?_a=BAMAMiWQ0)

##

After refreshing these fundamentals, my checklist for future labs is simple:

- What request is being sent?
- What HTTP method is used?
- Can the method be changed?
- What values are controlled by the user?
- Are there IDs in the URL, query string or body?
- Is the user authenticated?
- Is the user authorised?
- What does the server return?
- Does the response expose more data than needed?
- Are there hidden paths or old endpoints?
- Is this feature part of the attack surface?

This is the foundation I want to build on before moving deeper into specific vulnerabilities.

## Final Thoughts

This stage was not about learning flashy attacks.

It was about building the right base.

As a Frontend Engineer, I already understand a lot about how web applications work from the client side. Now I am trying to connect that knowledge with AppSec thinking: trust boundaries, server-side validation, authorisation, request manipulation and attack surface.

The more I learn, the more I see that AppSec is not only about tools or payloads.

It is about asking better questions.

FYI, my notes can be found on the link below: 
[https://github.com/cieslikprzemyslaw/cybersecurity/tree/master/ENG/01-web-appsec-fundamentals](https://github.com/cieslikprzemyslaw/cybersecurity/tree/master/ENG/01-web-appsec-fundamentals)

#appsec #security #cyber #career

---

Tags: [#appsec](https://daily.dev/tags/appsec), [#web-security](https://daily.dev/tags/web-security), [#burp-suite](https://daily.dev/tags/burp-suite)

[View this post on daily.dev](https://daily.dev/posts/http-burp-suite-and-attack-surface-my-appsec-foundations-gkad29r8f)
