naxsi
NAXSI is an open-source, high performance, low rules maintenance WAF for NGINX
파일 탐색기
최종 버전 다운로드 (.zip)- naxsi_core.rules
- COPYING
- example1.c
- fptool.c
- html5_cli.c
- libinjection.h
- libinjection_html5.c
- libinjection_html5.h
- libinjection_sqli.c
- libinjection_sqli.h
- libinjection_sqli_data.h
- libinjection_xss.c
- libinjection_xss.h
- reader.c
- sqli_cli.c
- test_speed_sqli.c
- test_speed_xss.c
- testdriver.c
- .clang-format
- config
- Makefile
- naxsi.h
- naxsi_config.c
- naxsi_config.h
- naxsi_json.c
- naxsi_macros.h
- naxsi_net.c
- naxsi_net.h
- naxsi_raw.c
- naxsi_runtime.c
- naxsi_skeleton.c
- naxsi_utils.c
- country2coords.txt
- __init__.py
- nxparse.py
- nxtransform.py
- nxtypificator.py
- nginx.log
- google_analytics-ARGS.tpl
- precise-id.tpl
- site-wide-id.tpl
- url-wide-id-NAME.tpl
- url-wide-id.tpl
- precise-id.tpl
- site-wide-id.tpl
- url-wide-id-BODY-NAME.tpl
- url-wide-id.tpl
- var_name-wide-id.tpl
- cookies.tpl
- global-url-0x_in_pircutres.tpl
- site-wide-id.tpl
- url-wide-id.tpl
- naxsi_kibana.dash
- nxapi.json
- nxtool.py
- README.md
- requirements.txt
- setup.py
- nginx.conf.example
- nginx_fuzz.conf.example
- ngx_cycle.patch
- ngx_process_cycle.patch
- big-json-post
- big-multipart-post
- med-get-bad-format
- med-get-with-path
- med-json-post
- med-multipart-file-post
- med-multipart-post
- med-post-non-ascii
- mini-get-nohost
- mini-get-sig
- mini-json-post
- mini-ko-get
- mini-multipart-post
- mini-ok-get
- mini-unknown-CT-post
- mini-urlencded-post-2
- mini-urlencoded-post
- small-multipart-post
- 00naxsi_base.t
- 01naxsi_whitelists.t
- 02naxsi_bypass.t
- 03naxsi_profile.t
- 04naxsi_files.t
- 05naxsi_advanced_whitelists.t
- 06naxsi_weirds.t
- 07naxsi_argnames.t
- 08negative_whitelists.t
- 09sqlmap_tamper.t
- 10naxsi_modifiers.t
- 11naxsi_newstyle_config.t
- 12naxsi_argnames_extended.t
- 13test.t
- 14json.t
- 15json_wl.t
- 16rx_mz.t
- 17case.t
- 18ids.t
- 19targets.t
- 20sqlmap.t
- 22libinjection-base.t
- 23verylong.t
- 24rawbody.t
- 25extra-coverage.t
- 26improved-matchzones.t
- 27libinjection-blacklist.t
- 28log.t
- 29regression.t
- 30regr.t
- 31norules.t
- 32utf8.t
- 33ignoreip.t
- 34ignorecidr.t
- 35log_json.t
- .gitattributes
- .gitignore
- .travis.yml
- LICENSE
- logo.png
- README.md
- README.original.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/nbs-system/naxsi
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd naxsi
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
pip install -r nxapi/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd naxsi_src
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
