\ DriveHQ Customer Support Forum \
読む/返信する : 122893/13
  • PabloMack
  • (9投稿)
セキュリティのないFTP

セキュリティ機能のない、昔ながらのFTPサーバーが必要です。アップロードするファイルは既に暗号化されています。たとえ復号化されたファイルを入手したとしても、ほとんどの人にとっては何の役にも立たないでしょう。このようなサービスは提供されていますか?


2016/03/09 12:17:46

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

先ほど投稿した内容を補足させてください。安全なリンクを使ってファイルを管理したいのですが、ファイルの読み取りのみが可能で、アップロードや変更はできないアカウントを作成したいと考えています。このアカウントへのユーザーアクセスにはFTPポートのセキュリティは適用されませんが、管理アカウント(私のアカウント)にはセキュリティが適用されます。私が望まないのは、ファイルをダウンロードしたユーザーがそのファイルを管理下に置くことです。ファイルは自動化されたソフトウェアを介してのみダウンロードされます。


返事
2016/03/09 12:59:42

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

ユーザーアカウントのセキュリティは、ユーザー名とパスワードのみです。


返事
2016/03/09 13:01:00

  • DriveHQSupport_
  • (676投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

正しく理解していれば、管理者ユーザーとゲストユーザーの2つのユーザーアカウントを備えたシンプルなFTPサービスをご希望なのですね。管理者ユーザーは、通常のFTPプロトコルを使用してファイルにフルアクセスできます。ゲストユーザーはファイルをダウンロードできますが、ファイルを変更したり削除したりすることはできません。これは、当社のFTP/クラウドITサービスの基本的な機能です。

DriveHQでアカウントを作成するだけで(既に作成済みとのことですが)、ftp.drivehq.comからFTPホスティングサービスにアクセスできます。サブアカウントを作成するには、グループアカウントサービスをご利用ください。DriveHQのスタートメニューから「グループアカウント」をクリックすると、グループアカウント機能にアクセスできます。そこからサブアカウントの作成・管理が可能です。

あとはメインアカウントにフォルダを作成するだけです。グループ管理者アカウントでログインすると、アカウント内のすべてのファイルに完全にアクセスできるようになります。  

その後、フォルダをサブユーザーと共有し、読み取り専用アクセスを設定できます。サブユーザーはサブユーザー名とパスワードでログインすると、特別な場所から共有フォルダにアクセスできるようになります:

\DriveHQShare\YOUR_USERNAME\SHARE_NAME

フォルダが読み取り専用権限で共有されている場合、サブユーザーはフォルダに変更を加えることができません。この回答でご質問にお答えできたでしょうか。

 

 


 


返事
2016/03/09 13:46:31

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

これで私の疑問は解決しました。要するに、FTPポートにSSLは不要ということですね。現段階ではそれは無理な要求です。


返事
2016/03/09 13:57:10

  • DriveHQSupport_
  • (676投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

 なるほど。最近では、通常のFTPは安全ではないと考えられていますね。DriveHQはSSL経由のFTPをサポートしていますが、通常のFTPも引き続きサポートされています。 


返事
2016/03/09 14:27:28

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

私は接続できます ftp.drivehq.com ポート21でFTP接続してメッセージを取得する:

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投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

通常、このような場合はグループアカウントソリューションをお勧めします。これがご希望でない場合は、ご連絡ください support@drivehq.com より詳しい情報や解決策については、こちらをご覧ください。 


返事
2016/03/10 10:17:00

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

私は、あなたのグループアカウントだと思っていたものを使用していました。メインページで、ページ上部のユーザー名ドロップダウンメニューから「グループアカウント」を選択しました。サブアカウントを作成しました。接続に成功した後、FTP USERコマンドでユーザー名を送信しましたが、応答がありませんでした。


返事
2016/03/10 16:16:39

  • DriveHQSupport_
  • (676投稿)
主題: Re: DriveHQのFTPサービスでFileZillaを使用する際の詳細情報

ユーザー: PabloMack  -  2016/03/10 7:47:13

Re:セキュリティのないFTP

私は接続できます ftp.drivehq.com ポート21でFTP接続してメッセージを取得する:

220 最も人気のあるFTPホスティングサービスへようこそ!ハードウェア、ソフトウェア、ホスティング、管理費用を節約できます。読み書き権限でファイルやフォルダを共有できます http://www.drivehq.com/ftp/;

しかし、その後NAMEコマンドを送信しても応答がありません。PASSコマンドを送信しても応答がありません。

FileZillaで接続するとTLS接続になります。FTPポートにセキュリティがかかっているようで、通常のFTPでは接続できません。FileZillaが接続オプションとしてTLSを提供しており、サーバーがそれを選択しているのかもしれません。しかし、サーバーは最初の接続時以外は標準のFTPコマンドに応答しません。標準のFTPは別のポートを使用しているのでしょうか?

Re: DriveHQのFTPサービスでFileZillaを使用する際の詳細情報

通常のFTP接続は非常に簡単です。もし接続できない場合は、通常、ファイアウォールやルーターがFTP接続をブロックしている可能性があります。その場合は、FileZillaを使用して複数の場所から接続テストを行ってください。 

デフォルトでは、現在のバージョンのFileZillaはSSL経由のFTPを使用します。FileZillaを通常のFTPで使用するには、[ファイル]メニューをクリックして[サイトマネージャー]を選択する必要があります。[サイトマネージャー]画面で、[新規サイト]をクリックして新しい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を使用する場合は、上記のように暗号化を「Plain FTP」に変更してください。

サイトを保存するには「OK」をクリックし、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 17:00:47

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

ファイアウォールがFTPポートをブロックしていたら、正常に接続できなかったはずです。FileZillaを使ってテストしたところ、TLSセキュリティで正常に接続できました。つまり、ファイアウォールはFTPをブロックしていません。

ご指示通りに操作したところ、FileZillaを使って求めていた結果が得られました。ご指示は非常に分かりやすく、大変助かりました。ただ、どういうわけか、ソフトウェア使用時にウェルカムメッセージしか表示されず、詳細ログに表示されるはずの他のメッセージが表示されません。とはいえ、この段階で正しい方向へ進めるはずです。大変お世話になりました。コードをよく調べて、自分の間違いに気づけるよう努めます。

乾杯...

 


返事
2016/03/10 18:04:32

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのない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 OK。パスワードが必要です
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 ユーザー名は正しいですが、パスワードが必要です。
コマンド: パス ************
応答: 230 ユーザー lJzpGw3vWfwT がログインしました。無料サービスには制限があり、速度も遅くなります。
コマンド: OPTS UTF8 ON
応答: 200 UTF8モードを有効にします。
ステータス:ログイン済み
ステータス: ディレクトリ一覧を取得中...
コマンド: PWD
応答: 257 "/" は現在のディレクトリです。
ステータス: "/" のディレクトリ一覧表示に成功しました
ステータス: サーバーから切断されました
 


返事
2016/03/16 11:22:13

  • DriveHQSupport_
  • (676投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのない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経由で接続できる場合は あなたのアカウントはブロックされていません(ブロックされていませんでした). 参考までに、無料アカウントは1日25回までログインできます。別のアカウントで試してみるのも良いでしょう(グループのメインアカウントでテストできます)。または、月額サービスをご利用いただくことも可能です。

(2)プログラムが正しいコマンドを送信しなかった。例えば、送信後にデータをフラッシュしなかった ユーザーlJzpGw3vWfwT様、この場合、弊社サーバーはお客様のコマンドを全く受信していません。または、コマンドがで終わっていません(例えば、またはのみを使用しましたか?)。

企業アカウント(プロジェクト)に関するお問い合わせの場合は、サポートラインまでご連絡ください。DriveHQ FTPサーバーの問題ではありませんが、経験豊富なエンジニアが対応いたします。


返事
2016/03/18 10:57:33

  • PabloMack
  • (9投稿)
主題: Re:セキュリティのないFTP
Re:セキュリティのないFTP

コマンドライン版FTPでは、2つのシステム間でやり取りされるメッセージが明示的に表示されません。そのため、この問題の診断にはあまり役立ちません。接続を開くとユーザー名の入力を求められますが、これはFTPサーバーが行っていることではありません。

ご指摘のとおり、FTPサーバーからUSERコマンドへの応答がありません。同じプログラムを私のウェブホスティングプロバイダーのFTPサーバーに対して実行して取得したトレースを見ると、同じ状況下でサーバー側からUSERコマンドへの応答が確認できます。トレースを取得するために使用したソフトウェアについて質問されましたが、私が開発中のプログラムだとお答えしました。トレースを取得するために、コマンドラインを使用して、この形式のコマンドでプログラムからのすべての出力をキャプチャしました:

ftp >capture.txt

また、出力がフラッシュされていない可能性があると指摘されましたが、フラッシュする必要のあるバッファを構築していないため、それは当然のことです。このステートメントでコマンドラインを明示的に送信しています:

/* データ送信 */
int ftp_Snd(FTP_PORT *p,char *Msg)
 {
  int St,Len;
 

  //コマンドを送信する
  Len = strlen(Msg);
  St = send(p->CmdSoc,Msg,Len,0);
...

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

 


返事
2016/03/18 13:14:49

ブックマーク&シェア
すぐに返信

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003