본문 바로가기

728x90

보안/강의정리

(51)
파이프(pipe) 선행 프로세스의 표준출력을 후행 프로세스의 표준입력으로 넣으라는 의미 위 명령어를 grep으로 표현하자면 #grep 'isec_admin' /etc/passwd 가 될 것이다. 입력으로 /etc/passwd 를 받아오는 것이다. 위 명령어를 해석해보면 cat /etc/passwd 하면 passwd의 내용들이 출력 될것이고 이 출력된 값들을 grep에 넣는다는 의미
리눅스 입출력 재지정 (I/O Redirection) 일반적인 입력, 출력을 사용하지 않고 "파일"로 입출력 하겠다는 말이다. 이게 무슨 의미냐면 표준입력은 기본적으로 키보드에서 직접 받아오고 표준 출력은 기본적으로 따로 디스크에 저장하지 않고 화면에 출력된다. 이 입출력들을 "파일"에서 직접 입력을 받아오고 직접 출력(그러니까 파일에 저장)한다는 의미다. 입력 연산자 와 >> 두개를 사용하며 >는 기록, >>은 추가 라고 생각하면 된다. #cat > test.txt 이후 hello world 작성 #cat >> test/.txt 이후 one more 작성
리눅스 디렉터리 구조(계층 구조) 계층 구조도 디렉터리 디렉터리명 설명 / 최상위 디렉터리 /bin 기본 실행 명령어 저장소 시스템 운영 및 관리 부팅과정에 필요한것 /boot 부팅파일 저장소 리눅스 커널의 메모리 이미지와 부팅 과정에서 필요한 파일저장 /dev 장치파일 저장소 /etc 시스템 데몬이나 계정 정보 등의 관리자용 파일과 명령어 저장소 시스템 설정 파일 저장소 /home 일반 사용자의 홈 디렉터리. 일반사용자의 전용공간이며 접속위치가 된다. /mnt CD-ROM, Floppy 디스크 등 이동식 저장장치가 연결되는 장소 /lib 시스템 운영이나 프로그램 구동에 필요한 언어들 저장소 파일에 대한 해석기 역할 (.dll = dinamic link library) /proc 프로세스 정보가 들어있는 가상파일 저장소 (process ..
리눅스 명령어 grep 입력으로 전달된 파일의 내용에서 특정한 문자열을 찾고자 할 때 사용하는 명령어 문법 #grep [옵션] [찾고싶은 패턴] [파일명] #grep -n 'root' /etc/passwd 여기서 리눅스 정규표현식(Regular Expression)을 사용하여 더 정교하고 구체적이게 사용할 수 있다. 예를들어 문자열의 처음 시작부분만 매칭하게 해주는 "^" 을 넣으면 #grep -n '^root' /etc/passwd 이런식으로 무궁무진하게 활용할 수 있다. 옵션 -E PATTERN을 확장 정규 표현식으로 해석 -F PATTERN을 정규 표현식이 아닌 일반 문자열로 해석 -G PATTERN을 기본 정규 표현식으로 해석 -P PATTERN을 per1 정규 표현식으로 해석 -e 매칭을 위한 PATTERN 전달 -f..
리눅스 기본 명령어 모음 명령어 의미 문법 비고 ls 디렉터리 목록 보기 # ll (ls -l) #ls -al -l 자세히 보기 -a 모두 보기 -R 하위 디렉터리까지 보기 pwd 현재 작업중인 경로 출력 #pwd 디렉터리 위치를 보여준다는 뜻 man 명령어 메뉴얼 #man [명령어] 별로 도움은 안됨.. date 현재시간 확인 #date #date 011503002025 (1월 15일 3시 0분 2025년) rdate 시간 동기화 #rdate -s time.bora.net -s : set the system time id 지금 사용자의 id 확인 # id which 명령어 실행경로 확인 #which 명령어프로그램 위치 확인 cd 디렉터리 이동 #cd [디렉터리 위치] #cd .. (상위 디렉터리로) #cd ~ (홈 디렉터리로)..
Private IP(사설IP), Public IP (공인IP) Public IP(공인 IP) 전세계적으로 유일한 IP주소를 갖는다. 공인 IP주소가 외부에 공개되어 있기에 인터넷에 연결된 다른 PC에서의 접근이 가능하다. 일반적으로 공인IP의 할당은 ISP(인터넷 서비스 공급자)가 해준다. Private IP(사설 IP) IPv4의 한정된 갯수를 활용하기 위해 만들었다. 일반 가정이나 회사 내의 네트워크 등 LAN 환경 안에서만 돌아가는 IP다. 그렇기 때문에 사설 IP를 알아도 LAN 환경 외부에서는 알 수 가 없다. 공인 IP와 혼용되지 않게 사설IP 주소대역을 따로 약속했다. Class A : 10.0.0.0 ~ 10.255255255 Class B : 172.16.0.0 ~ 172.31.255.255 Class C : 192.168.0.0 ~ 192.168...
VLAN VLAN 정의 2계층에서 스위치는 Broadcast Domain을 나눌 수 없다. Broadcast는 LAN 안에서의 모든 기기에게 패킷을 뿌리는 건데 스위치는 그 역할을 할 수 없기 때문이다. 하지만 라우팅이 필요 없는 상황에서 굳이 라우터를 구매해 Broadcast Domain을 나누려고만 사용 할 필요는 없다. VLAN은 2계층에서 스위치가 Broadcast를 가상으로 나누기 위한 기술이다. 가상의 Broadcast Domain을 생성함으로써 전체 Broadcast Traffic을 제한 하고 이 논리적으로 나눈 그룹에 대해 서로 다른 보안정책을 적용 시킬 수 있어 보안성도 올라간다. A VLAN = A Broadcast Domain = Logical Network = A LAN L2계층에서 Broa..
OSI 7 Layer 개요 제조사마다 중구난방이던 네트워크를 국제표준화 기구 ISO(Internaional Organization for Standardization)가 통신이 일어나는 과정을 7단계로 정의한 참조모델이다. 즉, 호환성 문제를 해결하기 위해 통신이 일어나는 과정을 단계별로 파악할 수 있다. 컴퓨터 통신 구조의 모델과 앞으로 개발될 프로토콜의 기본적인 뼈대가 된다. 각 계층은 독립적이다. 그래서 문제가 생겼을 때 계층으로 파악하므로 문제 해결이 편리하다. 구조 Application Layer의 데이터부터 시작해서 각 계층을 지날 때마다 그 계층의 헤더가 붙는다. 이 헤더에는 각 그 계층의 정보가 들어있고 도착지의 그 계층이 열어본다. Physical Layer (물리계층) 1계층. 주로 전기적, 기계적 등등 물..

728x90