반응형
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
- 가상메모리
- 구현
- 운영체제
- 완전탐색
- BOJ
- fork
- BFS
- exec
- samsung research
- 스케줄링
- 백준
- higunnew
- ascii_easy
- 삼성기출
- 시뮬레이션
- dfs
- Brute Force
- 백트래킹
- 알고리즘
- 김건우
- paging
- segmentation
- 컴공복전
- Memory Management
- 삼성리서치
- 동기화문제
- 프로세스
- 데드락
- pwnable.kr
- Deadlock
Archives
- Today
- Total
목록Shellshock (1)
gunnew의 잡설
pwnable.kr 10. shellshock
이번 게임도 개념을 안다면 정말 쉬운 문제였지만, 나는 몰랐기에 여기저기 많이 뒤져보았다. 이번 문제를 이해하기 위해서는 Bash(그냥 우리가 쓰는 쉘임)의 환경변수 설정에 대해 알아야 한다. 1. Bash 환경 변수 설정 Bash에서 환경 변수를 세팅해보자. foo=3을 대입하고 export foo를 해주면 env에 foo=3이 등록될 것이다. 그리고 환경 변수 대신에 환경 함수(?)를 설정할 수도 있다. foo()라는 함수를 hi를 출력하도록 해보자. 다음과 같이 foo() { echo hi; } 와 export -f foo를 하면, foo=3과 foo() { echo hi; }가 동시에 등록될 것이다. 근데 옛날 bash에서는 foo 환경 변수를 설정하는 것처럼 환경 함수(?)를 설정할 수도 있다...
System Security
2020. 2. 14. 17:03