API Security - API Firewall
This video is aimed at creating awareness of the need for API Security.
Links:
1. Install and Run the Demo App
pip install connexion[swagger-ui]
cd /tmp
git clone https://github.com/zalando/connexion
cd /tmp/connexion/examples/openapi3/methodresolver
ls -la
cat app.py
python3 app.py
2. Pull the Firewall Docker image and build a Container
docker pull wallarm/api-firewall
docker run -d -v /tmp/connexion/examples/openapi3/methodresolver/openapi/:/tmp -e APIFW_SERVER_URL=http://192.168.8.120:9090/v1.0/ -e APIFW_API_SPECS=/tmp/pets-api.yaml -e APIFW_REQUEST_VALIDATION=BLOCK -e APIFW_RESPONSE_VALIDATION=BLOCK -p 8282:8282 wallarm/api-firewall
docker container ls or docker ps
docker logs container ID
NB: Change the IP address to reflect your environment.
3. Test the Firewall
Start the app in the background
{cd /tmp/connexion-master/examples/openapi3/methodresolver}
{nohup python3 app.py}
Find the api specification file
{find / -name pets-api.yaml} and view specifications
Test API on physical host {another SSH session} – Make a put request with some data
curl -X PUT -H 'content-type: application/json' -d '{"name":"homyak-2", "tag":"aa"}' http://127.0.0.1:9090/v1.0/pets/3
Observer the result and attempt a malicious request and observe the response
curl -X PUT -H 'content-type: application/json' -d '{"name":223, "tag":"aa"}' http://178.79.152.114:8282/v1.0/pets/3
View the container logs for Firewall actions {docker logs container ID}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «API Security - API Firewall», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.