4

Недавно я подобрал набор ячеек Tenda MW6 - я запускаю его в режиме "моста", так как это единственная опция, которая отключает их dhcp-сервер. Основной сетчатый модуль, подключенный к самодельному Linux-маршрутизатору (Ubuntu, с firewalld. Полная настройка здесь) - что позволяет мне запустить еще несколько интересных инструментов для мониторинга моего трафика. Маршрутизатор linux предоставляет DHCP и DNS и имеет 3 порта, соединенных вместе с одним интерфейсом, а основной блок сетки находится на одном из этих портов. Я, очевидно, могу запустить 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 - IP, который, кажется, принадлежит китайской поисковой системе baidu, а tcpdump указывает, что все 3 узла подключаются к IP через http. Tenda утверждает, что это способ проверить подключение к Интернету

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]

Там нет очевидной полезной нагрузки

Есть ли способ проверить, что такое трафик и что происходит?

1 ответ1

1

Похоже, он просто проверяет, находится ли он в сети и может ли он добраться до 45.113.192.102 через порт 80.

Предположительно, это просто точка доступа, выполняющая тест «Интернет доступен», такой как вы часто видите в Windows (где он подключается к адресу Microsoft).

Как видно из каждого пакета - нет данных, как показано 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

но в настоящее время они кажутся пустыми и beign.

Вы можете заблокировать доступ к 45.113.192.102 или большей подсети по своему усмотрению, но это может привести к тому, что точка доступа будет думать, что она автономна, или каким-либо образом не удается правильно подключиться, и вызвать больше проблем, чем она того стоит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .