Skip to content

WAF middleware powered with Node.js Express Framework used to identify, protect, and isolate threats in your express project. You can integrate it now on your system.

License

Notifications You must be signed in to change notification settings

HamzLDN/partial-waf

Repository files navigation

Partial-WAF

Partial (WAF) aims to heavily focus on detecting threats in real time and defending against it. Aimed to be user friendly and anyone can use it!

Visuals

http://localhost:278 Click here to view the dashboard image

Settings option

Front-end was designed using bootstrap studio

How it works

You will have a dashboard which runs on the localhost. And you can access it on port 278. You will be able to view IP, Request methods, Parameters, Query, and XSS detection.

🛡️ Security Features

Feature Description
IP Whitelisting Restricts access to the dashboard to only approved (trusted) IP addresses
IP Blacklisting Blocks specific IP addresses from accessing the main entire website
CSRF Protection Protects against Cross-Site Request Forgery using secure tokens
Rate Limiting Limits the number of requests per minute to prevent web scrapers or any sort of brute forcing attacks
XSS DETECTION Detects cross site scripting requests and alerts on the dashboard with a red table exposing the attacker

Installation

In your project path, type

  npm install github:HamzLDN/partial-waf

Now, on your express project, add the 2 following lines to deploy

  const partial_middleware = require('partial-waf')
  app.use(partial_middleware)

Acknowledgements

About

WAF middleware powered with Node.js Express Framework used to identify, protect, and isolate threats in your express project. You can integrate it now on your system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published