答案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 主機、Kippo 使用者填寫為基波和密碼為基波以及其他選項(如果需要):
sudo nano config.php
執行以下命令來運行 apache 伺服器:
sudo service apache2 start
完畢。 Kippo-Graph 可以在下列位置存取:http://localhost/kippo-graph/