SkillAgentSearch skills...

Csswaf

A CSS-based NoJS Anti-BOT WAF (Proof of Concept)

Install / Use

/learn @yzqzss/Csswaf
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

CSSWAF

Inspired by anubis

!WARNING! This is a very simple Proof of Concept and should not be used in production.

https://github.com/user-attachments/assets/bbc3b8f1-82f7-4b36-8be3-0af238f4e44c

Demo: https://csswaf-demo.othing.xyz

What is CSSWAF?

CSSWAF places random hidden empty.gif files in CSS animation progress, allowing the browser to load these images one by one. The backend measures the loading order. If the loading order is correct, it passes the request to the target server. Otherwise, 🙅.

HoneyPot

CSSWAF places some honeypot empty.gif files in HTML <img> tags but instructs the browser not to load them. If someone loads the honeypot GIFs, 🙅. CSSWAF also places some unvisible <a> tags in HTML, if someone clicks the honeypot links, 🙅.

Usage

Usage of csswaf:
  -bind string
        address to bind to (default ":8081")
  -target string
        target to reverse proxy to (default "http://localhost:8080")
  -ttl duration
        session expiration time (default 1h0m0s)

Related Skills

View on GitHub
GitHub Stars102
CategoryDevelopment
Updated9d ago
Forks2

Languages

Go

Security Score

95/100

Audited on Mar 28, 2026

No findings