写了个文件及数据库监控工具,可以微信通知报警

2017-07-09 14:52:12 +08:00
 zsen

一个 Linux 下基于 bash 的文件和数据库监控及备份工具。

写这个工具的原因,在于一个朋友的一个小电商网站,因为未明原因被黑了,总是会被增加超级管理员,并将收款账号改成别人的。于是有了写一个监控工具的想法。

主要功能

监控功能

报警功能

关于本工具的相关说明

Repo

4587 次点击
所在节点    分享创造
15 条回复
Phant0m
2017-07-09 15:37:55 +08:00
讲真,不如用 inofity 做,秒级
ywgx
2017-07-09 15:41:32 +08:00
看起来不错,不过为什么不从源头考虑解决问题? 哪里的缺陷,导致主机被入侵?
ywgx
2017-07-09 15:45:32 +08:00
比如说 禁止应用以 root 身份启动,禁止 root 远程登录,锁定关键文件,私钥认证登录等等
比如 [XABC](xabcloud.com) 的企业解决方案
zsen
2017-07-09 15:48:44 +08:00
@Phant0m 搜索了一下,是 inotify 吧?没了解过之前😰好好学习一下


@ywgx 估计是开源的网店系统的 bug —找别人改的,然而,朋友还要上第二个网店,用的又是另一个开源网店系统...
googlebot
2017-07-09 18:37:00 +08:00
找漏洞很容易,看看 web log,里面都有记录,一般是 editor 的漏洞,能上传附件,
zsen
2017-07-09 22:19:55 +08:00
@googlebot 解决问题的角度不一样哈。有些系统被入侵了,但不一定会马上知道。比如电商系统,加了一个管理员,甚至没加或加了后又删掉了,但把收款账号改了,一时半会还真不会知道的。但看订单又有了货也发走了。。。
googlebot
2017-07-10 04:50:35 +08:00
@zsen 有个软件 fail2ban 专门检测 log,各种 log 都可以,基本能防住各种 hack,
zsen
2017-07-10 07:54:08 +08:00
@googlebot 这个也没了解过。回头好好学习一下
zhangneww
2017-07-10 12:22:17 +08:00
跟我当年似的、不想办法解决被黑的问题、而是想办法恢复。还是想办法从源头解决问题吧、
zsen
2017-07-10 12:32:14 +08:00
@zhangneww 场景不一样啊。如果被黑了但不知道,怎么恢复呢?你首先总要知道已经被黑了,再去修复 BUG 问题吧。再说,一个 BUG 修复了,很难保证不会出现另外一个,从而导致被黑。

这个工具的目的,不是说不做源头上的修复——这个肯定是、而且是必须是要的,这个工具的目的是说,可以帮你检测是否有非法的改动,如果有,可以大概知道是什么地方做了改动,同时结合查 log、Google 解决方案 → 修复。
teddybun
2017-07-10 13:59:37 +08:00
学习了,不过找半天,没发现文件链接,哈哈
zsen
2017-07-10 14:05:25 +08:00
@fshuqing 「关于本工具的相关说明」下面,有一个「 Repo 」😂

这里: https://github.com/zsenliao/shellMonitor
teddybun
2017-07-10 15:58:08 +08:00
@zsen O(∩_∩)O 哈哈~,看到了,最近在学 shell,参考下,谢谢
tomxin7
2017-07-12 23:43:52 +08:00
老哥,微信可以主动给某个用户发消息吗?好像不行
zsen
2017-07-13 10:31:32 +08:00
@tomxin7 可以啊,关注公众号之后发送模板消息。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/374073

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX