目前遇到的问题都是 ubuntu:latest 环境。
相关程序的安装:
apt-get update
apt-get install -y nmap
apt-get install -y libjson-c-dev libjson-c2 libjson0 libjson0-dev
apt-get install -y redis-server zmap libffi-dev libssl-dev python-pip libmysqlclient-dev
apt-get install -y wget unzip
获取代码
wget https://github.com/nanshihui/toolforspider/archive/master.zip
unzip master.zip
cd toolforspider-master/
安装相关的package
pip install MySQL-python
pip install BeautifulSoup==3.2.1
pip install beautifulsoup4==4.4.1
pip install Django==1.9
pip install python-nmap==0.5.0.post1
pip install DBUtils==1.1
pip install paramiko==1.16.0
pip install ruamel.ordereddict==0.4.9
pip install scapy==2.3.2
pip install scapy-http==1.7
pip install objgraph==2.0.1
pip install pycrypto==2.6.1
pip install dozer
pip install faulthandler
pip install apscheduler
配置
数据库配置位于 spidermanage/spidertool/config.py
如果本机没有装mysql,可以按照如下方式进行安装。
apt-get install mysql-server
启动mysql服务
/etc/init.d/mysql start
建立数据库
mysql -uroot -p -e 'create database datap'
启动
先迁移下数据库
python spidermanage/manage.py migrate
mysql -uroot -p datap -e 'source /toolforspider-master/spidermanage/sqldata/Dump20160331.sql'
注意:因为环境问题,我去掉了/*!50100 WITH PARSER mysqlcft */ 这段。
mysqlcft 比较老旧,怕以后有兼容性问题,所以不打算继续折腾。
添加网站账户
mysql -uroot -p datap -e "insert INTO user_table set username = 'admin',password = 'admin'"
正式启动
python spidermanage/manage.py runserver 0.0.0.0:80
登录后你会发现有些页面点击进去会发生错误,那是因为作者有些功能还没有完成。
在 /toolforspider-master/spidermanage/common_static/nmaptool/css/bootstrap/ 下
新建 lib 文件夹
并且下载
http://cine9deabril.com.br/fn/jquery/jquery-ui-1.10.2.custom/css/custom-theme/jquery-ui-1.10.2.custom.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css
这两个文件到文件夹里
目前遇到的问题都是 ubuntu:latest 环境。
相关程序的安装:
获取代码
安装相关的package
配置
数据库配置位于
spidermanage/spidertool/config.py如果本机没有装mysql,可以按照如下方式进行安装。
apt-get install mysql-server启动mysql服务
/etc/init.d/mysql start
建立数据库
mysql -uroot -p -e 'create database datap'
启动
先迁移下数据库
注意:因为环境问题,我去掉了
/*!50100 WITH PARSER mysqlcft */这段。mysqlcft 比较老旧,怕以后有兼容性问题,所以不打算继续折腾。
添加网站账户
mysql -uroot -p datap -e "insert INTO user_table set username = 'admin',password = 'admin'"正式启动
python spidermanage/manage.py runserver 0.0.0.0:80登录后你会发现有些页面点击进去会发生错误,那是因为作者有些功能还没有完成。
在 /toolforspider-master/spidermanage/common_static/nmaptool/css/bootstrap/ 下
新建 lib 文件夹
并且下载
http://cine9deabril.com.br/fn/jquery/jquery-ui-1.10.2.custom/css/custom-theme/jquery-ui-1.10.2.custom.css
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css
这两个文件到文件夹里