2020-02-24 15:25:22
博主我新买的VPS建站没几天,心想应该没人动我的歪主意就一直没太注意服务器安全。今天用iftop查看到有几个IP一直连接中,而我的blog里的流量统计页面访问数量却没有新增,很明显这不是在访问blog。通过netstat -anp 可以查看到这几个IP,尤其有个IP还不断更换端口一直尝试访问我的22端口,能用22端口无非是ssh终端连接。心里一想百分百99%是尝试暴力破解,事不宜迟赶紧封锁。
一查乌克兰的,还不能ping它,也就是说单向访问
通过iftop能实时查看流量连接情况
tail -f /var/log/secure 可以查看ssh登陆失败的信息,证实了193.201.224.199这家伙在尝试暴力破解
利用denyhosts 防止暴力破解ssh
DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重 复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。
思路:利用读取到/var/log/secure登陆失败的IP信息,我们可以设定一个规则,如果登陆失败超过多少次,我们把这个IP写到 /etc/hosts.deny中,拒绝访问!
1、先把始终允许的IP填入 /etc/hosts.allow ,因为自己访问超过了次数那就尴尬了。不过一般购买的VPS都有后台可以更改ROOT登陆密码,所以这个步骤也可以不设置。
# vim /etc/hosts.allow
# sshd:IP:allow
2、安装DenyHosts 官方网站为:http://denyhosts.sourceforge.net
# tar -zxvf DenyHosts-2.6.tar.gz
# cd DenyHosts-2.6
# python setup.py install
3、配置
# cd /usr/share/denyhosts/
# cp denyhosts.cfg-dist denyhosts.cfg
# vi denyhosts.cfg
SECURE_LOG = /var/log/secure #要读取安全日志路径,默认的不管它
HOSTS_DENY = /etc/hosts.deny #将阻止IP写入到hosts.deny,默认的不管它
PURGE_DENY = 1d #设定过多久后清除已阻止IP (m=分钟,h=小时,d=天,w=周)
BLOCK_SERVICE = sshd #阻止服务名
DENY_THRESHOLD_INVALID = 5 #允许无效用户登录失败的次数
DENY_THRESHOLD_VALID = 10 #允许普通用户登录失败的次数
DENY_THRESHOLD_ROOT = 3 #允许root登录失败的次数
(上面3个登陆失败的次数建议不要设定太苛刻,以免自己输错了被列入黑名单了)
DENY_THRESHOLD_RESTRICTED = 1 #设定 deny host 写入到该资料夹
WORK_DIR = /usr/local/share/denyhosts/data #将deny的host或ip纪录到Work_dir中
SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS=YES #假如设定为YES,那么已经设为白名单中的IP登陆失败也会被设为可疑,也会被列入黑名单中,设定NO的意思就相反。
HOSTNAME_LOOKUP=YES #如果可以的话记录登陆失败的hostname
LOCK_FILE = /var/lock/subsys/denyhosts #将DenyHOts启动的pid纪录到LOCK_FILE中,已确保服务正确启动,防止同时启动多个服务。
HOSTNAME_LOOKUP=NO #是否做域名反解
ADMIN_EMAIL = #设置管理员邮件地址
DAEMON_LOG = /var/log/denyhosts #自己的日志文件
DAEMON_PURGE = 10m #该项与PURGE_DENY 设置成一样,也是清除hosts.deniedssh 用户的时间。
4、设置启动脚本
# cp daemon-control-dist daemon-control
# chown root daemon-control
# chmod 700 daemon-control
完了之后执行daemon-contron start就可以了。
# ./daemon-control start
如果要使DenyHosts每次重起后自动启动还需做如下设置:
# ln -s /usr/share/denyhosts/daemon-control /etc/init.d/denyhosts
# chkconfig –add denyhosts
# chkconfig denyhosts on
然后就可以启动了:
# service denyhosts start
# ps -ef|grep denyhosts #检查是否启动
# vim /etc/hosts.deny #查看内是否有禁止的IP,有的话说明已经成功了。
服务器在主机外接SCSI卡连接SureSCSI310R阵列柜后,原系统无法正常启动。
07-01
CentOS 7.0安装LAMP服务器(PHP+MariaDB+Apache)
06-07
CentOS7安装配置PostgreSQL数据库服务器
06-20
Linux smbd Samba服务器程序命令详解
06-28
T168 G7服务器板载Intel 82574L和82579LM网卡指示灯状态说明
06-30
T270 G5服务器liunx系统运行过程报“nautilus崩溃”错误的原因?
07-18
TR260 G2服务器内存DIMM安装配置和内存插的槽分布
06-23
TR280服务器是否支持USB光驱启动进行系统安装?
06-26
Ubuntu 14.04安装Pritunl VPN服务器(带控制面板)
06-09
Zabbix3.0监控Apache2.4服务器状态
07-17
中信银行网银打开提示服务器通讯失败
06-21
搭建自己的git服务器
07-08
联想万全R520 G7服务器系统用户手册V1.0
06-08
ezhttp更改sshd端口
03-15
使用expect实现scp ssh自动输入密码登录
05-21
利用代理解决Git命令链接GitHub过慢的问题
05-31
Linux 的系统服务及其配置
07-07
Redis未授权访问漏洞说明及利用
03-18
XP系统下如何利用无线网卡属性菜单更改无线网卡信道
06-17
ps教程:利用ps滤镜打造冰雕冰冻手臂教学教程
05-27
服务器安全工具下载
329.2K
下载HeidiSQL(MySQL服务器数据管理工具) v11.0.0.6055 免费版
10.1M
下载windows server 2016(服务器操作系统)中文版
5.18G
下载网络文件服务器(HTTP文件管理系统) 2.3 绿色版
837.6KB
下载grasshopper下载
33.5M
下载Emby Server(流媒体服务软件,)v4.0.2.0 破解版
101M
下载tftpd32(网络服务包) V32.452 官方版
0.52MB
下载word字体(word字体服务软件) 2021 免费版
225MB
下载雨燕投屏(投屏办公服务软件) 3.10.16.0 最新版
3.5M
下载autocad2010(经典绘图软件)破解版
1955.84MB
下载flash cs4(动画制作软件)V10.0.0.544 破解版
164.2M
下载客户达开店管家(淘宝店铺管理软件) v4.09 破解版
40.2MB
下载滴答清单(办公辅助工具) v3.4.0.2 破解版
5.68MB
下载Apowersoft手机管理大师下载
68.3M
下载FileZilla Server
2.14 MB
下载Titan FTP Server下载
50.1M
下载WampServer
378.36 MB
下载adobe flash cs6下载
0 bytes
下载advanced rar password recovery下载
4.3M
下载coreldraw9下载
315.3K
下载