Kali上的Docker与PWN

Kali上安装Tools

安装Docker

安装

  • 直接一步到位行不行
    apt-get install docker docker-compose
    
  • 稍微验证一下安装结果
  • 这样安装之后就暂时可以了,我们再修改一下源以待后用

源

  • mousepad /etc/docker/daemon.json
    {
      "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    

安装checksec

  • 首先还是看一看
  • 确定没有直接:apt-get install checksec
  • 然后咱再看看

安装其他杂七杂八的工具

配置IDA调试

Docker环境准备

IDA Server程序

  • 首先拷贝需要的Server程序到Linux上
  • 直接复制到Kali上就可以了,然后准备Docker创建一个容器来启动

    我是准备把他们放到一个文件夹里面,方便管理

Docker容器导入

  • 然后导入一个容器,我这里运行一个x86的服务,用来调试x86的程序
  • 这里是网上直接嫖的容器~(作者在这儿~)
  • 导入直接:cat <容器压缩包> | docker import - <你的容器名>:<Tag>

运行并启动Server

  • IDA监听的端口是23946,所以我们要将容器的23946端口映射出来
    sudo docker run -it -p 23946:23946 my/ubuntu.i386:i386 /bin/bash
    

设定IDA Remote DeBug

  • 设定提示







    查看端口占用情况的命令
    # 查看全部的占用情况
    netstat -tunlp 
    # 查看某一个端口的占用情况
    lsof -i:8000
    netstat -tunlp | grep 8000
    
  • 还有本地开启端口运行PWN程序的指令
  • socat tcp-listen:10001,fork EXEC:./level0
posted @ 2020-06-28 15:04  yOmicron  阅读(300)  评论(0)    收藏  举报