ctf pwn的准备工作

一天时间都在干这个,网不好,硬伤

Posted by gxkyrftx on December 31, 2018

0.前言

确保你的网络稳定,可用,图书馆的网络太差,我装了一天。可以选择热点,有线连接的方式。如果遇到其他问题,可以百度或者联系我。

1.ubuntu16.04 换源

为啥要换源,因为Ubuntu的源默认是国外的,天朝。。。所以要换成国内的,推荐阿里云(快,嗖嗖嗖),当然清华,中科大,西交都是有的,也可以选。

1.1 备份原来的源

cd /etc/apt/
sudo cp sources.list sources.list.bak  ## 1.2 替换源
sudo gedit sources.list 然后把里面的东西都删了,替换为如下

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse 

1.3 更新源和软件

sudo apt-get update 

然后坐等完成

1.4 遇到的问题及解决方式

换源没多大问题,主要是网速,网速快就快。

2.安装pip

pip可以很方便的安装python的库,更新python库

2.1 安装命令

sudo apt install python-pip

2.2 换源

原因也是,默认国外,天朝。。。再推荐阿里云

cd ~    
mkdir .pip
ls ~/.pip
sudo gedit ~/.pip/pip.conf  然后把下面的复制粘贴进去,保存

[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/
[install] 
trusted-host = mirrors.aliyun.com ## 2.3 更新 pip的更新

pip install --upgrade pip ## 2.4 问题及解决

无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它? 不解释原理了

解决方式:把这两个锁删掉,如果一次没反应再来一次

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

没有找到main函数,most recent call

Traceback (most recent call last):
    File "/usr/bin/pip", line 9, in <module>
        from pip import main
ImportError: cannot import name 'main' 解决方式:

sudo gedit /usr/bin/pip
把里面的内容改一下
//修改前
from pip import main  
if __name__ == '__main__':  
    sys.exit(main()) 
//修改后
from pip import __main__  
if __name__ == '__main__':  
    sys.exit(__main__._main())

3.安装git

git是个工具,能很方便的从github上clone。

3.1 安装命令

sudo apt install git ## 3.2 问题及解决 暂无,除了有点慢,没啥。保持网络良好。

4.安装pwntools

pwn特别好用的一个开源项目,python库,直接用pip上

4.1 安装命令

pip install pwntools

4.2 问题及解决

网不好,有点慢,没问题,没出错。

5.安装pwndbg

这是gdb插件,再gdb的功能上做了扩充

5.1 安装命令

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

5.2 问题及解决

也没问题,有点慢,


本文访问量: