[MySQL] 로그 설정
·
Web
MySQL 환경설정MySQL 운영을 위한 명령어 모음mysql --help | grep my.cnf # MySQL의 환경설정 파일의 우선순위와 경로 확인systemctl start mysql # MySQL의 시작systemctl stop mysql # MySQL의 중지systemctl restart mysql # MySQL의 환경설정 후 반영을 위한 재기동systemctl status mysql # MySQL 상태정보 조회MySQL 에러 로그 설정MySQL 에러 로그는 디폴트로 /var/log/mysql/error.log 에 저장된다.에러 로그 파일의 경로 변경은 /etc/mysql/mysql.conf.d/mysqld.cnf 에..
[MySQL] 초기 계정 설정
·
Web
MySQL 실행sudo systemctl start mysqlMySQL 에서 초기 계정을 설정해주기 위해 먼저 실행시켜주도록 한다.root 계정 설정MySQL 접속sudo mysql -u rootMySQL의 root 로 접속한다.root 계정 생성CREATE USER 'wlgus'@'localhost' IDENTIFIED BY 'thdwlgus';Query OK 로 생성이 완료되었다.권한 부여GRANT ALL PRIVILEGES ON *.* TO 'wlgus'@'localhost' WITH GRANT OPTION;FLUSH PRIVILEGES; 똑같이 Query OK 로 권한 부여가 완료되었다.전체 사용자 계정 보기SELECT User, Host FROM mysql.user;'wlgus'@'localho..
[Ubuntu 24.04] Apache, PHP, MySQL 서버 구축
·
이것저것.zip
Apache패키지 업데이트sudo apt updatesudo apt upgradeApache 설치sudo apt install apache2sudo apache2ctl -v # 버전 확인설치한 뒤 버전 확인했을 때 정상적으로 뜬 것을 확인할 수 있다.방화벽 설정sudo ufw allow 'Apache'sudo ufw status # 방화벽 설정 확인sudo ufw enable # 방화벽 허용 활성화모두 다 정상적으로 설정됐다.Apache 활성 상태 확인sudo systemctl status apache2활성이 되고 있는것이 확인된다.최종 확인브라우저에 접속 후 localhost 입력하면 위와 같은 창이 뜬다.성공이다.PHPPHP 설치sudo apt-get install phpsudo apt ..
[Dreamhack] simple_sqli
·
Webhacking/Dreamhack
simple_sqli로그인 서비스입니다. SQL INJECTION 취약점을 통해 플래그를 획득하세요. 플래그는 flag.txt, FLAG 변수에 있습니다. Reference Server-side Basicdreamhack.ioapp.py#!/usr/bin/python3from flask import Flask, request, render_template, gimport sqlite3import osimport binasciiapp = Flask(__name__)app.secret_key = os.urandom(32)try: FLAG = open('./flag.txt', 'r').read()except: FLAG = '[**FLAG**]'DATABASE = "database.db"if os.p..