最近、一連の tenda MW6 メッシュユニットを選択しました-これを「ブリッジ」モードで実行しています。これは、dhcpサーバーをオフにする唯一のオプションだからです。 DIY linuxルーターに接続されたプライマリメッシュユニット(ubuntu、firewalld付き。完全なセットアップは ここ )-これにより、トラフィックを監視するためのいくつかの興味深いツールを実行できます。 LinuxルーターはDHCPとDNSを提供し、3つのポートが1つのインターフェイスにブリッジされており、プライマリメッシュユニットはこれらのポートの1つにあります。どうやらtcpdumpを実行して、メッシュユニットを通過するトラフィックを取得できるようです。
重要な場合は、メッシュユニットをブリッジモードで実行しており、セカンダリへのバックホールはワイヤレス経由です。テントは電話アプリケーションを介して管理されますが、ローカルであり、クラウドアカウントは設定されていません。
Router - Runs ubuntu + firewalld
192.168.1.1
+
|
|
|
v
Primary Mesh Node (Tenda MW6) 192.168.1.99
+
Secondary | Secondary
192.168.1.91 <-----+-----> 192.168.1.87
Iftopを使用して、デバイスが45.113.192.102(baiduと呼ばれる中国の検索エンジンに属しているように見えるIP)と通信していることに気付きました。tcpdumpは、3つのノードすべてがhttp経由でIPに接続していることを示しています。 Tendaは インターネット接続をチェックする方法 tyと主張しています
01:43:00.987943 IP 192.168.1.99.34783 > 45.113.192.102.http: Flags [F.], seq 1, ack 1, win 913, length 0
メインルーターでのtcpdumpの出力例です。
Tcpdumpの実行(Sudo tcpdump -i br0 Host 45.113.192.102 -s 0 -w dumpfile
)そしてwiresharkショーを通してダンプを実行する
No. Time Source Destination Protocol Length Info
1 0.000000 192.168.1.99 45.113.192.102 TCP 66 36256 → 80 [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 WS=16
2 0.071250 45.113.192.102 192.168.1.99 TCP 66 80 → 36256 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1452 SACK_PERM=1 WS=32
3 0.075499 192.168.1.99 45.113.192.102 TCP 60 36256 → 80 [ACK] Seq=1 Ack=1 Win=14608 Len=0
4 0.075573 192.168.1.99 45.113.192.102 TCP 60 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
5 0.352218 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
6 0.632204 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
7 1.192806 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
8 2.312628 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
9 2.893126 192.168.1.99 45.113.192.102 TCP 60 36255 → 80 [FIN, ACK] Seq=1 Ack=1 Win=913 Len=0
10 4.552308 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
11 5.732298 192.168.1.99 45.113.192.102 TCP 60 36254 → 80 [FIN, ACK] Seq=1 Ack=1 Win=913 Len=0
12 9.042919 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
13 11.373253 192.168.1.99 45.113.192.102 TCP 60 36252 → 80 [FIN, ACK] Seq=1 Ack=1 Win=913 Len=0
14 15.155209 192.168.1.99 45.113.192.102 TCP 66 36257 → 80 [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 WS=16
15 15.227698 45.113.192.102 192.168.1.99 TCP 66 80 → 36257 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1452 SACK_PERM=1 WS=32
16 15.231005 192.168.1.99 45.113.192.102 TCP 60 36257 → 80 [ACK] Seq=1 Ack=1 Win=14608 Len=0
17 15.231078 192.168.1.99 45.113.192.102 TCP 60 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
18 15.492991 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
19 15.763425 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
20 16.303042 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
21 17.382364 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
22 18.013092 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
23 19.542368 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
24 23.893447 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36257 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
25 26.493192 192.168.1.99 45.113.192.102 TCP 60 36253 → 80 [FIN, ACK] Seq=1 Ack=1 Win=913 Len=0
そして、パケットは次のようになります
No. Time Source Destination Protocol Length Info
1 0.000000 192.168.1.99 45.113.192.102 TCP 66 36256 → 80 [SYN] Seq=0 Win=14600 Len=0 MSS=1460 SACK_PERM=1 WS=16
Frame 1: 66 bytes on wire (528 bits), 66 bytes captured (528 bits)
Ethernet II, Src: TendaTec_56:35:08 (04:95:e6:56:35:08), Dst: Gifa_01:07:60 (40:62:31:01:07:60)
Internet Protocol Version 4, Src: 192.168.1.99, Dst: 45.113.192.102
Transmission Control Protocol, Src Port: 36256, Dst Port: 80, Seq: 0, Len: 0
Source Port: 36256
Destination Port: 80
[Stream index: 0]
[TCP Segment Len: 0]
Sequence number: 0 (relative sequence number)
Acknowledgment number: 0
1000 .... = Header Length: 32 bytes (8)
Flags: 0x002 (SYN)
Window size value: 14600
[Calculated window size: 14600]
Checksum: 0x6b93 [unverified]
[Checksum Status: Unverified]
Urgent pointer: 0
Options: (12 bytes), Maximum segment size, No-Operation (NOP), No-Operation (NOP), SACK permitted, No-Operation (NOP), Window scale
No. Time Source Destination Protocol Length Info
2 0.071250 45.113.192.102 192.168.1.99 TCP 66 80 → 36256 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1452 SACK_PERM=1 WS=32
Frame 2: 66 bytes on wire (528 bits), 66 bytes captured (528 bits)
Ethernet II, Src: Gifa_01:07:60 (40:62:31:01:07:60), Dst: TendaTec_56:35:08 (04:95:e6:56:35:08)
Internet Protocol Version 4, Src: 45.113.192.102, Dst: 192.168.1.99
Transmission Control Protocol, Src Port: 80, Dst Port: 36256, Seq: 0, Ack: 1, Len: 0
Source Port: 80
Destination Port: 36256
[Stream index: 0]
[TCP Segment Len: 0]
Sequence number: 0 (relative sequence number)
Acknowledgment number: 1 (relative ack number)
1000 .... = Header Length: 32 bytes (8)
Flags: 0x012 (SYN, ACK)
Window size value: 8192
[Calculated window size: 8192]
Checksum: 0xfa3d [unverified]
[Checksum Status: Unverified]
Urgent pointer: 0
Options: (12 bytes), Maximum segment size, No-Operation (NOP), No-Operation (NOP), SACK permitted, No-Operation (NOP), Window scale
[SEQ/ACK analysis]
No. Time Source Destination Protocol Length Info
3 0.075499 192.168.1.99 45.113.192.102 TCP 60 36256 → 80 [ACK] Seq=1 Ack=1 Win=14608 Len=0
Frame 3: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: TendaTec_56:35:08 (04:95:e6:56:35:08), Dst: Gifa_01:07:60 (40:62:31:01:07:60)
Internet Protocol Version 4, Src: 192.168.1.99, Dst: 45.113.192.102
Transmission Control Protocol, Src Port: 36256, Dst Port: 80, Seq: 1, Ack: 1, Len: 0
Source Port: 36256
Destination Port: 80
[Stream index: 0]
[TCP Segment Len: 0]
Sequence number: 1 (relative sequence number)
Acknowledgment number: 1 (relative ack number)
0101 .... = Header Length: 20 bytes (5)
Flags: 0x010 (ACK)
Window size value: 913
[Calculated window size: 14608]
[Window size scaling factor: 16]
Checksum: 0x5775 [unverified]
[Checksum Status: Unverified]
Urgent pointer: 0
[SEQ/ACK analysis]
No. Time Source Destination Protocol Length Info
4 0.075573 192.168.1.99 45.113.192.102 TCP 60 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
Frame 4: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: TendaTec_56:35:08 (04:95:e6:56:35:08), Dst: Gifa_01:07:60 (40:62:31:01:07:60)
Internet Protocol Version 4, Src: 192.168.1.99, Dst: 45.113.192.102
Transmission Control Protocol, Src Port: 36256, Dst Port: 80, Seq: 1, Ack: 1, Len: 0
Source Port: 36256
Destination Port: 80
[Stream index: 0]
[TCP Segment Len: 0]
Sequence number: 1 (relative sequence number)
Acknowledgment number: 1 (relative ack number)
0101 .... = Header Length: 20 bytes (5)
Flags: 0x011 (FIN, ACK)
Window size value: 913
[Calculated window size: 14608]
[Window size scaling factor: 16]
Checksum: 0x5774 [unverified]
[Checksum Status: Unverified]
Urgent pointer: 0
No. Time Source Destination Protocol Length Info
5 0.352218 192.168.1.99 45.113.192.102 TCP 60 [TCP Retransmission] 36256 → 80 [FIN, ACK] Seq=1 Ack=1 Win=14608 Len=0
Frame 5: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: TendaTec_56:35:08 (04:95:e6:56:35:08), Dst: Gifa_01:07:60 (40:62:31:01:07:60)
Internet Protocol Version 4, Src: 192.168.1.99, Dst: 45.113.192.102
Transmission Control Protocol, Src Port: 36256, Dst Port: 80, Seq: 1, Ack: 1, Len: 0
Source Port: 36256
Destination Port: 80
[Stream index: 0]
[TCP Segment Len: 0]
Sequence number: 1 (relative sequence number)
Acknowledgment number: 1 (relative ack number)
0101 .... = Header Length: 20 bytes (5)
Flags: 0x011 (FIN, ACK)
Window size value: 913
[Calculated window size: 14608]
[Window size scaling factor: 16]
Checksum: 0x5774 [unverified]
[Checksum Status: Unverified]
Urgent pointer: 0
[SEQ/ACK analysis]
明らかなペイロードはありません
トラフィックが何であるか、そして何が起こっているかを確認する方法はありますか?
オンラインであるかどうかを確認しているだけで、ポート80で45.113.192.102に到達できるようです。
おそらくこれは、Windows(Microsoftアドレスに接続する)でよく見られるような「インターネットにアクセスできる」テストを実行しているAPだけです。
すべてのパケットに見られるように、LEN = 0で示されるようなデータはありません。
3 0.075499 192.168.1.99 45.113.192.102 TCP 60 36256 → 80 [ACK] Seq=1 Ack=1 Win=14608 Len=0
データがあった場合、通常はパケットのこの部分に保存されます。彼らは可能性があります生成するパケットのシーケンス番号に暗号化された情報を隠すなどのことをしていますが、これは非常に遅く、この種のデバイスでは起こりそうにありません。
ファームウェアの更新などがある場合は、データペイロードで応答する可能性があります。その場合、次のパケットでデータが返されます。
15 15.227698 45.113.192.102 192.168.1.99 TCP 66 80 → 36257 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1452 SACK_PERM=1 WS=32
しかし現在、それらは空であり、良性であるように見えます。
could 45.113.192.102、または必要に応じてより大きなサブネットへのアクセスをブロックしますが、これにより、APがオフラインであると見なすか、何らかの方法で正しく接続できず、価値以上の問題が発生する可能性があります。