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