> For the complete documentation index, see [llms.txt](https://wr3dmast3r.gitbook.io/portswiggerfundamental/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wr3dmast3r.gitbook.io/portswiggerfundamental/readme.md).

# PortSwigger Topics

***

## Добро пожаловать

<figure><img src="https://2753068357-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7KQ4F0M3A1jSCGxOdZRW%2Fuploads%2FMSdJdwdSbTh9rmMSiU5k%2Ffile.jpg?alt=media&amp;token=8920dd73-ed48-499a-8d64-47e0c449d231" alt=""><figcaption></figcaption></figure>

Данный материал подготовлен мной совместно с моим [учеником](https://t.me/mtixt) для всех, кто пытается начать свой путь в области безопасности веб-приложений. На мой взгляд, PortSwigger является фаворитом среди всех обучающих материалов по информационной безопасности, и мне бы хотелось, чтобы вы в первую очередь пользовались именно бесплатными источниками знаний, а не платили за сомнительные курсы. Тем более, что большинство курсов на русском языке и так заимствуют значительную часть материалов, представленных здесь.

Дальнейшее развитие репозитория возможно с вашей помощью: каждый из вас может внести вклад, добавляя решения лабораторных работ. Со своей стороны я буду по мере сил пополнять разделы, и вместе мы сделаем вход в изучение веб-безопасности бесплатным и доступным для каждого.\
\
По всем вопросам можно обращаться через канал автора — <https://t.me/wr3dmast3rvs>

***

<h2 align="center">Server-side topics</h2>

<p align="center">Для абсолютных новичков мы рекомендуем начать с изучения серверных тем. Эти уязвимости, как правило, легче освоить, поскольку вам нужно понимать только то, что происходит на сервере. Наши материалы и лабораторные работы помогут вам развить основные знания и навыки, которые будут полезны вам снова и снова.</p>

<table data-view="cards" data-full-width="false"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center">SQL injection</td><td><a href="/portswiggerfundamental/server-side/sqli.md">SQL Injection</a></td></tr><tr><td align="center">Аутентификация</td><td><a href="/portswiggerfundamental/server-side/authentication-vulnerabilities.md">Аутентификация</a></td></tr><tr><td align="center">Path traversal</td><td><a href="/portswiggerfundamental/server-side/path-traversal.md">Path Traversal</a></td></tr><tr><td align="center">OS Command iInjection</td><td><a href="/portswiggerfundamental/server-side/os-command-injection.md">OS command injection</a></td></tr><tr><td align="center">Бизнес-логика</td><td><a href="/portswiggerfundamental/server-side/business-logic.md">Бизнес-логика</a></td></tr><tr><td align="center">Раскрытие информации</td><td><a href="/portswiggerfundamental/server-side/information-disclosure.md">Раскрытие информации</a></td></tr><tr><td align="center">Контроль доступа</td><td><a href="/portswiggerfundamental/server-side/access-control-vulnerabilities.md">Контроль доступа</a></td></tr><tr><td align="center">Загрузка файлов</td><td><a href="/portswiggerfundamental/server-side/file-upload.md">Загрузка файлов</a></td></tr><tr><td align="center">Race conditions</td><td><a href="/portswiggerfundamental/server-side/race-conditions.md">Race conditions</a></td></tr><tr><td align="center">Server-side request forgery (SSRF)</td><td><a href="/portswiggerfundamental/server-side/ssrf.md">Server-Side Request Forgery (SSRF)</a></td></tr><tr><td align="center">XXE injection</td><td><a href="/portswiggerfundamental/server-side/xxe.md">XXE injection</a></td></tr><tr><td align="center">NoSQL injection</td><td><a href="/portswiggerfundamental/server-side/nosql.md">NoSQL Injection</a></td></tr><tr><td align="center">API</td><td><a href="/portswiggerfundamental/server-side/api.md">API</a></td></tr><tr><td align="center">Web Cache Deception</td><td><a href="/portswiggerfundamental/server-side/web-cache-deception.md">Web Cache Deception</a></td></tr></tbody></table>

***

<h2 align="center">Client-side topics</h2>

<p align="center">Уязвимости на стороне клиента вносят дополнительный уровень сложности, что делает их немного более сложными для понимания. Эти материалы и лабораторные работы помогут вам развить серверные навыки, которые вы уже освоили, и научат вас выявлять и эксплуатировать также некоторые сложные клиентские векторы атак.</p>

<table data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center">Cross-site scripting (XSS)</td><td><a href="/portswiggerfundamental/client-side/xss.md">Cross-Site Scripting (XSS)</a></td></tr><tr><td align="center">Cross-site request forgery (CSRF)</td><td><a href="/portswiggerfundamental/client-side/csrf.md">Cross-Site Request Forgery (CSRF)</a></td></tr><tr><td align="center">CORS</td><td><a href="/portswiggerfundamental/client-side/cors.md">Мисконфигурации CORS</a></td></tr><tr><td align="center">Clickjacking</td><td><a href="/portswiggerfundamental/client-side/clickjacking.md">Clickjacking (UI redressing)</a></td></tr><tr><td align="center">DOM-based</td><td><a href="/portswiggerfundamental/client-side/dom-based.md">DOM-based</a></td></tr><tr><td align="center">Websocket</td><td><a href="/portswiggerfundamental/client-side/websocket.md">WebSocket</a></td></tr></tbody></table>

***

<h2 align="center">Advanced topics</h2>

<p align="center">Эти темы не обязательно сложнее в освоении, но, как правило, требуют более глубокого понимания и более широких знаний. Мы рекомендуем сначала разобраться с основами, прежде чем приступать к этим лабораторным работам, некоторые из которых основаны на новаторских методиках, разработанных нашей исследовательской командой мирового уровня.</p>

<table data-view="cards"><thead><tr><th align="center"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td align="center">Необходимые навыки</td><td><a href="/portswiggerfundamental/advanced/essential-skills.md">Необходимые навыки</a></td></tr><tr><td align="center">Небезопасная десериализация</td><td><a href="/portswiggerfundamental/advanced/insecure-deserialization.md">Небезопасная десериализация</a></td></tr><tr><td align="center">Атаки на веб-LLM</td><td><a href="/portswiggerfundamental/advanced/web-llm.md">Атаки на веб-LLM</a></td></tr><tr><td align="center">GraphQL</td><td><a href="/portswiggerfundamental/advanced/graphql.md">GraphQL</a></td></tr><tr><td align="center">Server-side template injection (SSTI)</td><td><a href="/portswiggerfundamental/advanced/ssti.md">Server-Side Template Injection (SSTI)</a></td></tr><tr><td align="center">Web Cache Poisoning</td><td><a href="/portswiggerfundamental/advanced/web-cache-poisoning.md">Web Cache Poisoning</a></td></tr><tr><td align="center">Host header attacks</td><td><a href="/portswiggerfundamental/advanced/host-header-attacks.md">Host header attacks</a></td></tr><tr><td align="center">HTTP request smuggling</td><td><a href="/portswiggerfundamental/advanced/http-request-smuggling.md">HTTP request smuggling</a></td></tr><tr><td align="center">OAuth</td><td><a href="/portswiggerfundamental/advanced/oauth.md">OAuth</a></td></tr><tr><td align="center">JWT</td><td><a href="/portswiggerfundamental/advanced/jwt.md">JWT</a></td></tr><tr><td align="center">Prototype pollution</td><td><a href="/portswiggerfundamental/advanced/prototype-pollution.md">Prototype pollution</a></td></tr></tbody></table>
