관리자 페이지에서 Captcha 사용 설정 했는데로그인 페이지에서 나타나지 않을때스킨 html 파일에 강제 추가하는 코드Captcha 서비스 중 Cloudflare Turnstile 적용 사례 :{@ $captcha_class = 'Rhymix\\Modules\\Spamfilter\\Captcha\\Turnstile'; $config = ModuleModel::getModuleConfig('spamfilter') ?: new stdClass(); $captcha_class::init($config->captcha); $captcha = new $captcha_class(); $target_actions = [ 'dispMemberLoginForm', '..
기본 지식오픈소스 보안 솔루션분산형 - 다중 서버에서 IP 차단 및 허용 규칙 공유fail2ban의 단일서버 커버리지 단점의 대안에이전트-커맨드센터 구성으로, 여러 서버들의 위협 감지를 한곳에서 가능하게구성요소Collection파서 + 시나리오 + 포스트 오버플로우 묶음Crowdsec Hub에서 다양한 컬렉션을 찾아 설치 가능.파서 (Parsers): Fail2ban의 패턴 매칭과 유사하게 로그 파일을 필터링하는 역할을 합니다. SSH 서비스의 경우, 실패한 로그인 시도만 골라내는 식입니다.시나리오 (Scenarios): 특정한 상황을 나타내는 임계값 역할을 합니다. 예를 들어 SSH 서비스에서 60초 동안 10번의 로그인 실패가 있을 경우, 무차별 대입 공격으로 간주하는 시나리오를 설정할 수 있습니다...
"개발용으로 셋팅하는데 귀찮으니 안해야지"라는 생각을 가지면 오만임.운영레벨로 승격하지 않은 개발이나 스테이징 서버에서 알수없는 트래픽과 CPU 스파이크를 경험하게 될 것이고 웹서버 액세스 로그를 보면 해킹 스캔 기록이 엄청나게 발생하는것을 목도하게 될 것.Ubuntu OS 기반에 Nginx 웹서버 선택하여 진행함.설정 요소들Nginx 웹서버, WAF, UFW 방화벽, Fail2Ban, Ubuntu 자동 업데이트Nginx 가상호스트 설정http { #...... # Declare 단일 클라이언트 ip 주소의 모든 페이지에 대해 1초에 5건의 요청 처리로 제한 limit_req_zone $binary_remote_addr zone=badbot:10m rate=10r/s; limit_r..
- Total
- Today
- Yesterday
- JQuery
- IE
- javascript
- iis
- 한글
- IOS
- sencha touch
- classic asp
- PHP
- nodejs
- 안드로이드
- centos
- nginx
- JSON
- 워드프레스
- Debug
- Linux
- Mac
- Docker
- macos
- git
- Prototype
- ASP
- mssql
- Android
- API
- laravel
- CSS
- Wordpress
- iphone
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |