Skip to content

Shureks-den/tp-security-4

Repository files navigation

Задание 3

Само задание можно прочитать в файле task.md

Так как используются самоподписанные ключи, чтобы curl не ругался необходимо использовать флаг -k пример: curl -k -x http://127.0.0.1:8080 https://mail.ru/

Сборка докер-контейнера: docker build . -t proxy

Запуск контейнера на 8080 порту: docker run -p 8080:8080 -p 8081:8081 -t proxy

Запросы для api

get http://localhost:8081/requests - получить из базы все запросы и ответы
get http://localhost:8081/request/:id - получить из базы запрос id и ответ на него
get http://localhost:8081/repeat/:id - повторить запрос id get http://localhost:8081/inject/:id - проверить запрос на уязвимость к sql инъекции

Пример уязвимости: Первая лабораторная работа в port swigger academy. https://portswigger.net/web-security/sql-injection/lab-retrieve-hidden-data уязвимость

Вторая лабораторная работа https://portswigger.net/web-security/sql-injection/lab-login-bypass уязвимость

Для запуска без контейнера нужно сгенерить ключи sh gen_ca.crt И установить зависимости npm install# tp-security-4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published