搭建web伺服器的SElinux策略保護SElinux修改預設埠安全web服務
搭建web伺服器的SElinux策略保護
方式:參照標準目錄,重設新目錄的屬性。
chcon -R --reference=標準目錄 新目錄
安全上下文(標籤)
例: chcon -R –reference=/var/www/ /webroot
使用自定web更目錄
1.修改配置檔案/etc/httpd/conf.d/haha.conf
<virtualHost *:80>
DocumentRoot /webroot
ServerName www.baidu.com
</virtualHost>
2.建立目錄與網頁檔案
mkdir /webroot
echo 我的網頁 >/webroot/index.html
3.修改訪問控制配置檔案,/etc/httpd/conf.d/haha.conf
<Directory “/webroot”>
Require all granted
</Directory>
4.修改SElinux標籤值
chcon -R -reference=/var/www /webroot
5.重啟服務httpd
6.檢測
SElinux修改預設埠
semanage port -l |grep httpd 檢視允許埠
semanage port -a -t http _port _t -p tcp 8909(新增8909埠)
semanage port -d -t http _port _t -p tcp 8909(刪除8909埠)
安全web服務
安全的超文字協議https埠號為:443
PKI公鑰基礎設施
public key infrastructre 公鑰基礎設施
公鑰:主要用來加密資料
私鑰:只要用來解釋資料(與相應的公鑰匹配)
數字證書:證明擁有者的合法性/權威性
Certificate Authority 數字證書授權中心:
負責證書的申請/稽核/頒發/鑑定/撤銷等管理工作。
HTTPS加密web通訊(TCP 443埠)
Secure Sockets Layer 安全套接字層
Transport Layer Security 安全傳輸協議
實現條件:
1.啟用SSL模組支援
2.部署好加密素材:網站伺服器的數字證書、網站伺服器的私鑰。
3.根證書(CA管理機構的證書)
步驟:
1.安裝mod_ssl軟體包
2.部署網站的證書
cd /etc/pki/tls/certs
wget http://192.168.4.254/pub/tls/certs/www.crt
3.部署網站的根證書
cd /etc/pki/tls/certs
wget http://192.168.4.254/pub/baidu-ca.crt
4.部署私鑰(用於解密)
cd /etc/pki/tls/private
wget http://192.168.4.254/pub/tls/private/www.key
5.修改配置檔案/etc/httpd/conf.d/ssl.conf
<VirtualHost_default_:443>
DocumentRoot /webroot
ServerName www.baidu.com:443
SSLcertificateFile /etc/pki/tls/certs/www.crt
SSLcertificateFile /etc/pki/tls/private/www.crt
SSLcertificateFile /etc/pki/tls/certs/baidu-ca.crt
6.檢測
firefox https://www.baidu.com
本文轉自夜流璃雨 51CTO部落格,原文連結:
http://blog.51cto.com/13399294/2044283,如需轉載請自行聯絡原作者
相關文章
- 使用semanage管理SELinux安全策略Linux
- 如何使用semanage管理SELinux安全策略Linux
- SELinux 的網路安全設計(轉)Linux
- SELinux策略語法以及示例策略Linux
- Linux系統下安全控制策略SELinux解析Linux
- SELinux 安全模型——TELinux模型
- 搭建 Restful Web 服務RESTWeb
- 保障Web服務的安全Web
- 《web-Mail服務的搭建》WebAI
- 如何保證Web伺服器安全Web伺服器
- SELinuxLinux
- 檔案系統、服務、防火牆、SELINUX——安全四大金剛防火牆Linux
- SELinux: 如何讓selinux對某些命令放行,自定義selinux規則。Linux
- 如何在Web伺服器80埠上開啟SSH服務Web伺服器
- RHEL 8 搭建 Apache Web 服務ApacheWeb
- RHEL 8 搭建 Nginx Web 服務NginxWeb
- 檢視selinux的狀態以及關閉selinuxLinux
- apache對應的web服務預設根路徑ApacheWeb
- selinux控制Linux
- 修改伺服器預設遠端埠伺服器
- web應用服務端cache策略初探Web服務端
- switch_selinux.sh | 開啟或禁用SELinuxLinux
- 檢視 SELinux狀態及關閉SELinuxLinux
- SELinux Introduce - SELinux技術簡介(轉)Linux
- 使用 docker 搭建 web 服務環境DockerWeb
- Linux伺服器---關閉selinuxLinux伺服器
- 淺析SELinuxLinux
- 關閉selinuxLinux
- SELinux tipsLinux
- 【資訊保安】SELinuxLinux
- SeLinux分析工具Linux
- 確保web安全的HTTPSWebHTTP
- Web安全防護(二)Web
- 資料安全與PostgreSQL:保護策略SQL
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- 網路安全中,Web中介軟體/服務埠有哪些相關知識?Web
- SELinux如何永久禁用Linux
- SELinux簡單配置Linux