WAF auto-hospedado e proxy reverso que filtra tráfego HTTP malicioso, bloqueia injeção SQL, XSS e ataques de bots, com limitação de taxa e criptografia dinâmica de HTML/JS.
<p align="center"> <img src="https://assets.kitploit.com/production/public/readmes/166/414bde4c786c371220ace50f957382f7faf80bc1303cbbe392fd2d194dd2695b.png" width="400" /> </p> <h4 align="center"> SafeLine - Torne suas aplicações web seguras </h4> <p align="center"> <a target="_blank" href="https://ly.safepoint.cloud/laA8asp">🏠 Site</a> | <a target="_blank" href="https://ly.safepoint.cloud/w2AeHhb">📖 Documentação</a> | <a target="_blank" href="https://ly.safepoint.cloud/hSMd4SH">🔍 Demonstração ao vivo</a> | <a target="_blank" href="https://discord.gg/SVnZGzHFvn">🙋♂️ Discord</a> | <a target="_blank" href="https://github.com/chaitin/safeline/blob/main/README_CN.md">Versão em Chinês</a> </p> ## 👋 INTRODUÇÃO SafeLine é um **`WAF (Firewall de Aplicação Web)`** auto-hospedado para proteger suas aplicações web contra ataques e explorações. Um firewall de aplicação web ajuda a proteger aplicações web filtrando e monitorando o tráfego HTTP entre uma aplicação web e a Internet. Ele normalmente protege aplicações web contra ataques como `SQL injection`, `XSS`, `code injection`, `os command injection`, `CRLF injection`, `ldap injection`, `xpath injection`, `RCE`, `XXE`, `SSRF`, `path traversal`, `backdoor`, `bruteforce`, `http-flood`, `bot abused`, entre outros. #### 💡 Como Funciona <img src="https://assets.kitploit.com/production/public/readmes/166/e6fc19ed98dbb1a3ea2f3bff82367a60b4b3ea8026d1fa926c6e579ab1de5621.png" width="800" /> Ao implantar um WAF na frente de uma aplicação web, uma barreira é colocada entre a aplicação web e a Internet. Enquanto um servidor proxy protege a identidade da máquina do cliente usando um intermediário, o WAF é um tipo de proxy reverso, protegendo o servidor contra exposição ao fazer os clientes passarem pelo WAF antes de chegarem ao servidor. Um WAF protege suas aplicações web filtrando, monitorando e bloqueando qualquer tráfego HTTP/S malicioso que viaja para a aplicação web, e impede que qualquer dado não autorizado saia da aplicação. Ele faz isso seguindo um conjunto de políticas que ajudam a determinar qual tráfego é malicioso e qual é seguro. Assim como um servidor proxy atua como intermediário para proteger a identidade de um cliente, o WAF opera de maneira semelhante, mas atuando como um intermediário de proxy reverso que protege o servidor da aplicação web de um cliente potencialmente malicioso. Suas capacidades principais incluem: - Defesas contra ataques web - Defesa proativa contra abuso de bots - Criptografia de código HTML & JS - Limitação de taxa baseada em IP - Lista de controle de acesso web #### ⚡️ Capturas de Tela | <img src="https://assets.kitploit.com/production/public/readmes/166/4b67f9d3cf1d79277fd468e698e24de2ffa6bc37db0953b9f4d98739094969c5.png" width=370 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/925c7d2b9c3a1050f286c61e37b4dc3c1497f496ac6131080e3c8ea17cd5f707.png" width=370 /> | | ------------------------------------------------- | ------------------------------------------------- | | <img src="https://assets.kitploit.com/production/public/readmes/166/d7ecf0d8d91e470f595b1bcf4279c64e2141b7ae4bafcc974fe7bfbfaebf4c0e.png" width=370 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/bcb0bc757ea59eca6d0b14f8b164c4a6e85ed40e56db8aa2272716c4316177e2.png" width=370 /> | Obtenha a [Demonstração ao vivo](https://demo.waf.chaitin.com:9443/) ## 🔥 RECURSOS Lista dos principais recursos: - **`Bloquear Ataques Web`** - Defende contra todos os ataques web, como `SQL injection`, `XSS`, `code injection`, `os command injection`, `CRLF injection`, `XXE`, `SSRF`, `path traversal` e outros. - **`Limitação de Taxa`** - Defenda suas aplicações web contra `ataques DoS`, `tentativas de força bruta`, `picos de tráfego` e outros tipos de abuso limitando o tráfego que excede os limites definidos. - **`Desafio Anti-Bot`** - Desafios Anti-Bot para proteger seu site contra `ataques de bots`; usuários humanos serão permitidos, crawlers e bots serão bloqueados. - **`Desafio de Autenticação`** - Quando o desafio de autenticação estiver ativado, os visitantes precisam inserir a senha, caso contrário, serão bloqueados. - **`Proteção Dinâmica`** - Quando a proteção dinâmica estiver ativada, os códigos html e js do seu servidor web serão criptografados dinamicamente a cada visita. #### 🧩 Demonstrações | | Usuário Legítimo | Usuário Malicioso | | ----------------------------- | --------------------------------------------------- | ---------------------------------------------------------------- | | **`Bloquear Ataques Web`** | <img src="https://assets.kitploit.com/production/public/readmes/166/2f6928c11612d2d066721337594832b6b5b250b0d451c7fe0e56c3293b5b466c.png" width=270 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/9fb14872031d9700544fc5a356efd6096b632276b154e78f12b73703c32d527e.png" width=270 /> | | **`Limitação de Taxa`** | <img src="https://assets.kitploit.com/production/public/readmes/166/2f6928c11612d2d066721337594832b6b5b250b0d451c7fe0e56c3293b5b466c.png" width=270 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/a970051a2b608f642d6a98c44da5673e9ba6ff374aa288af38658e8a9da54de9.png" width=270 /> | | **`Desafio Anti-Bot`** | <img src="https://assets.kitploit.com/production/public/readmes/166/b0954a13a84aea3f3d424ab66668d364a14a0b5d3891e32bcbf9a3a0f75c26e5.gif" width=270 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/a84e1dab258e7e326f4b50d2661b6c3413aece66cf5c8c7ab209513bd4294026.gif" width=270 /> | | **`Desafio de Autenticação`** | <img src="https://assets.kitploit.com/production/public/readmes/166/e697ff3d1de3f1ccd3e5cdf48c86d7e896b5e2bc6543c007a5b6ec88b173c53c.gif" width=270 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/234d86b6d475d1b5c2a6538bf596df68ff450723213b7a2d715e6e2ae1785390.gif" width=270 /> | | **`Proteção Dinâmica HTML`** | <img src="https://assets.kitploit.com/production/public/readmes/166/63d580a12de94a5a2ae580fa347be63fe91700e60e74ad5acf290b6173762939.png" width=270 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/c3cba3f319f1bdcfad2f357f3e055610bbda32cb6540777e5d7aedd5bfee4f52.png" width=270 /> | | **`Proteção Dinâmica JS`** | <img src="https://assets.kitploit.com/production/public/readmes/166/073cd66060bedef0acb62a7606981d1444ad841963b68d13641fcb948d824cde.png" width=270 /> | <img src="https://assets.kitploit.com/production/public/readmes/166/1bb0ab3c78db559665d6e2127e82330f6f93a672a8948b87c756dd0df5744564.png" width=270 /> | ## 🚀 Início Rápido > [!WARNING] > Usuários na China Continental podem não conseguir conectar aos serviços em nuvem ao instalar a versão internacional. Consulte a [documentação de instalação em Chinês](https://docs.waf-ce.chaitin.cn/zh/%E4%B8%8A%E6%89%8B%E6%8C%87%E5%8D%97/%E5%AE%89%E8%A3%85%E9%9B%B7%E6%B1%A0) #### 📦 Instalação Informações sobre como instalar o SafeLine podem ser encontradas no [Guia de Instalação](https://docs.waf.chaitin.com/en/GetStarted/Deploy) #### ⚙️ Protegendo Aplicações Web Veja [Configuração](https://docs.waf.chaitin.com/en/GetStarted/AddApplication) ## 📋 Mais Informações #### Avaliação de Eficácia | Métrica | ModSecurity, Nível 1 | CloudFlare, Gratuito | SafeLine, Equilibrado | SafeLine, Rigoroso | | -------------------- | -------------------- | -------------------- | --------------------- | -------------------- | | Total de Amostras | 33669 | 33669 | 33669 | 33669 | | **Detecção** | 69,74% | 10,70% | 71,65% | **76,17%** | | **Falso Positivo** | 17,58% | 0,07% | **0,07%** | 0,22% | | **Precisão** | 82,20% | 98,40% | **99,45%** | 99,38% | #### O SafeLine está Pronto para Produção? Sim, o SafeLine está pronto para produção. - Mais de 180.000 instalações em todo o mundo - Protegendo mais de 1.000.000 de sites - Lidando com mais de 30.000.000.000 de solicitações HTTP por dia #### 🙋♂️ Comunidade Junte-se ao nosso [Discord](https://discord.gg/SVnZGzHFvn) para obter suporte da comunidade; os membros da equipe principal são identificados pela função STAFF no Discord. - canal [#feedback](https://discord.com/channels/1243085666485534830/1243120292822253598): para discussão de novos recursos. - canal [#FAQ](https://discord.com/channels/1243085666485534830/1263761679619981413): para perguntas frequentes. - canal [#general](https://discord.com/channels/1243085666485534830/1243115843919806486): para outras perguntas. Existem várias opções de contato para nossa comunidade, sendo o Discord a principal. Elas são adicionais às issues do GitHub para criar uma nova issue. <p align="left"> <a target="_blank" href="https://discord.gg/SVnZGzHFvn"><img src="https://img.shields.io/badge/Discord-5865F2?style=flat&logo=discord&logoColor=white"></a> <a target="_blank" href="https://x.com/safeline_waf"><img src="https://img.shields.io/badge/X.com-000000?style=flat&logo=x&logoColor=white"></a> <a target="_blank" href="https://github.com/chaitin/safeline/blob/main/images/wechat.png"><img src="https://img.shields.io/badge/WeChat-07C160?style=flat&logo=wechat&logoColor=white"></a> </p> #### 💪 Edição PRO Em breve! #### 📝 Licença Consulte [LICENSE](https://github.com/chaitin/safeline/blob/main/LICENSE.md) para detalhes.