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

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

  1. fire-dance

    fire-dance Elder - Старейшина

    Joined:
    12 May 2015
    Messages:
    1,004
    Likes Received:
    666
    Reputations:
    12
    я так понимаю что скоро будет внедрение в роутер скан в некоторые асус модели?
     
    TOX1C likes this.
  2. binarymaster

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

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Да, я уже добавил алгоритм в генератор на 3WiFi.

    Было бы здорово поиметь полный список OUI, как это сделал ранее @VladimirV, чтобы привязать алгоритм к функции Suggest.
     
    quite gray, Andrey9999, TOX1C and 8 others like this.
  3. VladimirV

    VladimirV Well-Known Member

    Joined:
    1 Apr 2013
    Messages:
    1,130
    Likes Received:
    6,150
    Reputations:
    57
    Вот полное соответствие:
    http://rghost.ru/private/6zhZRdbf6/4a15e859115c44ac407f39f8a1c542f0
    В сообщение не влазит!
     
    #3363 VladimirV, 27 Apr 2016
    Last edited: 27 Apr 2016
    sha9, gentux, Alexmeh and 9 others like this.
  4. PleBeY

    PleBeY New Member

    Joined:
    27 Apr 2016
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    ASUSTek Wireless Router WL520gu ASUS Wireless Router
    48:5B:39:42:B2:39
    Абсолютно неприступный, ничем не берет ,что делать???
    По последнему алгоритму не подойдет насколько я понял?
    ----------------------------------------------------------------------
    нашел в базе 3wifi
    несколько BSSID
    48:5B:39:42:B0:52 ---------- 14619052
    48:5B:39:42:B2:0F ---------- 89730652
    48:5B:39:42:B2:72 ---------- 81268788
    48:5B:39:42:B1:B8 ---------- 53081049
    48:5B:39:42:BA:47 ---------- 21034992

    возможно ли вычислить алгоритм и пин для этого BSSID 48:5B:39:42:B2:39
     
    #3364 PleBeY, 27 Apr 2016
    Last edited: 28 Apr 2016
  5. Ser71

    Ser71 New Member

    Joined:
    14 Nov 2015
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    А можно для чайников пооперационно на примере показать подсчёт?
     
  6. Felis-Sapiens

    Felis-Sapiens Reservists Of Antichat

    Joined:
    21 Jul 2015
    Messages:
    616
    Likes Received:
    3,833
    Reputations:
    171
    BSSID = 60:A4:4C:84:25:38
    b1 + b2 + b3 + b4 + b5 = 0xA4 + 0x4C + 0x84 + 0x25 + 0x38 = 0x1D1 (= 465)
    p0 = (0x60 + 0x38) mod (10 - (0 + 465) mod 7) = 152 mod (10 - 3) = 152 mod 7 = 5
    p1 = (0xA4 + 0x38) mod (10 - (1 + 465) mod 7) = 220 mod 6 = 4
    p2 = (0x4C + 0x38) mod (10 - (2 + 465) mod 7) = 132 mod 5 = 2
    p3 = (0x84 + 0x38) mod (10 - (3 + 465) mod 7) = 188 mod 4 = 0
    p4 = (0x25 + 0x38) mod (10 - (4 + 465) mod 7) = 93 mod 10 = 3
    p5 = (0x38 + 0x38) mod (10 - (5 + 465) mod 7) = 112 mod 9 = 4
    p6 = (0x60 + 0x38) mod (10 - (6 + 465) mod 7) = 152 mod 8 = 0
    s = wps_checksum(5420340) = 2
    WPSPIN = 54203402

    Кстати, уже реализовано здесь: http://3wifi.stascorp.com/wpspin
     
    quite gray, sha9, ewgen24 and 3 others like this.
  7. henri2002

    henri2002 Active Member

    Joined:
    25 Sep 2013
    Messages:
    379
    Likes Received:
    282
    Reputations:
    3
    еще бы алгоритм туполинка раскрутили
     
  8. binarymaster

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

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    Удалось добыть точку, которая никак иначе не давалась. :D

    Кстати, как удалось воссоздать алгоритм? Он ведь довольно не простой, тут либо реверс-инжиниринг прошивок, либо какие-то методы математического анализа. И ещё он чем-то похож на предыдущий Airocon-овский.
     
  9. TOX1C

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

    Joined:
    24 Mar 2012
    Messages:
    1,135
    Likes Received:
    1,931
    Reputations:
    24
    О да, как же у меня от этих туполинков печет, не сбрутился пасс-соси лапу. А расколдованный алгоритм я уже опробовал на rt-n10u, которые пикси не берет, пасс оказался крайне простой, но хендшейк я перехватить не мог никак.
     
  10. RomanxD

    RomanxD Member

    Joined:
    11 Jun 2012
    Messages:
    107
    Likes Received:
    79
    Reputations:
    1
  11. binarymaster

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

    Joined:
    11 Dec 2010
    Messages:
    4,717
    Likes Received:
    10,195
    Reputations:
    126
    HTML файлы в репозитории в немного нестандартном формате, специально для встроенного шаблонизатора.

    Но там внутри всё должно быть понятно.
     
  12. CRACK211

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

    Joined:
    16 Sep 2009
    Messages:
    1,049
    Likes Received:
    1,127
    Reputations:
    11
    Самое радостное то что люди настолько уверенны в неуязвимость Асусов в плане wps что в 99% случаев не выключают его)))в отличии от дырявых zyxel, на них очень частот стали выключать wps )
     
    #3372 CRACK211, 28 Apr 2016
    Last edited: 28 Apr 2016
  13. Felis-Sapiens

    Felis-Sapiens Reservists Of Antichat

    Joined:
    21 Jul 2015
    Messages:
    616
    Likes Received:
    3,833
    Reputations:
    171
    Да, было бы гораздо проще, если бы алгоритм был в прошивке (хотя может я плохо искал, кто знает). Какие-либо методы мат. анализа я тоже не использовал из-за нехватки знаний, как вообще к этому можно подступиться. Если интересно:
    Всё началось с поста @TOX1C, напомнившего мне, что я тоже замечал некоторые закономерности в пинах ASUS'ов. Выбрав для начала точки с OUI 74:D0:2B, стал развлекаться с ними. Вот, например, что получилось, если отсортировать точки по последнему октету BSSID и по WPSPIN:
    Code:
    BSSID             PIN/10
    74:D0:2B:E7:F6:00 6130000
    74:D0:2B:69:39:00 6130300
    74:D0:2B:E8:A8:00 6131000
    74:D0:2B:43:AC:00 6134400
    74:D0:2B:58:D6:00 6134400
    74:D0:2B:58:B3:00 6134500
    74:D0:2B:59:03:00 6135300
    74:D0:2B:5A:17:00 6136500
    74:D0:2B:58:2D:00 0870301
    74:D0:2B:58:CE:00 0870301
    74:D0:2B:E8:61:00 0870601
    74:D0:2B:E8:A7:00 0870601
    74:D0:2B:E8:ED:00 0870601
    74:D0:2B:5B:3F:00 0873001
    74:D0:2B:83:E9:00 0873201
    74:D0:2B:2C:F3:00 0874501
    74:D0:2B:2D:5E:00 1030602
    74:D0:2B:5B:C3:00 1031302
    74:D0:2B:5B:BC:00 1031402
    74:D0:2B:3A:3C:00 1034402
    ...
    Неслучайность генерации WPSPIN налицо. Кроме того, есть точки с разными BSSID, но одинаковыми WPSPIN. Специально отбирая из базы ASUS'ы с одинаковыми пинами, обнаружил, что среди них есть пары, отличающиеся только предпоследним октетом, причём эта разница кратна 7 (см., например, выше: 74:D0:2B:58:2D:00, 74:D0:2B:58:CE:00). Соответственно, следующим шагом стало выбрать все такие пары ((oct5' - oct5) mod 7 = 0). Оказалось, большинство из них имеют пины, различающиеся разве что 5-ой цифрой. Этой информации, кстати, уже достаточно, чтобы пытаться предсказать возможные пины по BSSID, если в базе есть подходящие точки. Что я и попытался сделать для точки, выложенной для подбора @CRACK211 (впоследствии выяснилось, что правильный пин был среди предложенных, хотя и вначале не сработал почему-то).

    Далее стал выбирать пары с пином, отличающимся только одной цифрой, и группировать их по различию BSSID. Например, среди точек с разной 7-ой цифрой были такие, у которых (oct5' - oct5) = 0x03, (oct6' - oct6) = 0x3C. После поциферного сравнения пинов всех точек с такой разницей BSSID вырисовалась следующая картина:
    Code:
    BSSID             BSSID'            PIN/10  PIN'/10 p0'-p0 p1'-p1 p2'-p2 p3'-p3 p4'-p4 p5'-p5 p6'-p6
    08:60:6E:5D:A5:8C 08:60:6E:5D:A8:C8 4543104 0243001 -4     -3      0      0     -1      0     -3
    ...
    E0:3F:49:3F:5B:84 E0:3F:49:3F:5E:C0 4610345 0310242 -4     -3      0      0     -1      0     -3
    08:60:6E:EF:06:14 08:60:6E:EF:09:50 4444201 0144107 -4     -3      0      0     -1      0      6
    ...
    E0:3F:49:4F:59:14 E0:3F:49:4F:5C:50 4634101 0334007 -4     -3      0      0     -1      0      6
    08:60:6E:23:E0:BC 08:60:6E:23:E3:F8 4443067 0143364 -4     -3      0      0      3      0     -3
    ...
    E0:3F:49:41:08:34 E0:3F:49:41:0B:70 4352046 0052343 -4     -3      0      0      3      0     -3
    74:D0:2B:2D:5C:30 74:D0:2B:2D:5F:6C 4413062 0113368 -4     -3      0      0      3      0      6
    08:60:6E:5F:A6:3C 08:60:6E:5F:A9:78 4220205 0620102 -4      4      0      0     -1      0     -3
    ...
    E0:3F:49:D2:C1:2C E0:3F:49:D2:C4:68 4234187 0634084 -4      4      0      0     -1      0     -3
    74:D0:2B:5B:5B:C0 74:D0:2B:5B:5E:FC 4113342 0513248 -4      4      0      0     -1      0      6
    ...
    E0:3F:49:3D:5A:9C E0:3F:49:3D:5D:D8 4212222 0612128 -4      4      0      0     -1      0      6
    BC:EE:7B:65:40:08 BC:EE:7B:65:43:44 4154067 0554364 -4      4      0      0      3      0     -3
    ...
    D8:50:E6:46:E8:84 D8:50:E6:46:EB:C0 4222046 0622343 -4      4      0      0      3      0     -3
    BC:EE:7B:EB:E8:38 BC:EE:7B:EB:EB:74 4051021 0451327 -4      4      0      0      3      0      6
    ...
    E0:3F:49:76:28:9C E0:3F:49:76:2B:D8 4214022 0614328 -4      4      0      0      3      0      6
    08:60:6E:5F:C7:7C 08:60:6E:5F:CA:B8 6433302 3003102 -3     -4     -3      0     -2      0      0
    ...
    E0:3F:49:77:0C:00 E0:3F:49:77:0F:3C 8735204 5305004 -3     -4     -3      0     -2      0      0
    10:BF:48:C8:97:18 10:BF:48:C8:9A:54 4752000 1322300 -3     -4     -3      0      3      0      0
    ...
    E0:3F:49:D2:67:A8 E0:3F:49:D2:6A:E4 5730102 2300402 -3     -4     -3      0      3      0      0
    08:60:6E:24:55:6C 08:60:6E:24:58:A8 8410306 5050106 -3     -4      4      0     -2      0      0
    ...
    E0:3F:49:3F:63:90 E0:3F:49:3F:66:CC 8703308 5343108 -3     -4      4      0     -2      0      0
    08:60:6E:23:32:74 08:60:6E:23:35:B0 7421104 4061404 -3     -4      4      0      3      0      0
    ...
    E0:3F:49:4F:91:28 E0:3F:49:4F:94:64 3715004 0355304 -3     -4      4      0      3      0      0
    10:BF:48:C9:0D:2C 10:BF:48:C9:10:68 4111774 1111010 -3      0      0      0     -7     -6     -4
    ...
    E0:3F:49:D1:C1:04 E0:3F:49:D1:C4:40 4121784 1121020 -3      0      0      0     -7     -6     -4
    08:60:6E:E1:19:B8 08:60:6E:E1:1C:F4 3441980 0441224 -3      0      0      0     -7     -6      4
    ...
    BC:EE:7B:83:C1:04 BC:EE:7B:83:C4:40 3223780 0223024 -3      0      0      0     -7     -6      4
    50:46:5D:0C:69:A4 50:46:5D:0C:6C:E0 6020944 3020270 -3      0      0      0     -7      3     -4
    ...
    E0:3F:49:1E:A7:14 E0:3F:49:1E:AA:50 6532744 3532070 -3      0      0      0     -7      3     -4
    08:60:6E:DF:7D:48 08:60:6E:DF:80:84 3023700 0023034 -3      0      0      0     -7      3      4
    ...
    D8:50:E6:42:9B:20 D8:50:E6:42:9E:5C 3422710 0422044 -3      0      0      0     -7      3      4
    50:46:5D:BF:44:94 50:46:5D:BF:47:D0 4213684 1213920 -3      0      0      0      3     -6     -4
    ...
    E0:3F:49:77:0F:4C E0:3F:49:77:12:88 6143184 3143420 -3      0      0      0      3     -6     -4
    08:60:6E:EE:DD:50 08:60:6E:EE:E0:8C 4202170 1202414 -3      0      0      0      3     -6      4
    ...
    E0:3F:49:77:35:C0 E0:3F:49:77:38:FC 3303560 0303804 -3      0      0      0      3     -6      4
    50:46:5D:BB:EE:A4 50:46:5D:BB:F1:E0 6023244 3023570 -3      0      0      0      3      3     -4
    ...
    E0:3F:49:75:DC:84 E0:3F:49:75:DF:C0 6301234 3301560 -3      0      0      0      3      3     -4
    08:60:6E:77:36:80 08:60:6E:77:39:BC 3233240 0233574 -3      0      0      0      3      3      4
    ...
    E0:3F:49:4D:A4:20 E0:3F:49:4D:A7:5C 4501610 1501944 -3      0      0      0      3      3      4
    08:60:6E:5E:81:68 08:60:6E:5E:84:A4 4040302 1410102 -3      4     -3      0     -2      0      0
    ...
    E0:3F:49:D2:BA:94 E0:3F:49:D2:BD:D0 3344402 0714202 -3      4     -3      0     -2      0      0
    08:60:6E:24:66:A8 08:60:6E:24:69:E4 5050006 2420306 -3      4     -3      0      3      0      0
    ...
    E0:3F:49:D2:77:7C E0:3F:49:D2:7A:B8 6314308 3754108 -3      4      4      0     -2      0      0
    60:A4:4C:83:CB:5C 60:A4:4C:83:CE:98 8001008 5441308 -3      4      4      0      3      0      0
    ...
    E0:3F:49:8B:0F:B4 E0:3F:49:8B:12:F0 8311004 5751304 -3      4      4      0      3      0      0
    10:BF:48:B2:3D:64 10:BF:48:B2:40:A0 6345500 6002200  0     -3     -4     -3     -3      0      0
    ...
    E0:3F:49:D3:23:34 E0:3F:49:D3:26:70 6754340 6411040  0     -3     -4     -3     -3      0      0
    08:60:6E:5A:07:60 08:60:6E:5A:0A:9C 4364120 4021420  0     -3     -4     -3      3      0      0
    ...
    E0:3F:49:77:10:9C E0:3F:49:77:13:D8 0352420 0016120  0     -3     -4      4     -3      0      0
    08:60:6E:5D:20:60 08:60:6E:5D:23:9C 4360220 4024520  0     -3     -4      4      3      0      0
    ...
    BC:EE:7B:84:24:A4 BC:EE:7B:84:27:E0 2672230 2336530  0     -3     -4      4      3      0      0
    10:BF:48:B4:13:70 10:BF:48:B4:16:AC 8605540 8342240  0     -3      4     -3     -3      0      0
    ...
    E0:3F:49:D1:45:30 E0:3F:49:D1:48:6C 2315310 2052010  0     -3      4     -3     -3      0      0
    08:60:6E:5C:D2:6C 08:60:6E:5C:D5:A8 6624010 6361310  0     -3      4     -3      3      0      0
    ...
    E0:3F:49:D0:F0:58 E0:3F:49:D0:F3:94 2712410 2456110  0     -3      4      4     -3      0      0
    08:60:6E:5C:89:14 08:60:6E:5C:8C:50 8820100 8564400  0     -3      4      4      3      0      0
    ...
    E0:3F:49:D1:34:B8 E0:3F:49:D1:37:F4 8411230 8155530  0     -3      4      4      3      0      0
    08:60:6E:23:89:4C 08:60:6E:23:8C:88 0267324 0233324  0      0     -3     -4      0      0      0
    ...
    E0:3F:49:D2:F5:A4 E0:3F:49:D2:F8:E0 0736343 0702343  0      0     -3     -4      0      0      0
    08:60:6E:24:8F:4C 08:60:6E:24:92:88 0260224 0234224  0      0     -3      4      0      0      0
    ...
    E0:3F:49:76:B4:4C E0:3F:49:76:B7:88 0952420 0926420  0      0     -3      4      0      0      0
    08:60:6E:24:52:50 08:60:6E:24:55:8C 3008264 3005104  0      0      0     -3     -1     -6      0
    ...
    E0:3F:49:8A:32:A4 E0:3F:49:8A:35:E0 3375664 3372504  0      0      0     -3     -1     -6      0
    08:60:6E:24:45:9C 08:60:6E:24:48:D8 4063142 4060052  0      0      0     -3     -1      1      0
    ...
    E0:3F:49:D2:F6:B0 E0:3F:49:D2:F9:EC 0398624 0395534  0      0      0     -3     -1      1      0
    60:A4:4C:8B:B0:C0 60:A4:4C:8B:B3:FC 3087060 3084700  0      0      0     -3      7     -6      0
    BC:EE:7B:67:A8:50 BC:EE:7B:67:AB:8C 3233064 3230704  0      0      0     -3      7     -6      0
    BC:EE:7B:67:6C:1C BC:EE:7B:67:6F:58 1215000 1212710  0      0      0     -3      7      1      0
    ...
    E0:3F:49:41:4C:94 E0:3F:49:41:4F:D0 2316020 2313730  0      0      0     -3      7      1      0
    08:60:6E:5F:23:74 08:60:6E:5F:26:B0 4221705 4221702  0      0      0      0      0      0     -3
    ...
    E0:3F:49:D2:44:C0 E0:3F:49:D2:47:FC 2012803 2012800  0      0      0      0      0      0     -3
    08:60:6E:59:EA:54 08:60:6E:59:ED:90 2023301 2023305  0      0      0      0      0      0      4
    ...
    E0:3F:49:D1:4D:10 E0:3F:49:D1:50:4C 0415302 0415306  0      0      0      0      0      0      4
    10:BF:48:B4:46:88 10:BF:48:B4:49:C4 2381662 2387502  0      0      0      6     -1     -6      0
    74:D0:2B:5B:57:6C 74:D0:2B:5B:5A:A8 4011362 4017202  0      0      0      6     -1     -6      0
    10:BF:48:C8:AD:A0 10:BF:48:C8:B0:DC 1320552 1326462  0      0      0      6     -1      1      0
    ...
    E0:3F:49:D0:D7:BC E0:3F:49:D0:DA:F8 2310354 2316264  0      0      0      6     -1      1      0
    BC:EE:7B:65:8C:7C BC:EE:7B:65:8F:B8 2270030 2276740  0      0      0      6      7      1      0
    D8:50:E6:47:08:40 D8:50:E6:47:0B:7C 0040024 0046734  0      0      0      6      7      1      0
    08:60:6E:24:57:A0 08:60:6E:24:5A:DC 0604223 0660223  0      0      6     -4      0      0      0
    ...
    E0:3F:49:D1:BF:64 E0:3F:49:D1:C2:A0 0325424 0381424  0      0      6     -4      0      0      0
    08:60:6E:5E:30:24 08:60:6E:5E:33:60 0222004 0286004  0      0      6      4      0      0      0
    ...
    E0:3F:49:89:82:48 E0:3F:49:89:85:84 0511601 0575601  0      0      6      4      0      0      0
    10:BF:48:C8:83:24 10:BF:48:C8:86:60 2245520 2802220  0      6     -4     -3     -3      0      0
    ...
    D8:50:E6:A6:29:78 D8:50:E6:A6:2C:B4 6266500 6823200  0      6     -4     -3     -3      0      0
    60:A4:4C:3A:4C:58 60:A4:4C:3A:4F:94 4046210 4603510  0      6     -4     -3      3      0      0
    ...
    D8:50:E6:C9:DA:30 D8:50:E6:C9:DD:6C 4264210 4821510  0      6     -4     -3      3      0      0
    50:46:5D:BC:F2:80 50:46:5D:BC:F5:BC 8051410 8615110  0      6     -4      4     -3      0      0
    ...
    E0:3F:49:D2:41:64 E0:3F:49:D2:44:A0 4152300 4716000  0      6     -4      4     -3      0      0
    E0:3F:49:40:DD:14 E0:3F:49:40:E0:50 4250100 4814400  0      6     -4      4      3      0      0
    08:60:6E:23:A1:04 08:60:6E:23:A4:40 2124330 2761030  0      6      4     -3     -3      0      0
    ...
    E0:3F:49:4F:EF:40 E0:3F:49:4F:F2:7C 8113330 8750030  0      6      4     -3     -3      0      0
    08:60:6E:5C:8A:0C 08:60:6E:5C:8D:48 0026040 0663340  0      6      4     -3      3      0      0
    E0:3F:49:4D:A8:90 E0:3F:49:4D:AB:CC 8014030 8651330  0      6      4     -3      3      0      0
    60:A4:4C:84:B2:6C 60:A4:4C:84:B5:A8 4202410 4846110  0      6      4      4     -3      0      0
    ...
    E0:3F:49:76:B9:48 E0:3F:49:76:BC:84 6011540 6655240  0      6      4      4     -3      0      0
    08:60:6E:EE:C1:54 08:60:6E:EE:C4:90 2020130 2664430  0      6      4      4      3      0      0
    ...
    BC:EE:7B:65:56:60 BC:EE:7B:65:59:9C 4131220 4775520  0      6      4      4      3      0      0
    08:60:6E:5B:45:00 08:60:6E:5B:48:3C 0521108 4221005  4     -3      0      0     -1      0     -3
    ...
    E0:3F:49:77:09:90 E0:3F:49:77:0C:CC 0413188 4113085  4     -3      0      0     -1      0     -3
    08:60:6E:62:4D:30 08:60:6E:62:50:6C 0421162 4121068  4     -3      0      0     -1      0      6
    ...
    E0:3F:49:75:E2:30 E0:3F:49:75:E5:6C 0610262 4310168  4     -3      0      0     -1      0      6
    50:46:5D:BC:18:60 50:46:5D:BC:1B:9C 0534025 4234322  4     -3      0      0      3      0     -3
    ...
    E0:3F:49:4E:FC:98 E0:3F:49:4E:FF:D4 0530047 4230344  4     -3      0      0      3      0     -3
    74:D0:2B:58:30:1C 74:D0:2B:58:33:58 0551060 4251366  4     -3      0      0      3      0      6
    08:60:6E:5E:0A:94 08:60:6E:5E:0D:D0 2432884 6432120  4      0      0      0     -7     -6     -4
    ...
    E0:3F:49:D2:54:54 E0:3F:49:D2:57:90 0322864 4322100  4      0      0      0     -7     -6     -4
    BC:EE:7B:EE:7B:9C BC:EE:7B:EE:7E:D8 1442960 5442204  4      0      0      0     -7     -6      4
    E0:3F:49:41:5E:B8 E0:3F:49:41:61:F4 2121880 6121124  4      0      0      0     -7     -6      4
    08:60:6E:62:24:84 08:60:6E:62:27:C0 0022834 4022160  4      0      0      0     -7      3     -4
    ...
    BC:EE:7B:65:78:80 BC:EE:7B:65:7B:BC 1011844 5011170  4      0      0      0     -7      3     -4
    74:D0:2B:E8:1B:AC 74:D0:2B:E8:1E:E8 1200920 5200254  4      0      0      0     -7      3      4
    ...
    E0:3F:49:D2:75:48 E0:3F:49:D2:78:84 2302900 6302234  4      0      0      0     -7      3      4
    08:60:6E:5D:DE:54 08:60:6E:5D:E1:90 1041664 5041900  4      0      0      0      3     -6     -4
    ...
    E0:3F:49:75:D9:9C E0:3F:49:75:DC:D8 2341364 6341600  4      0      0      0      3     -6     -4
    50:46:5D:BB:FA:98 50:46:5D:BB:FD:D4 1003270 5003514  4      0      0      0      3     -6      4
    ...
    E0:3F:49:22:5A:B8 E0:3F:49:22:5D:F4 2122480 6122724  4      0      0      0      3     -6      4
    50:46:5D:BD:65:B4 50:46:5D:BD:68:F0 1431104 5431430  4      0      0      0      3      3     -4
    ...
    E0:3F:49:D3:06:8C E0:3F:49:D3:09:C8 0533614 4533940  4      0      0      0      3      3     -4
    08:60:6E:5E:58:38 08:60:6E:5E:5B:74 1212440 5212774  4      0      0      0      3      3      4
    ...
    E0:3F:49:76:5B:40 E0:3F:49:76:5E:7C 1122520 5122854  4      0      0      0      3      3      4
    08:60:6E:DF:91:B8 08:60:6E:DF:94:F4 0002183 4402080  4      4      0      0     -1      0     -3
    ...
    E0:3F:49:1D:05:70 E0:3F:49:1D:08:AC 0051143 4451040  4      4      0      0     -1      0     -3
    E0:3F:49:3D:8D:38 E0:3F:49:3D:90:74 0032121 4432027  4      4      0      0     -1      0      6
    E0:3F:49:4D:E6:38 E0:3F:49:4D:E9:74 0033221 4433127  4      4      0      0     -1      0      6
    08:60:6E:5C:CC:90 08:60:6E:5C:CF:CC 0221088 4621385  4      4      0      0      3      0     -3
    ...
    D8:50:E6:42:BC:28 D8:50:E6:42:BF:64 0101004 4501301  4      4      0      0      3      0     -3
    60:A4:4C:8B:6C:28 60:A4:4C:8B:6F:64 0124001 4524307  4      4      0      0      3      0      6
    E0:3F:49:40:20:40 E0:3F:49:40:23:7C 0153080 4553386  4      4      0      0      3      0      6
    08:60:6E:D2:F5:0C 08:60:6E:D2:F8:48 2430200 8000000  6     -4     -3      0     -2      0      0
    ...
    D8:50:E6:42:BB:B4 D8:50:E6:42:BE:F0 0440206 6010006  6     -4     -3      0     -2      0      0
    74:D0:2B:2E:2D:9C 74:D0:2B:2E:30:D8 2434102 8004402  6     -4     -3      0      3      0      0
    ...
    E0:3F:49:76:A0:38 E0:3F:49:76:A3:74 1730100 7300400  6     -4     -3      0      3      0      0
    60:A4:4C:EB:1D:78 60:A4:4C:EB:20:B4 0401406 6041206  6     -4      4      0     -2      0      0
    ...
    E0:3F:49:1F:50:30 E0:3F:49:1F:53:6C 2721302 8361102  6     -4      4      0     -2      0      0
    08:60:6E:5F:C3:9C 08:60:6E:5F:C6:D8 2405104 8045404  6     -4      4      0      3      0      0
    ...
    BC:EE:7B:68:DB:C0 BC:EE:7B:68:DE:FC 2602100 8242400  6     -4      4      0      3      0      0
    08:60:6E:5B:FB:30 08:60:6E:5B:FE:6C 2041406 8411206  6      4     -3      0     -2      0      0
    ...
    E0:3F:49:40:A3:9C E0:3F:49:40:A6:D8 2354400 8724200  6      4     -3      0     -2      0      0
    10:BF:48:C8:7C:9C 10:BF:48:C8:7F:D8 1342002 7712302  6      4     -3      0      3      0      0
    ...
    E0:3F:49:D3:2A:AC E0:3F:49:D3:2D:E8 0305406 6745206  6      4      4      0     -2      0      0
    BC:EE:7B:69:16:A4 BC:EE:7B:69:19:E0 1205102 7645402  6      4      4      0      3      0      0
    ...
    E0:3F:49:4D:E0:0C E0:3F:49:4D:E3:48 2315106 8755406  6      4      4      0      3      0      0
    
    Поразмышляв, пришёл к выводу, что компактно это можно записать как поциферное добавление по соответствующему модулю одной из семи комбинаций:
    Code:
    0 mod 10, 6 mod 9,  4 mod 8,  4 mod 7,  3 mod 6,  0 mod 5,  0 mod 4
    6 mod 9,  4 mod 8,  4 mod 7,  0 mod 6,  3 mod 5,  0 mod 4,  0 mod 10
    4 mod 8,  4 mod 7,  0 mod 6,  0 mod 5,  3 mod 4,  0 mod 10, 6 mod 9
    4 mod 7,  0 mod 6,  0 mod 5,  0 mod 4,  3 mod 10, 3 mod 9,  4 mod 8
    0 mod 6,  0 mod 5,  0 mod 4,  0 mod 10, 0 mod 9,  0 mod 8,  4 mod 7
    0 mod 5,  0 mod 4,  0 mod 10, 6 mod 9,  7 mod 8,  1 mod 7,  0 mod 6
    0 mod 4,  0 mod 10, 6 mod 9,  4 mod 8,  0 mod 7,  0 mod 6,  0 mod 5
    Следующим важным шагом стало осознание того, что для пары с (oct4' - oct4) = a, (oct5' - oct5) = b, (oct6' - oct6) = c подобное работает, если (a+b+c) mod 7 = 0, а нужные комбинации можно получить как:
    Code:
    c mod 10, c mod 9,  c mod 8,  (a+c) mod 7,  (b+c) mod 6,  2c mod 5,  c mod 4
    c mod 9,  c mod 8,  c mod 7,  (a+c) mod 6,  (b+c) mod 5,  2c mod 4,  c mod 10
    c mod 8,  c mod 7,  c mod 6,  (a+c) mod 5,  (b+c) mod 4,  2c mod 10, c mod 9
    c mod 7,  c mod 6,  c mod 5,  (a+c) mod 4,  (b+c) mod 10, 2c mod 9,  c mod 8
    c mod 6,  c mod 5,  c mod 4,  (a+c) mod 10, (b+c) mod 9,  2c mod 8,  c mod 7
    c mod 5,  c mod 4,  c mod 10, (a+c) mod 9,  (b+c) mod 8,  2c mod 7,  c mod 6
    c mod 4,  c mod 10, c mod 9,  (a+c) mod 8,  (b+c) mod 7,  2c mod 6,  c mod 5
    Отсюда через некоторое время появилось понимание, что BSSID в алгоритме преобразуется в последовательность (oct1+oct6), (oct2+oct6), (oct3+oct6), (oct4+oct6), (oct5+oct6), (oct6+oct6), (oct1+oct6). И цифры пина получаются нахождением остатка от деления чисел из этой последовательности на, соответственно, 10, 9, ..., 4 с некоторым циклическим сдвигом. После чего осталось понять, как выбирается этот сдвиг, и оформить всё в виде красивой формулы.
     
  14. startless

    startless Member

    Joined:
    20 Jun 2015
    Messages:
    135
    Likes Received:
    96
    Reputations:
    0
    Чувак, ты просто гений!
    А вообще, сколько алгоритмов можно вскрыть благодаря тому, что создали базу 3wifi! Надо только ее проанализировать.
     
    PleBeY, binarymaster and TOX1C like this.
  15. skasus

    skasus New Member

    Joined:
    29 Apr 2016
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
  16. VladimirV

    VladimirV Well-Known Member

    Joined:
    1 Apr 2013
    Messages:
    1,130
    Likes Received:
    6,150
    Reputations:
    57
    27744307
     
    Payer, atlas28, skasus and 1 other person like this.
  17. Triton_Mgn

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

    Joined:
    6 Jul 2015
    Messages:
    3,673
    Likes Received:
    5,797
    Reputations:
    51
    бывают передряги, сами ждем обновку RouterScan-локальный инструмент.
    Может binarymaster раздобрится и выложит)
     
    Payer likes this.
  18. startless

    startless Member

    Joined:
    20 Jun 2015
    Messages:
    135
    Likes Received:
    96
    Reputations:
    0
    Есть у кого-нибудь доступ к zte zxhn h118n c bssid AP d4:76:ea:xx:xx:xx из WAN или вообще хоть откуда-нибудь? Может дамп прошивки есть или хотя-бы конфиг?
     
  19. Triton_Mgn

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

    Joined:
    6 Jul 2015
    Messages:
    3,673
    Likes Received:
    5,797
    Reputations:
    51
    Доступ может и есть, понимаешь что просходит РАЗРЫ СВЯЗИИИИИ:) и уже мой дом и не улица, а совершенно другой адрес.
     
  20. startless

    startless Member

    Joined:
    20 Jun 2015
    Messages:
    135
    Likes Received:
    96
    Reputations:
    0
    Вот тут вообще ничего не понял :confused: