질문과 답변

서버 / IT 어떻게 해야 이 디렉토리 아래의 모든 파일들을 다운로드 받을 수 있을까요?

2021.02.07 00:03

ViArPl 조회:463

특정 게임에 대한 이야기이긴 합니다만, 최대한 이해할 수 있게 써보겠습니다.

 

FastDL이라는 것을 이용해서 클라이언트로 하여금 파일을 다운로드 받게 하는 방식의 게임 서버가 있습니다. FastDL에는 몇가지 기능이 있는데, 그 중 하나가 적용된 모양인지, http://www.example.com/downloads/example1/example.vmt 와 같은 경로를 직접 입력하거나, 게임 클라이언트에서 서버에 연결할 때 자동으로 다운로드 되는 경우 이외에는 서버에 접근하기 힘들더군요.

 

http://www.example.com/downloads/example1/example.vmt 와 같이 파일명을 전부 입력해서 파일을 다운로드 받을 수 있지만,

http://www.example.com/downloads/ 와 같이 디렉토리명을 입력하면 403 Forbidden 오류를 반환합니다. 접근이 차단되었다는거죠.

 

와이어샤크로 패킷을 까보았는데, 대충 이런 모양으로 나왔습니다. IP 주소나 도메인 등은 적당히 편집했습니다.

 

Internet Protocol Version 4, Src: 123.456.789.0, Dst: 111.222.333.444
Transmission Control Protocol, Src Port: 12545, Dst Port: 80, Seq: 12038, Ack: 3004495, Len: 205
Hypertext Transfer Protocol
    GET /downloads/example1/somefile.vmt HTTP/1.1\r\n
    Referer: hl2://111.222.333.444:27015\r\n
    User-Agent: Half-Life 2\r\n
    Host: www.example.com\r\n
    Connection: Keep-Alive\r\n
    Cache-Control: no-cache\r\n
    \r\n
    [Full request URI: http://www.example.com/downloads/example1/somefile.vmt]
    [HTTP request 59/61]
    [Prev request in frame: 3416]
    [Response in frame: 3420]
    [Next request in frame: 3422]

 

이걸 보고 '아, HTTP 헤더를 적당히 편집하면 되지 않을까?' 하여 다음과 같은 배치 스크립트를 짜 실험해보았습니다.

 

@echo off
wget --recursive --no-parent -l2 -d -e robots=off --header="Referer: hl2://111.222.333.444:27015" --header="User-Agent: Half-Life 2" --header="Host: www.example.com" --header="Connection: Keep-Alive" --header="Cache-Control: no-cache" http://www.example.com/downloads/example1/
pause

 

여전히 403 Forbidden 코드를 반환하더군요.

 

 

어떻게 해야 특정 디렉토리 아래에 있는 모든 파일들을 원래 구조에 맞추어 다운로드 받을 수 있을까요?

 

테스트용 주소 (HTTP 200 OK): http://rssgo.co.케이알/ze_download/materials/rss/sprays/76561198055683832_1.vmt

테스트용 디렉토리: http://rssgo.co.케이알/ze_download/materials/

 

 

번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
1197 서버 / IT| Xlight FTP Server 질문 [12] 그루터기 514 06-13
1196 서버 / IT| 스위치 허브와 공유기 질문입니다. [3] DSFDSA 475 06-08
1195 서버 / IT| 네트워크 구성관련 [6] First. 401 06-08
1194 서버 / IT| KT 인터넷 기본게이트웨이 핑 튀는현상 질문드립니다. [2] hanss 678 06-04
1193 서버 / IT| NAS 관련 문의 드려요 ! [3] WB 250 05-18
1192 서버 / IT| 내비 업데이트할력 네이버로 로긴할려고 하니까 오류가 납니다 [2] brucex 323 05-11
1191 서버 / IT| 크롬 오류 [3] 악마와동침을 367 05-10
1190 서버 / IT| 리눅스 관련 아래 질문에 이어서...한글 깨짐 인코딩... [2] 무주처사 114 05-08
1189 서버 / IT| 리눅스 관련 RAID1 및 한글 깨짐 관련 질문드립니다. [6] 무주처사 140 05-08
1188 서버 / IT| [해결완료]아이피타임 메쉬 구성좀 도움 [5] 익명 422 04-23
1187 서버 / IT| 유트브 화면 전체창 안됨 크런치 217 04-23
1186 서버 / IT| 서버 및 SQL 라이센스 유저수 관련하여 문의드립니다. [1] 윈포우도럼 179 04-13
1185 서버 / IT| 시놀로지(정품) 파일설치 실패.파일이 손상된 것 같습니다(... [2] 소나무_뿌 250 04-10
1184 서버 / IT| 와이파이 비밀번호 자동 저장 '안' 되게 하려면? [4] ton3d 439 03-19
1183 서버 / IT| 가정에서 무선 프린터 사용하려면 ,잠시 인터넷 네트워크를... [5] ton3d 452 03-15
1182 서버 / IT| 연결이 비공개로 설정되어 있지 않습니다 - 해결책? [4] asklee 461 03-07
1181 서버 / IT| 쿠키 동의 안하고 진행하는 법? [3] ton3d 478 03-01
1180 서버 / IT| 차단된 인터넷 접속하는 방법이 있나요? [4] sdlkjfdf 801 02-26
1179 서버 / IT| 보통 무선랜사용시 유선랜대비 몇%정도 나오는게 정상인가요? [2] 컴알못러 478 02-14
» 서버 / IT| 어떻게 해야 이 디렉토리 아래의 모든 파일들을 다운로드 ... [5] ViArPl 463 02-07
XE1.11.6 Layout1.4.8