bWAPP 8. OS Command Injection

2022. 2. 1. 20:23·Web hacking

                                                         OS Command Injection

 

os command Injection

 

- 악의적인 명령 삽입, 서버로 전송되는 요청 정보에 악의적인 명령을 삽입하여 불필요한 동작을 실시하거나, 서버/시스템/db 중요 정보를 획득할 수 있는 취약점이다.

 

 

 

- Low 레벨 -

vi commandi.php

쉘명령이 실행되는 소스코드를 확인가능하다.

 

lookup을 클릭할 경우 nslookup 명령어가 실행되는 것을 확인

명령어를 이어붙여 해당 단계를 실습

 

| : 앞에서 실행한 명령어 출력 결과를 뒤에서 실행하는 명령어 입력값으로 대체

; 한개의 라인에 여러개 명령어를 수행해줌

&& : 첫번쨰 명령어가 성공되면 다음 명령어를 수행함 ( 실패 시 다음 명령어 실행 x)

|| : 첫번째 명령어가 실패해도 다음 명령어를 수행함 ( 성공 시 다음 명령어 실행 x )

 

 

 

 

 

 

- Low 레벨 결과 및 입력 값-

 

www.google.com; cat /etc/passwd

nslookup 명령어와 /etc/passwd의 내용을 볼 수 있었다.

 

 

 

 

 

 

 

 

 

 

- Medium 레벨 -

 

해당 레벨에서는 &와 ;를 필터링하는 것을 확인 할 수있다.

 

또한 그렇기 때문에

Low 레벨에서 사용하는 ;를 사용할 수없기 때문에 대체한다

www.google.com; cat /etc/passwd

->

Medium 레벨

www.nsa.gov | cat /etc/passwd

해당 명령어를 사용하게되면 우회가 가능하다.

 

 

 

 

 

- Medium 레벨 결과 및 입력 값-

 

www.nsa.gov | cat /etc/passwd

 

 

 

 

 

 

 

 

- High 레벨 -

commandi_check_2 함수는 functions_external.php 에 정의되어있고

 

escapeshellcmd 함수를 사용하고 있습니다.

 

 

escapeshellcmd

 

- 시스템 셸로 실행할 수 있는 특수 문자에 백 슬래시를 붙여 명령을 실행할 수 없도록 방어합니다. 사용하는 우회 문자는 #, & , l , ' , * 등이 내포되어있습니다.

따라서 해당 방법으로 os command injection 대응이 가능하다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'Web hacking' 카테고리의 다른 글

bWAPP 10. PHP Code Injection  (0) 2022.02.04
bWAPP 9. OS Command Injection - Blind  (0) 2022.02.04
bWAPP 7. Mail Header Injection (SMTP) (진행 예정)  (0) 2022.02.01
bWAPP - 6. LDAP Connection Settings (진행 예정)  (0) 2022.02.01
bWAPP - 5. iFrame Injection  (0) 2022.01.29
'Web hacking' 카테고리의 다른 글
  • bWAPP 10. PHP Code Injection
  • bWAPP 9. OS Command Injection - Blind
  • bWAPP 7. Mail Header Injection (SMTP) (진행 예정)
  • bWAPP - 6. LDAP Connection Settings (진행 예정)
taktaks
taktaks
보안 연습 일기장입니다. 모든 연습은 불법적인 용도로 사용하지 말아주시길 부탁드립니다. 용무는 wndudxkr2005@gmail.com 메일 부탁드립니다.
  • taktaks
    taktaks
    taktaks
  • 전체
    오늘
    어제
    • 보안 일지 (280)
      • 네트워크 구축 (12)
      • 리눅스 보안구축 (10)
      • 파이썬 기본 (11)
      • Web hacking (39)
      • 통합 인프라 보안 (41)
      • 공격기법 및 탐지 (33)
      • 악성코드 및 포렌식 (93)
      • 리버싱 (5)
      • 시스템 해킹 (20)
      • C 언어 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프롯
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    taktaks
    bWAPP 8. OS Command Injection

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인
    상단으로

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.