sqlserver 数据库正在被暴力攻击 ing - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HTSdTt3WygdgQQGe
V2EX    问与答

sqlserver 数据库正在被暴力攻击 ing

  •  
  •   HTSdTt3WygdgQQGe 2019-12-19 16:02:34 +08:00 4149 次点击
    这是一个创建于 2199 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 linux 下安装了 mssql,默认的 1433 端口 被黑客暴力破解 sa 密码中,如何破? 虽然密码强度极大(随机字符),不可能被破解,流量 /cpu 都够用,但是总觉得别扭. 我的想法是,只允许域名登录,IP 登录的一律拒绝,有办法设置吗?

    21 条回复    2019-12-27 19:04:58 +08:00
    tankren
        1
    tankren  
       2019-12-19 16:05:23 +08:00   2
    fail2ban
    HTSdTt3WygdgQQGe
        2
    HTSdTt3WygdgQQGe  
    OP
       2019-12-19 16:12:38 +08:00
    @tankren 感谢,我去试试
    bulldozer
        3
    bulldozer  
       2019-12-19 16:14:18 +08:00 via iPhone
    为啥 sql server 要暴露出来?
    ashes1122
        4
    ashes1122  
       2019-12-19 16:19:50 +08:00   1
    贴个之前的 fail2ban 配置
    [mssqld]
    ignoreip = 127.0.0.1/8
    enabled = true
    filter = mssqld
    maxfailures = 3
    findtime = 600
    bantime = 86400
    port = 1433
    action = %(action_)s
    logpath = /var/log/errorlog


    mssqld.conf
    # Fail2Ban filter for unsuccesfull MSSQL authentication attempts
    [INCLUDES]
    # Read common prefixes. If any customizations available -- read them from
    # common.local
    before = common.conf
    [Definition]
    _daemon = mssqld
    #failregex = ^%(__prefix_line)s.*Login failed for user '[A-Za-z ]*'. Reason: Password did not match that for the login provided. \[CLIENT: <HOST>
    HTSdTt3WygdgQQGe
        5
    HTSdTt3WygdgQQGe  
    OP
       2019-12-19 16:37:26 +08:00
    @bulldozer 因为之前一直在用,这种破解就像苍蝇,毫无伤害,但是挥之不去
    whoami9894
        6
    whoami9894  
       2019-12-19 16:39:12 +08:00 via Android
    @q409640976 他问你为啥要开在公网
    opengps
        7
    opengps  
       2019-12-19 16:43:22 +08:00
    数据库是个后端内网工具,开放在公网使用属于特殊情况。
    如果真的要用,必须借助 IP 白名单和强密码,非常规端口等方案配合
    HTSdTt3WygdgQQGe
        8
    HTSdTt3WygdgQQGe  
    OP
       2019-12-19 16:56:35 +08:00
    @bulldozer
    @whoami9894 业务需求,不过没关系,服务器足够强,密码足够强,一群苍蝇而已,不足为惧
    HTSdTt3WygdgQQGe
        9
    HTSdTt3WygdgQQGe  
    OP
       2019-12-19 17:36:54 +08:00 via Android
    @ashes1122 再次感谢,好使!!!!!!
    ashes1122
        10
    ashes1122  
       2019-12-19 17:48:35 +08:00
    @q409640976 客气了。
    akira
        11
    akira  
       2019-12-19 17:56:43 +08:00
    这种端口为什么要对外开放?
    zxCoder
        12
    zxCoder  
       2019-12-19 19:23:42 +08:00
    @akira 请问不开放端口如何连接数据库
    kkkkkrua
        13
    kkkkkrua  
       2019-12-19 19:30:56 +08:00 via iPhone
    @zxCoder 他说的是换个别的端口吧
    zxCoder
        14
    zxCoder  
       2019-12-19 19:36:28 +08:00
    @kkkkkrua 哦哦明白了 多谢
    zuoshou
        15
    zuoshou  
       2019-12-19 21:33:32 +08:00
    端口不对外开放,做个 webApi 接口使用不香吗?
    JamesR
        16
    JamesR  
       2019-12-19 22:27:46 +08:00 via Android
    还直接开默认端口,哈哈。
    thinkif
        17
    thinkif  
       2019-12-19 23:05:15 +08:00
    这种端口,如果是单服务器就不应该对外暴露,如果数据库和应用不在一台服务器上,就只在私有网络中,绝对不应该对外开放

    其他端口也同理

    如果是用云服务器,就在控制台的私有网络或防火墙中设置(每家运营商名字可能不同)
    如果是自建机房就在网关中设置
    sparkssssssss
        18
    sparkssssssss  
       2019-12-20 09:29:06 +08:00
    开放公网,也不应该是谁谁谁都需要连过来的吧,做个访问控制不好嘛?
    如果这个数据库是个公交车,那实在不知道是用来做什么的了
    CallMeReznov
        19
    CallMeReznov  
       2019-12-20 10:19:23 +08:00
    本身数据库端口就不应该暴露出来,就算是直接对外的也应该在防火墙上进行白名单限制,更改默认端口号可以避免 80%的自动脚本扫描攻击.

    尤其是云主机那么方便的环境,为什么不动下鼠标呢?
    ashes1122
        20
    ashes1122  
       2019-12-27 18:04:46 +08:00
    @q409640976 开了 fail2ban 之后,有没有发现内存占用很高的问题。
    HTSdTt3WygdgQQGe
        21
    HTSdTt3WygdgQQGe  
    OP
       2019-12-27 19:04:58 +08:00 via Android
    @ashes1122 不明显,内存够用,看不出来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1254 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 17:20 PVG 01:20 LAX 09:20 JFK 12:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86