{"repo":"RuiSiang/PoW-Shield","free":true,"listed":false,"github":"https://github.com/RuiSiang/PoW-Shield","clone":"git clone https://github.com/RuiSiang/PoW-Shield.git","description":"Project dedicated to fight Layer 7 DDoS with proof of work, with an additional WAF and controller. Completed with full set of features and containerized for rapid and lightweight deployment.","language":"TypeScript","stars":409,"topics":["ddos-mitigation","spam-filtering","proof-of-work","network-security","waf","ddos-protection","cybersecurity","spam-protection","nodejs","koa2"],"license":"MIT","category":"security-tools","readme_excerpt":"Description PoW Shield provides DDoS protection on OSI application layer by acting as a proxy that utilizes proof of work between the backend service and the end user. This project aims to provide an alternative to general anti-DDoS methods such as Google's ReCaptcha that has always been a pain to solve. Accessing a web service protected by PoW Shield has never been easier, simply go to the url, and your browser will do the rest of the verification automatically for you. PoW Shield aims to provide the following services bundled in a single webapp / docker image: - proof of work authentication - ratelimiting and ip blacklisting - web application firewall (New) Article on LinkedIn Featured on Pentester Academy TV Story on Medium Features - Web Service Structure - Proxy Functionality - PoW Implementation - Dockerization - IP Blacklisting - Ratelimiting - Unit Testing - WAF Implementation - Multi-Instance Syncing (Redis) - SSL Support Supported via PoW Phalanx controller: - Multi-instance Management - Whitelist tokens - Blacklist IP syncing - Dynamic difficulty control - Dashboard Alternate implementation in Go PoW-Shield-Go (WIP) for stress testing purposes and future optimized production version. How it Works So basically, PoW Shield works as a proxy in front of the actual web app/service. It conducts verification via proof-of-work and only proxies authorized traffic through to the actual server. The proxy is easily installable, and is capable of protecting low security applica","default_branch":null,"files":null,"tree":[],"storefront":"/r/RuiSiang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RuiSiang/PoW-Shield/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}