問題タブ [fuzzing]

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 投票する
0 に答える
382 参照

ios - iOS 脱獄エクスプロイト、エクスプロイトの影響とその管理方法

Syringeプロジェクトでは、iOS にエクスプロイトを「注入」できますが、エクスプロイトは実際に何をするのでしょうか?

私がlimera1nエクスプロイトの内部を見ると、それが実際に何をしているのかわかりません。また、それを説明している人も見つけられないようです。

基本的に私が知りたいのは、エクスプロイト コードがどのように機能するか、およびそれらを見つける方法についてもっと知りたいということです (ファジングはこれに非常に役立つと読みましたが、iOS でこれを行う方法が見つからなかったので、いくつか共有してくださいそのあたりの情報も)。

iOS Hacker's Handbookを読みましたが、エクスプロイトの詳細について「深く」は触れず、すべての仕組みの基本を説明しただけでした。

全体として、エクスプロイトのコーディングなどについてもっと知りたい.

PS: 遠慮しないでください (何か知っていることがあれば、「単純化」できなくても共有してください)。

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

web-applications - セレンで入力フィールドのサイズを変更する方法

で Web アプリケーションをテストしていますがselenium、特定の入力フィールドに少し問題があります。で入力フィールドのサイズを変更する方法はありますseleniumか?

例: 入力フィールドの最大長は 8 で、20 に変更したいと考えています。

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

dynamic - ファジング動的割り当てポートとサリー

サリーでネットワークプロトコルをファズしたい。問題は、ファズする必要のあるポートがサーバーによって動的に選択されることです。pre_send関数を使用してサーバーに接続し、動的ポートを受信します。reを使用して応答からポート番号を解析しました。しかし、宛先ポートの割り当てが原因で、このポートをファジングデータの宛先ポートとして設定できなくなりました...

...pre_send関数の前にすでに実行されています。さらに、ポートはテストケースごとに異なる可能性があるため、さらに複雑になります。

pre_send関数の代わりにスタンドアロンのPythonスクリプトを作成し、sulley-session-fileの宛先ポートを変更して、後で開始することを考えました。しかし、その後、私はすべてのケースの後にセッションを強制終了する必要があり、またそれはかなり醜いでしょう。

誰かがこのようなものに出くわしたことがありますか?助言がありますか?

0 投票する
0 に答える
177 参照

xss - Web サイトのパラメータのファジングとクロスサイト スクリプティング (XSS) の脆弱性の検索に関する問題

OWASP の Zed Attack Proxy (ZAP) を使用して Web サイトのパラメーターをファジングし、クロスサイト スクリプティング (XSS) の脆弱性を検索しています。YouTube の動画 " http://www.youtube.com/watch?v=rmbi-VbIK6I " を見て実装しようとしていますが、ファジングしているうちに、その動画に比べて反応がほとんどありませんでした。スクリプトは表示されません。何よりも、応答コードを見て、どのスクリプトがヒットしたかを特定する方法は? 私はこの分野に非常に慣れていません。違いを確認するためにスクリーンショットを投稿しています。私を助けてください。

私の出力: 私の出力 ビデオ出力: ビデオ出力

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

python - サブプロセス、エンコーディング、および sqlite でのロギングに関する問題

私はこの質問に対する答えをかなり長い間探してきましたが、その多くは subprocess モジュールの仕組みに慣れていないことに関係していると思います。誰かが興味を持っている場合、これはファジングプログラム用です。また、これはすべて Linux で行われていることに言及する必要があります (これは適切だと思います)。次のようなコードがあります。

100 回のうち 99 回は問題なく動作しますが、次のようなエラーが発生することがあります。

UnicodeDecodeError: 'utf8' コーデックは位置 43 のバイト 0xce をデコードできません: 継続バイトが無効です

編集: フルトレース

これは、サブプロセス、実行に使用しているアプリケーション、またはコードの問題ですか? 任意のポインターをいただければ幸いです (特に、サブプロセスの stdout および stderr の正しい使用法に関連する場合)。

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

c - Cネットワークプログラムをファジングするための最良のオプション

私は C でクライアント/サーバーの単純なプログラムを持っています。ランダムな入力を使用して、別のマシンで実行されているサーバーをテストしたいと考えています。「Bunny-the-fuzzer」を見てきましたが、理解できることから、ターゲット プログラム/アプリケーションがリモート マシン上にある場合はあまり役に立ちません。

このようなネットワーク プログラムをテストするための他の利用可能なツールを教えてもらえますか?

ありがとう

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

javascript - ファズ テスト (フレームワーク) Web アプリケーション?

Web アプリケーションでファズテストを実行できるフレームワークはありますか? 私はそれを知ってSeleniumおりWebDriver、Web アプリケーションのテストを構築するために使用されていますが、ファズ テストが組み込まれているライブラリ、フレームワーク、またはプロジェクトに特に興味があるため、車輪を再発明する必要はありません。

たとえば、次の機能を利用できます。

  • ランダムなリンククリック
  • ランダム化されたフォーム入力
  • 「戻る」および「進む」クリック
  • ランダムなマウスの動きとクリック
  • JavaScript のサポート

これらの機能を実装するプロジェクトを知っている人はいますか? (できればJava :))

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

c - fts(3) の出力をファイルに書き込む

音楽ファイルを変更して iTunes にフィードするファイル ファザーを開発しています。音楽ファイルを変更するコードを既に開発しましたが、複数の音楽ファイルを使用してコード カバレッジを増やしたいと考えています。そこで、iTunes ライブラリをトラバースして、ファイル パスをバッファまたはファイルにロードしたいと考えています。どちらでも十分でしょう。ここに、関数でセグメンテーション違反を起こすこのコードがありfprintfます。

sscanf と fprintf を使用して子をバッファに書き込み、fwrite を使用してファイルに書き込みを試みました。それらのどれも機能していません。Google で見つけたものもあまり役に立たなかったので、どんな助けでも大歓迎です。