防火墙和系统安全防护和优化

一、服务器操作建议

严格按照目录规范操作服务器

远程服务器不允许关机

不要在服务器访问高峰运行高负载命令

远程配置防火墙时,不要把自己踢出服务器

技术策略

二、Linux优化步骤

禁用不必要的服务ntsysv

iptables 防火墙服务

network 网络服务

sshd ssh远程管理服务--->加密 telent--->明文

syslog 系统日志服务

crond 系统计划任务服务

xinetd 系统超级守护进程服务

关闭多余的控制台及禁止ctrl+alt+del

修改/etc/inittab文件注释掉多余的控制台,保留2个就可以

防止资源浪费

#3:2345:respawn:/sbin/mingetty tty3

禁止ctrl+alt+del快捷键

防止误操作强制关机

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

网络优化

禁止ping 

多台ping服务器会ping崩溃服务器(老服务器)

防止黑客攻击途径

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

禁止源路由包(防止源欺骗)

拦截请求,假装发出包与服务器进行交互

echo 1 > /proc/sys/net/ipv4/conf/*/accept_source_route

打开SYN cookie选项,禁止SYN攻击

SYN包攻击。tcp的三次握手。客户端请求----》服务器一直等待。浪费资源,多台容易崩溃

echo 1 > /proc/sys/net/ipv4/tcp_syncookies

上述三种仅在重启之间生效,需写成脚本,开机自动调用

定时升级Linux系统

yum -y update

严格的安全策略

密码合理并定期跟换密码三原则:

复杂性、易记忆性、时效性

合理分配权限

使用ssh远程管理 

保证/etc/shadow的安全

存储linux所有账号和密码

定期备份重要数据和日志

三 John暴力破解工具

下载http://www.openwall.com/john/

下载字典

安装步骤

安装gcc yum -y install gcc

解压 tar -zxvf john-1.7.9.tar.gz

cd 解压目录/src/

make

make clean linux-x86-mmx

使用

cp /etc/shadow /root

chmod 777 /root/shadow

John解压目录/run/john /root/shadow

查看

run/john --show /etc/shadow

cat run/john.pot

数据库防护

1. 密码加盐处理

md5加密

2. 越权处理

角色选择时进行session与用户组校验

3.将攻击记录到数据库

sql 注入 漏洞

修复注入点----》参数_id 存在注入 

漏洞分析 

利用 SQL  注入漏洞从数据库中获取敏感数据、修改数据库数据。

整改 建议 

对用户输入的数据进行全面安全检查或过滤,尤其注意检查

是否包含 HTML 特殊字符。这些检查或过滤必须在服务器端完

成,建议过滤的常见危险字符如下: 

Ø  |(竖线符号) 

Ø  &  (&  符号) 

Ø  ;(分号) 

Ø  $(美元符号) 

Ø  %(百分比符号) 

Ø  @(at  符号) 

Ø  '(单引号) 

Ø  "(引号) 

Ø  \'(反斜杠转义单引号) 

Ø  \"(反斜杠转义引号) 

Ø  <>(尖括号) 

Ø  ()(括号) 

Ø  +(加号) 

Ø  CR(回车符,ASCII  0x0d) 

Ø  LF(换行,ASCII  0x0a) 

Ø  ,(逗号) 

Ø  \(反斜杠)

越权漏洞

修改相关参数,普通用户可获得更多的权限。

抓包并修改参数实现权限更改

整 改 建议 

严格控制用户权限。对敏感页面的权限进行严格的处理。 

越权漏洞

用户在不登录的情况下,可越权访问网站页面数据

越权的页面(其他页面也产生越权)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,884评论 0 10
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,814评论 0 11
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,133评论 0 0
  • 01 我们都不想做金钱的奴隶,可有时钱这东西,真的会把我们逼得无路可走。究竟是坐以待毙?还是绝地反击? 网上有个人...
    妮妮小屋阅读 3,005评论 5 60
  • 如果还要我演讲的话,我就要说古代历史人物的故事,我喜欢古代人,他们那种坚韧不拔,为了达到目的,不怕死,大无畏的精神...
    双子座的女人阅读 135评论 0 0