問題タブ [pureftpd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache2 - PURE-FTPd と Apache ユーザーディレクトリ | ホームにpublic_htmlディレクトリを自動で作る方法
と を使用しUbuntu 20.04.2 LTS Server
ていApache 2.4.41
ます。
テストユーザーをインストールpureFTPd
しmySQL
て挿入しました。ユーザーはフロントエンドに登録され、SQL
を介してデータベースに作成されPHP
ます。それは正常に動作します。しかし、すべてのユーザーが Web サイトをホストできるようにしたいと考えています。このために、mod userdir forをインストールしましたApache
。この mod には、ホーム フォルダーにサブディレクトリが必要です。私の場合はpublic_htmlです。
pureFTPd
ホームディレクトリが作成されるとすぐに、このフォルダを自動的に作成する可能性はありますか?
logging - pure-ftpd はロール ログ ファイル (logrotate.d) にログを記録します。
FTP メッセージングに依存する非常に大規模なシステムがあります。/var/log/pureftpd.log は、特定のアクションに対応するために監視されています。
現在、pure-ftpd が新しいイベントを古いログファイル (pureftpd.log.1) に記録しているという興味深い問題に気付きました。
これは、FTP 接続が長時間開いている場合に発生します。logrotate が古いログの名前を変更してログ ファイルをローテーションする場合。現在アクティブな FTP 接続はまだ古いファイルにリンクされており、すべてのイベントがそこに書き込まれているようです。これは、FTP クライアントが再接続した後に修正されます。
この動作により、pureftpd 監視が一部のイベントの登録に失敗します。
logrotate.d または別の手段を使用して、ftp クライアントを再接続せずにすべての新しいイベントが常に適切なログファイルに書き込まれるようにするにはどうすれば修正できますか?
pure-ftpd はデフォルト設定で実行されており、logrotate の構成は次のとおりです。
お勧めありがとうございます:)
ssl - [set ftp:ssl-force true] を使用する場合のカスタム SSL 証明書へのパスは何ですか?
Metasploit を使用して、FTP サーバーを使用するラボの侵入テストを行っています。クライアントは FTP サーバーに接続して認証できます。しかし、私の悪用はできません。
Metasploit モジュールのオプション:
Metasploit で、SSL
設定をtrue
にすると、 という警告が表示されます[!] Changing the SSL option's value may require changing RPORT!
。に変更しようとしました443
が、エクスプロイトを実行すると、次のようになります。
私の推測では、SSLCert の設定を変更する必要がありますが、set ftp:ssl-force true
コマンドを使用した場合、SSLCert をどのパスに設定すればよいでしょうか?