반응형
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
- Deadlock
- 데드락
- 삼성기출
- 백트래킹
- segmentation
- 컴공복전
- 스케줄링
- BFS
- 가상메모리
- 구현
- 백준
- fork
- Brute Force
- pwnable.kr
- 김건우
- exec
- 알고리즘
- 시뮬레이션
- Memory Management
- BOJ
- paging
- 삼성리서치
- 완전탐색
- ascii_easy
- dfs
- 동기화문제
- 운영체제
- higunnew
- samsung research
- 프로세스
Archives
- Today
- Total
목록effective id (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