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

apache 4

[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] CouchDB 정의 및 특징

정의 Apache CouchDB, NoSQL Cluster Of Unreliable Commodity Hardware의 약어로, 문서 기반 데이터베이스이다. Document NoSQL 데이터베이스 구조를 갖추고 있으며 아파치 프로젝트 중에서 유일하게 얼랭으로 구현되어 있다. 여기서 얼랭(Erlang)이란 범용 병렬 프로그래밍 언어 NOSQL CAP 이론 중 AP에 해당한다(가용성+분산 혀용) 특징 관계형 데이터베이스와 달리 테이블에 데이터와 관계를 저장하지 않는다. 대신에 각 데이터베이스는 독립된 도큐먼트들의 모음집이 된다. 다중 버전 동시성 제어(MVCC)의 형태를 구현하므로 쓰기 중에 데이터베이스 파일을 잠그지 않는다. 충돌은 애플리케이션이 해결하도록 내버려 둔다. SQL 대신 Json을 사용하여 데..

OS/Database 2022.01.13
반응형