PCRE 검증 및 정보 확인용 사이트 공유
PCRE는 "Perl-Compatible Regular Expressions"의 약어로, 강력한 정규 표현식을 지원하는 프로그래밍 언어인 Perl의 기능을 다른 프로그래밍 언어나 도구에서도 사용할 수 있게 해주는 라이브러리를 의미합니다.정규 표현식은 특정 패턴을 표현하는데 사용되며, 텍스트 처리, 검색, 추출, 치환 등 다양한 작업에 유용합니다.
저는 최근에 snort rule 에서 PCRE 를 사용하고 확인하는데요 복잡한 규칙이 많이 있어 검증을 하기 위해 특정 사이트들을 주로 이용합니다. PCRE 를 사용하시는 분들은 아래 사이트를 참고하시면 분석 및 규칙 생성에 많은 도움이 되실 것이라 생각 됩니다.
주의할 것은 이 사이트들이 Regular Expressions의 모든 옵션을 지원하는 것은 아닙니다.
그러니 검증 시 pattern error 가 있다고 해서 꼭 잘못된 시그니처라고 생각하시면 안됩니다.
이점만 주의 부탁드립니다.
1. regex101
[https://regex101.com/ 바로가기 링크]
이 사이트의 장점은 룰에 대한 상세 설명이 나온다는 점입니다.
우측에 룰에 대한 설명 및 매칭이 되는 text 에 대해 확인이 가능합니다.
특히 16진수 Hex 값에 대해 디코딩 값을 알려주는 것이 편리합니다.
2. regexr.com
regexr 또한 정규표현식을 검증할 수 있는 사이트입니다.
복잡한 정규표현식을 검증할 때 regex101 과 함께 사용하곤 합니다.
3. regexper
[https://regexper.com/ 바로가기 링크]
regexper는 정규식을 도식화해서 볼 수 있습니다.
그림으로 확인이 가능하기 때문에 룰에 대한 이해도를 한층 높일 수 있습니다.
이상으로 정규표현식 검증 시 활용하는 사이트 3곳의 소개를 마치겠습니다.
많은 도움이 되시길 바랍니다.
'IT > Security' 카테고리의 다른 글
DDoS(Distributed Denial of Service) 공격, 주요 사례, 종류 (0) | 2023.08.08 |
---|---|
HTTP DoS 공격 - Slowloris, Slowread, RUDY(Slowbody) Attack (0) | 2022.07.28 |
[syslog] Kiwi syslog 로그 수집 (0) | 2022.04.27 |
댓글