본문 바로가기
보안/개발보안

경로조작 및 자원삽입

by ^..^v 2019. 10. 1.
728x90
반응형

외부 입력값을 검증, 제한하지 않고 서버 자원의 식별자로 사용하는 경우 발생

→ 의도하지 않은 자원 생성 및 참조가 발생

→ 정상적인 서비스 실행을 방해하거나 시스템 장애를 유발

→ 파일 자원인 경우 지정한 경로 밖(=권한 밖)의 파일에 접근이 가능 = 경로조작

 

 

 

 

[방어기법]

  • 자원 식별자를 미리 정의하고 정의된 범위 내에서 사용할 수 있도록 제한한다. = 화이트 리스트 방식의 입력값 제한
  • 외부 입력값을 내부 처리에 직접 사용하지 않고, 내부에 정의된 값을 맵핑하는 용도로 사용 ⇒ 캡슐화 및 입력값 제한을 동시에 제공
  • 외부 입력값이 파일 경로로 사용되는 경우, 경로 조작 문자열( . .. / \ ) 포함 여부를 확인 후 사용할 수 있도록 한다.

 

 

다음 진단결과의 정오탐 여부를 판정하고 판정근거를 기술하시오. 

 

 

정탐

Service No로 -2920이 전달되면 80 포트를 사용할 수 있게 되고, 정상적인 웹 서비스를 방해할 수 있음

서비스에 사용할 포트를 미리 정의하고 정의된 범위 내에서 사용될 수 있도록 09~14라인을 아래와 같이 수정

 

728x90
반응형

'보안 > 개발보안' 카테고리의 다른 글

운영체제 명령어 삽입  (0) 2019.10.01
크로스사이트 스크립트  (0) 2019.10.01
SQL 삽입  (0) 2019.10.01
Command Injection 방어 코드  (0) 2014.11.18
UNION based SQL Injection 실습  (0) 2014.11.18

댓글