> For the complete documentation index, see [llms.txt](https://blog.syselement.com/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.syselement.com/home/cyber-everything/web/portswigger/advanced-topics.md).

# Advanced topics

***

## [Essential skills](https://portswigger.net/web-security/essential-skills)

***

## [GraphQL API](https://portswigger.net/web-security/graphql)

***

## [HTTP Host header attacks](https://portswigger.net/web-security/host-header)

***

## [HTTP request smuggling](https://portswigger.net/web-security/request-smuggling)

***

## [Insecure deserialization](https://portswigger.net/web-security/deserialization)

***

## [JWT attacks](https://portswigger.net/web-security/jwt)

***

## [OAuth authentication](https://portswigger.net/web-security/oauth)

***

## [Prototype pollution](https://portswigger.net/web-security/prototype-pollution)

***

## [Server-side template injection](https://portswigger.net/web-security/server-side-template-injection)

***

## [Web cache poisoning](https://portswigger.net/web-security/web-cache-poisoning)

***

## [Web LLM attacks](https://portswigger.net/web-security/llm-attacks)

***
