2016-09-13 3 views
0

私はIPアドレスを束ねた.csvファイルを持っています。私は、ファイルをインポートしてURLに変換し、別の.csvなどにエクスポートするスクリプトを実行する方法を探しています。これは可能ですか?どうすればいい?確かに、私はPythonに関しては初心者です。私はソケットへの呼び出しが関与していることを知るために十分な研究を行ってきましたが、それが軌跡が終わるところです。私はどこから行くべきか分からない。すべての助けが大歓迎です。前もって感謝します。多くのIPアドレスをPythonのURLに変換するにはどうすればよいですか?これは可能ですか?

+0

何のURLのようなもの? – arseniyandru

+1

「IPアドレスをURLに変換する」とはどういう意味ですか?あなたは例を挙げることができますか? –

+0

たとえば、IPアドレス64.223.177.99が指定されている場合、http://が完全に含まれているか、ftpであればftp://で、http://www.google.comで返されます。これは私がURLを意味するものです。さらに明確にする必要がある場合は、アドバイスをお願いします。 – sdm6770

答えて

0

特定のURLに変換することはできませんが、ドメイン名を取得したいと思います。これは逆DNSルックアップと呼ばれます。 このコマンドをnslookup <IP-ADDRESS>に実行し、ドメイン名を取得することができます(他の情報に加えて)。

例:

nslookup 75.126.153.206 

しかし、これはそのドメインのみがそのIPに関連付けられていることを保証するものではありません。これはロードバランサによるもので、ロードバランサのドメイン名はほとんどの場合結果として得られます。これを避けるには、リバースIPルックアップを実行してください。これにより、そのIPアドレスに関連付けられているすべてのドメインが提供されます(オンラインの例https://hackertarget.com/reverse-ip-lookup)。

さらに、プロトコル(http/s、ftp)を検出することも別の話です。ターゲットをスキャンして、80(http)、443(https)、21(ftp)などの特定のポートをスキャンして、サービスの実行を確認する必要があります。これは、サービスがデフォルトポート(Webサーバーなど、8080やその他のポートで長時間実行される可能性があります)で確実に動作することを保証しません。これを回避するには、より広い範囲のポートをスキャンし、サービスを検出する必要があります。これは時間がかかりますが、違法である可能性があるため、IPを禁止することで問題が発生する可能性があります。私はあなたがNmapのを見てみることをお勧めポートスキャン(https://nmap.org/)のためにとにかく

関連する問題