1. 程式人生 > 其它 >【BUUCTF】---[護網杯 2018]easy_tornado---模板注入

【BUUCTF】---[護網杯 2018]easy_tornado---模板注入

視覺化工具Navicat

IDEA

  • IDEA支援資料庫視覺化

下載mysql

  • 選擇版本後直接下載無需登入

Windows下安裝mysql

  • 執行下載好的msi檔案
  • 選擇mysql版本
  • 下一步直至輸入密碼
  • 輸入密碼後繼續下一步直至完成,通過Navicat連線測試

Linux下安裝MYSQL

  • 使用FinalShell連線Linux
# 建立資料夾
mkdir /usr/local/mysql
# 將下載好的壓縮包複製過來或者使用命令直接下載
# wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
# 解壓
tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz
# 重新命名
mv mysql-8.0.25-linux-glibc2.12-x86_64 mysql8.0
# 新增使用者組mysql
groupadd mysql
# 新增使用者 mysql
useradd -r -g mysql mysql
# 建立資料目錄以及賦予許可權
mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql
# 修改配置檔案
vim /etc/my.cnf

bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql/mysql8.0
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
# character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

# 初始化
cd /usr/local/mysql/mysql8.0/bin
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/mysql8.0 --datadir=/data/mysql/ --user=mysql --initialize
# 檢視密碼
cat /data/mysql/mysql.err
# A temporary password is generated for root@localhost: 3oCwJ&)U4vZC 初始密碼

# 啟動mysql 
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
# Starting MySQL.. SUCCESS! 啟動成功
# 登入連線
./mysql -uroot -p
# Enter password: 輸入密碼為上面的初始密碼 3oCwJ&)U4vZC
# 修改密碼
alter user 'root'@'localhost' identified by '123456';
# 使root能再任何host訪問
update user set host = '%' where user = 'root';  
# 遠端無法連線mysql,需要關閉防火牆
# 檢視防火牆狀態
firewall-cmd --state
# 關閉防火牆
systemctl stop firewalld.service
# 禁止開機自啟
systemctl disable firewalld.service
# 成功連線