問題タブ [port-scanning]

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

python - 関数の外でpythonグローバル変数を呼び出すことはできません

「グローバル」に設定している変数を Python で呼び出す際に問題が発生しています。

スクリプトの先頭で変数を設定し、関数内で変数を変更しています。スクリプトの最後で、変数の値と、変数に設定している値を機能を実行していないようです。

スクリプト (PC の最初の 1000 ポートをスキャンする単純なポート スキャナー)。また、プロセスを使用してスクリプトをセットアップしている理由は、同時に複数のポート セクションを呼び出しているためです...ただし、かなり長いスクリプトであるため、すべての関数を含めていません。

関数内から変数をエコーすると正しいデータが返されるため、変数が設定されていることはわかっていますがopenports、 name==main セクションで関数を呼び出した後にエコーすると、空として返されますストリング。

0 投票する
3 に答える
240 参照

python - TypeError: リスト インデックスは str ではなく整数でなければなりません。python collections.defaultdict(set) を使用

基本的に新しいスキャン結果を以前のスキャン結果と比較し、どのポートが変更された/got_added/got_deleted になったかを見つけるポートスキャナーを作成しました。

ポートの変更を比較する方法は次のようになります。

答えに基づいていますが、これは新しい例外をスローします:

どのように繰り返すのですか?

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

python - Python3 Portscanner がソケット pr0blem を解決できない

このコードを実行すると、次のソケット エラーが発生します。

[WinError 10038] ソケットではないものに対して操作が試行されました

しかし、削除してもs.close()間違った結果になります。

スキャンしたいサーバー上のすべてのポートに接続しようとするポートスキャナーです。そして、私が接続を取得しているものはリストに保存されています。しかし、何らかの理由で、間違った結果が得られます。誰か助けてください。

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

python - 30000 を超えるランダムなポートの開閉

私は5秒間隔でpython(ソケットライブラリを使用)でローカルホストポートをスキャンしており、30000を超えるランダムなポートが開いたり閉じたりしていることがわかりました。例えば

何か特別な理由がありますか、それともスキャナが故障していますか?

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

python - 2 つの sets() を減算している間、追加の詳細 (tag_name & region) を出力できません

ポート、aws_tags、およびそれらに関連付けられたリージョン情報とともに IP アドレスを保持する 2 つの pickel ファイルがあります。これは基本的に、新しい IP アドレスが見つかったときに出力するメソッドを持つポート スキャナーです。これは、次のように OLD_pickel_scan で NEW_pickel_scan を減算することによって行われます。

これは正常に機能し、pickel レポートに追加された新しい IP が出力されます。

次に、その IP アドレスの関連するタグとリージョンも追加する必要があります。私はすでにマッピングに必要なデータを持っています:

i[0] は IP 、i[1] はタグ、i[2] はリージョン

このマッピングを使用してタグを印刷しようとしています。

たとえば、不正なポートが見つかったときに出力する別の方法があります

これは私がマッピングをどのように使用したかです。誰かが私を助けてくれnew_hosts()ますか?

私は試した :

それは言う: TypeError: unhashable type: 'set'

また、次のようなことをした場合:

これは以下を出力します:

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

python - 初段。ネットの開いているすべてのポートを取得する

Shodan でネットワーク用に開いているすべてのポートを取得したい (使用できることはわかっているnmapが、これを Shodan で実行したい)。

問題は、ウェブサイトに「TOP サービス」しか表示されないことです。すべてのサービスを受けたいのですが。

たとえば、このネットの場合: 195.53.102.0/24 次のポートが与えられます。

しかし、このネット 195.53.0.0/16 をスキャンすると、次のポートが与えられます。

だから私はのようなサービスがdnsありませんftp

私はpythonからAPIを試しています:

そして、これは私が得る結果です:

IP ごとに 1 つのポートだけです。たとえば、この IP: 195.53.102.131 にはポート 21、80、および 443 が開いています。私の結果は次のように述べています。

それ以外の:

したがって、ウェブサイトから、単にではなくすべてのポート/サービスを提供するTOP SERVICESか、APIから、1つだけでなく、IPごとにすべてのポートを取得できるようにするか、または誰かがより良い解決策を持っている場合、私はそれも聞きたいです。

おっしゃる通り、nmapではなくShodanで行いたいと思います。前もって感謝します。