Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- MySQL
- 과제
- sql injection point
- union sql injection
- XSS
- cookie 탈취
- Python
- Los
- 로그인
- Cross Site Request Forgery
- 모의해킹
- lord of sqli
- 로그인페이지
- css
- 웹개발
- 세션
- 쿠키
- Reflected Xss
- blind sql injection
- 게시판 만들기
- sql injection
- php
- CTF
- file upload
- Error based sql injection
- cors
- csrf
- JS
- lord of sql injection
- JWT
Archives
- Today
- Total
Almon Dev
모의해킹 공부 1일차 정리 (APM 설치) 본문
APM 설치 및 설정
1. APM 설치
sudo apt update
sudo apt install apahce2 mysql-server php8.1 libapache2-mod-php8.1 php-mysql -y
2. APM 설치 확인
-- Apache 실행 중인지 확인
sudo systemctl status apache2
-- IP 확인
ifconfig
-- Apache 접속 테스트
-- mysql 접속 테스트
sudo systemctl status mysql
sudo mysql -u root -p
-- php 버전 확인
php -v
3. Apache 루트 디렉토리 변경
본래라면 할 필요 없는 일이지만 한번 해보고 싶었습니다.
-- 설정 파일 열기
아파치의 루트 디렉토리를 변경하기 위해서는
/etc/apache2/apache2.conf
/etc/apache2/sites-available/000-default.conf
이 두가지 파일을 수정해야 합니다
-- 수정 전
-- 수정 후
-- 설정 확인
테스트 파일 생성
cd ~
mkdir WebDev
cd WebDev
vim info.php
info.php
<?php
phpinfo();
>
브라우저를 켜서 http://[ip]/info.php 입력
-- 에러 원인 파악
404가 아니라 403 에러가 난 걸 보면 루트 디렉터리 설정은 정상적으로 된 것 같습니다. 403은 파일이나 폴더에 접근할 권한이 없을 때 나는 에러이니 권한을 확인해보기로 했습니다.
권한 확인
cd ~
ls -alh | grep WebDev
ls -alhR WebDev
권한에는 문제가 없어보였으나 20분 정도 뒤에 여기서 정답을 찾았습니다.
아파치 서비스는 www-data라는 계정의 권한을 가지고 실행되는데, 제가 설정한 웹 루트 디렉터리인 /home/almond/WebDev의 폴더를 보기에는 www-data 계정은 현재 /home/almond의 폴더에 실행권한이 없습니다.
chmod +x almond
를 이용해 almond가 아닌 계정도 실행권한을 주었습니다.
해결
'모의해킹 > 웹 개발' 카테고리의 다른 글
모의해킹 공부 정리 3일차 (회원가입 페이지) (0) | 2024.10.19 |
---|---|
모의해킹 공부 정리 2일차 (과제) (2) | 2024.10.18 |
모의해킹 공부 정리 2일차 (과제) (5) | 2024.10.18 |
모의해킹 공부 정리 1일차(과제) (2) | 2024.10.17 |
모의해킹 공부 정리 1일차 ( 웹서버 ) (0) | 2024.10.17 |