hacking study/File Upload
정보보안 스터디 - 12주차 4일 - 파일 업로드 방법 연구2
wonder12
2023. 1. 2. 00:34
☞ 파일 업로드 방법
ftp를 통한 파일 업로드/다운로드가 가능합니다.
php에서 ftp 코드를 지원하기 때문에 원격으로 ftp서버에 접속이 가능하고,
이를 이용하면 업로드 디렉토리 경로를 작성하지 않고도 다른 서버에 파일업로드할 수 있습니다.
일단 centos 도커를 작동시키고 ftp서비스 데몬을 시작합니다. 172.17.0.2 주소로 접속하면 됩니다.
파일을 업로드 시켜 ftp 처리 페이지로 이동시킵니다.
☞ 파일업로드
ftp 서버 주소, 아이디 등 ftp 관련 정의를 해주고
ftp에 올릴 파일은 받아온 파일(이미지)이름으로,
현제 웹서버의 tmp파일을 올립니다.
여기서 디렉토리를 설정할 수 없고 ftp 서버 루트 디렉토리에만 업로드가능합니다.
ftp 연결 부터
로그인,
업로드까지 순서대로 진행합니다.
또한 종료도 합니다.
☞ 파일 다운로드
파일을 다운받아 웹서버에 저장시킬 절대경로를 써줍니다.
서버에 받을 파일을 정의합니다. 여기서도 디렉토리안의 파일을 업로드 시키지는 못합니다.
업로드 할 때는 temp디렉토리에 쓰기 권한을 주는 것이 중요하고
다운로드를 할 때는 /home/kali/ 상위 디렉토리까지는 실행권한만주고, ftp디렉토리에 쓰기 권한을 줘야합니다.