Skip to content

HamzLDN/partial-waf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors