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