본문 바로가기
정보보안/DB,SQL

SQL Injection 용 Maria DB 설치와 기초 설정법 - admin 계정 생성, 기초 설정

by 우동이 2022. 12. 20.
300x250

작업환경 : Kali Linux 2022.3 amd64, MariaDB 10.6.11

 

리눅스 OS 환경에서 MariaDB를 설치하고 기초적인 설정 이후 간단한 문법에 대해 소개하겠습니다.

먼저 MariaDB와 MySQL의 혼용이 자주 있길래 알아봤더니 MySQL 개발자가 나와서 만든 게 MariaDB라고 하던데

 

이런 속사정은 잘 모르겠고 중요한 건 MariaDB와 MySQL의 대부분의 문법과 데이터 파일이 호환된다고 합니다.

즉 MariaDB 사용법을 숙지하면 MySQL 또한 사용할 수 있다는 정도로 알고 있으면 될듯 합니다.

라이선스 정책 같은 부분이 다르다고는 하는데 그런 고급 기능까지 사용은 안 할 것 같습니다.

 

먼저 MariaDB 서버의 구축 목적은 SQL Injection 실습 용도입니다.

 

 

 

sudo apt-get install mariadb-server

 

MariaDB 서버 파일을 설치합니다.

 

설치가 완료되면 MariaDB를 실행/허용해줍니다.

 

 

 

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

 

enable을 통해 Linux 사용 시 MariaDB의 상시 서비스 허용이 설정되었습니다.(재부팅 시 자동 활성화)

 

 

sudo systemctl status mariadb

 

status 명령어를 통해 현재 DB Server의 활성화 상태를 확인함과 동시에 버전 그리고 로그를 출력받아 확인할 수 있습니다.

현재 active(활성화) 상태임을 확인할 수 있습니다.

 

모의해킹 실습을 위해 admin 계정(root와 유사한 권한이지만 계정명이 다름)을 생성하겠습니다.

 

 

sudo mariadb

계정 생성을 위해 먼저 DB에 접속해줍니다.

 

 

GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY [password] WITH GRANT OPTION;

 

계정이 없는 상태에서 따로 보안 설정을 하지 않았다면 MariaDB에 접속할 수 있습니다.

이후 GRANT(부여) 문을 통해 admin계정을 생성하고 암호를 넣어줍니다([password])

 

 

FLUSH PRIVILEGES;

 

FLUSH PRIILEGES는 GRANT 테이블을 reload 해옴으로써 수정, 삭제 등의 변경사항을 바로 적용하도록 하는 명령어입니다.

 

이렇게 admin 계정이 생성되었다면 아래의 명령어를 통해 MariaDB의 접속 인증을 확인해볼 수 있습니다.

 

 

mysqladmin -u admin -p version

sudo mysqladmin version

 

admin 계정이 생성되었을 경우 두 명령어를 통해 MariaDB의 실행 여부와 인증 허가 여부를 확인할 수 있습니다.

 

 

mysql -u admin -p

SELECT user();

 

admin 계정으로 접속해서 정상적으로 접속되었는지 확인했습니다.

여기까지 MariaDB(MySQL) 설치 후 기초적인 설정까지 간단히 해봤습니다.

다음 글은 아마 MariaDB의 기초적인 문법, 다음은 Error Based Injection 실습이 될 것 같습니다.

 


다른 글

 

 

방화벽 활용을 위한 가상 인프라 구축 시나리오 - CentOS(Firewall)-Fedora(Office), Virtual Box

작업환경 : Virtual Box 7, CentOS 8.3, Fedora 39 구축할 가상 인프라의 대략적인 구성도입니다. 사용할 방화벽의 종류는 CentOS 8 - iptables이며 공격자는 Kali Linux 그리고 피해자 Fedora입니다. 구성이 끝난 상

hobbylists.tistory.com

 

 

티스토리 블로그 운영일지 - 20221210, 수익, 조회수

티스토리 블로그 운영일지에 대한 내용을 작성한 지 약 한 달가량이 된 후 티스토리 블로그에 대한 근황을 작성합니다. 사실 저 글을 작성했을 당시가 카카오데이터센터 화재사건과 다음+카카

hobbylists.tistory.com

 

 

군대 사지방에서 통합개발환경 구축(하모니카,구름IDE)

군대 사지방(사이버 지식정보방)에서는 코딩이 힘듭니다. 특히나 제한된 환경 덕분에 컴퓨터를 이용해하는 공부는 거의 하지를 못합니다. 특히 최근에 도입된 하모니카 OS는 그 탁상공론식 행정

hobbylists.tistory.com

 

 

여기어때에서 발생한 개인정보 유출사건 ++ SQL Injection, 여기어때

안녕하세요! 오늘은 여기 어때 에서 발생한 해킹 사건에 관해서 알아보도록 하겠습니다! 먼저 여기어때는 국내 숙박 예약 플랫폼 회사로 야놀자와 함께 국내 숙박 업계의 양대산맥일 만큼 입지

hobbylists.tistory.com

 

 

 

 

 

300x250

댓글