• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yorkyoung
V2EX  ›  程序员

一个监控 22 端口的程序——是谁在敲打我窗

  •  
  •   yorkyoung · Dec 17, 2024 · 6755 views
    This topic created in 687 days ago, the information mentioned may be changed or developed.
    如果你有一个暴露公网的 IP 地址,那一定有很多人来猜你的密码。

    为了看看是谁在敲打我窗,在 AI 的搀扶下写了一个程序监控访问者的信息。

    没啥实际用处,就是看看。



    https://github.com/Yorkian/knock
    Supplement 1  ·  Dec 20, 2024
    Docker 版本上线

    !!!确保 22 端口可用!!!

    docker run -d --name knock -p 5000:5000 -p 22:22 --restart unless-stopped yorkian/knock:latest
    49 replies  •  2024-12-23 18:35:43 +08:00
    cassidy0134
    cassidy0134
    Dec 17, 2024
    1
    城市排行是不是把同一 ip 的多次尝试也算进去啦?
    manbamentality
    manbamentality
    Dec 17, 2024
    2
    取名很艺术,学习了
    Mianmiss
    Mianmiss
    Dec 17, 2024❤️12
    3
    “是谁在敲打我窗 ” 这个名字用到这个场景笑死了 哈哈
    yjw06282
    yjw06282
    Dec 17, 2024❤️7
    4
    把尝试用的账号密码也采集起来. 垒起来就是自制的彩虹表了
    ssh
    ssh
    Dec 17, 2024
    5
    哈哈,这有啥用,意思是留着门看着别人打?
    建议再激进一点,蜜罐、反向入侵都搞起来
    yorkyoung
    yorkyoung
    OP
    Dec 17, 2024❤️1
    6
    @cassidy0134 是的,就是以城市为单位的排行

    @manbamentality 谢谢,第一次做

    @Mianmiss 要不是怕侵权 就配蔡琴的背景音乐了

    @yjw06282 其实程序里有采集,但暂时还没想到怎么展示有意思

    @ssh 就是没啥用呀 确切的说是在墙上画一个门等人敲
    rejectall
    rejectall
    Dec 17, 2024
    7
    名字不错,学习了。内部监控上这就去改。
    lostexile
    lostexile
    Dec 17, 2024
    8
    会把尝试的密码记录下来吗
    zsj1029
    zsj1029
    Dec 17, 2024
    9
    感谢让我认识了很多新城市
    qinnan 是哪里 还有 liuxiang
    importmeta
    importmeta
    Dec 17, 2024
    10
    这个好, 天天被扫描, 用这个看看.
    killva4624
    killva4624
    Dec 17, 2024
    11
    遗忘的时光~
    jadeborner
    jadeborner
    Dec 17, 2024
    12
    唱起来了
    GG668v26Fd55CP5W
    GG668v26Fd55CP5W
    Dec 17, 2024 via iPhone❤️1
    13
    这个有点点意思,你 tm 真是个人才
    mMartin
    mMartin
    Dec 17, 2024
    14
    非 22 端口可以吗
    c0c0c0
    c0c0c0
    Dec 17, 2024
    15
    这是您第一次使用 xxx 登录 Bing Maps Dev Center 。Bing Maps for Enterprise 已被弃用并将退役。企业账户客户可以继续使用 Bing Maps for Enterprise 服务,直到 2028 年 6 月 30 日。现有免费(基本)账户客户可以继续使用 Bing Maps for Enterprise 服务,直到 2025 年 6 月 30 日。
    pckillers
    pckillers
    Dec 17, 2024
    16
    感谢楼主的新 ssh 蜜罐
    ssh
    ssh
    Dec 17, 2024
    17
    @yorkyoung 可以扩展一下,加上访客统计、CC 之类的攻击检测统计
    lithiumii
    lithiumii
    Dec 17, 2024 via Android
    18
    我也有一个,直接部署了 cowrie 写到数据库里
    javazero
    javazero
    Dec 17, 2024❤️1
    19
    star 一下
    sfdev
    sfdev
    Dec 17, 2024
    20
    可以搞个开源项目 把所有人搜集到的攻击者 IP ,密码之类的公布出来,可能会有人对这些信息感兴趣。不知道有没有搞头
    eriko
    eriko
    Dec 17, 2024
    21
    这个该咋看?纯新手求教
    dalaoshu25
    dalaoshu25
    Dec 17, 2024
    22
    fail2ban 都广泛应用多少年了 OP 才想到重新发明车轮。
    J0rmo
    J0rmo
    Dec 17, 2024 via iPhone❤️1
    23
    系统日志里面有登录失败 ip ,用户名以及错误的密码
    Lentin
    Lentin
    Dec 17, 2024
    25
    蹲一个 docker ,有了踢我一脚,谢谢。
    YaD2x
    YaD2x
    Dec 17, 2024
    26
    我这也是借助 AI 实现的 https://github.com/jimicat/running-dashboard
    kekylin
    kekylin
    Dec 17, 2024
    27
    @sfdev 可以参考这个项目。
    https://ipthreat.net/
    Paulownia
    Paulownia
    Dec 17, 2024
    28
    tpot 了解一下
    0x5c0f
    0x5c0f
    Dec 18, 2024
    29
    这是蜜罐?
    yjd
    yjd
    Dec 18, 2024
    30
    最近也因为远程桌面被迫装了 EvlWatcher
    zzbd
    zzbd
    Dec 18, 2024
    31
    是谁在撩动键盘
    doracoinC
    doracoinC
    Dec 18, 2024❤️1
    32
    谢谢,很喜欢这个工具,已经收藏了
    yorkyoung
    yorkyoung
    OP
    Dec 18, 2024
    33
    @J0rmo 已经在 README 中服务配置文件删掉了如下两项
    StandardOutput 和 StandardError
    SodaPopBoy
    SodaPopBoy
    Dec 18, 2024
    34
    @sfdev 没意义,攻击者不会用自己的 IP
    lrh3321
    lrh3321
    Dec 18, 2024
    35
    名字取得不错
    yorkyoung
    yorkyoung
    OP
    Dec 18, 2024
    36
    @lostexile 会的,在 ssh_attempts.json 这个文件中。

    @zsj1029 应该是县级市以下,qinnan 这个 IP 对应的是江苏常州,liuxiang 对应的是西安。常州有个秦南镇、西安有个柳巷村,中国的村镇和 Moscow 一个级别多少有点不合适。

    @mMartin 可以的,在 record.py 的 11 行和 143 行修改。不过应该会少很多,敲打天窗还是挺吓人的。

    @pckillers 二手蜜,不值钱

    @sfdev 躲还躲不及呢,不敢招惹
    Cinbx
    Cinbx
    Dec 18, 2024❤️1
    37
    已点 star
    yorkyoung
    yorkyoung
    OP
    Dec 18, 2024❤️1
    38
    @ssh 我想想💭

    @dalaoshu25 fail2ban 那是发明车轮 我这是发明轱辘 我们赛道不一样
    kaf
    kaf
    Dec 18, 2024
    39
    ip 地理位置调的哪个 api
    wyjwork
    wyjwork
    Dec 18, 2024
    40
    拿来吧你
    MikeMai
    MikeMai
    Dec 18, 2024❤️1
    41
    这个有意思,已 star
    yorkyoung
    yorkyoung
    OP
    Dec 18, 2024
    42
    @c0c0c0 已经更改了后台逻辑 不需要填写 Bing Map API 请更新 record.py

    @kaf 在 GitHub 页面有写 是 ip-api.com
    dianso
    dianso
    Dec 18, 2024 via Android
    43
    感谢🙏
    能否来个 docker 镜像内容
    yorkyoung
    yorkyoung
    OP
    Dec 20, 2024❤️1
    44
    @Lentin
    @dianso
    docker run -d --name knock -p 5000:5000 -p 22:22 --restart unless-stopped yorkian/knock:latest
    试试
    Lentin
    Lentin
    Dec 20, 2024
    45
    @yorkyoung #44 提个建议 ssh_attempts.json 这种文件放到一个单独目录方便 docker 目录挂载保留数据
    hi2hi
    hi2hi
    Dec 23, 2024
    46
    我修改了登录端口,然后还拉黑了尝试破解的用户
    yorkyoung
    yorkyoung
    OP
    Dec 23, 2024
    47
    @hi2hi 是的 一定要求该登录端口 不然就冲突了 至于拉黑 IP 也可以像《行尸走肉》里那样观察它们
    SakuraSauce
    SakuraSauce
    Dec 23, 2024
    48
    这项目太棒了,有种监视的感觉,已 star !
    yorkyoung
    yorkyoung
    OP
    Dec 23, 2024
    49
    @SakuraSauce 谢谢🙏
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2033 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 290ms · UTC 16:29 · PVG 00:29 · LAX 08:29 · JFK 11:29
    ♥ Do have faith in what you're doing.