프로젝트 소개
이 저장소는 ModSecurity v3의 라이브러리 구성 요소인 libmodsecurity를 포함합니다. 이 라이브러리는 ModSecurity SecRules 형식의 규칙을 로드하고 해석하며, 커넥터가 제공하는 HTTP 콘텐츠에 ModSecurity 처리를 적용합니다. 아키텍처는 핵심 라이브러리를 Apache, Nginx, IIS 및 기타 커넥터와 분리하며, 이러한 커넥터는 별도의 프로젝트로 유지 관리됩니다. 이 라이브러리는 C++17로 작성되었으며 C 및 C++ 인터페이스를 제공하고, 규칙 세트 생성 및 연결, URI, 요청, 응답 단계 처리를 위한 예제를 포함합니다. HTTP 트래픽 모니터링, 로깅 및 개입 검사를 지원합니다. 규칙 관련 기능에는 정규 표현식 연산자와 libinjection을 통한 선택적 XSS 및 SQL 주입 탐지가 포함되며, 선택적 종속성은 원격 규칙, 영구 저장소, Lua 스크립팅, XML 처리 및 MaxMind 데이터베이스 지원을 추가할 수 있습니다. 소스 트리에는 단위 및 회귀 테스트, SecRules 적합성 테스트 스위트, Doxygen 문서 및 벤치마크 도구가 포함됩니다. Apache용 ModSecurity v2는 별도의 유지 관리 브랜치에서 계속 사용할 수 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.