BT์์ wireshark ์ ๋ ฅ, etho ์ ํ, start ๋๋ฅด๋ฉด ํจํท์ ๋ชจ์๋ค.
quit without saving ํ๊ณ ๋ค์ ํ ๋ฒ ์ผ์ฃผ๊ณ
์บก์ณ ์ต์ ์ ๋ค์ด๊ฐ์ค๋ค.
promiscuous ๋ชจ๋์ด๊ธฐ ๋๋ฌธ์ ์ ์ ๋ก ๋ก์ปฌ์์ ์ค๊ฐ๋ ๋ชจ๋ ํจํท์ ๋ณผ ์ ์๋ค.
start๋ฅผ ๋๋ฌ์ค๋ค.
meta์ ๋ก๊ทธ์ธ ํด์ฃผ๊ณ centos2 telnet์ผ๋ก ๋ฉํ ๋ก๊ทธ์ธ ํด์ค๋ค.
centos2์์ msfadmin์ผ๋ก ๋ก๊ทธ์ธ๋ ํด์คฌ๋ค.
BT๋ก ๊ฐ์
ํํฐ์ ํ ๋ท ๊ฒ์ํ๊ณ Follow TCP Stream
์ค!!! ์ด๋ฐ ์์ ํ ์ ๋ณด๊ฐ ๋ค ๋ด๋ค.
์์ชฝ์ ์๋ก ๋ก๊ทธ์ธ ์ฃผ๊ณ ๋ฐ์ ๊ฒ ๋์๋ค.
์๋์ชฝ์ ๊ทธ๋๋ก ๋์๋ค.
์๋ค๋ก ์ด๊ธฐํํ๊ณ ๋ค์ ์คํํธ ํด์ค๋ค.
SSH๋ก ์ฐ๊ฒฐํ๋ค
ํํฐ๋ก ๋ดค๋๋ ๊นจ์ ธ์์ง๋ง ์กํ๋ค.
SAVE AS ssh-hash.txt ํ๊ณ Desktop์ ์ ์ฅํ ํ strings๋ก ์ฝ์ผ๋ฉด ์กฐ๊ธ ๋์์ง๋ค.
์ด์ mySQL ์ค์ต
MySQL ์๋ฒ๋ Linux์์ open source๋ก ์ ๊ณต๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ก๊ทธ๋จ์ธ๋ฐ
ํ์ฌ Oracle์์ ์ธ์ํด์ ์ ๋ฃ๋ก ์ด์ํ๊ณ ์๋ค. ๋ฐ๋ผ์ ์ด MySQL์ ๋ง๋ ์์ง๋์ด๋ค์ด ๋ณ๋๋ก ๋ฌด๋ฃ MySQL๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด์ ๋ฐฐํฌํ๋๋ฐ MariaDB์ด๋ค.
์ด๋ฆ๋ง MariaDB์ด์ง ์ค์ ํ๋กดํํธ๋ MySQL๊ณผ ๋์ผํ๋ค.
*** CentOS 7์ MySQL 5.6 ์ค์นํ๊ธฐ
1) curl -sSLO https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2) rpm -ivh mysql-community-release-el7-5.noarch.rpm
3) yum -y install mysql-server
4) systemctl start mysqld && systemctl enable mysqld.service ํด์ ์ค๋ฅ๊ฐ ์์ด์ผ ํ๋ค.
5) firewall-config ํ๊ณ ์๋จ permanent๋ก ๊ณ ์น์๊ณ , ํ๋จ mysql ํฌํธ ์ด์ด์ฃผ๊ธฐ
6) setenforce 0
7)mysqladmin -u root password 'rootoor'
8) mysql_secure_installation ํ๊ณ
Enter curent password for root์์ rootoor(๋น์นธ)์ ์
๋ ฅํ๊ณ ์ํฐ
Change the root password?์์ Y
New password?์์ rootoor ์
๋ ฅ, ์ฌ์
๋ ฅ์์๋ rootoor ์
๋ ฅ
Remove anonymous users?์์ Y
Disallow root login remotely?์์ No
Remove test database and access to it?์์ No
Reload privilege tables now?์์ No ํด์ค๋ค.
*** Ubuntu์ MySQL ์ค์นํ๊ธฐ
1)apt -y install mysql-server
2)systemctl start mysql
3)systemctl enable mysql.service
4)mysql>
mysql ์์ ํจ์ค์๋ ๋ณด๋ ๋ฒ
grep 'temporary password' /var/log/mysqld.log
๊ทผ๋ฐ ๋๋ ์ด๋ฏธ ์ค์ ํด๋ฒ๋ ค์ ์์ ํจ์ค์๋๊ฐ ์๋ค.
mysql -u root -p
์ด๊ฑธ๋ก ์ ์ํด์ค๋ค.
์ฌ์ฉ์ ๊ถํ ๋ถ์ฌ
์ฌ์ฉ์์๊ฒ ๊ถํ์ ์ค ๋๋ grant๋ช ๋ น์ด๋ฅผ ํตํด ๊ถํ์ ์ค ์ ์๋ค. ์๋ ๋ช ๋ น์ด๋ค์ ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
# ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ํ
์ด๋ธ์ ๋ชจ๋ ๊ถํ์ ์ค
grant all privileges on *.* to '์ฌ์ฉ์'@'localhost';
# ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ํ
์ด๋ธ์ ๋ชจ๋ ๊ถํ์ ์ค
grant all privileges on DB์ด๋ฆ.* to '์ฌ์ฉ์'@'localhost';
# ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ ํ
์ด๋ธ์ ๋ชจ๋ ๊ถํ์ ์ค
grant all privileges on DB์ด๋ฆ.ํ
์ด๋ธ๋ช
to '์ฌ์ฉ์'@'localhost';
# ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ ํ
์ด๋ธ์ select ๊ถํ์ ์ค
grant select on DB์ด๋ฆ.ํ
์ด๋ธ๋ช
to '์ฌ์ฉ์'@'localhost';
# ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ ํ
์ด๋ธ์ select, insert ๊ถํ์ ์ค
grant select, insert on DB์ด๋ฆ.ํ
์ด๋ธ๋ช
to '์ฌ์ฉ์'@'localhost';
# ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ ํ
์ด๋ธ์ ์ปฌ๋ผ1๊ณผ ์ปฌ๋ผ2์ update ๊ถํ์ ์ค
grant update(์ปฌ๋ผ1, ์ปฌ๋ผ2) on DB์ด๋ฆ.ํ
์ด๋ธ๋ช
to '์ฌ์ฉ์'@'localhost';
์ถ์ฒ: https://computer-science-student.tistory.com/514
์ด์ ๋ฃจํธ๋ ๋ก์ปฌ์์๋ ๋ค์ด๊ฐ๊ณ ์ธ๋ถ์์๋ ๋ค์ด๊ฐ ์ ์๋ค. ํจ๋์๋๋ rootoor.
flush privileges;
๊ถํ์ ๊ฐฑ์ ํ๋ ๊ฒ
mysql ๋ฐ์ดํฐ ๋ฒ ์ด์ด์ค๋ฅผ ๋ณผ ์ ์๋ค.
show tables> select users; > desc user;
select host, user from mysql.user;
์ผํ ์ค์์ ์ธ๋ถ์ ์์ ์๋ํด๋ณธ๋ค.
ufw allow 3306/tcp๋ก 3306์ ์ด์ด์ค๋ค.
service mysql start
์ฐ๋ถํฌ์๋ netstat์ด ๊ธฐ๋ณธ ์ค์น๊ฐ ์ ๋์ด ์์ด์ apt install net-tools๋ก ์ค์นํด์ค๋ค.
root@ubuntu1:/home/ubuntu# netstat -nltp |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
์ค์ผ์ด ์ด๋ ธ๋ค.
mysql -u root -p -h 192.168.100.133
์ด๊ฑธ๋ก ๋ค์ด๊ฐ์ผ ํ๋๋ฐ... ์ ์๋ ๊น??
ํ๋ ์ ๊ฐ๋๋ฐ?
๊ทธ๋์ ๊ฒฐ๊ตญ ๋ก์ปฌํธ์คํธ์ ๋ํด์๋ง ์ด๋ ค์๋ 3306 ํฌํธ๋ฅผ ๋ชจ๋ ์์ดํผ์ ๋ํด ์ด์ด์คฌ๋ค. 0.0.0.0์ผ๋ก ์์ ํด์ค๋ ๋๋ค๊ณ ํ๋ค.
nano /etc/mysql/mysql.conf.d/mysqld/cnf์์ bind-address๋ฅผ ์ฃผ์์ฒ๋ฆฌํด์ค๋ค.
์ฑ๊ณตํ๋ค.
๊ธฐํ ๋ค๋ฅธ ์์ธ?
- ํด๋ผ์ด์ธํธ์ธก์ OUTBOUND ๋ฐฉํ๋ฒฝ ๋งํ
์: ๋ค๋ฅธ ๊ณณ์ผ๋ก 3306 ํฌํธ ์ ๊ทผ์ด ๋งํ ๊ฒฝ์ฐ
- ํด๋ผ์ด์ธํธ์ธก๊ณผ MySQL ๋ฒ์ ์ด ์๋ก ์์ดํ๋ฉด ๋งํ
๊ทธ๋ ๋ค๊ณ ํ๋ค.
์ผํ ์ค์์ mysql ์ฌ์ฉํ๊ธฐ
mysql -u root -p
grant all privileges on *.* to 'root'@'localhost' identified by 'rootoor';
grant all privileges on *.* to 'root'@'%' identified by 'rootoor';
show databases;
use mysql;
show tables;
desc user;
select user, host from user;