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