※ 리눅스 압축 확장자 tar : tar 프로그램을 사용하여 압축된 파일 (cvf: 합치기, xvf: 해제하기) gz : gzip 프로그램을 사용하여 압축된 파일 (-d: 파일 압축 해제) tar.gz : tar 프로그램으로 합친 후 gzip으로 압축한 파일 tgz : tar.gz와 동일
trainer 8
cat > file: 파일 생성
cat >> file: 파일의 끝에 내용 추가
gcc -o 프로그램이름 소스파일이름: c언어 컴파일
절대경로 또는 상대경로(./프로그램이름)을 사용하여 파일 실행
trainer 9
uid: user id, gid: group id, groups: 현재 속한 그룹
파일 권한
순서대로 user, group, others 권한 (소유자 권한, 그룹 사용자 권한, 기타 사용자 권한)
rwx는 파일의 권한을 나타냄 (r: read, w: write, x: excute)
trainer 10
Local 해킹 : 관리자 권한(root)를 얻고자 시도 Remote 해킹 : 일반 아이디를 얻을때 SetUID : 일시적으로 자신의 ID를 변경하는 것 (잠시동안 root 권한을 가질 수 있음) (s)
※ passwd 파일에는 SetUID가 걸려있음
find / -perm -4000 : 서버 전체에서 SetUID가 걸린 파일 찾기
-perm : 권한과 일치하는 파일을 찾는다 -name : 이름과 일치하는 파일을 찾는다 -user : 유저와 일치하는 파일을 찾는다 -group : 그룹과 일치하는 파일을 찾는다