Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
foreverlucas
V2EX  ›  Linux

服务器无时无刻不被 SSH 爆破

  •  
  •   foreverlucas · May 14, 2015 · 12444 views
    This topic created in 4194 days ago, the information mentioned may be changed or developed.
    RT
    装了denyhosts结果是我自己被屏蔽掉(我电脑都没开,但是长城宽带是共用IP的可能攻击者用了我的IP)
    装了fail2ban,但是CentOS7没iptables
    咋办啊。。。QAQ
    60 replies  •  2015-05-18 01:03:13 +08:00
    aiguozhedaodan
    aiguozhedaodan
    May 14, 2015 via Android
    1
    改端口,换密钥登录
    然后爱扫就扫无视即可
    sanddudu
    sanddudu
    May 14, 2015
    2
    关掉密码登录,用私钥登录
    改掉默认端口
    禁用 root
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    3
    @aiguozhedaodan 改了端口连接失败
    上次就是,不得不买了iKVM的额外IP……
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    4
    @sanddudu 我是个经常丢pem的人
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    5
    现在就想求一个能用的防火墙
    lyragosa
    lyragosa
    May 14, 2015
    6
    CentOS7 没iptables了?
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    7
    @lyragosa 对啊。改firewalld
    KexyBiscuit
    KexyBiscuit
    May 14, 2015 via Android❤️1
    8
    @foreverlucas ('▽'〃)换宽带,我深刻明白了国际线路再好,国内差也没得救的道理。
    公私钥是正解,Skype 上说过啦~关掉密码登录后就不需要什么 deny 或者 ban 了。
    wy315700
    wy315700
    May 14, 2015
    9
    关掉密码登录
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    10
    @KexyBiscuit 这。。是。。国内服务器。。。。
    lhbc
    lhbc
    May 14, 2015
    11
    找不到不换端口的理由
    我所有服务器的端口都是不同的
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    12
    @lhbc 是在/etc/ssh/sshd那个配置文件么?
    我改了,重启服务,ssh上不去了
    aiguozhedaodan
    aiguozhedaodan
    May 14, 2015 via Android
    13
    @foreverlucas 是不是对方端口没给你开全啊。。
    foreverlucas
    foreverlucas
    OP
    May 14, 2015
    14
    @aiguozhedaodan 电信公网IP 除了80(备案才给开)都开
    kslr
    kslr
    May 14, 2015 via Android
    15
    @foreverlucas 怎么个失败法?
    bobopu
    bobopu
    May 14, 2015
    16
    1.改端口
    2.新建复杂用户名+复杂密码
    3.禁止root登录
    4.设置每ip每60秒扫描超过4个端口拉黑12小时。
    5.设置输错远程密码拉黑ip12小时。
    facat
    facat
    May 14, 2015
    17
    用强密码,换端口,有这两样应该很难被爆了吧
    rolay
    rolay
    May 14, 2015❤️1
    18
    服务器装个shadowsocks,ssh端口关闭.然后xshell走ss代理连接好酸爽.
    brando
    brando
    May 14, 2015
    19
    只允许特定IP登陆。
    neoblackcap
    neoblackcap
    May 14, 2015
    20
    为什么还要用密码登陆啊?密码登陆并不安全,我都是公/私钥登陆并禁止密码登陆的。
    还有的就是记得改端口。
    GeekTest
    GeekTest
    May 14, 2015 via Android
    21
    直接关ssh233333
    yylzcom
    yylzcom
    May 14, 2015 via Android
    22
    换个用户名换个端口他能猜到?
    不行就证书登录呗
    bellchu
    bellchu
    May 14, 2015
    23
    passwd root -d
    expireddessert
    expireddessert
    May 14, 2015
    24
    为什么不用 firewalld 啊 不是蛮好的嘛
    keke88168
    keke88168
    May 14, 2015
    25
    我就说一点:centos7有iptables的……
    hotsnow
    hotsnow
    May 14, 2015
    26
    debian8 都默认禁止 root 登录了
    xuhaoyangx
    xuhaoyangx
    May 14, 2015
    27
    = =用自带防火墙做个检测特定大小的ping包,检测到了打开ssh用的端口一段时间。
    coolcfan
    coolcfan
    May 14, 2015
    28
    换个端口先
    coolcfan
    coolcfan
    May 14, 2015
    29
    @foreverlucas 你 firewalld 是不是开着……如果开着记得把新端口加进去,用 firewall-cmd 。

    firewall-cmd --permanent --add-port=xxx/tcp
    差不多是这种格式的样子……
    love
    love
    May 14, 2015
    30
    把SSH用强密码或禁密码用key登录就根本不用管了
    O21
    O21
    May 14, 2015 via Smartisan T1
    31
    换个端口可以解决你很大的困扰
    maxbon
    maxbon
    May 14, 2015
    32
    1、hosts限制
    2、换端口
    3、用key登录
    cnhongwei
    cnhongwei
    May 14, 2015
    33
    我也是使用centos 7,通过epel安装的fail2ban,其中带了firwallcmd的配置,可以直接使用。
    stanhou
    stanhou
    May 14, 2015
    34
    我有个日本的VPS专门用来做VPN,然后我的所有服务器都只允许这个这个VPN的IP连接,感觉比较省心。
    fuge
    fuge
    May 14, 2015 via iPhone
    35
    没有iptables就不行了,firewall不是要比iptables先进?
    skyworker
    skyworker
    May 14, 2015
    36
    端口换成22222,能少了99%的攻击。

    要是还能被查到第2万2千个端口,然后攻击你,那你小心了,被人盯上了。
    echo1937
    echo1937
    May 14, 2015
    37
    @foreverlucas CentOS 7有iptables,也同时有firewalld
    lhbc
    lhbc
    May 14, 2015
    38
    @skyworker 我是 30000-65500 随机一个,基本上没见过 failed login
    kxmp
    kxmp
    May 14, 2015
    39
    iptables -I INPUT -p tcp --dport 22 --syn -m connlimit --connlimit-above 10 -j REJECT
    bigdogbigpig
    bigdogbigpig
    May 14, 2015
    40
    iptables应该不错
    chenshaoju
    chenshaoju
    May 14, 2015
    41
    用UDP敲门……
    octopus_new
    octopus_new
    May 14, 2015
    42
    firewall-cmd --zone=public --add-port=xxx/tcp --permanent
    Firewalld真的是好用得不得了,谁用谁知道:)
    9hills
    9hills
    May 15, 2015 via iPad
    43
    重复解决不存在的问题。用密钥一了百了的事情
    lightening
    lightening
    May 15, 2015
    44
    放在互联网上的机器用秘钥登录是常识。
    zhengkai
    zhengkai
    May 15, 2015 via Android
    46
    禁止密码登录就完了,其他操作都是在折腾自己
    dzxx36gyy
    dzxx36gyy
    May 15, 2015
    47
    1.换端口
    2.换密钥登陆,关闭密码登陆
    3.安装fail2ban
    好了,你不用纠结了
    lingo233
    lingo233
    May 15, 2015
    48
    我已经把端口改为了2333333
    lucifer4he
    lucifer4he
    May 15, 2015
    49
    我都是直接添加秘钥
    lucifer4he
    lucifer4he
    May 15, 2015
    50
    然后禁用密码登陆
    问题解决
    xiahai4shui
    xiahai4shui
    May 15, 2015 via iPhone
    51
    两步验证
    likuku
    likuku
    May 15, 2015
    52
    上次装 ubuntu server 时,发现默认会装这个:
    sshguard

    查到相关如下:
    Sshguard - Gentoo Wiki : https://wiki.gentoo.org/wiki/Sshguard/zh-cn

    「sshguard 是一种入侵防御系统。 sshguard 解析服务器日志,检测恶意行为,然后通过防火墙规则禁止恶意用户登录。 sshguard 是用 C 写的,因此不需要额外的解析器。」
    likuku
    likuku
    May 15, 2015
    53
    当然,禁止 password auth,仅许可 密钥认证是王道。
    uuair
    uuair
    May 15, 2015
    54
    @foreverlucas 第一,firewall也是防火墙啊。。第二,如果怕ssh攻击,你可以改成不允许密码登录,只能用key的方式,还可以换ssh的端口。
    quix
    quix
    May 15, 2015
    55
    这年头 ssh 还有敢用密码登陆的啊...
    bingx86
    bingx86
    May 15, 2015
    56
    还是觉得应该禁用用户密码 SSH 登录
    timothyye
    timothyye
    May 15, 2015
    57
    禁止密码登录,改用证书,整个世界就清洁了
    moliliang
    moliliang
    May 15, 2015
    58
    对啊,大家都说了, 禁止密码登录,改用sshkey密钥登录就好啦。。。
    wuyadong
    wuyadong
    May 15, 2015
    59
    换端口,禁root,基本就够了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1963 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 01:15 · PVG 09:15 · LAX 17:15 · JFK 20:15
    ♥ Do have faith in what you're doing.