之前打比赛的时候室友教了我一下配置AoiAWD,现在有时间自己配了一遍,把步骤记一下。
AoiAWD地址:https://github.com/DasSecurity-HatLab/AoiAWD
配置虚拟机静态IP
-
本机利用
ipconfig /all
查看本机网段,记下本机所连接的网络的连接描述
、子网掩码
和默认网关
-
打开VMware,将安装aoiawd虚拟机的网络适配器改为桥接
-
打开VMvare,进入编辑->虚拟网络编辑器->更改设置
选择桥接模式,桥接至改成之前记下的连接描述
点击确定。 -
打开ubuntu,利用ifconfig得到网卡名称
-
打开ubuntu的网络接口配置
sudo vim /etc/network/interfaces
添加如下内容:
auto ens33 #ens33是刚刚看到的网卡名称
iface ens33 inet static
address 192.168.123.233 #你想设置的静态IP
netmask 255.255.255.0 #刚刚记下的子网掩码
gateway 192.168.123.3 #刚刚记下的网关
- 重启网卡:
sudo ifdown ens33
sudo ifup ens33
或
sudo ifconfig ens33 down
sudo ifconfig ens33 up
配置AoiAWD
官方的配置方法:https://github.com/DasSecurity-HatLab/AoiAWD/blob/master/BUILD.md
1. 下载AoiAWD
项目地址已经放在开头了。
2. 安装mongdb等要用的依赖。
sudo apt install mongodb-server
sudo apt-get install php7.2-dev php-pear
sudo pecl install mongodb #如果速度不行的话,可以用proxychains,不明白的自行百度
3. 修改php.ini
sudo vim /etc/php/7.2/cli/php.in
在拓展处添加extension=mongdb
在phar处修改配置为
然后退出,切换到下载了aoiawd的目录。
cd ~/AoiAWD
4. 构建AoiAWD
首先,构建Fronted项目
cd Frontend
npm install
npm run build
构建成功后将在dist/目录下得到
index.html
static/
然后构建AoiAWDcore
cd AoiAWD
rm -rf src/public/*
cp -r ../Frontend/dist/* src/public/
php compile.php
构建成功得到aoiawd.phar
5. 启动AoiAWD
sudo mkdir -p /data/db
sudo mongod
./aoiawd.phar
可以得到一串token值作为本次登陆的临时密钥,默认访问端口为1337,监听端口为5023。这样就可以在本机中进行访问了。
6. 利用相应功能
切换到对应方法的文件夹中,php xxx.php
或make
即可得到相应的phar文件,放在需要监听的靶机上运行即可上线。
比如
tapeworm的用法为:./tapeworm.phar -d PATH -s 192.168.xx.xx:8023
(里面为本机IP)
更多用法如下:https://github.com/DasSecurity-HatLab/AoiAWD
恢复动态IP
sudo vim /etc/network/interfaces
把刚刚修改的ens33网卡修改为:
auto ens33
iface ens33 inet dhcp
重启网卡之后,再将桥接模式改为NET模式即可恢复。