答案1
请按照以下步骤在 ubuntu 18.04 及更高版本上运行 Kippo 和 Kippo-Graph。
安装依赖项:
sudo apt install build-essential python-mysqldb apache2 python-dev libmysqlclient-dev python-virtualenv python-pip mysql-server mysql-client libapache2-mod-php php-cli php-common php-cgi php-mysql php-gd php-xml php-curl php-gmp php-bcmath
设置 mysql 以与 kippo playlog 一起使用:
2a. 使用以下代码在编辑器中创建并打开 disable_strict_mode.cnf:
sudo nano /etc/mysql/conf.d/disable_strict_mode.cnf
2b. 将此代码复制并粘贴到编辑器中,然后保存并退出编辑器:
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
启动 mysql 服务器:
sudo service mysql start
或者如果它已经启动,则重新启动它:
sudo service mysql restart
登录mysql服务器:
sudo mysql -u root -p
运行以下代码(一次一行)为 Kippo 创建数据库和用户:
CREATE DATABASE kippo; GRANT ALL ON kippo.* TO 'kippo'@'localhost' IDENTIFIED BY 'kippo'; exit
运行下面的代码(一次一行)在 Ubuntu 中为 kippo 创建一个用户:
sudo useradd -m kippo sudo passwd kippo
退出 sudo 用户
exit
并使用 kippo 用户登录:运行下面的代码(一次一行)来设置 Kippo:
git clone https://github.com/desaster/kippo cd kippo/doc/sql mysql -u kippo -p USE kippo source mysql.sql; show tables; exit cd .. cd .. cp kippo.cfg.dist kippo.cfg
运行以下命令并取消注释 mysql 并添加 kippo mysql 用户为吉普和密码为吉普保存并退出编辑器:
nano kippo.cfg
运行以下命令(一次一行)来创建一个 python 虚拟环境并准备运行 Kippo:
cd virtualenv kippo_env . ./kippo_env/bin/activate pip install twisted==15.1.0 pip install pyasn1 pip install pycrypto pip install MySQL-python cd kippo/
默认在端口 2222 上运行 Kippo:
./start.sh /home/kippo/kippo_env/
运行以下命令(一次一行)来安装 Kippo-Graph *可选:
cd /var/www/html sudo wget http://bruteforcelab.com/wp-content/uploads/kippo-graph-1.5.1.tar.gz sudo tar zxvf kippo-graph-1.5.1.tar.gz sudo rm kippo-graph-1.5.1.tar.gz sudo mv kippo-graph-1.5.1 kippo-graph cd kippo-graph sudo chmod 777 generated-graphs sudo cp config.php.dist config.php
运行以下命令编辑 Kippo-Graph 配置文件,并填写 mysql host、Kippo user 为吉普和密码为吉普以及其他必要的选项:
sudo nano config.php
运行以下命令来运行 apache 服务器:
sudo service apache2 start
完成。Kippo-Graph 可从以下网址访问http://localhost/kippo-graph/