전체 글 108

Linux) RPM

RPM(Redhat Packge Mangement) 패키지 관리 도구 패키지란? 특정 프로그램이나 파일을 설치할 수 있도록 묶어놓은 파일을 말한다. ex) Windows -> setup.exe, insall.exe , install.msi kakaotalk 설치 -> kakaotalk_set.exe 이런식으로 설치되는 것을 말한다. RPM 실습 사전 준비 Server-A -> settings -> CD/DVD-ROM -> CentOS DVA iso 파일 선택 CD /DVD 클릭 후 CentOS-6.9-x86-bin-DVD1 파일을 클릭한다. 기존에 있던 minimal 파일에서 DVD 파일로 바꿔주는 것이다. #mount -t iso9660 /dev/cdrom /mnt mount : block device..

Linux 2018.02.19

웹보안) 리눅스를 이용한 문서 실행시키기

메모장에 저장되어 있는 html과 css 파일을 리눅스로 실행시켜보자 그전에 우선 css에 대해 간단히 개념만 알아보자면, css(Cascading Style Sheet) : 디자인 서식 파일 - anchor (하이퍼링크) - link : 해당 문서와 연결된 정보 (type, src, ref 를 꼭 입력한다.) 정도만 알면 될것이다. html 파일과 css 파일을 만든다. html 에는 노래 가사를, css 파일에는 이미지에 대한 정보를 입력한다. 이렇게 따로 저장해주면된다. 하지만 위에 사진처럼 css파일이 저장되었다면 제대로 저장된것이 아니라 html 파일로 저장되었을 것이다. 메모장에서 css파일을 만들고자 할때 간혹 css 파일이 안만들어지고 계속 html 파일이 만들어 질땐 탐색기에 들어가서 확..

Web 모의해킹 2018.02.13

웹보안) HTML

웹보안을 하기전에 간단하게 html을 익히고 있어야 한다. 우선 태그(tag)란? 컨텐츠(화면에 보여지는 내용)의 타입을 정하는 용도이다. - : opening tag, begin tag , closing tag, end tag - : self closing. 여는쪽에서 닫아준다. 웹을 이해하는데 있어서 태그는 굉장히 중요하다. html은 메모장에서 간단하게 나타낼 수 있다. 우선 위에 입력한 내용들을 살펴보자면 제일 큰 제목 이정도만 알아도 될것이다. 메모장의 html 파일을 저장한 후 크롬으로 실행시키면 위와 같은 화면이 출력된다. 태그의 종류에는 block tag와 inline tagr가 있다. block tag : 한 블럭을 전부 차지하는 태그. 즉, 은 한 블럭을 전부 차지하므로 블럭태그 inl..

Web 모의해킹 2018.02.13

Linux 파일 검색(find)

find - 파일 검색 형식 #find [경로] [옵션] [명령] 설정환경 #mkdir /practice/find_test #cd /practice/find_test #vi file_make.sh #!/bin/bash for z in $(seq 0 7); do for i in $(seq 0 7); do for j in $(seq 0 7); do touch ${z}${i}${j} chmod ${z}${i}${j} ${z}${i}${j} done; done; done; vi를 설정했다면 #sh file_make.sh 를 입력해서 스크립트 실행 #rm -f file_make.sh 를 입력해서 실행 완료 후 삭제 허가권이 777 ( rwx rwx rwx)로 설정된 파일을 검색한다. r : 읽기 w : 쓰기 x ..

Linux 2018.02.13

Linux 파일시스템 RIAD-1, RAID-5 , 볼륨

RAID-1 - 미러링 RAID 라고 부른다 - 총 Disk 용량의 50%만 사용이 가능하다 - 데이터 여러번 기록하면서 걸리는 시간 때문에 성능이 감소 - 한개의 디스크가 고장이 나면 볼륨의 다른 디스크에서 데이터를 가져와 사용한다 - 중복해서 양쪽에 저장된다. 한쪽은 Active상태일때 다른 한쪽은 standby 상태 - Active 상태가 고장이 나면 다른 한쪽인 standby 상태로 있는것이 Active 상태로 바뀌어 실행된다. - 성능이 조금 떨어지는 반면에 고장이 나도 바로 대처할 수 있기 때문에 실용성이 좋다. RAID-5 - RAID-1 처럼 데이터 결함도 허용하면서 RAID-0처럼 공간 효율성도 좋은 방식 - 최소 3개의 디스크가 발생하며 보통 5개 이상의 디스크로 구성한다 - 디스크 장..

Linux 2018.02.09

Linux 파일 시스템(3) RAID

RAID란? RAID(Redundant Array of / Inexpensive / Independent Disk) - 물리 디스크 여러개를 하나의 논리 디스크로 만들어서 사용하는 방법 - 비용 절감 및 신뢰성과 성능 향상. 초기 RAID - 초기에는 Disk의 용량이 크지 않아서 업그레이드 후 폐기하기엔 아깝고 그렇다고 단독으로 사용하기에는 용량이 부족한 저장 장치를 재활용할 목적으로 RAID를 구성하였다 현재 RAID - 현재는 저장장치 기술이 발전(집 컴퓨터)하여 용량이 점차 커져 용량 증설 목적이 아닌 데이터 보호, 디스크 성능 개선을 위해 사용한다해서 독립적인 단독으로 사용 가능한 저장 장치로 해석한다. RAID의 구성 종류 Hardware RAID - RAID 컨트롤러에 의해 구성된다 - RA..

Linux 2018.02.08

Linux 파일 시스템(2) mount

지난번에 주 파티션과 확장파티션의 개념과 실습에 대해 알아봤다. 오늘 정리할 내용은 mount와 UUID 설정하는것이다. 우선 디스크를 1GB와 2GB를 추가 하고 난 후 디스크(1GB) 파티션 구성 계획을 만들어라. 조건) 주 파티션 1번 - 500M 주 파티션 2번 - 나머지 전부 조건) 디스크(2GB) 파티션 구성 계획 주 파티션 1번 - 500M 주 파티션 2번 - 나머지 전부 위에 상황을 모두 생성했다면 파티션 생성 확인 명령어를 입력해서 제대로 만들어졌는지 확인해본다 #fdisk -l /dev/sdb /dev/sdc : 파티션 생성 확인 1번 주파티션에 500M를 입력한다. 2번 주파티션에는 나머지 전부라는 의미인 엔터를 입력한다. 그런 다음 P를 입력함으로써 제대로 만들어졌는지 확인해본다. ..

Linux 2018.02.08

Linux 파일 시스템

파일 시스템이란 파일이나 데이터를 쉽게 발견 및 접근할 수 있도록 보관하거나 조직하는 체제이다. 리눅스의 대표 파일 시스템은 ext3, ext4, swap, xfs, iso9660, nts 등이 있다 지금 사용하는 CentOS 6.9 버전에서 채택한 기본 파일 시스템은 etx4이다. 파티션(Partition) - 운영체제는 파티션 단위로 저장장치를 인식한다 - 하나의 물리적인 디스크를 여러개의 논리적인 디스르코 나누는 것이다. Window 파티션과 Linux 파티션을 비교해보자. Window 파티션 a:\ // 하드디스크에는 원래 a와 b 드라이브도 사용했었다. b:\ // 플로피디스크등을 사용할때 사용했지만 요즘은 사용하지 않아서 없어졌다. // 요즘은 CD도 없기 때문에 D드라이브도 없어지는 추세이다..

Linux 2018.02.05

Linux 예약 작업

리눅스의 예약작업에 대해 알아보기 전에 몇가지 알고 넘어 가야 한다. #uptime 10:53:31 38 3users load average : 0.00 0.00, 0.00 [현재시간] [부팅시간] [접속자수] [평균 부하 최근 1분 5분 15분] 을 나타낸다. CPU코어 1개일때 부하가 1.0이면 CPU를 100% 사용하는중이다. 즉 정상적인 상태. CPU코어가 2개일대 부하가 1.0이면 CPU를 50%만 사용하는 것이다. swap 메모리 - 메모리 사용률이 100%가 되면 더이상 프로세스를 생성할 수 없다 - 이런 경우 시스템에 문제가 될 수 있기 때문에 하드디스크의 저장공간 일부를 메모리처럼 사용할 수 있다. free - 메모리/swap 정보를 확인할 수 있다. - m(Megabyte) - g(Gi..

Linux 2018.02.02

Linux 프로세스(백그라운드,포그라운드)

프로세스 - 커널에 관리하에 현재 시스템에서 동작중인 프로그램 프로그램 -> 하드디스크 저장 프로세스 -> 메모리(RAM) 저장 운영체제의 작업 단위 - 커널은 프로세스를 관리하기 위해서 각 프로세스에 PCB를 할당 PCB ( Process Control Block ) - 프로세스 고유 번호 (PID) - 우선 순위 (Priority) - 현재 상태 (Current Status) - 프로세스 제어하기 위한 여러 정보가 저장되어 있다. 프로세스의 종류 부모(Parent) 프로세스 - 다른 프로세스를 생성하며,init 프로세스를 제외한 모든 프로세스는 부모 프로세스를 가지고 있다,(최상위 디렉토리와 같음) 자식(Child) 프로세스 - 부모 프로세스의 의해 생성된 프로세스이다 - 작업을 완료하면 결과를 부모..

Linux 2018.02.01
반응형