美文网首页工具癖
用这几招保护你的网站

用这几招保护你的网站

作者: DigiHacker | 来源:发表于2019-12-02 10:06 被阅读0次

    现在的网络环境恶劣,各种扫描器在无时不刻的运行着。本小编刚上线的网站没五分钟不到,就能看到后台日志(/etc/log/auth.log)里来自多个IP的ssh扫描器尝试登录。所以在决定搭建网站前,几个安全工具是必须要了解的。

    1. 安全组,这相当于Windiws里自带的防火墙。各大云服务提供商都有。如果在用静态ip登录的话,最好限制ssh的来源地址。

    2. Fail2ban  ,  这是一个可以根据日志查看恶意扫描ip ,在较短时间内大量访问的ip,就加在iptables里限制其访问。我们可以用它来限制ssh和http的扫描器。在/etc/fail2ban/filter.d里定制自己的规则即可。以nginx为例,当发现access.log里有大量404错误时,路径名与你的建站框架完全不同时,就是扫描器在尝试各种漏洞了

    我们可以一个简单的规则ban掉ip

    3. certbot,  这是近年很出名的Let's encrypt出的一个工具,用它可以很容易给你的网站加上https支持。 https可以防止你的用户信息被监听,也可以阻止被各大运营商劫持流量。小编的宽带就很恶劣的在所有网站上加上自己的广告条,手机都挡不住。。观察后发现https网站就没事,因为网页源码被加密了,所以它没法插入自己的广告条, 呵呵。

    安装很简单

    sudo apt-get update

    sudo apt-get install software-properties-common

    sudo add-apt-repository universe

    sudo add-apt-repository ppa:certbot/certbot

    sudo apt-get update

    sudo apt-get install certbot python-certbot-nginx

     运行下

    sudocertbot --nginx

    会问你一些问题,如email等

    运行成功后就会在你的nginx里加上ssl的配置。而且它会每三个自动renw, 只要定期查看邮件看是否更新

    扫码关注公众号,获取最新文章

    ![qrcode_for_gh_49497593f54f_258 (2).jpg](https://img.haomeiwen.com/i12037616/59bbefdf59cd1b2b.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    相关文章

      网友评论

        本文标题:用这几招保护你的网站

        本文链接:https://www.haomeiwen.com/subject/lrsxgctx.html