![]() |
1 gadu atpakaļ | |
---|---|---|
.. | ||
kong | 1 gadu atpakaļ | |
Readme.md | 1 gadu atpakaļ | |
kong-safeline-1.0.0-1.rockspec | 1 gadu atpakaļ | |
kong-safeline-1.0.1-1.rockspec | 1 gadu atpakaļ | |
kong-safeline-1.0.2-1.rockspec | 1 gadu atpakaļ |
Kong plugin for Chaitin SafeLine Web Application Firewall (WAF). This plugin is used to protect your API from malicious requests. It can be used to block requests that contain malicious content in the request body, query parameters, headers, or URI.
To install the plugin, run the following command in your Kong server:
$ luarocks install kong-safeline
You can add the plugin to your API by making the following request:
# if your detector is running on tcp port
$ curl -X POST http://kong:8001/services/{name}/plugins \
--data "name=safeline" \
--data "config.host=your_detector_host" \
--data "config.port=your_detector_port"
# if your detector is running on unix socket
$ curl -X POST http://kong:8001/services/{name}/plugins \
--data "name=safeline" \
--data "config.host=unix:/path/to/your/unix/socket"
You can test the plugin by sending a request to your API with malicious content. If the request is blocked, you will receive a 403 Forbidden
response.
$ curl -X POST http://kong:8000?1=1%20and%202=2
# you will receive a 403 Forbidden response
{"code": 403, "success":false, "message": "blocked by Chaitin SafeLine Web Application Firewall", "event_id": "8b41a021ea9541c89bb88f3773b4da24"}