先在termux环境上尝试编译w3af

$ apt update

$ git clone https://github.com/andresriancho/w3af.git

$ python2 w3af_console

$ pip install pyClamd==0.4.0 PyGithub==1.21.0 GitPython==2.1.3 pybloomfiltermmap==0.3.14 phply==0.9.1 nltk==3.0.1 chardet==3.0.4 tblib==0.2.0 pdfminer==20140328 futures==3.2.0 pyOpenSSL==17.4.0 ndg-httpsclient==0.3.3 pyasn1==0.4.2 lxml==3.4.4 scapy-real==2.2.0-dev guess-language==0.2 cluster==1.1.1b3 msgpack==0.5.6 python-ntlm==1.0.1 halberd==0.2.4 darts.util.lru==0.5 Jinja2==2.10 vulndb==0.1.0 markdown==2.6.1 psutil==2.2.1 ds-store==1.1.2 termcolor==1.1.0 mitmproxy==0.13 ruamel.ordereddict==0.4.8 Flask==0.10.1 PyYAML==3.12 tldextract==1.7.2 pebble==4.3.8 acora==2.1 esmre==0.3.1 diff-match-patch==20121119 bravado-core==5.0.2 lz4==1.1.0

$ apt install nodejs

$ npm install -g retire

$ apt install g++

错误:命令'arch64-linx-android-clang'失败,退出状态1

╭─u0_a167 at localhost in ~/w3af-master using
╰─○ startdebian

输入startdebian进入debian

在startdebian里面安装git和wget还有python2还有python-pip

root@localhost:~/w3af-master# apt install nodejs

root@localhost:~/w3af-master# apt install curl

root@localhost:~/w3af-master#wget http://npmjs.org/install.sh

root@localhost:~/w3af-master# chmod +x install.sh && ./install.sh

root@localhost:~/w3af-master# npm install -g retire

root@localhost:~/w3af-master# pip install pyClamd==0.4.0 PyGithub==1.21.0 GitPython==2.1.3 pybloomfiltermmap==0.3.14 phply==0.9.1 nltk==3.0.1 chardet==3.0.4 tblib==0.2.0 pdfminer==20140328 futures==3.2.0 pyOpenSSL==17.4.0 ndg-httpsclient==0.3.3 pyasn1==0.4.2 lxml==3.4.4 scapy-real==2.2.0-dev guess-language==0.2 cluster==1.1.1b3 msgpack==0.5.6 python-ntlm==1.0.1 halberd==0.2.4 darts.util.lru==0.5 Jinja2==2.10 vulndb==0.1.0 markdown==2.6.1 psutil==2.2.1 ds-store==1.1.2 termcolor==1.1.0 mitmproxy==0.13 ruamel.ordereddict==0.4.8 Flask==0.10.1 PyYAML==3.12 tldextract==1.7.2 pebble==4.3.8 acora==2.1 esmre==0.3.1 diff-match-patch==20121119 bravado-core==5.0.2 lz4==1.1.0

等待环境的安装

aarch64-linux-gnu-g++额。。。

root@localhost:~/w3af-master# apt install aarch64-linux-gnu-g++*

root@localhost:~/w3af-master# cd /tmp

root@localhost:/tmp# vim w3af_dependency_install.sh        #删掉sudo。 手机上的sudo没权限

root@localhost:/tmp# ./w3af_dependency_install.sh

嗯有点绝望。

root@localhost:/tmp# apt install aarch64*

root@localhost:/tmp# ./w3af_dependency_install.sh

依然是这个问题。

root@localhost:/etc/apt# apt-get build-dep python-lxml

root@localhost:/etc/apt# apt install graphviz

然后我把deepin源加了上去。

发现不支持。

root@localhost:/etc/apt# pip install crypto #安装一下crypto试试

依然没解决该问题

后来我又加上了ubuntu的源。

但是并没有什么卵用。

排除一下那个库出现错误。

有问题的库有:

mitmproxy==0.13  pybloomfiltermmap==0.3.14

自己在物理机kali上安装好并复制到手机上的termux上的debian

执行pip install mitmproxy==0.13

这次换了个报错aarch64-linux-gnu-g++

路径在:/usr/local/lib/python2.7/dist-packages

尝试替换整个dist-packages文件夹。

然后变成了这样。

root@localhost:~/w3af-master# ./w3af_console    #再试试安装

root@localhost:~/w3af-master# pip install chardet==3.0.4 bravado-core==5.0.2 lz4==1.1.0

错误:被拒绝的权限

root@localhost:~/w3af-master# chmod +x ./w3af_console

在atilo里sudo无法正常使用。

root@localhost:~/w3af-master# ./w3af_gui   #试试gui的

root@localhost:~/w3af-master# apt install python-gtksourceview2

然后还是那个问题

想尝试替换sudo。然后sudo彻底报废了。好像是动态库出了问题了。整不下去了。

 

2018年9月29日 更新

之前报错无法命令aarch64-linux-gnu-g++
我找到了解决办法

root@localhost:~/w3af# apt install libffi-dev

最好安装pillow的时候报错找不到openjpeg但是我编译安装了我还是找不到就。直接用apt把他装了。

https://github.com/uclouvain/openjpeg.git

openjpeg仓库

root@localhost:~# apt install python-pil

root@localhost:~# pip install pyClamd==0.4.0 PyGithub==1.21.0 GitPython==2.1.3 pybloomfiltermmap==0.3.14 phply==0.9.1 nltk==3.0.1 chardet==3.0.4 tblib==0.2.0 pdfminer==20140328 futures==3.2.0 pyOpenSSL==18.0.0 ndg-httpsclient==0.4.0 pyasn1==0.4.2 lxml==3.4.4 scapy-real==2.2.0-dev guess-language==0.2 cluster==1.1.1b3 msgpack==0.5.6 python-ntlm==1.0.1 halberd==0.2.4 darts.util.lru==0.5 Jinja2==2.10 vulndb==0.1.0 markdown==2.6.1 psutil==2.2.1 ds-store==1.1.2 termcolor==1.1.0 mitmproxy==0.13 ruamel.ordereddict==0.4.8 Flask==0.10.1 PyYAML==3.12 tldextract==1.7.2 pebble==4.3.8 acora==2.1 esmre==0.3.1 diff-match-patch==20121119 bravado-core==5.0.2 lz4==1.1.0 vulners==1.3.0

没报错了

但是w3af还是跑不起来。

不管是gui还是console都跑步起权限不够。

 

0

正因为生来什么都没有,因此我们能拥有一切。