본문 바로가기
WEB_Security

11. 제로보드 실습환경 구축

by Jnamelight 2017. 5. 26.


환경 구축




위와 같이 일단은 FTP를 만들어서 현재 가상서버 밖에있는 zboard.tar 파일을 가져와야한다

(여기서 제로보드는 4.0 구버전이다 // 취약점이 많아서 연습용으로 사용 )



1번에서 설정을 이런식으로 해줌


anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

vi vsftpd.conf 로 들어가서 설정을 다지우고 위와 같이만 적어준다.


2번에서 비밀번호 설정




cmd 에서 ftp 접속 ( 가상머신 리눅스 )

그리고 파일 올림 ( put 함수 이용 )



가상머신에서도 root에 접속 ( 자기자신 접속 )

그래서 zboard 다운. ( get 함수 이용 )



그리고는 우리 아파치 서버로 파일을 옮겨준다 ( /var/www/html )



그리고는 압축을 풀어준다.




압축을 풀어줬으면 라우팅을 하여 서버를 이용해 install 페이지로 이동


그럼 위와같이 알수없는 말만 나오게된다.




크롬 웹스토어에서 문자인코딩 확장을 해준다 위와 같은 첫번째거 추천



페이지에서 마우스 오른쪽으로 누르면 위와같이 인코딩 방식을 변경해준다.



그럼 현재 퍼미션이 707로 정해져있지 않다고 나온다.


그럼 707로 퍼미션을 설정해준다 ( 폴더는 zboard 이다)



그래도 화면이 저런식으로 나올것이다. 이유는 php 옵션 설정을 바꾸어 주지 않아서 그런다.

위와같이 설정을 바꾸어준다. 혹시 그래도 안된다면



위와같이 short tag 역시 on 을 해주여야한다!



그럼 위와같이 정상적인 화면이 나온다.



그럼 다은 화면은 DB를 설정해 주라고하는대 저번에 다운받은 mysql을 이용하면된다.



mysql 접속해서 zboard 라는 데이터베이스를 하나 만들어주고 다시 해보자.



???? -> 이유는 제로보드가 옜날 버전이기 때문에 sql문의 설정을 다시 해주어야한다.



zboard 디렉토리를 보면 schema.sql 파일이 존재 이것을 수정해주면되는대


여기서 중요하다



위와같이 password varchar(20) 으로 되어있는것을 50으로 해주어야한다.


옜날과 다르게 현재 해쉬된 비밀번호의 크기가 커졌기 때문!!



그리고 primary key 역시 수정해주어야하는대 위의 결과는 수정결과이다

default '0' 라는 문구를 모두 지워 주어야한다

역시 현재 문구와 안맞는 형식이기 때문이다.



그럼 다음화면으로 넘어가진다. 여기서부터는

원하는 아이디 비밀번호를 설정해서 만들어주면 된다.



그럼 완벽하게 설치가 된것을 확인할수 있다.





'WEB_Security' 카테고리의 다른 글

13. GET,POST 취약점  (0) 2017.05.30
12. XSS 공격  (0) 2017.05.29
10. 쿠키 & 세션  (0) 2017.05.24
09. 인증 (로그인 예제 , PHP)  (0) 2017.05.22
08. 데이터베이스 실습 (PHP)  (0) 2017.05.19

댓글