Webサーバーをテストするための無料のソフトウェアはありますか?[閉まっている]


8

独自のhttpサーバーを作成しました。HTTP 1.0(rfc 1945)に完全または部分的に準拠しているかどうかを検証するための無料のソフトウェア、テストパッケージ、またはツールセットはありますか?さらに、このソフトウェアがhttpパフォーマンスを推定し、潜在的なセキュリティ問題をチェックできればすばらしいと思います。FTPコンプライアンスの検証に関して、同じことがこのソフトウェアから求められています。


返信に気づいserverfault.com/questions/2107/...誰かがOpenSTAを示唆しています。コンプライアンステストに対応していますか?
pmod

回答:


2

ここにたくさんの質問があります。多くの人があなたがそれを買うだけで彼らのツールがすべてを行うとあなたに言うと確信していますが、これらのいずれかで合理的な試みをする利用可能なツールはほとんどありません。

セキュリティの面では、静的コンテンツの提供のみに関心があると想定すると、ここに役立つソフトウェアのリストがあります

容量テストには、Apacheに同梱されているabを使用できます。また、loadrunner($$$)またはhttp :: Recorderおよびwww :: mechanizeを使用して、より複雑な相互作用のスクリプトを作成することも検討してください。

ソースコードとして利用可能な大規模なソフトウェアパッケージのほとんどには自動テストスクリプト(通常はMakefileのターゲット、たとえば 'make test')が付属していますが、Apacheビルドの指示にはこれが記載されていません-srcをダウンロードして設定する価値があるかもしれません適合できるテストスクリプトが含まれているかどうかを確認します。

パフォーマンステスト/監視-IMEについては、現時点で有効なものはありません(そして、私はOracleのグリッドコントロール、BMCパトロール、Googleアナリティクス、および「あまり良くない」カテゴリにある他の多数の製品を含みます)。個人的に私は、URL生成の非常に詳細なロギングに依存する自家製のソリューションを使用しています(mod_log_config%Dオプションとmod_log_firstbyteを見てください)。

私があまり深く研究していない領域の1つはパッシブモニタリングです- エージェントレスのようなバンテージのようツールがありますが、これらは非常に高価です。PastMonはあなたの要件を満たしているかもしれません(その良いものと無料です)が、Webサーバーが飽和状態に達したときに何が起こるかを測定することを期待する場合、それを実行するためにいくつかの専門的で高価なハードウェアが必要になります。

HTH

C.


あなたの答えが最も包括的です!
pmod 2010

2

パフォーマンステストにはapachebenchを使用できます。


確かに、それはベンチマークツールですが、HTTPサーバー実装の完全なカバレッジにもっと興味があります。ありがとうございました!
pmod 2010

2

これは実際にはプログラミングの問題ですが、質問に対する報奨金があるので、少なくとも現時点ではここにとどまります。

テストとデバッグ用に設計されたFirefoxアドオンはたくさんあるので、それらを検索して、自分に適していると思うものを確認してください。セキュリティの問題については、さまざまなスクリプトがたくさんありますが、私が試した結果の結果には一貫性がなく、矛盾さえしていることを警告しておきます。

どのソフトウェアでも見られる最大の問題は、バッファオーバーフローです。それらはコードのどこにでも存在する可能性があり、自動テストでは表示されないことが多いため、ときどき見つけるのは本当に大変なことです。最初にWindowsのプログラミングを始めたとき、プログラムが数千人のユーザーによって日常的に使用されていたにもかかわらず、2年以上バッファオーバーフローが検出されないプログラムを作成しました。


SOに投稿された場​​合は、ここにリダイレクトされることになるので、ここに投稿しました。私はFirefoxアドオンを見てみますが、それらはWebデザインとWebレイアウトのテストにより重点を置いていると思います。この質問の主なポイントは、静的/実行時のコード分析ではなく、HTTP 1.0サーバーの実装で私が見落として何を取り消したかを理解することです。
pmod

1
コードが記述された要件を実装する方法/場合は、SOのドメインに直接該当します。あるコンピュータ上のコードが別のコンピュータと相互作用する理由と方法はSFです。とにかく、RFCへの準拠をテストするプログラムは、HTTPだけでなく、それ以上のものに適しています。
クリスS

@Chris、私はコードのテストをどんな形であれ、非常に開発的なものだと考えています。
John Gardeniers、2010

2

HTTP RFC準拠をテストするためのツールを知りません。

パフォーマンステストについては、前述のトップドッグのようなapachebenchを使用してください。

セキュリティテストについては、NiktoとGoogleのskipfishをお勧めします。Nessusは構成が困難ですが、それも可能です。


0

コード品質(バッファオーバーフローなど)については、http://www.coverity.com/を使用できますこれらは、オープンソースプログラムで非常に多く採用されていますhttp://scan.coverity.com/index.html


この質問の主なポイントは、静的/実行時のコード分析ではありませんが、HTTP 1.0サーバーの実装で見逃した、または取り残したことを理解することです。ありがとうございました!
pmod

私が英語を理解していない限り、これは「そして潜在的なセキュリティ問題とFTPサーバーについて同じことをチェックする」の意味
topdog

不明な点があれば申し訳ありません。修正。
pmod

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.