raincious

写了个程序,通过帧听指定端口的方式来监视服务器被扫描的状况

  •  
  •   raincious · Apr 30, 2016 · 4112 views
    This topic created in 3840 days ago, the information mentioned may be changed or developed.
    本来只是为了学 Golang 而已,不过我的习惯是如果要学一样东西的话必须现学现用,这样才有效,所以就做了这个程序。在我的 VPS 上运行大约占用 12MB 内存吧,正常的话内存占用应该小于 20MB 。

    照例这是代码((FBI)警告:项目仍在开(tian)发(keng)中):
    https://github.com/raincious/trap

    现场观看楼主 VPS 被扫惨状:
    https://tau37.3ax.org:1739
    (密码: realadmin ,别输错了,不然程序会用 iptables Ban 掉 IP )

    另外,如果你也在用 BandwagonHost 的话,可以拿上面的记录比对下你自己 VPS 的扫描记录(比如 ssh 登录尝试之类),如果发现有同样网段的记录,说不定抓到个黑产 dalao ……

    希望有用。以上。
    17 replies  •  2016-04-30 23:45:09 +08:00
    ksupertu
    ksupertu
    Apr 30, 2016 via Android
    1
    那么麻烦,装个 ossec 不就行了
    GPU
    GPU
    Apr 30, 2016
    2
    就像蜜罐。
    raincious
    raincious
    OP
    Apr 30, 2016
    3
    @ksupertu
    因为那个不是自己写的,而且 ossec 没那么直观的 Web 前端

    @GPU
    其实写这个的一开始的目的只是让服务器拿 iptables 阻止扫描器来扫描我的端口而已,没想着往密罐的方向做。(毕竟没 OSSEC 和 PortSentry 那么专业
    GPU
    GPU
    Apr 30, 2016❤️1
    4
    #status-marked-clients .c-info .address .info span.iitem.orgl {
    padding: 1px 5px


    这个 css 可以改成这样子 ,否则凡是有 Marked 的都会显示一个滚动栏。
    GPU
    GPU
    Apr 30, 2016
    5
    @raincious 楼主直接拿 ossec 做一个 web 前端也是可以的。
    wwek
    wwek
    Apr 30, 2016
    6
    再发展发展,可以做成蜜罐了,再牛逼点, 安全威胁可视 牛逼的不要不要的
    raincious
    raincious
    OP
    Apr 30, 2016
    7
    @GPU
    但是那样就学不了 Golang 了 :D
    GPU
    GPU
    Apr 30, 2016
    8
    @raincious 刚看了 ossec 已经有一个 php 的 web ui 。
    GPU
    GPU
    Apr 30, 2016❤️1
    9
    #status-marked-clients .c-info .address {
    height: 65px;
    overflow: auto;
    border-left: 1px solid #e3e3e3;
    padding-left: 30px;
    }

    不是很懂 css , 不用上面的方法,这样子也可以。
    raincious
    raincious
    OP
    Apr 30, 2016
    10
    @GPU
    这个我有空再调整吧,和 padding: 2px 5px;有关系,因为 inline 的元素如果有垂直的 padding 超过了上级容器的高度+margin+line-height 之类,是会有滚动条出现的。

    然后字体也会有不同的高度。所以在我的设备上没有滚动条,但是在其他设备上就会有。(我还需要更多测试来让这个样式的兼容性更好。
    qqmishi
    qqmishi
    Apr 30, 2016 via Android❤️1
    11
    噗,我应该用 python 写一个复习下计算机网络
    话说你可以记录下他们尝试的密码,然后就是一个弱密码库了
    raincious
    raincious
    OP
    Apr 30, 2016
    12
    @qqmishi
    这主意简直棒极了!:D
    DesignerSkyline
    DesignerSkyline
    Apr 30, 2016 via iPad❤️1
    13
    试试 docker 化的捕蝇器吧
    https://www.91ri.org/12248.html
    DesignerSkyline
    DesignerSkyline
    Apr 30, 2016 via iPad
    14
    另外楼主打算写个部署教程出来吗?
    DesignerSkyline
    DesignerSkyline
    Apr 30, 2016 via iPad
    15
    raincious
    raincious
    OP
    Apr 30, 2016
    16
    @DesignerSkyline
    现在还没想好,因为这程序直接运行在 root 下面肯定不安全,但如果不是 root 又不能操作 iptables 。现在再想能不能通过一个临时文件和 fail2ban 进行交互之类。

    如果你想获得可执行文件的话,可以安装好 Golang 之后,执行:
    go get github.com/raincious/trap/cmd/trap

    然后下载并按照你的需要修改这个配置文件:
    https://github.com/raincious/trap/blob/dev/config.json.sample

    然后运行 ./trap -config <配置文件的位置>
    ksupertu
    ksupertu
    Apr 30, 2016 via Android❤️1
    17
    @raincious ossec 有一个官方的前端和一个业余的非常专业的前端
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5145 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 01:19 · PVG 09:19 · LAX 17:19 · JFK 20:19
    ♥ Do have faith in what you're doing.