2016-07-06 5 views
0

いくつかのウェブサイトは危険なことがあります。なぜそうなのか分かりますか?私はそのようなサイトは悪質なJavaScriptを実行するので、危険なサイトであると理解しています。 urllibで危険な場所を開くのが安全かどうか疑問に思います。私はユーザ入力ウェブサイトのソースコードを画面に表示しようとする次のコードを書いた。私は&あなたのISP(透過プロキシのログ次のいずれかの重要な問題にurllibで危険なウェブサイトを読むことは安全です

import urllib 
from urllib import request 

url = input('URL:\n') 

x = urllib.request.urlopen(url) 
raw = x.read() 

try: 
    print(raw.decode('utf-8')) 
except Exception as e: 
    print(type(e), e) 
    if type(raw) == bytes: 
     print(raw.decode('latin-1')) 
+1

あなたの質問が* "urllib'はJavaScript" *を実行するのですか?そうでない場合はありません。確かに、これがウェブページを掻き取ろうとする試みにどのような影響を与えるか分からなかった人々からの多くの質問があります。 – jonrsharpe

+1

しかし、あなたが書いたコードが安全で安全であることを意味するものではありません。 –

+1

信頼できないソースからのデータに対するevalの実行は間違いなく安全ではありません。どうしてそれを使用していますか? –

答えて

-1

を導くならば私たちは、それぞれの時間は、あなたが(access.logを経由して)ウェブサイト、ウェブサイトを訪問しているという事実を強調することが知りたいのですが+ routeur log)&おそらくあなたの政府は(あなたの大規模な監視プログラムを介して)あなたの訪問の痕跡を残す必要があります - 少なくともタイムスタンプ、公開IPアドレス、あなたが訪問したURL -

パブリックIPアドレスはこの視点は潜在的な悪意のある/危険なもの(例えば中攻撃の人間)への始点です。

もし私が知っていると思うのであれば、JSコードがどこかで解釈されるまでHTMLコード(潜在的にはいくつかのJavaScriptコードも含む)が危険にさらされることはありません。

よろしくお願いいたします。

関連する問題