LWPX :: ParanoidAgent

LWPX :: ParanoidAgentは、害からあなたを保護するLWP :: UserAgentのPerlサブクラスです。
今すぐダウンロード

LWPX :: ParanoidAgent ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Brad Fitzpatrick
  • 出版社のWebサイト:
  • http://search.cpan.org/bradfitz/LWPx-ParanoidAgent-1.03/lib/LWPx/ParanoidAgent.pm

LWPX :: ParanoidAgent タグ


LWPX :: ParanoidAgent 説明

LWPX :: ParanoidAgentは、害からあなたを保護するLWP :: UserAgentのPerlサブクラスです。 LWPX :: ParanoidAgentは、LWP :: Fargopsisを保護するLWP :: UserAgentのPerlサブクラスです。私の$ ua = lwpx :: paranoidagent->新品。 #これは全体的な10秒、開始から終了までです。 #ソケットの読み取りの間だけではありません。そしてそれはすべてのリダイレクトを含みます。だから攻撃者が悪意のあるtarpit webserverからダウンロードすることを知らせる攻撃者は、$ n秒の$ ua-> timeout(10)のためだけにあなたを盗んだ#; #プライベートIPアドレス、ループバック、およびマルチキャストアドレスの常時適用ブロック番号に加えて、追加のブロックリストを設定します。$ ua-> blocked_hosts( "foo.com"、qr /.internal.compan.com $ / i、sub {My $ host = shift; IS_BAD($ HOST)の場合は1を返します。 $ ua-> whitelisted_hosts( "brad.lj"、qr / ^ 192.168.64.3?/、sub {...}、); #私の$ RESORVER = $ UA-> RESORVERを使用しているDNSリゾルバオブジェクトを取得/設定します。 $ UA-> Resolver(Net :: DNS :: Resolver-> New(...)); #それから通常のLWP :: UserAgentのように、それは1つです。 My $ RESPONS = $ UA-> GET( 'http://search.cpan.org/'); ...($ Response-> IS_SUCCESS){$ RESPOSSION->コンテンツを印刷します。 #または何でも} {die $ response-> status_line; LWPX :: ParanoidAgentは、LWP :: USERAGENTをサブクラス化したクラスですが、攻撃者に対して妄想。おそらく悪意のあるユーザーに代わってリモートリソースを取得するときに使用される予定です。そのクラスは、プロキシサポートが明示的に削除されることを除いて、プロキシサポートが明示的に削除されることを除いて、プロキシサポートが明示的に削除されることを除くクラスは何でも実行できます。 ParanoiaをProxy.Alsoで実行する必要があります。このスキームは、それぞれLWPX :: Protocol :: Protocol :: HTTPS :: Protocol :: HTTPS :: Protocol :: HTTPS :: Protocol :: HTTPS :: Protocol :: HTTPS :: Protocol :: HTTPS :: Protocol :: HTTPS_Paranoidにマッピングされています。 "_paranoid"なしのもの。彼らは基本的に1つの巨大な関数であるので、それらをサブクラス化することはできませんでした。このクラスはあなたがあなたがあなたを接続から内部IP範囲に保護します(それらをホワイトリスト)、あなたがブラックリストに保護されているホスト名/ ips、リモートWebServerはあなたのプロセスを禁止します(タイムアウトパラメータプロセス全体にわたってグローバルタイムアウトに変更され、リダイレクトとDNSトリックのすべての組み合わせが禁止されています。要件: ・Perl


LWPX :: ParanoidAgent 関連ソフトウェア