Вышло наше с Егором первое собеседование на позицию "Web пентестер". В этой части вы можете послушать про изучение web приложения. Как всегда выкладываю на Яндекс и spotify. Приятного прослушивания!

Конспект первого собеседования от Егора ниже:

Собираем информация о веб-приложениях.



1. Какая информация нам важна?



- Бизнес риски

- Роли пользователей и пользователи

- (Окружение) Веб-сервер, ОС, БД, WAF

- Язык разработки и фреймворк

- Методы и API



2. Говорим об Entrypoinst



Как ищем Route’ы приложения



Документация автодокументация (proxy2swagger / mimtproxy)

Дорки

Файлы

APK клиенты

Веб-архив

Бастниг



Как ищем параметры



Фазинг параметры

Google Dork

Web Archive

JS

Раскрытие параметров (Ответ сервера)

Исходный код



Какие пробуем Заголовки



Host

X-Forwarded-For:

X-Real-IP:

Origin:

Contetn-Type:

User-Agent:

Content-Length:

Transfer-Encoding

Cookie:

Refferer:

ACAO:

Authorization:



Какие пробуем методы



GET,POST,DELETE,PUT,PATCH,OPTIONS

DEBUG

TRACE

CONNECT



Какие пробуем форматы данных



Content-Type:

- multipart/form-data

- application/x-www-form-urlencoded

- application/xml

- application/json

- application/x-java-serialized-object



Входные точки в client-side



Cookie

Parametes GET

Headers

Location,

Ancor (#)





Какие типы API нам предстоит изучать:



- Rest API



- Swagger,

- Документация,

- ALPS,

- RAML

- JSON



- GraphQL API



- INTROSPECT

- JS

- Документашка

- Фаззинг



- SOAP API

- WSDL Schema

- RPC API

- WebSocket API

- GRPC



Какие сервер баги мы сможем заметить на этапе разведки



Nginx/Apache Specific

Cache Specific

Bypasses

Bad Proxy