안녕하세요 유똥입니다. 오늘은 웹 공격에 대한 침입탐지 및 침입방지를 해주는 모드시큐리티 ( ModSecurity )에 대하여 포스팅 진행하겠습니다. ModSecurity 란? ModSecurity 는 웹 공격에 대한 침임 탐지 및 침입 방지 기능을 추가해주는 하나의 모듈로 동작하며, 웹 클라이언트와 웹 서버 사이에 ModSecurity 가 존재하여 클라이언트로부터 악의적인 접속 요청이 발견되면 공격차단, 로깅 등 사전에 정의된 행위를 수행합니다. 리눅스 Apache 2.4 modsecurity 설치 진행하겠습니다. unique_id 모듈 생성 cd /root/src/httpd-2.4.39/modules/metadata /opt/apache/bin/apxs -cia mod_unique_id.c ModSe..
안녕하세요 유똥입니다. 오늘은 Ubuntu 20.04 버전 OS 설치 진행하겠습니다. 설치하기전, 우분투에 관련하여 설명 진행하겠습니다. 우분투는 6개월마다 (4월 혹은 10월) 새로운 버전이 출시되며 버전 이름은 앞의 연도 2자리와 뒤에 배포한 월을 기준으로 Ubuntu 20.04 ( 20년 04월 출시 ) 같이 지어집니다. 여기서 LTS는 Long Term Support를 의미한다. 즉 장기간동안 지원한다는 것을 의미한다. 현재 우분투의 새 버전은 6개월 단위로 데스크탑과 서버가 릴리즈되는데 LTS가 아닌 경우 18개월동안 보안 업데이트의 보장이 이루어진다. 단, LTS인 경우 이보다 훨씬 길다. 데스크탑의 경우 3년, 서버의 경우 보통 5년까지 지원됩니다. 이처럼 보안 업데이트의 기간이 길어 LTS..
안녕하세요 유똥입니다. 오늘은 APM 설치 스크립트에 관련하여 포스팅 진행하겠습니다. APM 설치 스크립트에 앞서, 쉘 스크립트에 대해서 간략하게 말씀드리겠습니다. 쉘(Shell) 이란? 쉘은 사용자와 운영체제 사이에 있는 인터페이스로, 프로그램을 실행하고, 파일 처리 및 기타 여러 작업들을 할 수 있게 해 준다. 모든 운영체제에서는 쉘을 사용하고 있는데, 크게 텍스트 기반과 그래픽 기반으로 나눌 수 있다. 많은 운영체제가 두 가지 기반의 쉘 모두를 제공합니다. 쉘 동작 방식 사용자(명령) -> 쉘(해석) -> 커널(명령 수행 후 결과 전송) -> 쉘(해석) -> 사용자(결과 확인) 스크립트(Shell Script) 란? 스크립트란 일반적으로 인터프리트(interpret) 방식으로 동작하는 컴파일되지 않..
안녕하세요 유똥입니다. 오늘은 Centos 7 패스워드 초기화 관련돼서 포스팅 진행하겠습니다. 패스워드 정보가 기억이 안나시거나, 혹은 시스템 오류로 인해 패스워드 정보가 안맞을 때, 패스워드 정보를 초기화 해서 비밀번호를 변경해야 하는데요 패스워드 변경을 하실려면, 싱글모드로 들어가서 변경을 해야하기 때문에, 반드시 서버를 재부팅해야 합니다. 서버 재부팅이 가능하다는 전제로 패스워드 초기화 진행하겠습니다. Centos7 패스워드 초기화 부팅 시 커널 선택하면에서 e키를 눌러 편집하면을 들어갑니다. [ 기존 ] [ 변경 ] 빨간색 체크 박스 있는것을 변경 해주시면 됩니다. ro → rw rhgb quiet → initt =/bin/bash [ 싱글모드 진입 ] 변경 후 Ctrl-x 누르면 됩니다. pas..
안녕하세요 유똥입니다. 오늘은 CentOS Ioncube 설치 방법에 대하여 진행하겠습니다. Ioncube가 뭔지에 대해 먼저 말씀드리겠습니다. Ioncube Loader는 인코더로 암호화 된 소스를 실행하기 위한 프로그램입니다. PHP는 스크립트 언어로 소스파일이 텍스트로 저장되어 있어 내부의 중요정보를 쉽게 접근할 수 있는 단점이 존재합니다. 이러한 단점을 보완하기 위하여 암호화된 소스를 실행하기 위한 Ioncube라는 프로그램이 탄생하게 된겁니다. 또한, Ioncube는 PHP의 컴파일을 통해 실행속도를 증가시킨다는 장점이 있습니다. 1. 설치 환경 확인 PHP버전과 동일한 버전으로 설치가 진행되야 합니다. 저의 경우 PHP 버전은 7.2입니다. PHP 7.2.18 (cli) (built: Jul ..
[ 설치 환경 ] OS Centos 7.6 Nginx 1.18 PHP 7.3.5 MySQL 5.7.26 PHP 컴파일 바로 진행하면 아래의 오류가 발생됩니다. PHP 7.3.4 는 libzip 0.11 이상부터 지원합니다. CentOS 7 기준으로 yum 설치 시 0.10이 설치됩니다. PHP 컴파일 진행하기 전 libzip 패키지는 소스설치로 진행하겠습니다. configure: error: Please reinstall the libzip distribution 4-1. libzip 패키지 소스 설치 진행 cd /root/src wget https://libzip.org/download/libzip-1.2.0.tar.gz tar xvfz libzip-1.2.0.tar.gz cd libzip-1.2.0 ..
최근댓글