정보보안 및 해킹/리눅스(28)
-
리눅스 기초, 해커로의 첫 걸음 (From. Normaltic) - WARGAME
해킹을 게임처럼 풀면서 공부할 수 있게 만든 시스템 CTF(Capture The Flag) 직접 푼다 처음이라면 최대 3일까지 다른 사람 풀이 참고 3일이 지나서도 풀리지 않거나 사고가 막혔다면 타인의 풀이를 참고 여러 사람의 풀이를 보고 사고 과정을 배우기 몰랐던 개념을 정리 및 공부 다시 직접 풀어보기 워게임 풀이 작성 반드시 풀이(Write up)를 작성하여 공부 문제풀이의 여부가 아니라 문제를 해결하기 위해 어떻게 사고하였는지가 중요함 그 과정에서 새롭게 알게 된 개념 공부
2024.04.09 -
리눅스 기초, 해커로의 첫 걸음 (From. Normaltic) - PIPE
프로세스의 출력을 명령어를 통해 다른 프로세스의 입력으로 넣음 프로세스 -------- 프로세스 파이프 프로세스의 출력이 다른 프로세스의 입력으로 들어가고 최종적으로 가장 뒤에 있는 프로세스의 출력을 받게 됨 파일 혹은 디렉토리 내에서 특정 문자를 찾기 grep [검색할 단어 혹은 패턴] [단어를 찾을 파일 혹은 디렉토리] 파일 혹은 디렉토리를 출력한 결과를 바로 grep으로 연결 cat [찾을 파일 혹은 디렉토리] | grep [사용법 같음]
2024.04.09 -
리눅스 기초, 해커로의 첫 걸음 (From. Normaltic) - 방향 전환
Redirection - 출력의 방향을 다시 입력을 전환 출력이 파일로 향하게 하기 [명령어] [출력할 파일 혹은 디렉토리 명] > [전환하여 생성 및 수정할 파일 혹은 디렉토리 명] >가 하나 있으면 그 파일에 써져있는 내용을 새로운 내용으로 덮어 씀 [명령어] [출력할 파일 혹은 디렉토리 명] > [전환하여 생성 및 수정할 파일 혹은 디렉토리 명] >가 두개 있으면 그 파일의 내용 뒤에 새로운 내용을 추가함 [명령어] [출력할 파일 혹은 디렉토리 명] >> [전환하여 생성 및 수정할 파일 혹은 디렉토리 명] 출력을 Redirection할 때 [명령어] 1> [생성 혹은 수정할 파일 혹은 디렉토리] Data Stream에 따라 표준 출력의 File Descriptor번호인 1이 숨겨져 있는 것 에러를 ..
2024.04.09 -
리눅스 기초, 해커로의 첫 걸음 (From. Normaltic) - Data Stream
데이터의 흐름 사용자 -> PC : 입력 PC -> 사용자 : 출력 표준 입력 : Standard Input Stream / File Descriptor : 0 표준 출력 : Standard Output Stream / File Descriptor : 1 표준 에러 : Standard Error Stream / File Descriptor : 2 File Descriptor 파일을 관리하기 위한 식별값 0보다는 큰 값이 들어가게 됨
2024.04.09 -
리눅스 기초, 해커로의 첫 걸음 (From. Normaltic) - 권한 변경
파일 혹은 디렉토리의 권한 변경 chmod [변경할 권한] [변경할 파일 혹은 디렉토리] 추가는 +로, 제거는 -로 소유자는 u, 그룹은 g, 기타 사용자는 o로 표기 chmod [소유자인지 그룹인지 기타 사용자인지] [추가할지 제거할지] [어떤 권한인지] [어떤 파일 혹은 디렉토리인지] 읽기는 4 쓰기는 2 실행은 1 권한을 더하면 됨 모든 권한을 부여 : 7 chmod [소유자권한 숫자] [그룹권한 숫자] [기타사용자권한 숫자] [파일 혹은 디렉토리 명]
2024.04.09 -
리눅스 기초, 해커로의 첫 걸음 (From. Normaltic) - 특수 권한
특수 권한 setuid 특정 파일을 실행할 때 그 파일의 소유자 권한으로 실행함 setgid 특정 파일을 실행할 때 그 파일의 그룹 권한으로 실행함 sticky bit 누구나 접근할 수 있는 tmp폴더의 경우 해당 타 계정이 만든 파일 혹은 디렉토리를 수정, 삭제하는 것이 불가능
2024.04.09