일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Make sure the Cursor is initialized correctly before accessing data for it.
- kotlin
- 10814
- 클라우드란?
- pwnable
- Drive-By-Download
- pwable.kr
- 클라우드가 뭐야
- tlqkf
- UNIQUE constraint failed
- 페니빙
- 6566
- col -1 from CursorWindow
- pwnable.kr
- 애너그램 그룹
- Couldn't read row 0
- Docker
- 블록체인
- 나이순 정렬
- 파이썬
- SQLiteConstraintException
- python
- 쏘큩
- 액션바 필요없숴
- 포너블
- cmd2
- java.lang.IllegalStateException
- 코틀린
- cmd1
- 백준
- Today
- Total
푸르미르
우분투에 modSecurity 깔기 본문
허니팟 프로젝트를 실행하는데 필요한 환경을 설정해보도록 하자.
먼저 우분투를 깔아야 하는데 이것은 너무나도 쉽게 다른 블로그들에서 설명을 해주니 스킵.
우분투에 먼저 아파치를 깔아줘야 되는데 오류가 발생하였다.
이러한 해결방법으로 역시 구글링이 짱이다.
먼저 sudo killall apt apt-get으로 kill해주는데 관련 파일을 찾을 수 없다고 뜬다. 그래서 다른 방법으로 lock 걸린 파일들을 제거해줬다. sudo rm /var/lib/apt/lists/lock, sudo rm /var/cache/apt/archives/lock, sudo rm /var/lib/dpkg/lock*를 해주고 sudo dpkg --configure -a를 해준후 다시 apt를 업데이트 시켜줬다.
그 후 다시 아파치를 깔아줬다.
성공!
끝난게 아니다. 이제는 모드시큐리티를 깔아주도록 하자!
우분투를 아예 새로 깔았기 때문에 비밀번호를 재설정 해주고 루트 계정으로 넘어와 모드 시큐리티를 깔아주려고 명령어를 쳤더니,,,, 에러가 또 발생;;
Unable to locate package libapache2-modsecurity에러
이거에 대한 해결로 다시 구글링하여 알아냄
sudo apt-get install libapache2-mod-security2 이렇게 다시 해줌
성공^^
이제 잘 설치가 되었나 확인해보자^^
apachectl -M | grep security 명령실행
그랬더니 security2_module이 잘 나타났다!!^^
설치완료!!
하지만 끝난게 아니지^^
모드시큐리티 설정을 해야하는데 이부분은 내블로그에선 스킵하겠다.
그 설정 과정 중 막힘이 발생하는데
파일이 없다고 뜬다. 그래서 내가 직접 해당 디렉터리에 들어가 보았더니 /usr/share/modsecurity-crs/base_rules는 없었다. base_rules파일이아닌 rules파일이 있어서 ll /usr/share/modsecurity-crs/rules를 실행하였더니 해결되었다.
설정을 다하고 테스트를 해보자
웹브라우저에 http://127.0.0.1/index.html?exec=/bin/bash 를 해서 들어가보면
금지 된 오류 메시지가 나타난다.
금지됨이 서버에서 /에 액세스 할 수있는 권한이 없습니다. 127.0.0.1 포트 80의 Apache / 2.4.41 (우분투) 서버
끝
Apache 웹 서버는 이제 악의적 인 공격자로부터 보호된다. ModSecurity는 SQL 삽입을 포함한 많은 알려진 공격으로부터 보호한다. 이 모듈은 해커로부터 웹 서버를 강화할 때 훌륭한 무기고이다.
출처:thefunky-monkey.com/page-364/ubuntu-18-04-apache-modsecurity/
'SECURITY > VaccineServerSecurity' 카테고리의 다른 글
[ModSecurity]5장 요청 데이터 분석 (0) | 2021.03.07 |
---|---|
[ModSecurity]3장 독을 품은 해커트랩 (0) | 2021.02.28 |
[ModSecurity]2장 취약점 확인 및 개선 (0) | 2021.02.19 |
[ModSecurity]1장 애플리케이션 요새화 (0) | 2021.02.19 |
[ModSecurity를 활용한 웹 애플리케이션 방어 레시피]책 후기 (0) | 2021.01.17 |