반응형
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
- 백트래킹
- 동기화문제
- exec
- 운영체제
- 시뮬레이션
- higunnew
- samsung research
- 프로세스
- 백준
- BOJ
- Memory Management
- BFS
- 가상메모리
- Brute Force
- 삼성리서치
- dfs
- 데드락
- 완전탐색
- Deadlock
- paging
- fork
- 알고리즘
- 컴공복전
- ascii_easy
- 김건우
- 스케줄링
- pwnable.kr
- segmentation
- 구현
- 삼성기출
Archives
- Today
- Total
목록putenv (1)
gunnew의 잡설
pwnable.kr 14. cmd1 (Wildcard)
이 문제는 환경 변수에 대해 제대로 이해하고 있는지를 묻는 문제이다. 먼저 코드를 살펴보자. 비교적 간단하다. putenv() 함수는 무엇인가? 이전에 우리는 환경 변수에 대해서 살펴본 바 있다. 환경 변수란 내가 어떤 경로에 있든지 상관 없이 스크립트를 짤 수 있게 도와준다. 예를 들어 우리가 자주 쓰는 cat이라는 flag는 /bin에 저장되어 있다. 그런데 만약 환경 변수가 없다면 우리가 cat을 실행할 때마다 항상 /bin/cat ~~ 이런 식으로 입력해야만 한다. 얼마나 불편한가! 그래서 이를 편리하게 하기 위해 사용되는 것이 환경 변수이다. 이 정도는 모두가 알고 있을 것이라 생각하고 바로 환경 변수를 env 명령어를 통해 살펴보자. PATH만 따로 놓고보니 다음과 같이 등록되어 있다. cmd..
System Security
2020. 2. 17. 17:40