問題タブ [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.
c - C++ハングのポートスキャナー
Linuxで簡単なCポートスキャナープログラムを作成しました。主なアルゴリズムは、connectを呼び出してみて、-1が返された場合は接続できませんでした。それ以外の場合は、ホストを接続しました。これは私のコンピューターでは正常に機能し、開いているポートが一覧表示されます。しかし、私の家には別のコンピューターがあり(私のルーターと同じルーターの後ろにあります)、IPを指定しましたが、プログラムがハングします。google.com、facebook.com、またはその他のWebサイトを試しましたが、最初のリクエストにも応答しません。私は何が間違っているのですか?
編集:
c++ - C++で開いているUDPポートを確認しています
ネイティブC++を使用してリモートUDPポートが開いているかどうかを確認するにはどうすればよいですか?UDPはコネクションレス型であるため、呼び出しconnect()
は役に立ちません。ローカルではないのでバインドしてみません。nmap
も示すことはできません。(ただしnetstat
、見つけることはできますが、開いているポート/ファイルに関する内部情報を調べていると思います)。とにかくそれを検出することはありますか?ネットワークレベルでレイヤーを下に移動した場合、C ++でICMPメッセージを送信して、ポート到達不能ステータスを確認することはできますか?つまり、ポートのステータスに関する十分な情報が得られるでしょうか。
プラットフォームはLinuxです。
linux - ダウンしているホストをログに記録しないように nmap を取得するにはどうすればよいですか?
現在、次のスクリプトを使用して、毎日 16 の異なる /24 に対してスキャンを実行しています。
スクリプトの外で nmap コマンドを実行してコンソールに出力すると、ダウンしているホストは表示されませんが、-oX フラグを使用して xml ファイルに出力すると、後で ndiff できるようになります。 、ダウンしているホストが一覧表示されます。
nmap でこれらのホストを無視し、ログに記録しないようにするにはどうすればよいですか? ありがとう!
編集: 私たち全員が同じページにいることを確認するために、私が働いている会社は、私がスキャンしているすべての /24 を所有しています。=)
java - Java でポートをスキャンする最速の方法
非常に単純なポート スキャナーを作成しましたが、実行速度が遅すぎるため、スキャンを高速化する方法を探しています。これが私のコードです:
このコードは、特定のポートが特定の IP で開いているかどうかをテストします。タイムアウトには最小値を使用しました200
。これを下げると、ポートをテストするのに十分な時間がないためです。
うまく機能しますが、0 から 65535 までをスキャンするには時間がかかりすぎます。5 分以内に 0 から 65535 までをスキャンできる方法は他にありますか?
java - Java を使用してポートスキャナを作成しましたが、[実行] をクリックするとフリーズします
以下のコードは、ポートスキャナーを作成するために使用しているものですが、「スキャン」をクリックすると実行されますが、スキャンが完了するまで GUI がフリーズします。スキャン中に他のアクションを実行できるようにする方法はありますか?
この上部のコードは GUI 部分のコードで、以下は実際にポートをスキャンするコードです。
java - ポートxでリッスンしているIPアドレスを検出する方法
サブネットからIP範囲をスキャンしたいのですが。特定のポートで聞こえるIPアドレスを保存したいと思います。私はこのコードを使用します:
しかし、私の問題は、時間がかかりすぎることです...もっと速い方法はありますか?
python - Python socket.connect in for loop
私はPythonでプログラムを書いていますが、その一部はWebサイトのアクティブなポートをスキャンしています。モジュールのスキャンポートでは、スキャンポート79から81と言えば、80を含むリストが返されるはずです。scanportを実行すると、ポート80が起動していることが示されるため、これは確かにわかっています。コメントがないことをお詫びします:
編集:私はそれを変更しました。反復変数を使用していることを指摘してくれたJames Henstridgeに感謝します。そうしないと、はるかに困難になります。ただし、それでも機能しません。
編集:私はそれを理解しました、それはports.appendの問題でした、あなたの助けに感謝します。
networking - rDNSなしでnmapし、出力にDNSを書き込む方法
nmapを使用して、リストWebサイト用にポート443が開いているかどうかを確認する必要があります。そこで、それらをファイルに保存しました。ポートが開いているかどうかを示す出力が必要です。次のコマンドを使用しました:
問題:出力ファイルが別のドメイン名を教えてくれます。NmapがrDNSを作成し、IPが別のドメイン名を指していることがわかりました。説明してください。これは、両方のドメインが同じサーバーでホストされていることを意味しますか?ただし、証明書を確認したところ、ドメインごとに証明書が異なることがわかりました。後で証明書を確認するために、リストのポート433について心配しています。そのため、ファイルに入力したもの以外の別のドメインの証明書を確認したくありません。
この問題を解決するために、私はこの-n
オプションを使用しました。ただし、問題は、出力ファイルにIPのみが含まれていることです。rDNSなしでドメインの結果を含む出力ファイルを作成するにはどうすればよいですか?
c# - ポートスキャンC#を高速化
C#でポートスキャナーを作成しようとしていますが、これまでのところ:
ただし、閉じたポートの場合、処理が遅く、約 20 秒かかります。プロセスを高速化するにはどうすればよいですか? どうもありがとう。
python - ポート スキャン後に Python ネットワーク ソケットがクラッシュする
この質問に関して: Multi Port Network Application
abarnertが私に与えてくれたすべての助けに感謝したいと思います。問題は、プログラムがクラッシュして次のようになることです。
エラー: [エラー 104] ピアによって接続がリセットされました
これは、実行中の Python サービスでポート スキャンを実行したときに発生します。