SQL Injection 용 Maria DB 설치와 기초 설정법 - admin 계정 생성, 기초 설정
작업환경 : 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

