修复Bugzilla和svnmanager的安全漏洞

https的配置:

1 httpd.conf中打开如下conf文件的配置:

Include etc/opt/CollabNet_Subversion/conf/extra/httpd-vhosts.conf

2 在extra/httpd-vhosts.conf中增加下面配置:

<VirtualHost *:80>

 RewriteEngine On

 RewriteCond %{SERVER_PORT} !^443$

 RewriteRule ^(.*)?$ https://%{SERVER_NAME}$1 [L,R]

# RewriteBase /

# RewriteCond %{SERVER_PORT} 443

# RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

</VirtualHost>

同时去掉所有<VirtualHost *:80>相关的其他配置,即只保留一份<VirtualHost *:80>设置。

3 打开ssl的配置:

Include etc/opt/CollabNet_Subversion/conf/extra/httpd-ssl.conf



修复问题:不用登陆即可查询数据。

修改data/params中的属性为:'requirelogin' => '1',



修复phpinfo.php页面信息泄露问题,将文件

/opt/svnmanager-1.08/phpinfo.php改名 phpinfo_php



修复https://bugzilla.lenovo.com/svnmanager/js/datepicker/css/等目录下的遍历问题。

修改httpd_svnmanager.conf,注释掉Options Indexes FollowSymLinks

Alias /svnmanager/ "/opt/svnmanager-1.08/"


<Directory "/opt/svnmanager-1.08/">

   AllowOverride none

#   Options Indexes FollowSymLinks

   Order allow,deny

   Allow from all

</Directory>



bugzilla与LDAP的集成:

修改data/params的配置:

'LDAPBaseDN' => 'dc=lenovo,dc=com',

'LDAPbinddn' => 'uid=admin,ou=system:secret',

'LDAPfilter' => '',

'LDAPmailattribute' => 'mail',

'LDAPserver' => 'ldap://10.99.201.86:10389',

'LDAPstarttls' => 0,

'LDAPuidattribute' => 'uid',

'user_verify_class' => 'LDAP',


20160329补充:

为了升级OpenSSL,必须升级Collabnet_Subversion,因为OpenSSL被集成进了Collabnet_Subversion


针对问题:HTTP TRACE / TRACK Methods Allowed

修改httpd.conf,增加:

TraceEable off


针对问题:

转载于:https://my.oschina.net/shawnplaying/blog/634738

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值