본문 바로가기

모의해킹 침해대응 과정/Linux 기초19

리눅스 기초때기 6일차 원격접속과 파일전송 1. 암호화 관련 명령어 ------------------------------------------------------- 초기 BSD Secure ------------------------------------------------------- 원격접속 telnet rlogin,rsh ssh ------------------------------------------------------- 파일전송 ftp rcp sftp, scp ------------------------------------------------------- * ssh / sftp,scp 부터 암호화 하여 파일 및 접속의 대한 부분이 진행됨. * 전송되는 패킷의 내용을 분석하는 프로그램 : tcpdump(TUI) , wiresh.. 2021. 4. 6.
리눅스 기초때기 5,6일차. / 프로세스 관리 프로세스 : 실행중인 프로그램을 일컫는 말. PID : 프로세스가 실행 될 때 할당받는 프로세스 식별 고유번호 PPID : 부모 프로세스 식별번호 (서브 프로세스를 실행시킨 프로세스) 데몬(Daemon) : 시스템 또는 특정 서비스를 위해 백그라운드에서 동작하는 프로세스. ex) 웹데몬 = httpd / telnet데몬 = telnet / ftp데몬 = vsftpd .... 2. 프로세스 정보 (/proc/[PID]) /proc : 각 프로세스에 해당되는 PID 디렉토리들이 있다. pCMD (ps, pmap.... ) 등 수많은 프로세스 관련 명령어들의 정보가 모두 /proc/[PID] 에 내용이 저장되어있음. 해당 폴더들은 프로세스가 실행될때만 존재하고 프로세스가 종료되면 함깨 사라짐. 3. 프로세스 .. 2021. 4. 5.
리눅스 기초때기 5일차 쉘의 특성 1. 쉘의 특성 - 명령어 해석기 (Command interpreter) - 프로그램 언어 (Programable Language) ---> 쉘 스크립트(쉘 프로그램) 2. 리다이엑션 (Redirection) 1) fd (file descriptor) : 파일 기술자 * /proc/PDI/fd 에서 fd 확인가능. (프로세스가 실행중일때는 내용이있지만 종료시 내용이 사라짐) * 프로세스가 파일을 열때 할당되는 번호 * 프로세스의 열린 파일을 구분할 때 사용하는 식별번호 (1) 예약되어있는 파일 기술자 : 이미 지정되어 지정할 수 없는 fd 0 (stdin) : 표준입력, 특별히 입력이 지정되지 않은 경우 키보드로 입력을 받는다. 1 (stdout) : 표준 출력, 특별히 출력이 지정되지 않은 .. 2021. 4. 2.
리눅스 기초때기 4일차 압축과 아카이빙 / gzip,bzip2,tar,zip 용어해설 압축(Compression) : 파일 자체를 압축하여 용량을 낮춰줌 아카이빙(Archiving) : 파일들을 하나의 묶음 파일로 만들어줌 (오히려 용량이 늘어남) * windows에서 사용하던 압축의 계념은 압축 + 아카이빙 의 개념으로 이용하고 있었으나 liunx 에서는 압축과 아카이빙을 나눠서 다룬다. [압축 관련 명령어] gzip(gunzip) file.gz 형식으로 압축함 1. 형식 [gzip] [OPTIONS] [FIELNAME] 2. 옵션 gzip -c : 압축된 파일을 풀지 않고 내용을 확인함 gzip -r : 디렉토리를 압축 시 하위디렉토리 및 파일 까지 모두 압축 gzip -v : 압축 통계를 보여줌 gzip -d : 압축을 해제한다 ( = zcat / =gzip [file.gz.. 2021. 4. 2.
리눅스 기초때기 4일차 검색기능 명령어. / GREP, FIND grep 파일 내 특정 패턴을 검색하여 해당 패턴을 포함하는 모든 라인을 출력하는 기능. 1. 형식 [grep] [OTPIONS] [PATTERN] [FILENAME] 2. 옵션 grep -l : 해당 패턴이 있는 파일 이름을 출력한다. grep -r : 하위폴더 포함하여 해당 패턴이 있는 파일 안에있는 내용들을 출력한다. ([파일이름]:[파일내패턴내용]) grep -n : 출력할때 패턴이 있는 해당 줄번호와 함깨 출력해준다. grep -v : 패턴이 있는 내용을 제외한 나머지 모든 내용의 줄을 출력한다. ( keyword 제외 ) grep -i : 패턴을 찾을때 대소문자를 구분하지 않고 모두 출력한다. grep -w : 키워드를 한단어로 인식해서 찾아줌 ( grep root 의 경우 rootroot.t.. 2021. 4. 2.
리눅스 기초때기 4일차 유용한 명령어들 / CMP&DIFF, SORT, FILE cmp 서로 다른 파일을 비교하여 다른 내용이 있는지 확인하는 1. 형식 [cmp] [OPTIONS] [FILE1] [FILE2] 2. 옵션 cmp -l : 두 파일을 비교하여 틀린곳마다 byte 수로 출력 cmp -s : 틀린 화일의 내용을 출력하지 않고 return code 만 변환한다. 3. 활용 * 주로 파일에 차이가 있는 유무를 확인하는데 활용한다. 틀린 내용을 확인하고 싶을땐 diff 를 활용한다 diff 서로 다른 파일을 비교하여 다른 내용을 찾아 출력해주는 명령어 1. 형식 [diff] [OPTIONS] [FILE1] [FILE2] 2. 옵션 diff : 파일 내 차이점을 찾아서 출력해줌 diff - c : 파일 내 차이점을 찾아서 상세히 출력해줌 diff -r : 디렉토리 내 동일한 이름.. 2021. 4. 2.