MACos安装kali及环境配置

前言

晚上突然作死在Parallels Desktopkali-2017.2虚拟机中来了一发apt-get upgrade,然后喜闻乐见,kali重启开机黑屏了,猜测的原因是Parallels toolsupgrade某个库后(目测和内核有关),然后Parallels tools无法正常运行了,由于Parallels tools版本与系统版本不兼容,导致的黑屏。

正好把环境换成VMware Fusion+kali-2017.3,写此文章记录一下

Parallels Desktop or VMware Fusion

先说两个应用的安装

MACos下找破解软件(没钱买正版):xclient.info

Parallels Desktop 13

破解版Parallels Desktop

https://pan.baidu.com/s/1skRggBr 提取码3s24

VMware Fusion 10.0.1

官网下载

激活码:FU192-8MD43-H852Z-9GPGZ-ZYRR8

对比

一句话:kali用Fusion,windows用Parallels

安装kali

把下好的ova用VMware Fusion打开就行了

基础设置

设置共享文件夹

然后软连接到桌面

ln -s /mnt/hgfs/Downloads /root/Desktop/

设置锁屏选项

settings--privacy--screen lock

settings--power--power saving

设置代理

其中ip地址为MACos下命令ifconfig中的vmnet8的地址,端口为ss对应的端口

访问google查看是否设置成功

设置快捷键

设置super键映射

设置为右super键,不然没办法super+c/v复制粘贴等操作

super+[1-4]快速切换工作空间

修改图上8个键

super+w关闭当前窗口

先取消super+w的占用

然后在kali中设置快捷键

super+f搜索

super+t新建一个终端

最下面新建一个,命令为gnome-terminal

super+delete删除文件(右向删除字符)

取消super组合的一些快捷键

环境配置

安装32位运行库

1
2
3
dpkg --add-architecture i386
apt-get update
apt-get install lib32z1 lib32ncurses5

安装pwntools

1
pip install pwntools

安装peda

1
2
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit

安装gef

升级gdb

安装texinfo

1
apt-get install texinfo

下载最新版gdb,不要下8.x的,要7.x且大于7.7的,我用的7.12.1

https://www.gnu.org/software/gdb/

1
2
3
./configure
make
make install

安装gef

1
wget -q -O- https://github.com/hugsy/gef/raw/master/gef.sh | sh

安装HackRF驱动及无线电用到的一些软件

1
apt-get install hackrf libhackrf-dev libhackrf0 gnuradio gnuradio-dev gr-osmosdr gr-osmosdr gqrx-sdr

安装socat

1
apt-get install socat

TODO

以后用到时再记录

一些开源软件

LibcSearcher

安装

1
2
3
4
git clone https://github.com/lieanu/libc.git
cd libc
git submodule update --init --recursive
python setup.py develop

libc数据库

1
2
3
4
5
6
7
8
## 更新数据库
./get
## 将已有libc添加到数据库中
./add libc.so
## Find all the libc's in the database that have the given names at the given addresses.
./find function1 addr function2 addr
## Dump some useful offsets, given a libc ID. You can also provide your own names to dump.
./Dump some useful offsets

gps-sdr-sim

安装

1
2
3
git clone https://github.com/osqzss/gps-sdr-sim.git
cd gps-sdr-sim
gcc gpssim.c -lm -O3 -o gps-sdr-sim

运行

1
2
./gps-sdr-sim -e brdc3540.14n -l 66,66,100 -b 8 -d 300
hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 10

中间人攻击框架Xerosploit

安装

1
2
git clone https://github.com/LionSec/xerosploit
cd xerosploit && python install.py

运行

1
./xerosploit

框架版aircrack-ngAirgeddon

安装

1
2
git clone https://github.com/v1s1t0r1sh3r3/airgeddon.git
cd airgeddon && chmod +x airgeddon.sh

运行

1
./airgeddon.sh

社工钓取wifi密码框架Fluxion

安装

1
2
3
git clone https://github.com/wi-fi-analyzer/fluxion.git
cd fluxion && ./fluxion.sh
./install/install.sh

运行

1
./fluxion.sh

网页快照,报告生成EyeWitness

安装

1
2
3
git clone https://github.com/ChrisTruncer/EyeWitness.git
cd EyeWitness/setup/
./setup.sh

运行

1
./EyeWitness.py --headless -f your_url.txt

一键开启洋葱代理torghost

安装

1
2
git clone https://github.com/susmithHCK/torghost.git
cd torghost && chmod +x install.sh && ./install.sh

运行

1
2
3
torghost start
torghost stop
torghost switch

python打包成可执行文件pyinstaller

安装

1
pip install pyinstaller

运行

1
pyinstaller -h

pycrypto

pip安装的部分函数被阉割了,从github上手动安装

1
2
git clone https://github.com/dlitz/pycrypto.git
python setup.py install

TODO

以后用到时再记录