- 基本
- SELinux
- AppArmor
- TOMOYO Linux
- ファイアウォール
- firewalld(RHEL7/CnetOS7以降)
- iptalbes
- Amazon EC2の場合は(EC2の)Security Groupsによる簡易ファイアウォールでも
- WAF
- ModSecurity
- ウィルス対策
- Clam AntiVirus
- Rootkit検査
- rkhunter
- chkrootkit
- 改鼠検知
- AIDE
- Tripwire
OSSEC (2015/4/4追記)
- ログ報告
- Logwatch
僕らはプールの底を歩き続ける。まるで自分の影とダンスを踊るように。
ApacheでContent Security Policyを設定したメモ。
httpd.confで設定する例。
Header set Content-Security-Policy "default-src 'self'; script-src 'self', 'unsafe-inline', www.example.com"
Header set Content-Security-Policy-Report-Only \
"default-src 'none';\
script-src 'self';\
object-src 'none';\
img-src 'self';\
media-src 'none';\
frame-src 'none';\
font-src 'none';\
connect-src 'none';\
style-src 'self';\
report-uri /csp-report.php?v=1"
- *://www.example.com
- *//www.example.com
<?php
if (!$_GET || $_GET['v'] < 1) {
exit;
}
$report = json_decode(file_get_contents('php://input'), true);
$log = date('[Y-m-d H:i:s] ') . $_SERVER['HTTP_USER_AGENT'] . ' ';
$log .= var_export($report['csp-report'], true) . "\n";
error_log($log, 3, '/var/log/csp-report.log');
/var/log/csp-report.log { missingok notifempty}
script-src https://*.talkgadget.google.com 'self' 'unsafe-inline' 'unsafe-eval' https://talkgadget.google.com https://www.googleapis.com https://www-gm-opensocial.googleusercontent.com https://docs.google.com https://www.google.com https://s.ytimg.com https://www.youtube.com https://ssl.google-analytics.com https://apis.google.com https://clients1.google.com https://ssl.gstatic.com https://www.gstatic.com blob:;frame-src https://*.talkgadget.google.com https://www.gstatic.com 'self' https://accounts.google.com https://apis.google.com https://clients6.google.com https://content.googleapis.com https://mail-attachment.googleusercontent.com https://www.google.com https://docs.google.com https://drive.google.com https://*.googleusercontent.com https://feedback.googleusercontent.com https://talkgadget.google.com https://isolated.mail.google.com https://www-gm-opensocial.googleusercontent.com https://plus.google.com https://wallet.google.com https://www.youtube.com https://clients5.google.com https://ci3.googleusercontent.com;object-src https://mail-attachment.googleusercontent.com;report-uri /mail/cspreport
script-src
https://*.talkgadget.google.com
'self'
'unsafe-inline'
'unsafe-eval'
https://talkgadget.google.com
https://www.googleapis.com
https://www-gm-opensocial.googleusercontent.com
https://docs.google.com
https://www.google.com
https://s.ytimg.com
https://www.youtube.com
https://ssl.google-analytics.com
https://apis.google.com
https://clients1.google.com
https://ssl.gstatic.com
https://www.gstatic.com
blob:
frame-src
https://*.talkgadget.google.com
https://www.gstatic.com
'self'
https://accounts.google.com
https://apis.google.com
https://clients6.google.com
https://content.googleapis.com
https://mail-attachment.googleusercontent.com
https://www.google.com
https://docs.google.com
https://drive.google.com
https://*.googleusercontent.com
https://feedback.googleusercontent.com
https://talkgadget.google.com
https://isolated.mail.google.com
https://www-gm-opensocial.googleusercontent.com
https://plus.google.com
https://wallet.google.com
https://www.youtube.com
https://clients5.google.com
https://ci3.googleusercontent.com
object-src
https://mail-attachment.googleusercontent.com
report-uri
/mail/cspreport
tags: apache, css, gmail, javascript, mod-pagespeed, mod-security, php, security, url, web 0 コメント