1. 程式人生 > >mysql開啟3306埠並允許遠端連線(存在密碼爆破)(_flag)

mysql開啟3306埠並允許遠端連線(存在密碼爆破)(_flag)

ubuntu16.04開啟3306埠

這裡寫圖片描述
nmap掃描3306埠沒有開啟

  1. 檢視3306埠是否正常

[email protected]:~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
注意:現在的3306埠繫結的IP地址是本地的127.0.0.1

  1. 修改Mysql配置檔案(注意路徑,跟之前網上的很多版本位置都不一樣)

[email protected]:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到

bind-address = 127.0.0.1
前面加#註釋掉

  1. 重啟Mysql

[email protected]:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.

  1. 再次檢視埠資訊

[email protected]:~# netstat -an | grep 3306
tcp6 0 0 :::3306 :::* LISTEN

nmap再次掃描
這裡寫圖片描述
發現3306埠已經開啟

嘗試遠端連線3306埠及整改方法

登陸mysql後,檢視是否允許遠端連線
這裡寫圖片描述


發現連線全部為本地,無法完成遠端連線
這裡寫圖片描述
更改host 將localhost改為%即可
這裡寫圖片描述
現在再嘗試遠端連線
這裡寫圖片描述
這樣就完成了mysql3306的遠端連線。

安全隱患

開啟3306遠端連線後,存在弱密碼爆破隱患。
直接上msf mysql_login模組進行爆破即可,成功後即可利用許可權做些事情。

<!–
flag: sdut{flag_is_here}
–>

相關推薦

mysql開啟3306允許遠端連線存在密碼爆破(_flag)

ubuntu16.04開啟3306埠 nmap掃描3306埠沒有開啟 檢視3306埠是否正常 [email protected]:~# netstat -an | grep 3306 tcp 0 0 127.0.

關於mysql伺服器3306不能遠端連線的解決

問題:本機可以通過3306埠連線mysql伺服器,但遠端不行。 1、網路檢測    1)ping主機可以;    2)telnet 主機3306埠不可以;      telnet 主機22埠可以;    說明與本機網路沒有關係; 2、埠檢測    1)netstat -nt

解決mysql伺服器3306不能遠端連線

問題:本機可以通過3306埠連線mysql伺服器,但遠端不行。1、網路檢測 1)ping主機可以; 2)telnet 主機3306埠不可以; telnet 主機22埠可以; 說明與本機網路沒有關係;2、埠檢測1)netstat -ntpl |grep 3306

開啟MySQL遠端訪問許可權允許遠端連線解決Host is not allowed to connect to this MySQL server問題

登陸mysql資料庫     [[email protected] data]# mysql -uroot -p123456 檢視user表 mysql> select host,user,password from user;

mysql 開啟3306

當遠端連線MySQL資料庫的時候顯示Can't connect to MySQL server (10060),我們從以下幾個方面入手,找出錯誤的原因: 1.網路不通。 檢查能不能ping通。 2.防火牆設定。 防火牆是否放過mysql的程序,是否遮蔽了mys

centos7 開放3306可以遠端訪問

一.防火牆配置 CentOS 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。 1、關閉firewall: systemctl stop firewalld.servi

配置 SQL Server 2005 以允許遠端連線伺服器端

預設情況下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允許遠端連線。若要配置 SQL Server 2005 以允許遠端連線,請完成以下步驟:  · 一、 為SQL啟用遠端連線 · 二、 從遠端計算機連線到的 S

docker 安裝MySQL遠端連線阿里雲伺服器

1. 下載Mysql的Docker映象:$ docker search mysql (搜尋mysql映象)  $ docker pull mysql (下載mysql映象,預設最新版本)  2. 執行映象,設定root賬號初始密碼(123456),對映本地宿主機埠3306到Docker埠3306。測試過程沒有

MySQL笛卡爾積和等值連線多表查詢

單標查詢:從一張表中查詢資料多表查詢:從多張表中聯合查詢出資料單標查詢:SELECT * FROM sys_user多表查詢:SELECT * FROM sys_user,sys_role_user注意在時間執行環境下,應避免使用笛卡爾積多表查詢會產生笛卡爾積:假設集合a={

Linux PostgresQL資料庫安裝 開機自啟動 遠端連線伺服器架設篇

我在自己一臺老舊的DELL電腦上安裝了cent os7作為平常的開發伺服器。在平時我工作中主要使用的關係型資料庫是MySql,但是作為一個程式設計師要對技術產生好奇和愛好,PostgreQL也是十分優秀的關係資料庫,在MySql被Oracle收購後,Post

在不開啟 MySQL 3306 的情況下,使用 Navicat 進項遠端連線使用22

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的

開啟MySQL遠端訪問許可權 允許遠端連線

1、登陸mysql資料庫        mysql -u root -p    檢視user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +

centos 7中mysql開啟遠端開啟3306

1、開啟遠端訪問: 進入mysql 檢視系統使用者表: select user,host from user; MySQL建使用者的時候會指定一個host,預設是127.0.0.1/localhost,那麼這個使用者就只能本機訪問,其它機器用這個使用者帳號訪問

安裝lnmp配置允許遠端連線mysql

1、解壓縮 2、安裝(確保可以聯網) 3、根據需求配置,之後就是等待 4、安裝完成以後開啟瀏覽器,輸入localhost,看到這個即安裝成功 5、這個安裝很簡單,我這主要是講怎麼遠端連線mysql,因為lnmp預設是禁止遠

MySQL 5.7.22 社群版下載安裝及開啟允許遠端連線訪問

綠色版 安裝版 操作方法 安裝注意事項: Installer: 請選擇自定義安裝Custom,安裝對應版本的MySQL 5.7.22 Server ==============

Centos6.5重置mysql密碼設定允許遠端連線

root密碼忘記,重置mysql的root密碼: 一、修改mysql的配置檔案my.cnf 1.在[mysqld]的段中加上一句:skip-grant-tables [mysqld]  datadir=/var/lib/mysql  socket=/var/lib/

在 CentOS 中 開啟 MySQL3306

相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的

配置mysql 允許遠端連線的方法

1.開啟cmd視窗。 2.使用“mysql -uroot -proot”命令可以連線到本地的mysql服務。 3.使用“use mysql”命令,選擇要使用的資料庫,修改遠端連線的基本資訊,儲存在mysql資料庫中,因此使用mysql資料庫。 4.更改遠端連

Linux:mysql允許遠端連線

更新到2018-6-27 現在使用   阿里雲  伺服器,關於遠端連線MySQL的問題 首先要看看你的  阿里雲 伺服器 是否設定,開放了3306 埠。 然後再進行如下操作。 (其實很多  伺

win10下配置Mysql設定遠端連線許可權

安裝版的mysql解除安裝起來太麻煩了,所以選擇使用免安裝版的不失為一個好的選擇,畢竟免安裝版的東西都在一個資料夾下,不要了直接刪了資料夾就好~~ 1.首先是下載了,點入官網連結,一直到最下面,選擇第一個下載,解壓到你想讓它待的地方——就相當於安裝目錄。 2.在解壓得到的資料夾(我