問題タブ [directory-traversal]

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.

0 投票する
3 に答える
255 参照

asp.net - Web サイトで *.aspx を取得するコード

Web サイトのすべての .aspx ファイルを取得する方法はありますか? おそらく、サイトのファイル構造を反復処理して配列に追加しますか?

0 投票する
4 に答える
2434 参照

perl - Perl でこの空のディレクトリを削除できないのはなぜですか?

http://www.perlmonks.org/index.pl?node_id=217166から Linux スクリプトを変換しています。具体的には次のとおりです。

私の試みは:

ただし、スクリプトがディレクトリを削除しようとすると、ディレクトリが別のプロセスで使用されているというエラーが表示されます (使用されていない場合)。何か案は?ActiveState 5.10 を使用して Windows Server 2003 SP2 64 ビットでスクリプトを実行しています。

ありがとう!

0 投票する
7 に答える
4991 参照

language-agnostic - ディレクトリツリーをトラバースするすべての方法は何ですか?

お気に入りの言語でディレクトリツリーをどのようにトラバースしますか?

さまざまなオペレーティングシステムでディレクトリツリーをトラバースするには、何を知っておく必要がありますか?別のファイルシステムで?

ディレクトリツリーのトラバースを支援するためのお気に入りのライブラリ/モジュールは何ですか?

0 投票する
6 に答える
4967 参照

php - Web 向けアプリケーションでディレクトリ トラバーサルを防止する - 正規表現は防弾ですか?

URL から動的に決定されたファイルをユーザーがダウンロードできるようにする必要がある状況にあります。ダウンロードを開始する前に認証を行う必要があるため、最初にスクリプトを実行してダウンロードする必要があります。手動でのダウンロードを防ぐために、すべてのファイルは Web ルートの外に保存されます。

たとえば、次のいずれかがダウンロード リンクである可能性があります。

基本的に、フォルダの深さはさまざまです。

ディレクトリのトラバーサルを防ぐには、次のようにします: http://example.com/downloads/../../../../etc/passwd 明らかに URI をチェックする必要があります。(注: この情報をデータベースに保存するオプションはありません。URI を使用する必要があります)

次の正規表現は、ユーザーが怪しいものを入力しないようにする上で防弾となりますか?

URIが正常であることを確認する他のオプションはありますか? おそらくPHPでリアルパスを使用していますか?

0 投票する
1 に答える
2148 参照

php - PHPでユーザー定義のパスが安全であることを確認します

PHPで簡単なディレクトリリストスクリプトを実装しています。

echoディレクトリハンドルを開いて結果を気ままに表示する前に、渡されたパスが安全であることを確認したいと思います。

これは、ユーザーが送信したパスが安全であることを確認するのに十分ですか、それとも攻撃から保護するために他にすべきことはありますか?

0 投票する
6 に答える
17788 参照

linux - ディレクトリ トラバーサル攻撃を使用してコマンドを実行する

ディレクトリ トラバーサル攻撃を使用してコマンドを実行する方法はありますか?

たとえば、etc/passwdこのようにサーバーのファイルにアクセスします

代わりにコマンドを実行する方法はありますか? お気に入り...

.....そして出力を取得しますか?

ここではっきりさせておきますが、当社のサーバーに脆弱性が見つかりました。攻撃者がシステムに完全にアクセスできることを証明することで、リスク レベル (または私にとってはボーナス ポイント) を上げようとしています。

0 投票する
9 に答える
33897 参照

qt - Qtを使用してディレクトリをコピー

あるドライブから別のドライブにディレクトリをコピーしたいと考えています。選択したディレクトリには、多くのサブディレクトリとファイルが含まれています。

Qtを使用して同じことを実装するにはどうすればよいですか?

0 投票する
4 に答える
6439 参照

python - Pythonでディレクトリツリーをトラバースするかなり高速な方法は?

指定されたディレクトリ ツリーが妥当なサイズであると仮定すると、たとえば Twisted や Python のようなオープン ソース プロジェクトの場合、そのディレクトリ内のすべてのファイル/ディレクトリの絶対パスをトラバースして反復する最速の方法は何ですか?

Python内からこれを行いたいです。os.path.walkは遅いです。そこで、 ls -lRtree -fiを試しました。約 8337 個のファイル (tmp、pyc、test、.svn ファイルを含む) を含むプロジェクトの場合:

treeよりも高速に見えますls -lR(ただし、ls -Rよりも高速ですがtree、完全なパスは提供されません)。find最速です。

誰もがより高速かつ/またはより良いアプローチを考えることができますか? Windows では、必要に応じて 32 ビット バイナリの tree.exe または ls.exe を出荷するだけです。

更新 1 : 追加find

更新 2 : なぜこれをしたいのですか? ... cd、pushd などのスマートな代替品を作成しようとしています。パス (less、more、cat、vim、tail) を渡すことに依存する他のコマンドのラッパー コマンド。プログラムは時折ファイル トラバーサルを使用してこれを行います (たとえば、「cd sr grai pat lxml」と入力すると、自動的に「cd src/pypm/grail/patches/lxml」に変換されます)。この CD の交換に、たとえば 0.5 秒かかったとしたら、私は満足できません。http://github.com/srid/pfを参照してください

0 投票する
2 に答える
1405 参照

java - JFile Chooser は、ディレクトリまたはファイルが選択されているかどうかを決定します

私の主な目標:

ユーザーがディレクトリを選択すると、フォルダ全体をスキャンして mp3 ファイルを探し、それらを返します。彼がいくつかの mp3 ファイルを選択すると、それらが返されます。

選択したファイルを返すのは簡単でしたが、mp3 のディレクトリをスキャンするのは、最初に思ったほど簡単ではありませんでした。そして、ユーザーがファイルまたはディレクトリを選択したかどうかを最初に判断するのは初めてだと思いますが、どのようにしますか? で両方取得できるのでgetSelectedFiles()

0 投票する
1 に答える
24456 参照

python - Python os.walk + シンボリックリンクをたどる

この作品をpython 2.6でシンボリックリンクをたどらせるにはどうすればよいですか?