시스템이란? 어떠한 구성 요소들이 규칙을 가지고 있는 것

해킹이란? 시스템에 무단 침입해 데이터에 접속할 수 있는 권한을 얻는 것이다.

리눅스? 해킹을 배우기 쉽다. 마우스를 사용하지 않고 컴퓨터를 제어할 수 있다. 다중 사용자 시스템이다. 서로간의 영역을 권한을 이용해 철저히 분리한다. 상하관계가 있다. root(super user)가 있고 그 밑에 일반유저가 있다. 이것을 해킹한다 하면 본인의 권한을 넘어서는 행위를 하는것이다.

리눅스 권한? 읽기(r) 쓰기(w) 실행(e) 소유자(u) 그룹(g) 타인(o)

리눅스 권한 변경 : chmod

유저 권한만 : chmod u-r test

Integer Overflow : 변수는 자료형마다 담을 수 있는 크기가 정해져 있는데 이 안에서 발생하는 것이다. 정수를 담을 수 있는 크기를 넘어서면 음수나 아주 작은 수로 바뀌는 버그

만약에 int의 최대 범위인 2147483647에 1을 더하면 음수값이 출력된다.