\ DriveHQ Customer Support Forum \
읽음/답글 : 123259/13
  • PabloMack
  • (9게시물)
보안이 없는 FTP

보안 기능이 없는 구식 FTP 서버가 필요합니다. 업로드할 파일은 이미 암호화되어 있으며, 설령 복호화된 파일이라 하더라도 누구나 사용할 수 없을 것입니다. 이러한 서비스를 제공하는 곳이 있나요?


2016-03-09 오후 12:17:46

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

앞서 올린 내용을 좀 더 자세히 설명드리겠습니다. 안전한 링크를 통해 파일을 관리할 수 있도록 하고 싶지만, 파일 읽기만 가능하고 업로드나 수정은 할 수 없는 계정을 만들고 싶습니다. 이 관리자 계정(제 계정)은 FTP 포트에 대한 보안이 적용되지 않지만, 파일 관리자 계정에는 보안이 적용될 것입니다. 제가 원하는 것은 파일을 다운로드한 사용자가 해당 파일에 대한 제어권을 갖는 것이 아닙니다. 파일은 자동화된 소프트웨어를 통해서만 다운로드될 것입니다.


회신하다
2016-03-09 오후 12:59:42

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

사용자 계정의 유일한 보안 수단은 사용자 이름/비밀번호입니다.


회신하다
2016-03-09 오후 1:01:00

  • DriveHQSupport_
  • (676게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

제가 제대로 이해했다면, 관리자 계정 하나와 게스트 계정 하나, 이렇게 두 개의 사용자 계정을 가진 일반 FTP 서비스를 원하시는 것 같습니다. 관리자 계정은 일반 FTP 프로토콜을 사용하여 파일에 대한 모든 접근 권한을 가지며, 게스트 계정은 파일을 다운로드할 수는 있지만 수정하거나 삭제할 수는 없습니다. 이는 저희 FTP/클라우드 IT 서비스의 아주 기본적인 기능입니다.

DriveHQ에 계정을 등록하시면(이미 등록하셨습니다), ftp.drivehq.com에서 저희 FTP 호스팅 서비스에 접속하실 수 있습니다. 하위 계정을 생성하시려면 그룹 계정 서비스를 이용해 주세요. DriveHQ 시작 메뉴에서 '그룹 계정'을 클릭하시면 그룹 계정 기능을 이용하실 수 있습니다. 여기에서 하위 계정을 생성/관리할 수 있습니다.

이제 메인 계정에 폴더를 생성하기만 하면 됩니다. 그룹 관리자 계정으로 로그인하면 계정의 모든 파일에 대한 전체 액세스 권한을 갖게 됩니다.  

그런 다음 해당 폴더를 하위 사용자와 공유하고 읽기 전용 액세스 권한을 설정할 수 있습니다. 하위 사용자는 하위 사용자 이름과 비밀번호로 로그인하여 지정된 위치에서 공유 폴더에 접근할 수 있습니다:

\DriveHQShare\YOUR_USERNAME\SHARE_NAME

폴더가 읽기 전용 권한으로 공유된 경우 하위 사용자는 해당 폴더를 변경할 수 없습니다. 이 답변이 질문에 도움이 되었으면 좋겠습니다.

 

 


 


회신하다
2016-03-09 오후 1:46:31

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

제 질문에 대한 답이 된 것 같네요. 기본적으로 FTP 포트에서 SSL을 사용하지 않으려는 겁니다. 지금 단계에서는 너무 과한 요구일 수도 있겠지만요.


회신하다
2016-03-09 오후 1:57:10

  • DriveHQSupport_
  • (676게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

 알겠습니다. 요즘에는 일반 FTP가 보안에 취약하다고 여겨지죠. DriveHQ는 SSL을 통한 FTP를 지원합니다. 하지만 일반 FTP도 여전히 지원됩니다. 


회신하다
2016-03-09 오후 2:27:28

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

저는 연결할 수 있습니다 ftp.drivehq.com FTP 연결을 통해 21번 포트로 접속하면 다음과 같은 메시지가 나타납니다:

220 가장 인기 있는 FTP 호스팅 서비스에 오신 것을 환영합니다! 하드웨어, 소프트웨어, 호스팅 및 관리 비용을 절약하세요. 읽기/쓰기 권한으로 파일/폴더를 공유하세요. 지금 방문하세요 http://www.drivehq.com/ftp/;

하지만, NAME 명령어를 보내도 아무런 응답이 없습니다. PASS 명령어를 보내도 마찬가지로 응답이 없습니다.

FileZilla로 연결하면 TLS 연결이 됩니다. FTP 포트에 보안이 걸려 있는 것 같고 일반 FTP로는 접근할 수 없습니다. FileZilla에서 TLS 연결 옵션을 제공하고 서버가 이를 선택하는 것일 수도 있습니다. 하지만 서버는 초기 연결을 제외하고는 일반 FTP 명령에 응답하지 않습니다. 일반 FTP가 다른 포트를 사용하는 것일까요?


회신하다
2016-03-10 오전 7:47:13

  • DriveHQSupport_
  • (676게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

일반적으로 이러한 경우에는 그룹 계정 솔루션을 권장합니다. 만약 이것이 원하시는 바가 아니라면, 저희에게 연락하시는 것을 권장합니다 support@drivehq.com 더 자세한 정보와 해결책을 원하시면 문의하십시오. 


회신하다
2016-03-10 오전 10:17:00

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

저는 귀사에서 제공해주신 그룹 계정이라고 생각되는 계정을 사용하고 있었습니다. 메인 페이지 상단의 사용자 이름 드롭다운 메뉴에서 "그룹 계정"을 선택했습니다. 그리고 하위 계정을 생성했습니다. 성공적으로 연결된 후, FTP USER 명령어를 사용하여 사용자 이름을 전송했지만 아무런 응답을 받지 못했습니다.


회신하다
2016-03-10 오후 4:16:39

  • DriveHQSupport_
  • (676게시물)
주제: 제목: DriveHQ의 FTP 서비스를 FileZilla와 함께 사용하는 방법에 대한 자세한 정보

사용자: PabloMack  -  2016-03-10 오전 7:47:13

제목: 보안이 없는 FTP

저는 연결할 수 있습니다 ftp.drivehq.com FTP 연결을 통해 21번 포트로 접속하면 다음과 같은 메시지가 나타납니다:

220 가장 인기 있는 FTP 호스팅 서비스에 오신 것을 환영합니다! 하드웨어, 소프트웨어, 호스팅 및 관리 비용을 절약하세요. 읽기/쓰기 권한으로 파일/폴더를 공유하세요. 지금 방문하세요 http://www.drivehq.com/ftp/;

하지만, NAME 명령어를 보내도 아무런 응답이 없습니다. PASS 명령어를 보내도 마찬가지로 응답이 없습니다.

FileZilla로 연결하면 TLS 연결이 됩니다. FTP 포트에 보안이 걸려 있는 것 같고 일반 FTP로는 접근할 수 없습니다. FileZilla에서 TLS 연결 옵션을 제공하고 서버가 이를 선택하는 것일 수도 있습니다. 하지만 서버는 초기 연결을 제외하고는 일반 FTP 명령에 응답하지 않습니다. 일반 FTP가 다른 포트를 사용하는 것일까요?

제목: DriveHQ의 FTP 서비스를 FileZilla와 함께 사용하는 방법에 대한 자세한 정보

일반 FTP 연결은 매우 간단합니다. 만약 작동하지 않는다면, 대개 방화벽이나 라우터에서 FTP를 차단했을 가능성이 높습니다. 이 경우 FileZilla를 사용하여 여러 위치에서 테스트해 보시기 바랍니다. 

현재 버전의 FileZilla는 기본적으로 SSL을 통한 FTP를 사용합니다. 일반 FTP를 사용하여 FileZilla를 사용하려면 [파일] 메뉴를 클릭하고 [사이트 관리자]를 선택해야 합니다. 사이트 관리자 화면에서 [새 사이트]를 클릭하여 새 FTP 사이트를 추가하세요. 아래 스크린샷을 참조하십시오:

Add a new FTP site in FileZilla (By default it is FTP over SSL, you can change it to plain FTP)

 

서버 이름을 입력하세요. ftp.drivehq.com을 입력하거나, 유료 계정을 사용하는 경우 proftp.drivehq.com을 사용할 수 있습니다. 기본적으로 SSL을 통한 FTP가 사용됩니다. 일반 FTP를 사용하려면 위와 같이 암호화 설정을 "일반 FTP"로 변경하세요.

사이트를 저장하려면 확인을 클릭하고, FTP 서버에 연결하려면 연결을 클릭하십시오.

------------------------

FileZilla는 매우 상세한 FTP 로그를 생성할 수 있습니다. 상세 로그를 활성화하는 방법은 아래 스크린샷을 참조하십시오:

Setup FileZilla to show detailed FTP log

-----------------------

FileZilla에서 보낸 FTP 명령과 FTP 서버에서 받은 응답을 확인하려면 FTP 사이트에 연결하기만 하면 됩니다. FileZilla에서 파일 메뉴를 클릭하고 사이트 관리자를 선택합니다. 그런 다음 DriveHQ FTP 사이트를 선택하고 연결을 클릭합니다. 다음 화면과 같이 자세한 FTP 로그가 표시됩니다:

Show the detailed FTP log in FileZilla

 

 

 

 

 


회신하다
2016-03-10 오후 5:00:47

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

방화벽이 FTP 포트를 차단했다면 연결이 되지 않았을 겁니다. FileZilla를 사용해 테스트해 보니 TLS 보안으로 성공적으로 연결되었습니다. 따라서 방화벽은 FTP를 차단하지 않습니다.

알려주신 방법을 따라 FileZilla를 사용해 원하는 결과를 얻었습니다. 설명이 매우 유익했고 도움 주셔서 감사합니다. 그런데 이상하게도 제 소프트웨어에서는 환영 메시지만 표시되고 상세 로그에 나오는 다른 메시지들은 나타나지 않습니다. 하지만 이 마일스톤을 통해 올바른 방향으로 나아갈 수 있을 것 같습니다. 정말 많은 도움이 되었습니다. 제 코드를 다시 살펴보고 오류를 찾아보겠습니다.

건배...

 


회신하다
2016-03-10 오후 6:04:32

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

제 소켓 프로그램을 이용해 귀사의 FTP 서버와 다시 한번 통신을 시도해 보았습니다
저는 성공적으로 연결되었고 응답을 받았습니다. 하지만 FTP 소켓이 작동하지 않습니다
명령에 응답하지 않습니다. 다음은 로그인 시도에서 저장된 텍스트입니다
FTP 포트로 21:

호스트 IP 주소=66.220.9.50
소켓 열림=372
응답: 220 가장 인기 있는 FTP 호스팅 서비스에 오신 것을 환영합니다! 하드웨어, 소프트웨어, 호스팅 및 관리 비용을 절약하세요. 읽기/쓰기 권한으로 파일/폴더를 공유하세요. 방문하세요 http://www.drivehq.com/ftp/;
명령: USER lJzpGw3vWfwT
응답:
명령: PASS ************
응답:
소켓 닫힘

제 웹 호스팅 업체에서도 같은 방식으로 시도해 봤는데, 그들의 FTP 포트는 정상적으로 응답합니다
내가 보내는 명령들이 제대로 작동하고 있습니다. 따라서 제 프로그램이 정상적으로 작동하고 있다고 결론지을 수 있습니다
제대로 작동합니다. 다음은 해당 FTP 포트에 로그인하려는 시도에서 저장된 텍스트입니다 21:

호스트 IP 주소=104.153.45.230
소켓 열림=372
응답: 220---------- Pure-FTPd에 오신 것을 환영합니다 [privsep] [TLS] ----------
220-현재 사용자는 허용된 50명 중 5번째 사용자입니다.
220-현재 현지 시간은 13시 14분입니다. 서버 포트는 21입니다.
220 15분 동안 활동이 없으면 연결이 끊어집니다.
명령: USER lJzpGw3vWfwT
응답: 331 사용자 lJzpGw3vWfwT 확인됨. 비밀번호가 필요합니다
220-현재 사용자는 허용된 50명 중 5번째 사용자입니다.
220-현재 현지 시간은 13시 14분입니다. 서버 포트는 21입니다.
220 15분 동안 활동이 없으면 연결이 끊어집니다.
명령: PASS ************
응답: 530 로그인 인증 실패
220-현재 사용자는 허용된 50명 중 5번째 사용자입니다.
220-현재 현지 시간은 13시 14분입니다. 서버 포트는 21입니다.
220 15분 동안 활동이 없으면 연결이 끊어집니다.
소켓 닫힘

FileZilla는 분명히 녹화를 하는데 왜 이런 일이 벌어지고 있는지 이해가 안 되네요
같은 포트에 연결했을 때 응답이 있습니다. 아마도 어떤 통신이 이루어지고 있는 것 같습니다
FileZilla가 거래 과정에서 누락하는 부분이 바로 그것입니다. 자세한 내용은 다음과 같습니다
FileZilla에서 FTP 포트로 전송된 통신 내용을 저장한 텍스트입니다 21:

상태: 주소 확인 중 ftp.drivehq.com
상태: 66.220.9.50:21에 연결 중...
상태: 연결이 설정되었습니다. 환영 메시지를 기다리는 중입니다...
응답: 220 가장 인기 있는 FTP 호스팅 서비스에 오신 것을 환영합니다! 하드웨어, 소프트웨어, 호스팅 및 관리 비용을 절약하세요. 읽기/쓰기 권한으로 파일/폴더를 공유하세요. 방문하세요 http://www.drivehq.com/ftp/;
명령: USER lJzpGw3vWfwT
응답: 331 사용자 이름은 올바르지만 비밀번호가 필요합니다.
명령: PASS ************
응답: 230 사용자 lJzpGw3vWfwT님이 로그인했습니다. 무료 서비스는 제한 사항이 있으며 속도가 느립니다.
명령어: OPTS UTF8 ON
응답: 200 UTF8 모드를 활성화합니다.
상태: 로그인됨
상태: 디렉토리 목록을 가져오는 중...
명령어: PWD
응답: 257 "/"가 현재 디렉터리입니다.
상태: "/" 디렉터리 목록 작성 성공
상태: 서버 연결 끊김
 


회신하다
2016-03-16 오전 11:22:13

  • DriveHQSupport_
  • (676게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

명령줄 FTP를 사용해 보셨나요? 아직 안 해보셨다면, 시도해 보시고 스크린샷을 보내주세요.

아래 FTP 로그를 어떻게 생성하셨는지 알려주시겠습니까? (어떤 소프트웨어를 사용하셨나요?)

FileZilla와 명령줄 FTP는 정상적으로 작동하는데 귀하의 프로그램만 작동하지 않는다면 (저희 FTP 서비스는 10년 이상 운영되어 왔다는 점을 고려해 주십시오), 귀하의 코드에 버그가 있는 것으로 생각됩니다. 소켓을 직접 프로그래밍하는 대신 사용할 수 있는 무료 FTP 클라이언트 코드 및 라이브러리가 많이 있습니다.

FTP 로그를 살펴보겠습니다:

-----------------------------------------

호스트 IP 주소=66.220.9.50
소켓 열림=372
응답: 220 가장 인기 있는 FTP 호스팅 서비스에 오신 것을 환영합니다! 하드웨어, 소프트웨어, 호스팅 및 관리 비용을 절약하세요. 읽기/쓰기 권한으로 파일/폴더를 공유하세요. 방문하세요 http://www.drivehq.com/ftp/;
명령: USER lJzpGw3vWfwT
응답: 
명령: PASS ************
응답: 
소켓 닫힘

------------------------------------------------------------------------

보시다시피 프로그램이 첫 번째 응답(USER 명령에 대한 응답)조차 받지 못했습니다. 이는 다음과 같은 원인으로 발생할 수 있습니다:

(1) 귀하의 계정이 차단되었습니다. 하지만 FileZilla를 통해 연결할 수 있다면 귀하의 계정은 차단되지 않았습니다(차단된 적이 없습니다). 참고로 무료 계정은 하루에 25회 로그인으로 제한됩니다. 다른 계정으로 시도해 보시는 것도 좋을 것 같습니다. (그룹 메인 계정으로 테스트해 보셔도 됩니다.) 또는 월간 서비스를 신청하실 수도 있습니다.

(2) 프로그램이 올바른 명령을 보내지 않았습니다. 예를 들어, 전송 후 데이터를 플러시하지 않았습니다 사용자 lJzpGw3vWfwT님, 이 경우 저희 서버에서 귀하의 명령을 전혀 수신하지 못했거나, 명령이 로 끝나지 않았습니다(예: 또는 만 사용하셨나요?).

기업 계정(프로젝트) 관련 문제라면 고객 지원 센터로 문의해 주세요. DriveHQ FTP 서버 문제는 아니더라도 담당 엔지니어가 도와드리겠습니다.


회신하다
2016-03-18 오전 10:57:33

  • PabloMack
  • (9게시물)
주제: 제목: 보안이 없는 FTP
제목: 보안이 없는 FTP

명령줄 FTP는 두 시스템 간에 오가는 메시지를 명시적으로 보여주지 않습니다. 따라서 이 문제를 진단하는 데에는 그다지 도움이 되지 않습니다. 연결을 시도할 때 사용자 이름을 입력하라는 메시지가 나타나는데, 이는 FTP 서버에서 요구하는 사항이 아닙니다.

말씀하신 대로, 저는 귀사의 FTP 서버에서 USER 명령에 대한 응답을 받지 못하고 있습니다. 제가 운영하는 웹 호스팅 업체의 FTP 서버에서 동일한 프로그램을 실행하여 얻은 트레이스를 보시면, 그쪽 서버에서는 같은 상황에서 USER 명령에 대한 응답이 정상적으로 오는 것을 확인할 수 있습니다. 트레이스를 얻는 데 사용한 소프트웨어가 무엇인지 물어보셨는데, 제가 개발 중인 프로그램이라고 말씀드렸습니다. 트레이스를 얻기 위해 명령줄에서 다음과 같은 명령어를 사용하여 프로그램의 모든 출력을 캡처했습니다:

ftp >capture.txt

또한 출력 내용이 플러시되지 않았을 수 있다고 말씀하셨는데, 제가 플러시해야 하는 버퍼를 생성하지 않았기 때문에 발생한 문제라는 것을 알고 있습니다. 저는 명령줄에 해당 구문을 명시적으로 포함시켜 전송하고 있습니다:

/* 데이터 전송 */
int ftp_Snd(FTP_PORT *p,char *Msg)
 {
  세인트,렌;
 

  //명령을 보내세요
  렌 = strlen(Msg);
  St = send(p->CmdSoc,Msg,Len,0);
...

        St = ftp_Snd(&P0,"USER lJzpGw3vWfwT\n");
 

 


회신하다
2016-03-18 오후 1:14:49

즐겨찾기에 추가하고 공유하세요
빠른 답변

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003