UUSEC WAF
산업용 등급의 무료 웹 애플리케이션 방화벽으로, AI 제로데이 방어, 시맨틱 분석 엔진 및 자체 개발한 HIPS/RASP 능동 방어 기능을 내장하여 방어 효과가 ModSecurity를 크게 능가합니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
무료, 고성능 AI WAF, 원클릭 Docker 배포, 상용 버전에 필적하는 방어 능력.
주요 기능
- AI 스마트 제로데이 방어: 머신러닝이 정상 트래픽 특성을 자동으로 학습하여 규칙 없이도 0day 취약점 차단
- 자체 개발 CDN 캐시 가속: 정규 표현식을 이용한 캐시 삭제 지원, Nginx 상용 버전보다 유연
- HIPS 시스템 레이어 능동 방어: 프로세스 통신, 파일 읽기/쓰기, 권한 상승 등 시스템 수준 공격 차단
- RASP 런타임 자기 보호: Java JVM/PHP Zend 런타임에 내장되어 Web 0day 방어
- 고급 시맨틱 엔진: SQL/XSS/RCE/LFI 4가지 시맨틱 탐지 + 다층 디코딩으로 정밀하고 낮은 오탐률
할 수 없는 것
- •Linux x86_64 환경만 지원하며, Windows/macOS에서의 직접 설치는 지원하지 않습니다.
- •Docker에 의존하므로 Docker 환경을 미리 설치해야 합니다.
- •리버스 프록시 모드를 사용하며, 기본적으로 80 및 443 포트를 점유하므로 해당 포트가 사용 중이지 않은지 확인하세요.
- •무료 버전의 보호 효과가 이미 매우 높습니다(탐지율 74.77%, 오탐률 0.09%). Pro 버전은 99%에 가까운 탐지율을 제공하지만 유료입니다.
- •도메인이 WAF 서버로 올바르게 연결되어 있는지 확인하세요. 그렇지 않으면 웹사이트에 액세스할 수 없습니다.
사용 사례
- 중소기업 또는 개인 사이트 관리자가 SQL 인젝션, XSS, CC 공격 등 일반적인 위협으로부터 웹사이트를 보호
- 제로데이 취약점에 대한 긴급 보호가 필요한 시나리오, 잦은 규칙 업그레이드 불필요
- CDN 가속과 연동하면서 보안 보호를 구현, 고동시성 웹사이트에 적합
- 보안 테스트 담당자가 레드팀-블루팀 대항 훈련 시 보호 레이어를 배포
상세 설명
UUSEC WAF는 游弋科技가 출시한 산업급 무료 Web 애플리케이션 방화벽으로, 높은 방어력, 높은 성능, 높은 확장성을 주요 특징으로 합니다. 핵심 특징은 다음과 같습니다: 머신러닝 알고리즘 기반의 제로데이 취약점 지능형 방어(수동으로 규칙을 추가하지 않아도 돌발 취약점을 차단 가능); 자체 개발한 캐시 정리 기능(Nginx 상용 버전보다 유연하며 정규 표현식 매칭 지원); 독창적인 HIPS(시스템 계층 능동 방어)와 RASP(런타임 애플리케이션 자기 보호) 이중 능동 방어 메커니즘; 4가지 시맨틱 분석 엔진(SQL, XSS, RCE, LFI)과 다층 심층 디코딩 엔진을 통해 Base64, JSON 등 인코딩된 내용을 실제로 복원하여 각종 우회 공격을 정밀하게 차단합니다. 규칙 엔진은 기존 모드뿐만 아니라 Lua 스크립트로 고급 규칙을 작성하는 기능도 지원합니다. Docker 기반 원클릭 설치를 지원하며, 관리 백엔드에서 사이트, SSL 인증서, 규칙을 실시간으로 추가할 수 있고 재시작 없이 즉시 적용됩니다.
문제 해결 & FAQ (2)
문제 해결WAF가 'Universal attack' 오탐지로 인해 qBittorrent 트래커 추가를 차단하는 문제를 해결하는 방법은?
WAF 뒤의 qBittorrent WebUI를 통해 트래커를 추가할 때, 트래커 URL 목록이 서버 측 요청 위조(SSRF) 공격으로 오인되어 "Universal attack" 규칙이 트리거될 수 있습니다. 해결하려면 트래커 도메인(예: tracker.opentrackr.org, open.stealth.si)을 WAF의 URL 허용 목록에 추가하거나 해당 규칙을 일시적으로 비활성화하십시오. 예를 들어, 일반적인 WAF 설정에서 'urls='이 포함된 매개변수에 대해 허용된 도메인을 예외로 생성하십시오. 규칙 로그를 모니터링하여 세부 조정하십시오.
문제 해결Docker 포트 매핑 후에 UUWAF를 8081 포트로 접속할 수 없는 이유는 무엇인가요?
컨테이너 내부의 UUWAF 서비스가 localhost뿐만 아니라 모든 인터페이스(0.0.0.0)에서 리스닝하도록 확인하세요. docker logs uuwaf 명령어로 컨테이너 로그를 확인하고, docker exec uuwaf netstat -tlnp로 내부 리스닝 포트를 테스트하세요. 서비스가 127.0.0.1에만 바인딩되어 있다면 0.0.0.0에서 리스닝하도록 설정해야 합니다. 이는 BIND_ADDRESS 환경 변수를 설정하거나 웹 서버 설정을 변경하는 방식으로 수행할 수 있습니다. 또한 호스트 방화벽이 포트 8081로 들어오는 트래픽을 허용하는지 확인하세요.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: 순수 Linux x86_64 환경 서버를 준비하고, Docker CE ≥20.10.14 및 Docker Compose ≥2.0.0이 설치되어 있는지 확인
2단계: 원클릭 설치 명령 실행: sudo bash -c "$(curl -fsSL https://waf.uusec.com/installer.sh)"
3단계: bash /opt/waf/manager.sh로 컨테이너 관리 (시작/중지/업데이트/제거)
- 1단계: 순수 Linux x86_64 환경 서버를 준비하고, Docker CE ≥20.10.14 및 Docker Compose ≥2.0.0이 설치되어 있는지 확인
- 2단계: 원클릭 설치 명령 실행: sudo bash -c "$(curl -fsSL https://waf.uusec.com/installer.sh)"
- 3단계: bash /opt/waf/manager.sh로 컨테이너 관리 (시작/중지/업데이트/제거)
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
bash /opt/waf/manager.sh를 실행하여 제거 옵션을 선택하거나, /opt/waf 디렉터리 및 관련 Docker 컨테이너와 이미지를 수동으로 삭제하십시오.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs