프로젝트의 버그, 취약점, 유지보수 문제를 검사하고 CI 파이프라인에 Quality Gates를 적용하는 자체 호스팅 코드 품질·보안 플랫폼입니다.
dvershinin/gixy
NGINX 설정 파일을 분석해 보안 구성 오류와 흔한 성능 문제를 찾는 정적 분석기입니다.
- 스타
- 1,187
- 포크
- 29
- 열린 이슈
- 0
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Gixy는 NGINX 설정 파일을 파싱해 서버를 실행하지 않고도 보안 구성 오류를 찾아 보고합니다. SSRF 위험이 있는 프록시 구성, 안전하지 않은 변수로 인한 HTTP 응답 분할, Host 헤더 스푸핑, 취약한 TLS 설정, alias 경로 탐색, 서버 버전 정보 노출 등의 문제를 잡아내는 데 초점을 둡니다.
보안 검사 외에도 ReDoS를 일으킬 수 있는 위험한 정규 표현식, location 내부에서 사용하는 `if` 지시어, OCSP stapling에 필요한 resolver 누락 등 성능 및 유지보수 관련 문제를 표시합니다. 서버 버전을 전달하면 NGINX CVE 검사를 활성화할 수 있으며, 자동 수정 모드에서는 일부 항목을 백업 파일과 함께 수정할 수 있습니다.
Gixy는 pip, Homebrew, RPM, Alpine, Arch AUR, conda-forge로 설치할 수 있는 Python CLI 도구이며, Docker 이미지와 VS Code 및 JetBrains 제품용 IDE 플러그인으로도 제공됩니다.
핵심 기능
- 01NGINX 설정에서 SSRF, HTTP 응답 분할, Host 스푸핑 위험을 탐지합니다.
- 02TLS 설정, HSTS 헤더, 서버 버전 정보 노출을 검사합니다.
- 03ReDoS를 일으킬 수 있는 위험한 정규 표현식을 표시합니다.
- 04버전 번호를 지정하면 알려진 NGINX CVE를 검사할 수 있습니다.
- 05선택적으로 .bak 백업 파일을 생성하는 자동 수정 모드를 제공합니다.
활용 사례
- 배포 또는 보안 검토 전에 운영 환경의 NGINX 설정을 감사합니다.
- CI 파이프라인에 NGINX 설정 린팅을 추가합니다.
- Kubernetes 클러스터 내 ingress controller 설정을 검사합니다.
- JetBrains 또는 VS Code 편집기에서 NGINX 보안 관련 힌트를 실시간으로 확인합니다.
빠른 시작
- 1
pip으로 PyPI에서 Gixy를 설치합니다
pip install gixy-ng - 2
NGINX 설정 파일을 분석합니다
gixy /etc/nginx/nginx.conf
사용 전 알아둘 점
- GNU/Linux에서만 충분한 테스트가 이루어졌으며, 다른 운영 체제에서는 문제가 발생할 수 있습니다.
- 메타데이터에 라이선스가 NOASSERTION으로 표시되어 있으므로 사용 전에 라이선스 조건을 확인해야 합니다.
토픽
자주 묻는 질문
- gixy은(는) 무엇인가요?
- NGINX 설정 파일을 분석해 보안 구성 오류와 흔한 성능 문제를 찾는 정적 분석기입니다. Gixy는 NGINX 설정 파일을 파싱해 서버를 실행하지 않고도 보안 구성 오류를 찾아 보고합니다. SSRF 위험이 있는 프록시 구성, 안전하지 않은 변수로 인한 HTTP 응답 분할, Host 헤더 스푸핑, 취약한 TLS 설정, alias 경로 탐색, 서버 버전 정보 노출 등의 문제를 잡아내는 데 초점을 둡니다.
- gixy은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gixy은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gixy은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gixy의 마지막 커밋은 2026년 10월 20일입니다.
- gixy은(는) 어디에 사용할 수 있나요?
- 배포 또는 보안 검토 전에 운영 환경의 NGINX 설정을 감사합니다. CI 파이프라인에 NGINX 설정 린팅을 추가합니다. Kubernetes 클러스터 내 ingress controller 설정을 검사합니다. JetBrains 또는 VS Code 편집기에서 NGINX 보안 관련 힌트를 실시간으로 확인합니다.
- gixy는 어떻게 설치하나요?
- pip으로 PyPI에서 Gixy를 설치합니다: pip install gixy-ng NGINX 설정 파일을 분석합니다: gixy /etc/nginx/nginx.conf
- gixy은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dvershinin/gixy
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
정규식이나 AST 대신 코드와 유사한 패턴으로 버그를 찾고 코딩 표준을 적용하는 빠른 오픈소스 정적 분석 CLI입니다.
60개 이상의 모범 사례 규칙과 품질 점수, 시크릿 및 ARG 사용 보안 검사를 제공하는 빠른 Go 기반 Dockerfile 린터입니다.
React 코드베이스의 상태, 성능, 보안, 접근성, 유지보수성 문제를 검사하는 CLI 및 에이전트 스킬입니다.
Rust로 작성된 초고속 Python 린터이자 코드 포매터로, 900개 이상의 린트 규칙과 Black 호환 포매팅을 제공합니다.
JavaScript, TypeScript, JSX, JSON, CSS 등을 CLI와 LSP로 포맷하고 린트하는 Rust 기반 웹 프로젝트 툴체인입니다.