問題タブ [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.
netcat - Ubuntu サーバーでの NMap (Mac 上のクライアント) ポート スキャン
開いているポートについて、Ubuntu サーバー (Mac に仮想マシンとしてインストールされている) をスキャンする必要があります。netcat ユーティリティを使用すると、仮想マシンで開いているすべてのポートのリストが表示されます。ただし、NMap を使用すると、奇妙な結果が得られます。
Netcat の使用:
nc -z 192.168.1.10 1-1023 192.168.1.10 22 ポート [tcp/ssh] への接続に成功しました! 192.168.1.10 25ポート[tcp/smtp]への接続成功!192.168.1.10 53 ポート [tcp/ドメイン] への接続に成功しました! 192.168.1.10 80番ポート [tcp/http] への接続成功!192.168.1.10 110番ポート[tcp/pop3]への接続成功!192.168.1.10 139 ポート [tcp/netbios-ssn] への接続に成功しました! 192.168.1.10 143 ポート [tcp/imap] への接続に成功しました! 192.168.1.10 445 ポート [tcp/microsoft-ds] への接続に成功しました! 192.168.1.10 993 ポート [tcp/imaps] への接続に成功しました! 192.168.1.10 995 ポート [tcp/pop3s] への接続に成功しました!
コマンド 1:
nmap -sP -vv --packet-trace 192.168.1.10
結果: 192.168.1.10 ホストの Nmap スキャン レポートが稼働しています (0.00096 秒の遅延)。データ ファイルの読み取り元: /usr/local/share/nmap Nmap の完了: 1 つの IP アドレス (1 つのホストが起動) を 0.07 秒でスキャン
コマンド 2:
sudo nmap -sF -v -r 192.168.1.10
結果: Nmap 5.51 ( http://nmap.org ) を 2011-10-30 17:27 EDT に開始 17:27 に Ping スキャンを開始 192.168.1.10 [4 ポート] 17:27 に Ping スキャンを完了、3.02 秒経過(合計 1 つのホスト) 192.168.1.10 の Nmap スキャン レポート [ホスト ダウン] 次からデータ ファイルを読み取ります: /usr/local/share/nmap 注: ホストがダウンしているようです。本当にアップしているが、ping プローブをブロックしている場合は、-Pn Nmap done: を試してください。受信: 0 (0B)
同様のセットアップ (VM で実行されている Ubuntu サーバー) の Windows クライアントで NMap を実行しようとしたとき、2 番目のコマンドは正常に機能しました。Mac でのコマンド 1 とコマンド 2 の出力の間のパラドックスを説明してもらえますか?
c# - ポートスキャン:スキャンを高速化する方法は?
次のように、特定のIPのポートのステータスとポート番号を確認できる小さなツールを作成しています。
問題は、ポートが開いている場合、チェックに約1秒かかり、ポートが閉じている場合、プロセスに約20秒かかることです。
開いている/閉じているポートのチェックをすばやく行うにはどうすればよいですか?
c# - TCP ポートをスキャンするプロセスを高速化するにはどうすればよいですか?
TCP ポートを非同期的にスキャンしようとしています。開いているポートが完了するのに数百ミリ秒しかかからないので問題ありませんが、ポートが閉じられると、応答を待たなければなりません。
そのため、アプリを実行すると、すぐにポート 80 が開いていることがわかります。次に、他のすべてのポートがスキャンされるまで 30 分ほど待つ必要があります。
編集。さらに、他のポートがチェックされるのを待たずに、応答が発生したときに表示したいと思います。
これをより速くする方法は?
java - UDPポートスキャンJavaは、開いているUDPポートを1つだけ検出します
ポートスキャンについての意見があります。JavaでいくつかのIPアドレスのUDPポートをスキャンしています。私のプログラムでは(すべてがOKであると仮定して)、開いているUDPポートを1つしか見つけることができません。一方、「nmap」を介したポートスキャンでは、4つの開いているUDPポートを取得します。Javaコードで複数のポートが見つからない理由を誰かに教えてもらえますか?ちなみに、コードで真のオープンポートを見つけることができます。
上記のコードの出力は135オープンです
nmapを使用してコマンドラインで同じ操作を行うと、開いているポートが増えます。新規ユーザーのため、画像をアップロードできませんでした。ありがとうございました
powershell - ネットワークポートへのアクセスを確認し、役立つメッセージを表示するにはどうすればよいですか?
次のように、PowerShellを使用してポートが開いているかどうかを確認しようとしました。
この方法は機能しますが、出力はユーザーフレンドリーではありません。エラーがない場合はアクセスできることを意味します。成功を確認し、「ポート443は動作中です」などのメッセージを表示する方法はありますか?
java - USB ポートが入力をスキャンするときの Java のポップアップ ウィンドウ
マシン (Linux/Windows) で実行されている Java で記述されたアプリケーションがあります。システム内の他のアプリケーションの使用中に中断しないように、このアプリケーションをバックグラウンド アプリケーションのように実行したいと考えています。USBポートに接続されたスキャンを使用してQRコードがスキャンされたときに、画面をポップアップしていくつかのボタンを表示したいと思います(選択に基づいていくつかのタスクを実行します)。このスキャンが発生すると、ポップアップ画面を開始する Java アプリケーションがシステム トレイで実行されます。
--編集--
キー リスナーを使用して、バーコード スキャンを識別し、スキャン内容に基づいてデータベースから情報を引き出しました。しかし、私のアプリケーションをスキャンしている間、開いていました。そのため、キーストローク/スキャンがキャッチされて処理されるように、AWT レベルでアクションリスナーをアタッチしました。しかし、現在のケースでは、ウィンドウをアクティブにすることはありません。そのため、アプリケーションがシステム トレイで最小化されている場合は、スキャンされた入力を内部的にキャプチャする必要があります。
java - Androidポートスキャンが機能しない
Androidポートスキャナーを開発していますが、機能していないようです。PortScanクラスのコードは次のとおりです。
このコードをエミュレーター(Android 2.3.3)でテストしています。問題がソケット接続にあるのかTextViewにあるのかわかりません。プログラムを実行すると、for
ループが開始する前の文字列だけが出力されます。つまり"Scanning host "+ targetHost + "\n"
、何も起こりません。
どんな助けでも大歓迎です。
よろしく
tcp - NmapでTCPポートとUDPポートの両方を取得するにはどうすればよいですか?
Nmapを使用した同じスキャンで、可能な限り最速の方法でTCPポートとUDPポートの両方を取得する必要があります。もっとよく説明しようと思います。最も一般的なコマンドを使用する場合:
TCPポートのみを取得し、非常に高速です。
次のコマンドを使用する場合:
UDPポートのみを取得し、非常に高速です(それほど高速ではありませんが、それでも)。
私の質問:2つのコマンドの組み合わせはありますか?私が試した:
しかし、彼らはひどく遅いです。
Nmap 5.51を使用していますが、何か提案はありますか?
java - 非ローカル ホストでのポートのスキャン
Javaでポートスキャナーを書いています。for ループを使用して 0 から 100 までのポートをカウントし、それぞれにソケットを構築し、例外がスローされるかどうかを確認しています。ただし、「www.google.com」などのローカル以外のポートをスキャンしようとすると、最初のポートがスキャンされてから停止します (文字通り、プログラムは待機するだけです)。Scan メソッドのコードは次のとおりです。変数 ia は InetAddress オブジェクトであることに注意してください
java - 外部ホストのポートのスキャン
私は教育用の演習として Java でポート スキャナを作成していますが、問題が発生しました。ローカル マシンでポートをスキャンするとプログラムは正常に動作しますが、外国のコンピュータでポートをスキャンしようとすると、プロセスがフリーズします。私のスキャン方法のコードは次のとおりです。
これまでのところ、ホスト名がループバック アドレスまたは単に「localhost」の場合に機能しており、IP アドレスでも機能します。しかし、たとえば www.google.com の IP を解決したり、同じネットワーク上の他のコンピューターの IP アドレスを指定したりすると、最初のポートをスキャンした後にプログラムがフリーズします。
次のように IP アドレスを解決しています。
ローカル マシンでのポートのスキャンと外部ホストでのポートのスキャンの大きな違いを見逃しているかどうか、誰か教えてもらえますか? それとも、私のコードに単純な問題がありますか?