FTZ trainer 6~10 학습내용 정리
c - Create : 새파일을 만드는 옵션
x - eXtract : 압축 해제
v - View : 압축 / 압축 해체 과정 출력
f - File : 파일로서 백업을 하는 옵션
tar는 압축을 하는 프로그램이 아님. 용량이 오히려 증가 -> gzip 프로그램으로 한 번 더 압축을 해줘야함.
<파일 확장자>
리다이렉션 : 방향을 전환
'>' : 왼쪽에서 출력되는 것들을 받아서 오른쪽의 입력으로 보낸다.
'>>' : 기존 내용에 추가 입력
절대경로 : 최상위 디렉토리 인 루트(/)에서부터 시작되는 경로
(ex. cd/home/guest/public_html)
상대경로 : 자신의 위치한 디렉터리를 기준으로 따지는 경로
(ex. cd public_html/)
<리눅스의 사용자 종류>
지신의 암호를 변경하는 passwd파일에 루트 권한의 SetID가 걸려있으면 passwd파일을 실행하는 동안에는 루트로의 일시적인 아이디 변경이 됨
-> SetUID가 걸린 허술한 파일을 속이면 관리자 권한 획득 = 해킹 가능
*버퍼 오버플로우 : 해킹 기법 중 하나, SetID가 걸린 파일에 오버플로우를 일으켜 루트 권한의 쉘 획득
s -> SetUID를 의미하고 x(실행권한)을 포함
find / -perm -4000 : 적어도(-) SetUID가(4) 걸린 모든파일을 찾아라(-perm). ('000' = rwx 모두)
-name : 이름과 일치하는 파일 찾기 (ex. find / -name cat)
-user : 유져와 일치하는 파일 찾기 (ex. find / -user mmung2)
-group : 그룹과 일치하는 파일 찾기 (ex. find / -group guta)
*조합하여 사용가능 (ex. find / -user root -perm -4000)
<FTZ레벨별 해킹 통과하는 방법>
와!! 끝났다!!(가 아니라 이제 시작)