찬란하게

[모의해킹] 웹 취약점_인증 및 세션 관리 취약점_Broken authentication 본문

정보보안/웹 해킹

[모의해킹] 웹 취약점_인증 및 세션 관리 취약점_Broken authentication

체리핫 2021. 5. 5. 20:56

- sql인젝션, XSS : 많이 언급되는 부분이다.

 

- 인증 취약점 : 정상적인 흐름에서 발생하는 취약점 -> 서버, 시큐어코딩에서 방지가 가능하다.

 

1. 인증 및 세션 관리 취약점

인증이 필요한 페이지, 관리자 페이지에서 인증과 세션 처리가 로직상 잘못 구현되어 접근이 가능해진다.
따라서 주요 정보가 노출, 다른 사용자 게시물 수정 및 삭제가 가능한 취약점이다.

- 로그인 인증 로직

 

2. OWASP TOP 2, 2017

Open Web Application Security Project

 

Broken authentication

 

Top 2. 손상된 인증. 

인증 및 세션 관리와 관련된 기능이 잘못 구현되면 공격자가 암호, 키워드 및 세션을 손상시킨다. 

이로 인해 사용자 ID 등이 도용될 수 있다.

  • 예 : 웹 응용 프로그램에서 취약하거나 잘 알려진 암호 (예 : "password1") 사용 가능.
  • 설루션 : 
    • 다단계 인증.
    • 자동 정적 분석은 결함을 찾는 데 매우 유용하며, 수동 정적 분석은 사용자 지정 인증 체계를 평가하는 데에 도움이 됨. Synopsys의 Coverity SAST 솔루션에는 손상된 인증 취약성을 구체적으로 식별하는 검사기가 포함되어 있음.

 

3. 요소

1) 관리자 페이지 접근 : 공격자가 spider 등을 통해 로그인 페이지를 거치지 않고 바로 관리자 페이지 접근

2) 파라미터 값 변조 : 게시물 수정, 삭제, 비밀글 읽기 -> 서비스 이해도 높을수록 발견 

 

4. 시니리오

1) 다른 사용자 게시물 수정, 삭제 가능한가?

2) 비밀글 접근 가능한가?

3) 결제 금액 조작 가능한가?

...