
80k+ WordPress Nuclei 템플릿, Wordfence 정보를 기반으로 매일 업데이트—심각도/태그/CVE로 필터링하고 한 줄로 스캔하세요. 🚀🔒
WordPress 보안 실력을 한 단계 끌어올리세요! 이 프로젝트는 WordPress용 최신 Nuclei 템플릿의 보물창고입니다. Wordfence.com의 최신 인텔리전스를 기반으로 핵심(Core), 플러그인, 테마의 취약점을 스캔하세요.
이 프로젝트가 여러분의 새로운 베스트 프렌드인 이유는 다음과 같습니다:
WordPress 사이트를 보호하고 있다면, 이 프로젝트는 나쁜 사람들이 공격하기 전에 취약점을 식별할 수 있는 비밀 무기입니다. 시간 낭비를 멈추고 프로처럼 사이트를 보호하세요!
Nuclei와 함께 사용할 수 있도록 이 nuclei-wordfence-cve 저장소를 설치하려면 다음 명령어를 사용하세요:
export GITHUB_TEMPLATE_REPO=topscoder/nuclei-wordfence-cve
nuclei -update-templates
위 명령어로 이 템플릿 저장소를 설치한 후, 다음 명령어를 실행하여 Nuclei로 취약점을 스캔할 수 있습니다:
nuclei -t github/topscoder/nuclei-wordfence-cve -u https://target.com
Wordfence는 취약점에 대해 두 개의 별도 피드를 제공합니다. 첫 번째 피드는 각각 CVE가 할당된 프로덕션 취약점만 포함합니다. 두 번째 피드는 아직 CVE가 할당되지 않은 후보(candidate) 취약점을 포함하며, 이는 프로덕션 피드로 승격될 수도 있고 아닐 수도 있습니다. 이들 피드에서 생성된 템플릿을 구분하기 위해 각 템플릿에 production 또는 candidate 태그가 할당되며, 태그 필터를 사용하여 원하는 템플릿을 대상으로 지정할 수 있습니다.
프로덕션 템플릿만 포함:
nuclei -t github/topscoder/nuclei-wordfence-cve -tags production -u https://target.com
후보 템플릿만 포함:
nuclei -t github/topscoder/nuclei-wordfence-cve -tags candidate -u https://target.com
템플릿 사용 방법의 몇 가지 예시는 다음과 같습니다:
nuclei -t github/topscoder/nuclei-wordfence-cve -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -template-id cve-2023-32961 -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -severity critical -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -tags wp-core -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -tags wp-plugin -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -tags wp-theme -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -tags wp-plugin,wp-theme -severity critical,high
-tc)를 사용할 수 있습니다:nuclei -t github/topscoder/nuclei-wordfence-cve -template-condition "contains(to_lower(name),'cross-site scripting') || contains(to_upper(name),'XSS')" -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -template-condition "contains(to_lower(name),'sql injection') || contains(to_lower(description),'sql injection')" -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -template-condition "contains(to_lower(name),'file inclusion') || contains(to_lower(description),'file inclusion')" -u https://target.com
nuclei -t github/topscoder/nuclei-wordfence-cve -template-condition "contains(to_upper(name),'CSRF') || contains(to_upper(description),'CSRF')" -u https://target.com
템플릿 심각도는 실제 영향력을 더 잘 반영하기 위해 파서에 의해 조정됩니다. src/lib/wordfence_api_parser.py의 determine_severity 함수는 취약점 제목과 설명을 검사하여 인증된 사용자에게만 국한된 문제(예: 로그인 또는 상위 역할이 필요한 경우)의 심각도를 하향 조정합니다.
예시(단순화):
authenticated라는 단어가 포함된 경우(unauthenticated가 아닌 경우), 이 함수는 해당 문제를 위험도가 낮은 것으로 간주하고 더 높은 CVSS 라벨 대신 Low를 반환합니다.이를 통해 로그인한 사용자에게만 영향을 미치는 취약점에 Medium/High 심각도가 할당되는 것을 방지하여, 공개적으로 접근 가능한 사이트를 스캔할 때 노이즈를 줄일 수 있습니다.
이 프로젝트에 기여하고 싶다면, 저장소를 포크하고 풀 리퀘스트를 제출해 주세요.
이 프로젝트는 MIT 라이선스로 배포됩니다.
[!NOTE] ~~ 책임감 있게 사용해 주세요! ~~