본문 바로가기

전자정부프레임워크egov

전자정부 Double submit (웹취약점)

반응형

웹취약점 자동화공격에

captcha 대신 이중등록 막을 수 있지 않을까 하는 마음에 찾아봄

왠지 다른거 일수도 있을거 같긴한데..

 

과연 자동화 공격을 막을 수 있을 것인가

 

https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:com:v3:cmm:doublesubmit

 

egovframework:com:v3:cmm:doublesubmit [eGovFrame]

새로고침 등의 중복 request 호출 시 등록 처리 등에 대한 이중 등록을 방지하는 기능을 제공한다. 세션을 통해 고유한 token을 보관하고 해당 token을 파라미터와 비교함으로서 중복 처리를 방지한

www.egovframe.go.kr

 

 

읽어보면 이해는 가는 내용.

 

적용할 파일 3개.

설명도 하면서 바로바로 다운로드 받을 수 있으면 얼마나 좋을까 싶지만 없다.

 

 

src\main\webapp\WEB-INF\META-INF\double-submit.tld

 

double-submit.tld
0.00MB

 

src\main\java\egovframework\com\cmm\util

 

EgovDoubleSubmitHelper.java
0.00MB

 

 

src\main\java\egovframework\com\cmm\taglibs

 

DoubleSubmitTag.java
0.00MB

 

 

 

위 3개 파일을 적용.

EgovDoubleSubmitHelper.java는 각 시스템에서 사용가능하게 커스터마이징이 필요해 보인다.

 

 

 

웹취약점 크로스사이트 스크립트에 사용.

lucy jar파일 적용

 

lucy-xss-servlet-2.0.1.jar
0.02MB

 

해당 jar를 사용하기 위해서는 lucy에서 사용하는 lang3이라던가 몇개가 필요하다.

 

 

 

혹시 모르는 simple captcha.

 

simplecaptcha-1.2.1.jar
1.91MB

 

DoubleSubmit을 사용하기로 하여 captcha는 다음 기회에...

 

 

 

반응형