본문 바로가기

Server/Ubuntu13

[서버] Snort 구축 Snort 구축 목적snort 서버를 구축할 수 있다.사용 제원Ubuntu 20.04 ver 1. apt-get update 명령어를 사용해 필요한 패키지를 업데이트 한다.2. ifconfig를 사용하기 위해서 설치 apt install net-tools 를 설치하면 사용가능3. snort 설치 apt-get install snort 명령어로 snort 서버 설치 다음 화면이 나오면 OK를 누른다. ens33을 입력하고 ok 누른다. 본인이 사용할 네트워크 대역대를 입력해준다. 이후 설정값이 두 개 정도 더 나오는데, 둘다 ok만 눌러주면된다. 이렇게 하면 snort는 설치가 완료되었다. 4. 설치 이후 "/etc/snort/rules/local.rules" 이 파일에 Snort가 사용할 사용자 정의 규.. 2024. 8. 8.
[서버] DNS(Domain Name Server) 구축 DNS(Domain Name Server) 구축 DNS의 역활DNS는 인터넷에서 매우 중요한 역할을 지니고있음도메인 이름과 IP 주소의 매핑이 주요 역할사용 제원Ubuntu 22.04Bind9 GNS3 2.2.47목적현재 환경에서 웹사이트를 제공 중이기에 도메인 이름이 필요함DNS를 직접 구축해보고 실제로 DNS가 제대로 동작하는지 확인실습 1. Bind9 패키지 다운로드apt -y install bind9 명령어를 사용하면 간단하게 DNS 관련 패키지를 다운로드할 수 있다. 2. 이후 DNS에 본인이 사용할 도메인을 설정한다./etc/bind/ 디렉터리로 넘어가서 named.conf 의 설정 파일에 다음과 같이 설정해준다. *zone : 특정 인터넷 도메인 네임 공간의 한 부분을 설명하는 데이터가 포함.. 2024. 8. 8.
[DB] DBMS(DataBase Management System)란? (기초) DBMS(DataBase Management System)란? (기초) DBMS 탄생 배경 1. 초기 데이터 관리 문제 1950 ~ 60년대 초기 시대에는 데이터 파일 시스템(메모리)에 저장하고 관리, But 파일 시스템 방식의 문제점이 존재데이터 중복: 동일 데이터가 여러 번 저장될 수 있어 저장 공간 낭비 가능성데이터 불일치: 동일 데이터를 여러 파일에서 수정할 때 일관성 유지가 어러움데이터 독립성 부족: 데이터 구조가 애플리케이션 코드에 종속되어 데이터 구조 변경 시 애플리케이션도 수정데이터 접근성 및 보안: 데이터를 효과적으로 검색, 수정, 삭제 및 보안 관리의 어려움메모리의 휘발성: 전원이 공급되는 동안에만 데이터를 유지, 컴퓨터를 종료하면 휘발성 메모리에 저장된 모든 데이터가 사라짐 대표적인 .. 2024. 7. 5.
[서버] DHCP(Dynamic Host Configuration Protocol)란? DHCP(Dynamic Host Configuration Protocol)란? 개요DHCP Server로 IP Address 할당을 요청하는 프로토콜클라이언트들에게 자동으로 IP를 할당 (UDP 67/68 port)장점TCP/IP의 자동 생성으로 네트워크 관리 용이 (효율적 네트워크 관리)임대형식을 이용하므로 자원의 재배치 원활IP 충돌 예방 가능Host 인증방식을 이용할 경우, 강력한 보안 가능옵션의 적절한 이용으로 가입자 인증을 통한 권한위임 가능단점DHCP Server에 의존해 Server가 다운되면 IP 할당이 제대로 이루어지지 않음아무런 인증이 발생하지 않기 때문에 공격에 취약함동작 방식 1. 서버탐색 (Discovery)메세지를 브로드캐스트한다.2. 서버 및 정보제공 (Offer) 해당 hos.. 2024. 6. 5.
[Server] Web Server란? Web Server  3 Tier 구조 WEB Server (정적)Web Application Server (동적)DataBase장점효율성 증가이중화를 통한 서비스의 리스크 및 업무 부하를 줄일 수 있음단점관리 포인트의 증가문제 발생 시 빠른 대처 어려움서버가 많아져 서비스 규모 및 사용자 증가에 따른 적당한 계층 구조 및 설계가 고려됨 동작 원리 1. 클라이언트에서 웹 브라우저를 실행하고 웹 페이지를 요청 2. 웹 브라우저는 요청한 페이지의 URL을 해석하여 HTTP 요청 메세지를 작성HTTP 요청 메세지는 주로 요청 메서드가 존재 (Get, Post 등)3. 웹 브라우저는 HTTP 요청 메세지를 웹 서버로 전송생성된 HTTP 요청 메세지는 TCP IP 프로토콜을 사용하여 네트워크를 통해 해당 URL의.. 2024. 5. 30.
[Server] Web Server 구축 Web Server 구축사용OS: Ubuntu 22.04 본 내용은 'kitri 교육 과정 pdf 파일'을 참조하여 제작하였습니다. 1. 필자는 shell script 를 사용해 apache2를 설치 및 가동 시켰다. [참조]https://itjaehyun.tistory.com/22 Shell script 기초 실습Shell Script사용OS: Ubuntu 22.04 본 내용은 '이것이 리눅스 우분투다' 를 참고하여 제작하였습니다.개요셀이나 명령 줄 인터프리터에서 돌아가도록 작성한 운영 체제를 위해 쓰인 스크립트일반 기능itjaehyun.tistory.com  2. ps 명령으로 Apache2 데몬이 정상동작하는지 확인3. 본인이 설정한 IP Address로 FireFox에서 접속해보자아래의 화면이 뜬.. 2024. 5. 29.