Information Security ˗ˋˏ ♡ ˎˊ˗
반응형

OS 36

[Windows] IIS 웹서버 구축 및 디렉터리 검색 기능 허용

Windows Server / IIS Version 설치 및 이해 https://t-okk.tistory.com/155 [Windows] IIS(Internet Information Sevices) 웹서버 설치 및 이해 1. IIS란 무엇인가 Internet Information Service의 약자로 마이크로소프트의 윈도우에서 무료로 지원되는 웹 서버이다. 전반적인 웹사이트 용어 안에서, 아파치 웹 서버에 이어 세계에서 두 번째로 가장 t-okk.tistory.com 웹 사이트 추가하기 1. IIS 관리자를 이용하여 IIS 서버 추가하기 2. 실제경로와 포트 번호 추가 포트는 원하는 번호를 사용해도 된다. 3. 사이트 추가 완료 4. IIS 디렉터리 검색 기능 추가 * 디렉터리 검색은 디렉터리에 대한 ..

OS/Web 2023.02.21

[Ubuntu] APM 서비스 XAMPP 설치 및 실행

XAMPP란 APM은 웹서버인 아파치(Apache), 동적 웹페이지를 만들기 위해 작성된 프로그래밍 언어의 일종인 PHP, 데이터베이스 관리시스템 DBMS인 MySQL을 말한다. 웹서버를 구축하기 위해서는 3가지를 설치하여 많이 사용하기 때문에 쉽게 설치할 수 있도록 만든 패키지들을 사용하고 있으며 그중에서 하나가 XAMPP이다. XAMPP 설치방법 1) 터미널에서 주소 복사 wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.3.31/xampp-linux-x64-7.3.31-3-installer.run 2) 파일 권한 변경 chmod -R 777 xampp-linux-x64-7.3.31.3-installer.run 3) 다운받은 파일 실..

OS/Web 2022.07.29

[CentOS] Apache 웹 서버에서 CGI 모듈 적용하기(cgi-bin)

Apache 서버에서 CGI 모듈을 사용하는 방법을 살펴보려고 한다. CGI 모듈이란? CGI (Common Gateway Interface): 외부 프로그램과 통신하는 방법이다. 웹 사이트에서 동적인 페이지를 만드는 가장 흔하고 간단한 방법이다. 관련된 모듈 관련된 지시어 mod_alias mod_cgi AddHandler Options ScriptAlias Apache CGI 보안설정 CGI 스크립트들을 어느 디렉터리에서나 실행할 수 있도록 할 경우 악의적인 사용자가 CGI 프로그램을 업로드한 후 이를 실행하여 임의의 명령을 실행시킬 수 있다. CGI 프로그램의 실행은 관리자가 지정한 특정 디렉터리에서만 가능하도록 제한할 필요가 있다. 해당 블로그에서는 취약한 환경을 만들기 위해 cgi-bin을 적용..

OS/Web 2022.07.01

[CentOS] Apache SSL/HTTPS 인증서 적용

https://t-okk.tistory.com/200 [CentOS] Apache 이전 버전(2.4.49) 소스 설치 CentOS에 Apache 2.4.49 버전을 설치하고 싶어서 소스를 컴파일하여 설치해보았다. 원래 yum을 이용하여 패키지로 간단게 설치하는 방법도 있다. yum install -y httpd ※ 주의사항은 직접 소스를 컴파일 t-okk.tistory.com 위와 같이 Apache 소스 파일을 이용하여 설치를 해보았다. 이번에는 SSL 인증서를 Apache 서버에 적용하는 방법을 작성하려고 한다. 설치 한 이후에 SSL 모듈을 활성화한 거라 다시 컴파일 진행하였다. Start! (˶◕ ‿◕˶✿) 0. Apache 버전 확인 httpd -V 1. openssl 설치 설치한 Apache에서..

OS/Web 2022.07.01

[CentOS] Apache 이전 버전(2.4.49) 소스 설치

CentOS에 Apache 2.4.49 버전을 설치하고 싶어서 소스를 컴파일하여 설치해보았다. 원래 yum을 이용하여 패키지로 간단게 설치하는 방법도 있다. yum install -y httpd ※ 주의사항은 직접 소스를 컴파일 하는 방법은 버그나 취약점도 직접 대응해야하기 때문에 패키지로 설치하는 것을 더 권장한다. 0. Apache 설치하기 전 CentOS 버전 확인 cat /etc/*release* gcc 및 관련 패키지 파일을 설치한다. yum update -y yum install -y gcc gcc-c++ pcre-devel expat-devel 1. Apache 관련 설치 파일 다운로드 Apache HTTP Server를 설치하기 위해서는 다음과 같은 파일의 설치가 필요하다. 1) pcre(..

OS/Web 2022.07.01

[DBMS] MySQL 설치방법 및 사용법 (Ubuntu 16.04)

0. 설치한 Linux 버전 확인하기 lsb_release -a 옵션 a를 입력하면 모든 정보를 확인할 수 있다. 1. 리눅스(우분투)에서 mysql을 설치 sudo apt-get install mysql-server 중간에 root 패스워드 설정 두 번 입력하면 된다. mysql -u root -p exit MySQL에서 나올 때 사용하는 명령어 2. 데이터베이스(Database) 생성하기 현재 DB를 확인하는 명령어 show databases; create database DB이름; 추가된 Database 확인하기 show databases; 3. 계정생성하기 use mysql; show tables; 계정에 관련된 정보를 관리하는 테이블 user 테이블이다. select host, user from..

OS/Database 2022.01.28

[NoSQL] MongoDB 기본지식 및 사용법 (with Docker)

MongoDB [NoSQL] C++로 작성되었으며 NoSQL로 분류되는 오픈소스 문서 지향(Document-Oriented) Cross-platform 데이터베이스 1. 특징 DocumentDB에서 가장 유명하며, SQL을 사용하지 않는다. 데이터를 JSON Document 형태로 저장한다(데이터를 Key-Value화 저장) JSON: 자바스크립트의 배열 문법으로 데이터 구조를 기술하는 방법을 말한다. SQL처럼 표 형태로 저장하는 것이 아니라 원하는 어떤 모양의 데이터로 저장할 수 있다. MySQL의 테이블과 같은 전통적인 테이블-관계 기반의 RDBMS가 아니며 JSON 형태의 동적 스키마형 문서를 사용하는데, 이를 BSON이라고 부른다. 메모리맵 형태의 파일엔진 DB이기 때문에 메모리에 의존적이다. ..

OS/Database 2022.01.21

[DBMS] Elasticsearch DB(엘라스틱서치) 설치방법 With Ubuntu

OS 버전: Ubuntu 16.04.7 LTS (Xenial Xerus) 자신의 OS에 맞는 엘라스틱서치 설치하기 https://www.elastic.co/kr/support/matrix 1. 자바 설치하기 엘라스틱서치는 JVM 위에서 돌아가기 때문에 JDK 설치되어 있어야 한다. sudo add-apt-repository -y ppa:webupd8team/java sudo apt-get update sudo apt-get -y install oracle-java8-installer # 위에 명령어를 입력했을 때 나타나는 오류 Error: oracle-java8-installer' has no installation candidate 해결책: /etc/apt/sources.list에 deb를 추가하는 방..

OS/Database 2022.01.18

[DBMS] Elasticsearch DB(엘라스틱서치) 기본개념

1. 정의 - Apache Lucene(아파치 루씬) 기반의 Java 오픈소스 분산 검색 엔진으로, 프로그램으로서의 검색엔진이라고 한다. - 프로그램으로서의 검색엔진= 현재 가지고 있는 데이터 중에서 특정한 데이터를 검색할 수 있는 기능을 제공하는 것 2. 기본 구성 데이터 -> 수집 -> 전처리 -> 인덱싱 -> 시각화 3. 장점 1) 속도: 전문 검색(full-text)을 위한 역 인덱스(inverted-index) 구현 - 역 인덱스(inverted-index): 인덱스는 관계형 데이터베이스에서 칼럼에다 인덱스를 걸어 select 하는 데 있어 성능을 향상시킨다. 하지만 인덱스가 걸려 있지 않은 컬럼에 대해서는 Fullscan을 해버림으로 검색이 느려진다. 데이터 인덱싱 시에 조금 더 인간의 사고와..

OS/Database 2022.01.18
반응형