kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

Cyber Security

비박스 환경을 활용한 웹 모의해킹 완벽 실습 - OS 커맨드 인젝션

까마기 2020. 1. 22. 18:46
728x90
반응형
OS 커맨드 인젝션
 
  • 취약한 변수로 시스템 명령어를 주입하여 서버 운영체제에 접근하는 공격이다. 보통 웹 페이지에서 서버의 시스템 Shell을 호출할 때 관리자가 의도한 명령이 아닌 다른 명령어를 주입하여 서버 정보를 알아낸다.
 
1) 난이도 하
 
  • commandi.php는 입력한 주소의 DNS 주소를 출력, 이때 DNS를 조회하는 시스템 명령어인 nslookup 명령어를 사용
  • 아래와 같이 텍스트 필드에 파이프라인과 함께 원하는 명령어를 입력
ex) # | ls ../../../
  • 파이프라인을 사용한 OS  커맨드 인젝션의 결과로 서버 시스템의 가장 상위에 있는 디렉터리 정보 출력
 
 
 
  • nc(넷켓) 실행하여 리스닝 모드로 비박스 서버 정보를 외부에서 파악해보기
  • -l : listen 모드 nc를 띄워며, 타겟 호스트는 입력하지 않는다. -p와 같이 사용하며, nc를 Server로 쓸때 사용
 
  • nc -e 옵션 사용하기 : 칼리 리눅스에서 비박스서버의 정보를 알기 위하여 명령어를 실행 -> 비박스에서 실행
반응형