問題タブ [arp]
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.
linux-kernel - base_reachable_time(ARP関連)procエントリとは何ですか
arp(7)による-Linuxのマニュアルページ:
base_reachable_time(Linux 2.2以降)ネイバーが検出されると、エントリはbase_reachable_time/2と3*base_reachable_time/2の間の少なくともランダムな値に対して有効であると見なされます。エントリの有効性は、上位レベルのプロトコルから肯定的なフィードバックを受け取った場合に延長されます。デフォルトは30秒です。このファイルは廃止され、base_reachable_time_msが採用されました。base_reachable_time_ms(Linux 2.6.12以降)base_reachable_timeと同様ですが、時間をミリ秒単位で測定します。デフォルトは30000ミリ秒です。
私はこの説明を理解していませんでした-特に、より高いレベルのプロトコルからの正のフィードバックについての声明。誰か明確にしてください?
python - なりすましMACアドレス通信の動作
私はPythonと彼のパートナーであるScapyを使ってプログラミングしています。ARPプロトコルの正常な動作なのか、それとも別の問題なのかわからない状況に直面しています。
私はこのシナリオを持っています:
1- vmマシン(1)が「ARP要求」を別のvmマシン(2)に送信し、スプーフィングされた送信元MACアドレスフィールド(Scapyで生成)を使用します。
2- vmマシン(2)は、送信元MACアドレスフィールドがスプーフィングされた「ARP要求」を受信し、「ARP応答」で応答します。奇妙な部分は、仮想マシン(1)がそれを受信することです。
注:最初のパケット(ARP要求)が、送信元MACアドレスフィールドが実際にスプーフィングされた状態で仮想マシン(2)に到達することをWiresharkで確認しました。また、ネットワークインターフェイスのプロミスキャスモードが無効になっているため、VMマシンは、実際にインターフェイス宛てのパケットのみを受信します。
だから、私の質問:
a) ARPプロトコルの正常な動作ですか?
b) vmマシン(1)には別のMACアドレスがインターフェイス(実際のアドレス)に設定されているため、vmマシン(2)から送信された応答パケットが[宛先]フィールドに別のMACアドレス(スプーフィングされているため、ネットワーク上に存在する)がvmマシン(1)に到着し、有効な「ARP応答」のようにvmマシン(1)によって効果的に処理されますか?
c# - インターフェイスと IP アドレスを見つける (C# の arp)
簡単な質問がありますが、C# の経験がないため実装できません。
cmdを開いてarp -a
コマンドを入力すると、すべてのインターフェイスとIPアドレスがルーティングされていることがわかります。
だから、私の目的はC#で上記のプロセスを実装し、ip、macなどを取得することです...誰かがこのトリックで私を助けてくれますか? 私は大いに感謝します。ありがとう
proxy - ARPポイズニングとプロキシ
私がネットワーク上にいるとします。プロキシ サーバー (hidemyass.com から取得したもの) を使用して、https モードで Facebook を使用しています。
ここで、LAN 内の誰かが arp 中毒を実行し、私が被害者のコンピューターであると仮定します。そのため、彼が私のトラフィック全体を見ることができることはわかっています...しかし、彼は私の Facebook トラフィックも見ることができるでしょうか..私はパスワードを知っています一部は暗号化されますが、アクセスする URL はどうなりますか。そしてそれから身を守る方法。私はARP中毒からの保護のようにグーグルで検索しましたが、ネットワークレベルでの解決策を提供してくれました..ユーザーレベルでの解決策はどうですか
objective-c - iPhone/iPadでARPテーブルを取得する
私はここのように私のiPadでARPエントリを取得しようとしています。
iPad(シミュレーターではない)で実行するようにコードをコンパイルすると、ヘッダーエラーメッセージが表示されません。この投稿で説明されているように、ヘッダーファイルをプロジェクトにローカルにコピーすることで問題を解決できます。
問題はラインにあります
sdl =(struct sockaddr_dl *)(sin + 1);
このコードでは:
次のエラーメッセージが表示されます。
不完全な型へのポインタの算術'structsockaddr_inarp *'
iPadシミュレーターのコードをコンパイルすると、すべてが正常に実行されます。
誰かがこれを解決する方法を知っていますか?同様の質問(ただし解決されていない)がここで尋ねられます。
networking - コンピュータネットワーク:ARP-ICMPエコーパケットのポイント
私はアドレス解決プロトコルを研究しており、すべての本とスライドで、ARPが発生することを示す図を示しています(つまり、Host1がARP要求を送信し、ルーターがそれをチェックしてリダイレクトし、最終的にHost2に到達してから、Host2がARP応答を送り返します)。
私が疑問に思っているのは、例にICMPエコー応答と要求が含まれている理由ですが、それらはARP内で何らかの目的を果たしますか?
ありがとう
android - Android Runtime.exec("arp") が機能しない
コマンド「arp」を開始する方法はありますか。
私の試み:
.exec("arp")
-> を得たIOException
.exec("/proc/net/arp")
->も取得しIOException
ました(adbシェルで、/proc/net/arp
存在することがわかりました)
シェルソリューションも試しました:
しかし、戻り値がありません。
誰かアイデアがありますか:-/?
c# - ARP リクエストのリッスン
誰かが VB.net または C# で ARP 要求をリッスンする方法を説明できますか?
ARP リクエストをキャプチャして、リクエスタの IP アドレスを取得する必要があります。
web-applications - MACアドレスに基づいてデバイスをアプリケーションに登録する
ローカルサーバー上で実行されるアプリケーションを構築しようとしています。このアプリケーションには、ルーターを介して接続するスマートフォンデバイス(セキュリティゲートに配置されているなど)からアクセスできます。これは、キャンパス内のチェックイン/チェックアウトのローカルアプリケーションであり、インターネットを介してクライアントがアクセスすることを目的としたものではありません。
ここで、各スマートフォンデバイスをWebアプリケーションに一意に登録して、追加の詳細情報を入力したり、チェックインまたはチェックアウトのたびにログインする必要がないようにします。そして、私のアプローチは、MACアドレスに基づいて各デバイスを登録することです。
アプリケーションに接続されているネットワーク上の任意のデバイスのMACアドレスを取得できますか?私はPHPが好きです。
arpコマンドはこのネットワーク上のアドレスを取得できますか?また、デバイスを一意に、そして永続的に識別するためのより良い方法はありますか?
ありがとう。
ip - tcpdump で発信 IP パケットのみをダンプするにはどうすればよいですか?
発信トラフィックをダンプしています。LAN の外に向かう TCP および UDP パケットのみが必要です。tcpdump で次のフィルターを使用しました。
しかし、次のパケットをキャプチャしました。
ここで何が起こったのですか?IP パケットだけをダンプしていると思いました。