보안/Linux(21)
-
Kali Linux 기초 Part. 19 PIPE(파이프)
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다.1. PIPE (파이프)1. PIPE란?한 명령어의 출력을 다른 명령어의 입력으로 전달하는 기능즉, 여러 개의 명령어를 연결하여 데이터를 가공하는 데 사용 함. 2. 사용 방법📌 예제: ls -l 출력에서 .txt 포함된 파일만 찾기ls -l | grep ".txt" ls -l 결과 중 .txt가 포함된 파일만 필터링 내부 동작을 알아 보자면,ls -l 명령어가 실행됨 -> 현재 디렉토리의 파일 목록 출력출력된 목록이 grep ".txt" 명령어의 입력(stdin)으로 전달됨grep ".txt"이 입력을 받아 .txt가 포함된 파일만 필터링즉, 첫 번째 명령어의 결과를 두 번째 명령어가 입력으로 받아 처리함.또한, 파이프..
2025.03.19 -
Kali Linux 기초 Part. 18 Redirection(리다이렉션)
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다. 1. Redirection (리다이렉션)란?방향을 바꾸다, 즉 리눅스에서 데이터 스트림을 파일로 저장하거나, 특정 위치로 전달 할 수 있다. 1. 출력 리다이렉션 (>, >>)📌 출력 결과를 파일로 저장ls > test.txt ls 실행 결과를 test.txt에 저장 (덮어쓰기) 📌 출력 결과를 파일에 추가ls >> test.txt 기존 test.txt에 ls 실형 결과를 추가 (덮어쓰기 X) 2. 오류 리다이렉션 (2>, 2>>)📌 에러 메시지를 파일로 저장ls textfile 2> error.log 에러 메시지만 error.log에 저장 (덮어쓰기) 📌 에러 메시지를 기존 파일에 추가ls textfile 2>>..
2025.03.19 -
Kali Linux 기초 Part. 17 데이터 스트림 (Data Stream)
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다. 1. Data Stream (데이터 스트림)이란?Date Stream(데이터 스트림)은 리눅스에서 명령어가 입력을 받고 출력을 내보내는 흐름을 의미한다.리눅스에서는 모든 입력과 출력이 파일처럼 다뤄지며, 프로세스는 특정한 스트림을 통해 데이터를 주고 받는다. 라고한다.즉 입력되는 방향, 출력되는 방향을 데이터로 흐른다 해서 데이터 스트림 이다. 2. 리눅스의 데이터 스트림 종류리눅스에서는 표준이라고 아래의 데이터 스트림 3가지로 정리가 된다.Data StreamFile Descriptor설명표준 입력 (Standard Input Stream)0사용자 입력을 프로그램으로 전달 (키보드)표준 출력 (Standard Outpu..
2025.03.19 -
Kali Linux 기초 Part. 16 특수 권한
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다. 리눅스에서는 파일과 디렉토리에 대해 기본 권한 (rwx) 외에도 특수 권한을 부여할 수 있다.이 특수 권한에는 SUID, SGID, Sticky Bit 등이 있으며,시스템 보안과 효율적인 관리에 중요한 역할을 한다. 1. 리눅스 파일 권한 구조 복습📌 기본 파일 권한 구조 (ls -l)ls -l test🔹 분석-rw- r-- r-- -> 파일의 일반 권한- 는 파일임을 의미rw- 는 읽기 쓰기는 있지만, 실행 권한 Xr-- 는 읽기 는 있지만, 쓰기, 실행 권한 Xroot -> 파일 소유자 root -> 파일 소유 그룹📌 특수 권한이 설정된 경우 (ls -l)ls -l /usr/bin/passwd🔹 분석-rws r..
2025.03.19 -
Kali Linux 기초 Part. 15 UID (User ID) & GID (Group ID)
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다. 리눅스에서 모든 사용자와 그룹에는 고유한 숫자 ID가 할당 된다.이 고유한 숫자 ID를 통해 사용자 및 그룹을 식별하고 파일 접근 권한을 관리 할 수 있다. 1. UID (User ID) 란?UID (User ID)는 각 사용자를 식별하는 고유한 숫자 값이다.리눅스에서 모든 사용자 계정은 UID를 가지며, 시스템 내부에서는 UID를 기준으로 사용자 권한을 결정한다. 아래의 명령어를 입력해 보자!id -u 현재 사용자의 UID가 표시되는데 0으로 표시된다.만약 특정 사용자의 UID를 확인하고 싶으면 id -u username으로 확인하면 된다. 2. GID (Group ID)란?GID (Group ID)는 각 그룹을 식별..
2025.03.18 -
Kali Linux 기초 Part. 14 MOVE 이동
Kali Linux 기초 가이드는 normaltic 강의를 참고하여 제작하였습니다. 리눅스에서 파일이나 디렉토리를 이동하거나 이름을 변경 할 때 mv 명령어를 사용한다.windows에서의 이동 또는 이름변경과 기능이 같다. 1. 기본적인 mv 명령어 사용법mv [옵션] 원본_파일 대상_파일_또는_디렉토리 📌 파일 이동mv test.txt ./Desktop # test.txt 파일을 Desktop으로 이동 📌 파일 이름 변경mv oldname.txt newname.txt # oldname을 newname으로 변경 📌 디렉토리 이동mv test_folder ./Desktop # test_folder 디렉토리를 ./Desktop으로 이동 2. mv 명령어 주요 옵션 옵션설명-i대상 파일이 존재하면 덮어쓰..
2025.03.18