Уязвимость в протоколе Wi-Fi Protected Setup

Discussion in 'Беспроводные технологии/Wi-Fi/Wardriving' started by gpuhash, 30 Dec 2011.

  1. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    262
    Likes Received:
    233
    Reputations:
    1
    Code:
    *************************** 1. row ***************************
       MAC: C8:3A:35:01:49:80
    models:
            Tenda 11N Wireless Router                           60075345 Tenda_014980,
            Tenda 11N Wireless Router                           10882900 Maria,
            Tenda 3G 11N Router                                 00843522 E7Y
    *************************** 2. row ***************************
       MAC: C8:3A:35:02:DB:40
    models:
            Tenda 11N Wireless Router                           61379862 NuCom_02DB40,
            Tenda 11N Wireless Router                           25086164 NATALINA_RSnet_FIBRA,
            Tenda Realtek Router, firmware: V12.01.01.29_multi  54823624 Alal
    *************************** 3. row ***************************
       MAC: C8:3A:35:03:09:C0
    models:
            Tenda 11N Wireless Router                           69856631 Omar,
            Tenda 11N Wireless Router                           00000000 NuCom_339CB8,
            Tenda Wireless-N Router (rebranded)                 01991048 Baterias3Amigos
    *************************** 4. row ***************************
       MAC: C8:3A:35:03:9A:A0
    models:
            Tenda 11N Wireless Router                           82351014 Rede Ideia Valerio Neto,
            Tenda 11N Wireless Router                           64905228 Rede Ideia Valerio Neto,
            Tenda Wireless-N Router                             02361925 FabricOfPain
    *************************** 5. row ***************************
       MAC: C8:3A:35:03:FA:C8
    models:
            Tenda 11N Wireless Router                           60210548 cleide,
            Tenda 11N Wireless Router                           45304347 EDITE&LUCIANO,
            Tenda Realtek Router, firmware: V12.01.01.29_multi  55230278 redjep
    *************************** 6. row ***************************
       MAC: C8:3A:35:05:06:98
    models:
            Tenda 11N Wireless Router                           10987827 Polipharm-Fiber,
            Tenda 11N Wireless Router                           03293683 Geri_Stanoeva,
            Tenda Realtek Router, firmware: V12.01.01.29_multi  12947102 Hridoy-Wifi
    *************************** 7. row ***************************
       MAC: C8:3A:35:05:51:28
    models:
            Tenda 11N Wireless Router                           25086164 GABY_JOAO,
            Tenda 11N Wireless Router                           03484562 Larita,
            Tenda Realtek Router, firmware: V12.01.01.48_multi  86021432 Musfika
    *************************** 8. row ***************************
       MAC: C8:3A:35:06:CD:E8
    models:
            Tenda 11N Wireless Router                           61473812 Paloma Karine,
            Tenda 11N Wireless Router                           04459286 Tenda912,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  18661668 Weronika
    *************************** 9. row ***************************
       MAC: C8:3A:35:08:77:38
    models:
            Tenda 11N Wireless Router                           27944271 cezar-dealnet,
            Tenda 11N Wireless Router                           00000000 Akashshagor,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  71762142 ShabanShabanov
    *************************** 10. row ***************************
       MAC: C8:3A:35:09:1D:28
    models:
            Tenda 11N Wireless Router                           94139389 fatme92,
            Tenda 11N Wireless Router                           43963553 Tenda_091D28,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  77257307 CsT_Zanfini
    *************************** 11. row ***************************
       MAC: C8:3A:35:16:D6:E0
    models:
            Tenda 11N Wireless Router                           81405478 KAREN,
            Tenda 11N Wireless Router                           45304347 Link_One_16D6E0,
            Tenda Wireless-N Router                             14968006 Pinheiros_Gas
    *************************** 12. row ***************************
       MAC: C8:3A:35:18:A3:E8
    models:
            Tenda 11N Wireless Router                           19469355 Tenda,
            Tenda 11N Wireless Router                           16148246 Peixe,
            Tenda Realtek Router, firmware: V11.13.01.25_multi  50267668 mohamad/
    *************************** 13. row ***************************
       MAC: C8:3A:35:19:9C:90
    models:
            Tenda 11N Wireless Router                           36204366 Fast Multi Network/MK,
            Tenda 11N Wireless Router                           00000000 nuovareti1601,
            Tenda Wireless-N Router                             16784802 apocalipse
    *************************** 14. row ***************************
       MAC: C8:3A:35:19:AC:98
    models:
            Tenda 11N Wireless Router                           99061357 Tenda,
            Tenda 11N Wireless Router                           00000000 nuovareti1530,
            Tenda Wireless-N Router (rebranded)                 16825840 Stanleys Oaisis
    *************************** 15. row ***************************
       MAC: C8:3A:35:1C:F5:90
    models:
            Tenda 11N Wireless Router                           35806691 Link_One_1CF590,
            Tenda 11N Wireless Router                           20397166 NOVANET-35244286-LEANDRO,
            Tenda Wireless-N Router                             18978728 bsnet_tenda86
    *************************** 16. row ***************************
       MAC: C8:3A:35:1D:5F:30
    models:
            Tenda 11N Wireless Router                           58378748 Tenda_1D5F30,
            Tenda 11N Wireless Router                           39763280 TALITA_NOVANET_35244286,
            Tenda 3G 11N Router                                 19249124 AMCO@Link3
    *************************** 17. row ***************************
       MAC: C8:3A:35:25:BB:38
    models:
            Tenda 11N Wireless Router                           82488581 INTERLIBRE_5158,
            Tenda 11N Wireless Router                           35806691 DINIZ,
            Tenda Wireless-N Router                             24727600 ANGEL_MARIN_SL
    *************************** 18. row ***************************
       MAC: C8:3A:35:26:A3:D8
    models:
            Tenda 11N Wireless Router                           66622208 Hasan&Husein,
            Tenda 11N Wireless Router                           25086164 NETSTARTTELECOM,
            Tenda Wireless-N Router (rebranded)                 25323122 Minha_Esperanca
    *************************** 19. row ***************************
       MAC: C8:3A:35:2A:6D:B8
    models:
            Tenda 11N Wireless Router                           46403186 Daniel_RSnet_FIBRA,
            Tenda 11N Wireless Router                           35806691 Maykeleraquel,
            Tenda Wireless-N Router                             27806005 valio79
    *************************** 20. row ***************************
       MAC: C8:3A:35:2B:69:68
    models:
            Tenda 11N Wireless Router                           93591515 Edileuza,
            Tenda 11N Wireless Router                           28450320 Tenda_2B6968,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  62193504 Ali_Logon
    *************************** 21. row ***************************
       MAC: C8:3A:35:2D:74:68
    models:
            Tenda 11N Wireless Router                           42306573 EDVANIO,
            Tenda 11N Wireless Router                           29789207 rogeriocosta,
            Tenda Realtek Router, firmware: V11.13.01.25_multi  62796279 farid navid
    *************************** 22. row ***************************
       MAC: C8:3A:35:2E:85:E8
    models:
            Tenda 11N Wireless Router                           82109103 Falta de pagamento,
            Tenda 11N Wireless Router                           62225656 ipetrov,
            Tenda Wireless-N Router (rebranded)                 30489363 Nunes_Ciqueira
    *************************** 23. row ***************************
       MAC: C8:3A:35:30:E6:A0
    models:
            Tenda 11N Wireless Router                           12432530 DigitalDamiao,
            Tenda Wireless-N Router (rebranded)                 32047684 Larissa,
            Tenda Wireless-N Router (rebranded)                 01042702 Larissa
    *************************** 24. row ***************************
       MAC: C8:3A:35:32:2D:88
    models:
            Tenda 11N Wireless Router                           88983455 Tenda_322D88,
            Tenda 11N Wireless Router                           28316107 GILSON NET VINICIUS 9.8588-3602,
            Tenda Wireless-N Router (rebranded)                 32884562 RedeInfor_41017230_Gelter
    *************************** 25. row ***************************
       MAC: C8:3A:35:33:23:A8
    models:
            Tenda 11N Wireless Router                           38822087 marvin74,
            Tenda 11N Wireless Router                           33514642 arimma,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  67261604 Tenda_3323A8
    *************************** 26. row ***************************
       MAC: C8:3A:35:33:EE:98
    models:
            Tenda 11N Wireless Router                           35806691 Fabinho,
            Tenda 11N Wireless Router                           00000000 NuCom_33EE98,
            Tenda Wireless-N Router                             34034163 VEGA
    *************************** 27. row ***************************
       MAC: C8:3A:35:33:EF:70
    models:
            Tenda 11N Wireless Router                           32271010 Tenda_33EF70,
            Tenda 11N Wireless Router                           24031196 Romualdo,
            Tenda Wireless-N Router                             34036327 Stoqn
    *************************** 28. row ***************************
       MAC: C8:3A:35:34:36:98
    models:
            Tenda 11N Wireless Router                           35627739 CAFE ZOUBIR,
            Tenda 11N Wireless Router                           00000000 Vivacable_20870,
            Tenda Wireless-N Router                             34218488 StudioPT
    *************************** 29. row ***************************
       MAC: C8:3A:35:34:F2:E0
    models:
            Tenda 11N Wireless Router                           36994410 Deborah,
            Tenda 11N Wireless Router                           35806691 REDE_3IRMAOS,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  57294216 Mancha-Home
    *************************** 30. row ***************************
       MAC: C8:3A:35:38:0C:68
    models:
            Micro DSL Tenda (96318REF | V1.1.6.8 en td)         98378944 star academy,
            Tenda 11N Wireless Router                           21071072 FAMILIA REIS,
            Tenda 11N Wireless Router                           16325692 Catarine
    *************************** 31. row ***************************
       MAC: C8:3A:35:3E:79:C0
    models:
            Tenda 11N Wireless Router                           75443474 SKYNET_3521-4445_Tiago-Barbosa,
            Tenda 11N Wireless Router                           40944005 dinozavr,
            Tenda Realtek Router, firmware: V11.13.01.20_multi  11559405 Skyfibernet(Edney)
    *************************** 32. row ***************************
       MAC: C8:3A:35:45:EF:10
    models:
            Tenda 11N Wireless Router                           45831843 Pousada,
            Tenda 11N Wireless Router                           16337992 America FC,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  65713532 saadi
    *************************** 33. row ***************************
       MAC: C8:3A:35:45:F9:30
    models:
            Tenda 11N Wireless Router                           45304347 casa das mulheres,
            Tenda 11N Wireless Router                           35861478 Goyal ply,
            Tenda Realtek Router, firmware: V11.13.01.25_multi  19863528 Mohammadreza-WiFi
    *************************** 34. row ***************************
       MAC: C8:3A:35:4F:4B:C0
    models:
            Tenda 11N Wireless Router                           51967369 Wifi_doma,
            Tenda 11N Wireless Router                           35806691 GS_Telecom_Josi,
            Tenda Realtek 4G, firmware: L1-RW332M_V1.0.0.2_PT   13876449 LINk
    *************************** 35. row ***************************
       MAC: C8:3A:35:53:F5:B8
    models:
            Tenda 11N Wireless Router                           55023924 PENTAGRAM,
            Tenda 11N Wireless Router                           24259248 Solar-energy,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  11331650 MINIC
    *************************** 36. row ***************************
       MAC: C8:3A:35:5B:80:B0
    models:
            Tenda 11N Wireless Router                           86226110 Claudio,
            Tenda 11N Wireless Router                           15865281 Jean_Netcell,
            Tenda Realtek Router, firmware: V11.13.01.23_multi  30547858 sajadwifi
    *************************** 37. row ***************************
       MAC: C8:3A:35:5C:9A:A8
    models:
            Tenda 11N Wireless Router                           28742975 FIO1,
            Tenda 11N Wireless Router                           28096931 Blu_wifi_Dolores,
            Tenda Wireless-N Router                             60689047 tenda
    *************************** 38. row ***************************
       MAC: C8:3A:35:5C:9D:98
    models:
            Tenda 11N Wireless Router                           61957701 Paeng,
            Tenda Wireless-N Router                             60696564 MARIAP_Network,
            Tenda Wireless-N Router                             60696556 MARIAP1
    38 rows in set (8.70 sec)
    
     
    hydra and TOX1C like this.
  2. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Кажеться я могу обьяснить появление популярных пин-кодов. Я нашёл пару штук в прошивке. А именно в бинарном файле wps_monitor который можно найти в прошивке от Тенды на базе Броадком
    Code:
      RAND_linux_init();
      __s1 = (char *)nvram_get("wps_device_pin");
      if ((__s1 == (char *)0x0) || (iVar3 = strcmp(__s1,"12345670"), iVar3 == 0)) {
        iVar3 = wps_gen_pin(auStack168,9);
        if (iVar3 == 0x1001) {
          nvram_set("wps_device_pin",auStack168);
          iVar3 = 1;
        }
        else {
          nvram_set("wps_device_pin","12345670");
          iVar3 = 1;
    
    
    __s1 = (char *)wps_get_conf("wps_device_pin");
    
    Я это понимаю примерно так: если в конфиге пин-кода не оказалось или пин-код равен 12345670 то используй функцию генерации пин-кода(wps_device_pin) если и тут и неудача то пин-код ставится 12345670
    Code:
    {
      uint uVar1;
      undefined4 uVar2;
      ulong uVar3;
      uint uVar4;
      uint uVar5;
      uint uVar6;
      uint uVar7;
      uint uVar8;
      uint uVar9;
      uint uVar10;
      undefined4 local_50 [2];
      char acStack72 [7];
      undefined local_41;
      undefined local_40;
     
      if ((int)param_2 < 9) {
        uVar2 = 0x1006;
      }
      else {
        RAND_bytes((uchar *)local_50,8);
        sprintf(acStack72,"%08u",local_50[0]);
        local_41 = 0;
        uVar3 = strtoul(acStack72,(char **)0x0,10);
        uVar1 = uVar3 * 10;
        uVar4 = uVar1 / 10000;
        uVar8 = uVar1 / 1000000;
        uVar7 = uVar1 / 10000000;
        uVar5 = uVar1 / 100;
        uVar10 = (uVar1 >> 5) / 0xc35;
        uVar6 = uVar1 / 1000;
        uVar9 = uVar1 / 10;
        uVar4 = (uVar4 - ((uVar4 / 10) * 2 +
                         ((uint)((ulonglong)uVar4 * 0xcccccccd >> 0x20) & 0xfffffff8))) +
                (uVar8 - ((uVar8 / 10) * 2 +
                         ((uint)((ulonglong)uVar8 * 0xcccccccd >> 0x20) & 0xfffffff8))) +
                (uVar5 - ((uVar5 / 10) * 2 +
                         ((uint)((ulonglong)uVar5 * 0xcccccccd >> 0x20) & 0xfffffff8))) +
                (uVar7 - ((uVar7 / 10) * 2 +
                         ((uint)((ulonglong)uVar7 * 0xcccccccd >> 0x20) & 0xfffffff8))) * 3 +
                (uVar10 - ((uVar10 / 10) * 2 +
                          ((uint)((ulonglong)uVar10 * 0xcccccccd >> 0x20) & 0xfffffff8))) * 3 +
                (uVar6 - ((uVar6 / 10) * 2 +
                         ((uint)((ulonglong)uVar6 * 0xcccccccd >> 0x20) & 0xfffffff8))) * 3 +
                (uVar9 - ((uVar9 / 10) * 2 +
                         ((uint)((ulonglong)uVar9 * 0xcccccccd >> 0x20) & 0xfffffff8))) * 3;
        sprintf(acStack72,"%08u",
                (int)((((uVar4 / 10) * 2 + ((uint)((ulonglong)uVar4 * 0xcccccccd >> 0x20) & 0xfffffff8))
                      - uVar4) + 10) % 10 + uVar1);
        local_40 = 0;
        strncpy(param_1,acStack72,param_2);
        uVar2 = 0x1001;
      }
      return uVar2;
    }
     

    Attached Files:

    hydra, TOX1C and 4Fun like this.
  3. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,138
    Likes Received:
    1,939
    Reputations:
    24
    А ведь было уже такое. Solid-chain фильтр, только там была равная и жестко связанная пара значений.
    У роутеров-дублей тоже будет похожая пара жестко связанных значений, только для каждых серий своя, в зависимости от того, откуда был начат отсчет. И не последнего числа в пин-коде, а первого.

    Если отсчет начат с той же точки отсчета, пин-коды сгенерируются те же. Этим, вероятно, можно обьяснить очень странный дубль, например как этот.
    А если точка отсчета будет отличаться, то пин-коды пойдут с неким ± равным сдвигом, относительно друг друга. Алгоритм ведь один и тот же. Поскольку, в отличие от solid chain фильтра, диапазон значений пинов состоит из двух неравных кусков, с дублирующимися цифрами (0-9 и 0-6), то может наступить веселый момент, когда у разных серий пин-коды начнут очень близко друг к другу подлезать.
    Снимок.PNG
    Вот тут начинается настоящая лажа, в отличии от легко обманываемых глаз, с ума сойдет уже машина, напоровшись на такой подвох.

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

    Чтобы было еще веселее - над списком с попавшими в базу дублями было кое-что проделано. Удалена первая цифра из пин-кода, и подсчитана разница между получившимся. В половине случаев, разница меньше минимально возможного достоверного delta pin, но это может ничего не означать, если бы не одно "но".
    Code:
    1. row 30751
    2. row 138409
    3. row 72273
    4. row 51180
    5. row -14611 (ЧТО )
    6. row -14611 (ЭТО?)
    7. row -266463
    8. row -555295
    9. row -81143
    10. row 319768
    11. row 119603
    12. row -388538
    13. row -146210
    14. row -631006
    15. row -374565
    16. row -401477
    17. row 484305
    18. row -220247
    19. row 606770
    20. row -201745
    21. row -159527
    22. row 129242
    23. row -299166
    SURPRISE-точка 153509
    24. row 177464
    25. row -59054
    26. row 137155
    27. row 417075
    28. row 340148 (СОВПАДЕНИЕ?)
    29. row 339636 (НЕ ДУМАЮ)
    30. row 202930
     
    hydra and Monohrom like this.
  4. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    @TOX1C, @Isica, @4Fun и компания, вам будет интересно на это посмотреть.
    В мае ковырял Netis WF2411D и обнаружил в прошивке интересную вещь:
    console.log(`help:
    -t -- tenda mac. like C8:3A:35:02:F2:F8x
    -l -- limit from file. like 10000 or empty for all
    -c -- closer mac with pin. like C8:3A:35:02:F2:F0=1759218
    -path or -p -- path to file macs, format json, like [{"bssid":"C8:3A:35:02:F2:F0":"pin":"1759218"}]
    -help or -h -- help manual`)

    Cейчас я залез в базу пробить мак адрес из найденных строк на удачу.
    C8:3A:35:02:F2:F0 1759218
    Точка оказалась в базе, алгоритм wps пин-кода неизвестный.
    Решил использовать эксперементальный генератор с опцией -i которая позволяет игнорировать генератору тот факт что точка есть в базе и подбирать пин-код будто это неизвестная Тенда
    Генератор нашёл пин-код
    DeltaMAC - 16, DeltaPIN =456848, PIN = 1759218
    Это они пальцем в небо в тенду с целевым алгоритмом попали или ещё что.
    Китайцы таки обкурились.
    У вас есть идеи как это оказалось в Нетисе?
     
    #4744 Monohrom, 15 Jul 2020
    Last edited: 15 Jul 2020
  5. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,138
    Likes Received:
    1,939
    Reputations:
    24
    Похоже на кусок из кода из какой-то производственной утилиты, mass production tool или что-то эдакое. Скопипастили не посмотрев.
    Собственно, вот и оно: ключ --l задает количество заливаемых из файла пинкодов в роутеры, --c переключает режим парсера из json в текстовый режим ключ-значение, --t - с какого mac адреса начать заливать.

    Или наоборот - этот кусок как раз и относится к генератору. Ключ -t задает точку отсчета, ключ -l задает количество, которое надо нагенерировать.

    Уже было такое, что в роутерах ZTE попадался алгоритм генерации wpa2 паролей, такой же как и у роутеров huawei hg520, только у этих алгоритм генерировал wep key.
     
  6. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    -c -- closer mac with pin. like C8:3A:35:02:F2:F0=1759218. А это что может быть?
    И откуда у Нетиса алгоритм Тенды?
    Я бы не очень сильно привязывался к этому логу, есть шанс что они просто с балды указали и угадали. Так что это может быть неверный след. На нетисах я целевого алгоритма не видел пока что.
     
    #4746 Monohrom, 15 Jul 2020
    Last edited: 15 Jul 2020
  7. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,138
    Likes Received:
    1,939
    Reputations:
    24
    По умолчанию, в файле откуда берутся данные, внутри формат json
    [{"bssid":"C8:3A:35:02:F2:F0":"pin":"1759218"}]
    --c переключит заливайку с json на парсинг текста, типа такого
    C8:3A:35:02:F2:F0=1759218

    Это не у нетиса алгоритм тенды. Колбасный цех, на котором этот шлак клепается, может выпускать и тенды, и нетисы, и тп-линки, и уйму небрендированного говна, которое потом оказывается на алиэкспрессе. Особенности производства + невнимательность и вот результат.
     
  8. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Тогда целевой алгоритм должен быть не только на Тендах. Нетисы сделаны небрежно и они глючные так что вполне вероятно что могли слить что-то по глупости
     
  9. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    И эта утилита на javascript
    Метод console.log() выводит отладочную информацию в консоль, т.е. скрывая ее от пользователей.
    https://ru.stackoverflow.com/questions/358139/Что-такое-console-log-в-javascript
    Это из джаваскрипта, они что-то и зачем-то отлаживали. В браузере?
     
  10. binarymaster

    binarymaster Elder - Старейшина

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    А откуда выдернул код? Покажи источник, может там есть что-то целиком.
     
  11. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Нашёл в прошивке Netis WF2411D, в распакованной прошивке в папке /bin, бинарный файл cscript, в той же папки в бинарнике flash есть два алгоритма генерации пин-кода, это gen-pin - стандартный алгоритм от Реалтека основаный на времени и второй неизвестный алгоритм.
     
    binarymaster, TOX1C and Isica like this.
  12. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    262
    Likes Received:
    233
    Reputations:
    1
    Так может это и есть наш целевой алгоритм?
     
    TOX1C likes this.
  13. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    262
    Likes Received:
    233
    Reputations:
    1
    Я голосую за этот вариант.
     
  14. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,138
    Likes Received:
    1,939
    Reputations:
    24
    Существуют программы, которые выглядят как настоящий софт, но внутри там браузер хромиум, а само приложение написано на джаваскрипте. Это нечто называется Electron. Вполне возможно, что на подобном извращении написан и технологический софт, всякое может быть. А браузерную js консоль вывели прямо в интерфейс приложения.
    Не обязательно должен, но может всплыть еще где-то. У нетисов, насколько мне известно, алгоритма нет никакого, там рандомная генерация при загрузке роутера, а подключение по pin-коду не работает вообще (или не работало).

    Слил этот код скорее всего что сам завод. Чтобы облегчить китайцам из нетиса страдания, и облегчить им адаптацию технологического софта под свои нужды, вместе с документацией дали исходники от другого проекта. А кто-то из нетиса жестко накосячил, и положил не то и не туда. Культура производства - это то, чего в Китае нет. Рас3.14здяйство похлеще отечественного. Исходники прошивок tenda ac роутеров, появились в сети похожим образом, скорее всего. Кто-то их тупо вынес на флешке))
     
    4Fun likes this.
  15. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    262
    Likes Received:
    233
    Reputations:
    1
    В той выборке, что мне доступна, нет точки с DeltaMAC+-16 к искомому, так что проверить не могу. Но от других очень близких точек (+8 и -24) этот пин не находится, так что искомая точка, скорее всего, не целевая.
    up
    Нет, таки целевая, просто, как всегда, наблюдается смесь нескольких резонансных групп (видимо, снова реюзинг маков).
     
    #4755 Isica, 15 Jul 2020
    Last edited: 15 Jul 2020
  16. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Я обрезал здесь только лишние DeltaMAC потому что их было очень много. На истину не претендую, пин-код на втором месте.
    Решил что Тенда целевая потому что в 3wifi алгоритм пин-кода помечен как неизвестный и там не статика. Во всяком случае такой статики в базе нет.

    Code:
    usage: TendaOnlinePIN.py [-h] [-i] [-a ANCHORS] [-m {classical,unified,unified1}] [--major-deltas-only] [bssid]
    
    Experimental online PIN code generator for some Tenda devices. Uses 3WiFi Wireless Database to get anchor points.
    
    positional arguments:
      bssid                 the target BSSID
    
    optional arguments:
      -h, --help            show this help message and exit
      -i, --ignore-pin      ignore if pin to BSSID is found in 3WiFi
      -a ANCHORS, --anchors ANCHORS
                            maximum number of anchor BSSIDs used for the search PINs Default: unlimited
      -m {classical,unified,unified1}, --mode {classical,unified,unified1}
                            WPS PIN list mode: classical, unified, unified1. Default: classical
      --major-deltas-only   Use only major DeltaPINs (occur more than 1 time)
    
    C8:3A:35:02:F2:F0":"pin":"1759218"}]
    python TendaOnlinePIN.py -i
    Authorization is successful
    Please specify the BSSID: C8:3A:35:02:F2:F0
    [*] Requesting 3WiFi for "C8:3A:35:02:F*"…
    [+] Found 92 records
    [+] 55 anchor points defined
    PINs generated with C8:3A:35:02:F3:00 (deltaMAC: 16; count: 112):
    №    WPS PIN    deltaPIN   deltaPIN_cnt   isMajorDeltaPIN
    1)   18247541   391312     196            True
    2)   17592185   456848     187            True
    3)   17589628   457104     143            True
    4)   17592178   456849     122            True
    5)   18244984   391568     117            True
    6)   18247534   391313     97             True
    7)   18244977   391569     72             True
    8)   17589611   457105     72             True
    9)   18250107   391056     45             True
    10)  17594745   456592     33             True
    11)  17594738   456593     17             True
    
    
    А хрен его разберёт вот честно. Я бы не сильно надеялся на то что алгоритм всплывет в прошивке роутера.
    У Netis может быть свой алгоритм, например Нетисы у которых рандомный пин-код и он постоянно сбивается.

    Я @binarymaster прошивку скинул может он чего найдёт и поймёт
    Если что то модель:Netis_WF2411D
    https://dropmefiles.com/n7Jmy это ссылка на уже распакованную прошивку просто откройте архив
     
    #4756 Monohrom, 15 Jul 2020
    Last edited: 15 Jul 2020
    TOX1C likes this.
  17. Isica

    Isica Active Member

    Joined:
    17 Oct 2018
    Messages:
    262
    Likes Received:
    233
    Reputations:
    1
    А можете показать весь вывод скрипта, а также пин от
    C8:3A:35:02:F3:00?
     
  18. 4Fun

    4Fun Elder - Старейшина

    Joined:
    25 Jul 2018
    Messages:
    496
    Likes Received:
    709
    Reputations:
    11
    Code:
    ESSID: Doctor net- 81709982"_"AHMAD$
    BSSID: C8:3A:35:02:F3:00
    Password: 13140360
    WPS PIN: 22160669
    Date: 2020-07-11 03:17:55
    Классический режим: https://paste.ubuntu.com/p/bh58QTXgG3/
    Унифицированный режим: https://paste.ubuntu.com/p/fRj5hbG2HV/
     
    Isica and Monohrom like this.
  19. Monohrom

    Monohrom Active Member

    Joined:
    26 Jan 2020
    Messages:
    83
    Likes Received:
    132
    Reputations:
    2
    Вывод у @4Fun такой же как и у меня
    Генератор через показывает правильный пин-код
     

    Attached Files:

    #4759 Monohrom, 15 Jul 2020
    Last edited: 15 Jul 2020
  20. TOX1C

    TOX1C Elder - Старейшина

    Joined:
    24 Mar 2012
    Messages:
    1,138
    Likes Received:
    1,939
    Reputations:
    24
    Если предположить, что C8:3A:35:02:F2:F0 - это как раз и есть первое устройство в серии, то от устройств с меньшим MAC адресом брать пинкоды для вычисления бессмысленно, не подойдут.
    C8:3A:35:02:F2:F8 1634243 - похоже на потенциальный дубль, после 17 идти 16 никак не может.
    В диапазоне C8:3A:35:02:F3:* 3 устройства со static pin, одно 24bit pin - тоже не подходит.
    Подходит появившаяся буквально пару дней назад точка, которую запостили выше.

    А если поискать от очень дальних устройств, а не от близких?
    Слабо верится в то, что китаец от балды, вручную набирал MAC и PIN в справку, и очень точно угадал. Разве что у него этот роутер перед носом висел.