OS 38

리눅스 종류

1991년은 어쩌면 현재의 안드로이드 계열 스마트폰이 있게 해준 리눅스가 탄생한 해입니다. (안드로이드OS는 리눅스 기반으로 만든 대표적인 운영체제이고 현재 수많은 스마트폰에 탑재되어있죠) 1991년 헬싱키 대학의 학생이었던 리누즈 토발즈가 대형 컴퓨터에서만 작동하던 유닉스를 개인용 컴퓨터(PC)에서도 작동할 수 있도록 만든 것이 리눅스 입니다. 어떤 플랫폼에도 포팅이 가능하기 때문에 수많은 기업과 연구기관 등에서 많이 사용되고 있고 네트워크, 서버, 보안 등의 분야에서도 주로 쓰이고 있습니다. 리눅스는 오픈소스 운영체제이기 때문에 수많은 개발자들이 용도에 맞게 튜닝하여 사용할 수 있어서 수많은 종류(약 300여 가지)의 배포판이 생겨났습니다. 각각의 대표 리눅스 배포판들은 서로 다른 기능과 장/단점을 ..

OS/Linux 2016.06.29

윈도우 네트워크 연결 정보

현재 피해 시스템 네트워크 정보, 서비스를 열고 있는 응용프로그램 정보, 서비스에 연결되어 있는 세션 정보 등은 공격자의 흔적을 추적할 수 있는 중요한 역할을 합니다. 네트워크 연결 정보는 네트워크 연결이 끊어지고 나면 사라지기 때문에 가장 시급히 수집해야 하는 정보중 하나입니다. 외부 장비든 내부 애플리케이션이든 또 다른 네트워크 연결 기록을 얻었다면 그것은 반드시 라이브 리스폰스에서 수집한 연결정보와 비교해 봐야 하며 차이가 있다면 시스템에 루트킷이 설치되어 있을 가능성이 높다는 것을 의미합니다. 네트워크 인터페이스 정보 네트워크 인터페이스 정보로는 기본적으로 IP, MAC 주소, 게이트웨이, DNS 정보가 있으며, 이들 정보는 라우팅 테이블과 연계되어 네트워크 트래픽이 어떤 식으로 외부로 전송되는지..

OS/Windows 2016.06.28

윈도우 SNMP 설정

SMMP(Simple Network Management Protocol)는 네트워크 사용량 및 리소스 상태를 관리하기 위한 용도로 사용되는 프로토콜입니다. SNMP 프로토콜을 이용해 NMS(Network Management System)에 서버를 등록하면 리소스 상태를 실시간으로 모니터링할 수 있습니다. 윈도우 환경에서 SNMP를 설정하는 방법에 대해 알아보겠습니다. 서버 관리자를 실행하고 역할 및 기능 추가를 선택합니다. 기능 선택 메뉴에서 SNMP 서비스, SNMP WMI 공급자를 체크하고 다음을 선택합니다. SNMP 설치를 진행합니다. 실행 창에서 services.msc를 입력하여 서비스 관리자를 실행합니다. SNMP 서비스를 선택하고 마우스 오른쪽 클릭하여 속성을 실행합니다. SNMP 서비스 속성..

OS/Windows 2016.05.26

윈도우 톰캣 설치

윈도우 운영체제에서 톰캣을 실행하기 위해서는 자바 JDK가 설치되어 있어야 합니다. JDK 설치 방법은 아래 포스팅을 참조해 주세요. 윈도우 자바 설치 톰캣 설치 파일을 다운로드하기 위해 아래 URL에 접속합니다.- 다운로드 URL : http://tomcat.apache.org 톰캣 사이트에 접속 후 왼쪽 Download 메뉴에서 원하는 버전을 선택합니다. 최신 버전인 tomcat 9 버전을 선택하겠습니다. 윈도우 운영체제에 설치하므로 32-bit/64bit Windows Service Installer를 선택하여 다운로드합니다. 다운로드한 파일을 실행하여 설치를 진행합니다. 포트 설정에서 Server Shutdown Port의 8005는 관리용 포트, HTTP/1.1 Connector Port의 80..

OS/Windows 2016.05.26

윈도우 자바 설치

윈도우에서 자바를 사용하기 위해 JDK(Java Development Kit)를 설치합니다. JDK는 자바 개발도구이며 자바 프로그래밍을 위한 컴파일러 등이 포함되어 있습니다. JDK 파일을 다운로드하기 위해 아래 URL에 접속합니다.- 다운로드 URL : www.oracle.com/java/technologies/javase-downloads.html JDK Download를 선택합니다. 설치하는 운영체제 환경에 해당하는 파일을 다운로드합니다. 윈도우 운영체제에 설치할 것이기 때문에 Windows x64 Installer를 선택합니다. JDK를 설치할 경로를 설정하고 Next를 선택하여 설치를 진행합니다. 설치 완료 후 Close를 선택하여 종료합니다. 제어판 -> 시스템 -> 고급 시스템 설정 -> ..

OS/Windows 2016.05.26

리눅스 tar.gz 압축 및 해제

윈도우에서 기본적이고 많이 사용하는 압축 형식이 zip이라면 리눅스에서는 tar.gz를 많이 사용합니다. 리눅스에서 tar.gz는 별도의 설치 없이 기본적으로 지원하는 압축 형식입니다. tar.gz는 윈도우의 zip과 차이가 있습니다. 윈도우 zip : 폴더를 묶는 동시에 압축 실행 리눅스 tar.gz : 폴더를 묶는 것(tar)과 압축(gz) 하는 것이 나뉨 압축tar -cvzf [압축 파일명] [압축할 파일이나 폴더명] ex) tar -cvzf TA-radware.tar.gz TA-radware 압축 해제tar -xvzf [압축 파일명] ex) tar -xvzf TA-radware.tar.gz *tar 옵션 -x : 묶음을 해제 -c : 파일을 묶음 -v : 묶음/해제 과정을 화면에 표시 -z : g..

OS/Linux 2016.05.26

리눅스 라우팅(Routing) 설정

리눅스의 라우팅 설정 방법은 임시 적용과 영구 적용하는 방법이 있습니다. 임시 적용은 네트워크 재시작 없이 즉시 적용되고, 영구 적용은 적용 후 네트워크 재시작이 필요합니다. [root@localhost ~]# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1[root@localhost ~]# route add -net 192.168.2.10 netmask 255.255.255.255 dev eth1[root@localhost ~]# route | grep eth1default gateway 0.0.0.0 UG 0 0 0 eth110.10.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1link-local 0.0.0.0 255.2..

OS/Linux 2016.05.26

리눅스 파일 시스템 점검 및 복구(e2fsck)

e2fsck는 리눅스 파일 시스템 점검 및 복구를 할 수 있는 명령어입니다. fsck의 확장 명령어라고 할 수 있으며 리눅스에서 사용 가능한 거의 모든 종류의 파일시스템의 점검과 복구를 할 수 있는 명령어입니다. 리눅스는 부팅 단계에서 /etc/rc.d/rc.sysinit 스크립트에 내용에 따라 fsck 가 /etc/fstab 파일을 참조하여 각 마운트 된(디스크) 장치의 파일 시스템을 점검합니다. 만약 파일시스템 점검 중 에러가 있을 경우 "/dev/sdb1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY"라는 메시지가 출력되며 정상 부팅이 되지 않습니다.(dev/sdb1 파티션 파일시스템 에러) 이 경우 Give root password for maintenance 항..

OS/Linux 2016.05.25

리눅스 SNMP 설정

SNMP(Simple Network Management Protocol)는 서버 및 디바이스로부터 리소스 및 상태 등 정보를 수집하여 관리할 수 있게 하는 프로토콜입니다. 리눅스에서 SNMP를 설정하는 방법을 알아보겠습니다. [root@localhost ~]# yum list | grep snmpnet-snmp-libs.x86_64 1:5.7.2-48.el7_8.1 @updates389-ds-base-snmp.x86_64 1.3.10.1-14.el7_8 updatesbmc-snmp-proxy.noarch 1.8.18-9.el7_7 updatesfence-agents-apc-snmp.x86_64 4.2.1-30.el7_8.1 updatesfence-agents-eaton-snmp.x86_64 4.2.1-3..

OS/Linux 2016.05.25

리눅스 시간(date) 설정

리눅스 서버에서 시간 정보는 리눅스 시스템 시간과 BIOS에 부착된 RTC(Real Time Clock)에 기록되는 시간이 있습니다. 전자를 System Clock, 후자를 Hardware Clock라고 부릅니다. 보통 리눅스 시스템의 시간(System Clock)을 활용합니다. date 명령어 입력 시 리눅스 시스템의 시간을 출력하며, clock 입력 시 BIOS에 RTC 시간이 출력됩니다. date 뒤에 "월일시분년도.초"의 형식으로 입력하면 시간 설정이 가능합니다. date [MMDDhhmm[[CC]YY][.ss] 만약 시간을 2016년 2월 12일 15시 55분 50초로 설정하려면 date 021215552016.50을 입력합니다. clock 명령어 옵션을 통해 BIOS의 하드웨어 시간을 변경하거..

OS/Linux 2016.05.25