Если бы могли считать серийные номера. То узнав серийный номер и угадав пин-код, мы смогли бы узнать приблизительное время для всей партии, и брутить время нужно было бы значительно меньше
Что-то по Тендам ни чего интересного не нашлось: Code: MariaDB [Tenda]> select seed,concat(PIN,CRC) PIN8,count(*) n from StaticPINs join TendaAll using (PIN,CRC) group by PIN8 having n>1 order by n DESC; +------+----------+---+ | seed | PIN8 | n | +------+----------+---+ | 17 | 12279180 | 4 | | 14 | 21464065 | 3 | | 22 | 18576313 | 3 | | 15 | 76229909 | 2 | | 58 | 16461536 | 2 | | 16 | 46264848 | 2 | +------+----------+---+ 6 rows in set (0.44 sec)
Это вполне можно обьяснить вот список Тенд с чипами на базе которых они построены и которые входят в целевой алгоритм: Tenda N301 V2.1 (Realtek RTL8196E) Tenda N301 (Broadcom BCM5357C0) Tenda F3 (BCM5357C0) Tenda F9 (Realtek RTL8196E) Как видите роутеры построены на разных чипах. Помимо этого из вывода который дал @binarymaster видно что задело и остальные роутеры на броадкоме. Тогда как наши целевые Тенды на различных чипах.
Ложная тревога, я не в тот дамп заглянул. Могу поздравить @4Fun с его экспериментальным генератором - опираясь всего на одну 100% достоверную точку, первая половина пина нашлась на 1 месте, а верный пин на 4. Это победа. С точками c8:3a:35 все гораздо хуже, но это беда не генератора, а обильного количества разносортных устройств, которые нужно отсортировать. А как насчет брута "случайных" паролей wpa2, а не пинкодов? Вдруг там тот же алгоритм - с временем в качестве входящих данных. Небольшой ручной датасет ниже Spoiler: ТЫЦ me Code: SERIAL NUMBER OUI NIC ESSID WPA2PSK E394201 08 41 002187 500FF5 2BBEF0 UKrtelecom_6C27HK PF44qUMX E394201 08 41 015056 500FF5 2DCBC8 UKrtelecom_KFZX6C eH74Jb7C E394201 08 46 011961 500FF5 68DEF0 UKrtelecom_2GJSWZ JfJL5HKK E394201 08 50 018165 500FF5 A12CB8 UKrtelecom_5N6QXC dNqUQtRN E394201 09 39 008877 58D9D5 DAC660 UKrtelecom_RR8MJM EUeXDGGe E394201 09 47 008756 0495E6 70AB78 UKrtelecom_HGZ6KX NrZgN5H4 E394201 09 47 014704 0495E6 716558 UKrtelecom_RSK3XQ EPHEFHTQ Обладая секретными знаниями о принципе формирования серийников и их свяхи с MAC адресами, можно в датасет добавить и данные с 3wifi. Из чего состоит серийник, конкретно у этих роутеров: E394201 0X YY ZZZZZZ E394 - код модели устройства: Tenda D301 201 - версия модели, тобишь v.2 0X - год выпуска, 08 это 2018, 09 это 2019 YY - неделя года ZZZZZZ - непосредственно порядковый номер устройства в партии. Каждая новая неделя - новая партия, отсчет снова начинается с 000001 устройства. (Больше предположение, нежели факт) У других тенд с похожим серийником, вместо года и недели что-то непонятное, но логика маркировки та же. Spoiler: Еще немного E067101 - Tenda N150 E068101 - Tenda N301 E068201 - Tenda N301 (Ver 6.0) E076101 - Tenda N3 E164A01 - Tenda W268R E188A11 - Tenda W311R+ E191301 - Tenda W316R E302401 - Tenda FH456 E393201 - Tenda D151 v2 E394201 - Tenda D301 v2 E633101 - Tenda F3 E697301 - Tenda AC9 E714101 - Tenda A9 Существуют так же и китайские тенды для внутреннего рынка, с другим серийником и без пинкода на этикетке - в базе эти роутеры так же без пина. Есть очень старые тенды, тоже с другим серийником. Интереса не представляют - у них у всех 24бит pin. Исходные фото в архивах ниже. Для работы с картинками webp необходимо установить кодек webp codec 0.19.9 или тягать картинки в браузер.
Надо бы проверить, я просто генерацию паролей не искал, только пинкоды высматривал. Не понятно можно ли на таких ZTE генерировать пароли самому.
Оффтоп: почему так (https://www.php.net/manual/ru/function.rand.php) Spoiler Следует указать параметры min=0 и max=2147483647 функции rand(). И ещё один важный нюанс: в PHP, начиная с версии 7.1, в функции rand() используется другой генератор псевдослучайных чисел на базе вихря Мерсенна, поэтому возможно использовать PHP<7.1.
Всё равно под Виндой последовательность получается не та: seed=1, rand=2124808 seed=2, rand=1293090 seed=3, rand=4613734 seed=4, rand=1777139 seed=5, rand=9454223 seed=6, rand=1137049 seed=7, rand=1429471 seed=8, rand=5977538 seed=9, rand=1913520 seed=10, rand=1081802
Так это ж совсем лёгкий случай: Code: MariaDB [Tenda]> select tenda_pin8('50:0F:F5:67:8E:E1'); *************************** 1. row *************************** tenda_pin8('50:0F:F5:67:8E:E1'): |----------------------------------------------------------------------------------------------| |Опорные точки (ближайшие данные в базе): |1) 50:0F:F5:67:84:01, -2784, 911 пар, 128 уникальных дельт (1:7.12), 77 мажорных(вес 94.4%) |2) 50:0F:F5:67:A9:A1, +6848, 437 пар, 94 уникальных дельт (1:4.65), 35 мажорных(вес 86.5%) |3) 50:0F:F5:67:6A:99, -9288, 260 пар, 69 уникальных дельт (1:3.77), 33 мажорных(вес 86.2%) |4) 50:0F:F5:67:BC:B1, +11728, 251 пар, 109 уникальных дельт (1:2.30), 44 мажорных(вес 74.1%) |5) 50:0F:F5:67:56:41, -14496, 211 пар, 94 уникальных дельт (1:2.24), 30 мажорных(вес 69.7%) |6) 50:0F:F5:67:31:C9, -23832, 173 пар, 54 уникальных дельт (1:3.20), 13 мажорных(вес 76.3%) |7) 50:0F:F5:66:A7:61, -59264, 120 пар, 87 уникальных дельт (1:1.38), 17 мажорных(вес 41.7%) |8) 50:0F:F5:66:98:B9, -63016, 98 пар, 78 уникальных дельт (1:1.26), 10 мажорных(вес 30.6%) |----------------------------------------------------------------------------------------------| |После объединения осталось 485 пинов, из них 3 полностью перекрёстных. |Эффективность халф-оптимизации: 1.47 общая, 3.00 у полно-перекрёстных. |----------------------------------------------------------------------------------------------| |ИТОГО: 329 фёст-халфов, 1 полно-перекрёстных (вес 24.4%, 63.2% в ТОП-8). |----------------------------------------------------------------------------------------------| 1 row in set (1.23 sec) MariaDB [Tenda]> select * from tmp_TendaPins where X=@MaxX order by n; +------+---------+------+------+------+------+------+------+------+------+------+------+ | n | PIN | X | m | m1 | m2 | m3 | m4 | m5 | m6 | m7 | m8 | +------+---------+------+------+------+------+------+------+------+------+------+------+ | 1 | 9434309 | 7 | 157 | 77 | 8 | 2 | 14 | 21 | 29 | 1 | 5 | | 2 | 9434308 | 7 | 136 | 40 | 27 | 43 | 3 | 3 | 11 | 5 | 4 | | 3 | 9434564 | 7 | 61 | 18 | 4 | 15 | 3 | 9 | 9 | 2 | 1 | +------+---------+------+------+------+------+------+------+------+------+------+------+ 3 rows in set (0.00 sec)
Я просто запустил под Виндой это (php 5.3): Code: for ($seed = 1; $seed < 100; $seed++) { srand($seed); $r = rand(0,2147483647); /* Алгоритм подразумевает использование старших разрядов числа */ while ($r > 10000000) $r = (int)($r / 10); echo "seed=$seed, rand=$r<br>\n"; }
Я пробил цифры которые вам выпали по базе вот что вышло: Мимо 12930906 70:4F:57EC0 TP-LINK TL-WR940N алгоритм не известен 46137340 84:A9:C4:EB:C6:58 Huawei Technologies HG8245H алгоритм не известен 17771399 F8:1A:67:97:47:30 TP-LINK TL-WR841N алгоритм не известен Мимо 11370499 E4:18:6B:E4:94:91 ZyXEL VMG1312-B10B алгоритм не известен 11370499 8C:59:73:F4:85:1F ZyXEL VMG1312-B10B алгоритм не известен 11370499 60:31:97:8C:C0:A1 ZyXEL VMG1312-B10B алгоритм не известен 11370499 C4:E9:84:ED:9F:8A TP-LINK TL-WR740N/TL-WR741ND алгоритм не известен 14294716 E8:37:7A:E9:5CD ZyXEL VMG1312-B30A алгоритм не известен Мимо Мимо Мимо Выборка мала. Но учитывая скрин алгоритма TP-LINK который я выкладывал ранее. Можно сделать предположение что бы не случайно попали в яблочко пару раз подряд
По мотивам этого поста написал программку на Си и собрал её с разными стандартными библиотеками Си: GNU C Library, Musl libc и uClibc. Исходник здесь: https://gist.github.com/drygdryg/107514d78d45fb7784635c3287ccb011 Прикрепляю сборки для Linux x86.
Сделал побольше: Code: seed=1, rand=2124808 seed=2, rand=1293090 seed=3, rand=4613734 seed=4, rand=1777139 seed=5, rand=9454223 seed=6, rand=1137049 seed=7, rand=1429471 seed=8, rand=5977538 seed=9, rand=1913520 seed=10, rand=1081802 seed=11, rand=2500853 seed=12, rand=1565851 seed=13, rand=7341342 seed=14, rand=2049900 seed=15, rand=1218183 seed=16, rand=3864657 seed=17, rand=1702232 seed=18, rand=8705146 seed=19, rand=3879731 seed=20, rand=1354563 seed=21, rand=5228462 seed=22, rand=1838612 seed=23, rand=1006895 seed=24, rand=1751777 seed=25, rand=1490944 seed=26, rand=6592266 seed=27, rand=1974992 seed=28, rand=1143275 seed=29, rand=3115581 seed=30, rand=1627324 seed=31, rand=7956070 seed=32, rand=2111373 seed=33, rand=1279655 seed=34, rand=4479385 seed=35, rand=1763704 seed=36, rand=9319874 seed=37, rand=1002700 seed=38, rand=1416036 seed=39, rand=5843189 seed=40, rand=1900085 seed=41, rand=1068367 seed=42, rand=2366504 seed=43, rand=1552416 seed=44, rand=7206993 seed=45, rand=2036465 seed=46, rand=1204748 seed=47, rand=3730309 seed=48, rand=1688797 seed=49, rand=8570798 seed=50, rand=2536243 seed=51, rand=1341128 seed=52, rand=5094113 seed=53, rand=1825177 seed=54, rand=9934602 seed=55, rand=1617428 seed=56, rand=1477509 seed=57, rand=6457917 seed=58, rand=1961558 seed=59, rand=1129840 seed=60, rand=2981232 seed=61, rand=1613889 seed=62, rand=7821721 seed=63, rand=2097938 seed=64, rand=1266221 seed=65, rand=4345036 seed=66, rand=1750269 seed=67, rand=9185525 seed=68, rand=8683520 seed=69, rand=1402601 seed=70, rand=5708840 seed=71, rand=1886650 seed=72, rand=1054932 seed=73, rand=2232156 seed=74, rand=1538981 seed=75, rand=7072645 seed=76, rand=2023030 seed=77, rand=1191313 seed=78, rand=3595960 seed=79, rand=1675362 seed=80, rand=8436449 seed=81, rand=1192755 seed=82, rand=1327693 seed=83, rand=4959764 seed=84, rand=1811742 seed=85, rand=9800253 seed=86, rand=1483079 seed=87, rand=1464074 seed=88, rand=6323568 seed=89, rand=1948123 seed=90, rand=1116405 seed=91, rand=2846883 seed=92, rand=1600454 seed=93, rand=7687372 seed=94, rand=2084503 seed=95, rand=1252786 seed=96, rand=4210688 seed=97, rand=1736835 seed=98, rand=9051176 seed=99, rand=7340032 seed=100, rand=1389166 seed=101, rand=5574492 seed=102, rand=1873215 seed=103, rand=1041498 seed=104, rand=2097807 seed=105, rand=1525547 seed=106, rand=6938296 seed=107, rand=2009595 seed=108, rand=1177878 seed=109, rand=3461611 seed=110, rand=1661927 seed=111, rand=8302100 seed=112, rand=2145976 seed=113, rand=1314258 seed=114, rand=4825415 seed=115, rand=1798307 seed=116, rand=9665904 seed=117, rand=1348730 seed=118, rand=1450639 seed=119, rand=6189219 seed=120, rand=1934688 seed=121, rand=1102970 seed=122, rand=2712535 seed=123, rand=1587019 seed=124, rand=7553024 seed=125, rand=2071068 seed=126, rand=1239351 seed=127, rand=4076339 seed=128, rand=1723400 seed=129, rand=8916828 seed=130, rand=5996544 seed=131, rand=1375731 seed=132, rand=5440143 seed=133, rand=1859780 seed=134, rand=1028063 seed=135, rand=1963458 seed=136, rand=1512112 seed=137, rand=6803947 seed=138, rand=1996161 seed=139, rand=1164443 seed=140, rand=3327262 seed=141, rand=1648492 seed=142, rand=8167751 seed=143, rand=2132541 seed=144, rand=1300824 seed=145, rand=4691066 seed=146, rand=1784872 seed=147, rand=9531555 seed=148, rand=1214382 seed=149, rand=1437204 seed=150, rand=6054871 seed=151, rand=1921253 seed=152, rand=1089536 seed=153, rand=2578186 seed=154, rand=1573584 seed=155, rand=7418675 seed=156, rand=2057633 seed=157, rand=1225916 seed=158, rand=3941990 seed=159, rand=1709965 seed=160, rand=8782479 seed=161, rand=4653056 seed=162, rand=1362296 seed=163, rand=5305794 seed=164, rand=1846345 seed=165, rand=1014628 seed=166, rand=1829109 seed=167, rand=1498677 seed=168, rand=6669598 seed=169, rand=1982726 seed=170, rand=1151008 seed=171, rand=3192913 seed=172, rand=1635057 seed=173, rand=8033402 seed=174, rand=2119106 seed=175, rand=1287389 seed=176, rand=4556718 seed=177, rand=1771438 seed=178, rand=9397207 seed=179, rand=1080033 seed=180, rand=1423769 seed=181, rand=5920522 seed=182, rand=1907818 seed=183, rand=1076101 seed=184, rand=2443837 seed=185, rand=1560150 seed=186, rand=7284326 seed=187, rand=2044198 seed=188, rand=1212481 seed=189, rand=3807641 seed=190, rand=1696530 seed=191, rand=8648130 seed=192, rand=3309568 seed=193, rand=1348861 seed=194, rand=5171445 seed=195, rand=1832910 seed=196, rand=1001193 seed=197, rand=1694760 seed=198, rand=1485242 seed=199, rand=6535249 seed=200, rand=1969291 seed=201, rand=1137573 seed=202, rand=3058565 seed=203, rand=1621622 seed=204, rand=7899054 seed=205, rand=2105671 seed=206, rand=1273954 seed=207, rand=4422369 seed=208, rand=1758003 seed=209, rand=9262858 seed=210, rand=9456844 seed=211, rand=1410334 seed=212, rand=5786173 seed=213, rand=1894383 seed=214, rand=1062666 seed=215, rand=2309488 seed=216, rand=1546715 seed=217, rand=7149977 seed=218, rand=2030764 seed=219, rand=1199046 seed=220, rand=3673292 seed=221, rand=1683095 seed=222, rand=8513781 seed=223, rand=1966080 seed=224, rand=1335427 seed=225, rand=5037096 seed=226, rand=1819475 seed=227, rand=9877585 seed=228, rand=1560412 seed=229, rand=1471807 seed=230, rand=6400901 seed=231, rand=1955856 seed=232, rand=1124139 seed=233, rand=2924216 seed=234, rand=1608187 seed=235, rand=7764705 seed=236, rand=2092236 seed=237, rand=1260519 seed=238, rand=4288020 seed=239, rand=1744568 seed=240, rand=9128509 seed=241, rand=8113356 seed=242, rand=1396899 seed=243, rand=5651824 seed=244, rand=1880948 seed=245, rand=1049231 seed=246, rand=2175139 seed=247, rand=1533280 seed=248, rand=7015628 seed=249, rand=2017329 seed=250, rand=1185611 seed=251, rand=3538944 seed=252, rand=1669660 seed=253, rand=8379432 seed=254, rand=6225920 seed=255, rand=1321992 seed=256, rand=4902748 seed=257, rand=1806041 seed=258, rand=9743237 seed=259, rand=1426063 seed=260, rand=1458372 seed=261, rand=6266552 seed=262, rand=1942421 seed=263, rand=1110704 seed=264, rand=2789867 seed=265, rand=1594753 seed=266, rand=7630356 seed=267, rand=2078801 seed=268, rand=1247084 seed=269, rand=4153671 seed=270, rand=1731133 seed=271, rand=8994160 seed=272, rand=6769868 seed=273, rand=1383464 seed=274, rand=5517475 seed=275, rand=1867513 seed=276, rand=1035796 seed=277, rand=2040791 seed=278, rand=1519845 seed=279, rand=6881280 seed=280, rand=2003894 seed=281, rand=1172176 seed=282, rand=3404595 seed=283, rand=1656225 seed=284, rand=8245084 seed=285, rand=2140274 seed=286, rand=1308557 seed=287, rand=4768399 seed=288, rand=1792606 seed=289, rand=9608888 seed=290, rand=1291714 seed=291, rand=1444937 seed=292, rand=6132203 seed=293, rand=1928986 seed=294, rand=1097269 seed=295, rand=2655518 seed=296, rand=1581318 seed=297, rand=7496007 seed=298, rand=2065367 seed=299, rand=1233649 seed=300, rand=4019322 seed=301, rand=1717698 seed=302, rand=8859811 seed=303, rand=5426380 seed=304, rand=1370030 seed=305, rand=5383127 seed=306, rand=1854078 seed=307, rand=1022361 seed=308, rand=1906442 seed=309, rand=1506410 seed=310, rand=6746931 seed=311, rand=1990459 seed=312, rand=1158742 seed=313, rand=3270246 seed=314, rand=1642790 seed=315, rand=8110735 seed=316, rand=2126839 seed=317, rand=1295122 seed=318, rand=4634050 seed=319, rand=1779171 seed=320, rand=9474539 seed=321, rand=1157365 seed=322, rand=1431502 seed=323, rand=5997854 seed=324, rand=1915551 seed=325, rand=1083834 seed=326, rand=2521169 seed=327, rand=1567883 seed=328, rand=7361658 seed=329, rand=2051932 seed=330, rand=1220214 seed=331, rand=3884974 seed=332, rand=1704263 seed=333, rand=8725463 seed=334, rand=4082892 seed=335, rand=1356595 seed=336, rand=5248778 seed=337, rand=1840644 seed=338, rand=1008926 seed=339, rand=1772093 seed=340, rand=1492975 seed=341, rand=6612582 seed=342, rand=1977024 seed=343, rand=1145307 seed=344, rand=3135897 seed=345, rand=1629356 seed=346, rand=7976386 seed=347, rand=2113404 seed=348, rand=1281687 seed=349, rand=4499701 seed=350, rand=1765736 seed=351, rand=9340190 seed=352, rand=1023016 seed=353, rand=1418067 seed=354, rand=5863505 seed=355, rand=1902116 seed=356, rand=1070399 seed=357, rand=2386821 seed=358, rand=1554448 seed=359, rand=7227310 seed=360, rand=2038497 seed=361, rand=1206779 seed=362, rand=3750625 seed=363, rand=1690828 seed=364, rand=8591114 seed=365, rand=2739404 seed=366, rand=1343160 seed=367, rand=5114429 seed=368, rand=1827209 seed=369, rand=9954918 seed=370, rand=1637744 seed=371, rand=1479540 seed=372, rand=6478233 seed=373, rand=1963589 seed=374, rand=1131872 seed=375, rand=3001548 seed=376, rand=1615921 seed=377, rand=7842037 seed=378, rand=2099970 seed=379, rand=1268252 seed=380, rand=4365352 seed=381, rand=1752301 seed=382, rand=9205841 seed=383, rand=8886681 seed=384, rand=1404633 seed=385, rand=5729157 seed=386, rand=1888681 seed=387, rand=1056964 seed=388, rand=2252472 seed=389, rand=1541013 seed=390, rand=7092961 seed=391, rand=2025062 seed=392, rand=1193345 seed=393, rand=3616276 seed=394, rand=1677393 seed=395, rand=8456765 seed=396, rand=1395916 seed=397, rand=1329725 seed=398, rand=4980080 seed=399, rand=1813774 seed=400, rand=9820569 seed=401, rand=1503395 seed=402, rand=1466105 seed=403, rand=6343884 seed=404, rand=1950154 seed=405, rand=1118437 seed=406, rand=2867200 seed=407, rand=1602486 seed=408, rand=7707688 seed=409, rand=2086535 seed=410, rand=1254817 seed=411, rand=4231004 seed=412, rand=1738866 seed=413, rand=9071493 seed=414, rand=7543193 seed=415, rand=1391198 seed=416, rand=5594808 seed=417, rand=1875247 seed=418, rand=1043529 seed=419, rand=2118123 seed=420, rand=1527578 seed=421, rand=6958612 seed=422, rand=2011627 seed=423, rand=1179910 seed=424, rand=3481927 seed=425, rand=1663959 seed=426, rand=8322416 seed=427, rand=524288 seed=428, rand=1316290 seed=429, rand=4845731 seed=430, rand=1800339 seed=431, rand=9686220 seed=432, rand=1369047 seed=433, rand=1452670 seed=434, rand=6209536 seed=435, rand=1936719 seed=436, rand=1105002 seed=437, rand=2732851 seed=438, rand=1589051 seed=439, rand=7573340 seed=440, rand=2073100 seed=441, rand=1241382 seed=442, rand=4096655 seed=443, rand=1725431 seed=444, rand=8937144 seed=445, rand=6199705 seed=446, rand=1377763 seed=447, rand=5460459 seed=448, rand=1861812 seed=449, rand=1030094 seed=450, rand=1983774 seed=451, rand=1514143 seed=452, rand=6824263 seed=453, rand=1998192 seed=454, rand=1166475 seed=455, rand=3347578 seed=456, rand=1650524 seed=457, rand=8188067 seed=458, rand=2134573 seed=459, rand=1302855 seed=460, rand=4711383 seed=461, rand=1786904 seed=462, rand=9551872 seed=463, rand=1234698 seed=464, rand=1439236 seed=465, rand=6075187 seed=466, rand=1923284 seed=467, rand=1091567 seed=468, rand=2598502 seed=469, rand=1575616 seed=470, rand=7438991 seed=471, rand=2059665 seed=472, rand=1227948 seed=473, rand=3962306 seed=474, rand=1711996 seed=475, rand=8802795 seed=476, rand=4856217 seed=477, rand=1364328 seed=478, rand=5326110 seed=479, rand=1848377 seed=480, rand=1016659 seed=481, rand=1849425 seed=482, rand=1500708 seed=483, rand=6689914 seed=484, rand=1984757 seed=485, rand=1153040 seed=486, rand=3213230 seed=487, rand=1637089 seed=488, rand=8053719 seed=489, rand=2121138 seed=490, rand=1289420 seed=491, rand=4577034 seed=492, rand=1773469 seed=493, rand=9417523 seed=494, rand=1100349 seed=495, rand=1425801 seed=496, rand=5940838 seed=497, rand=1909850 seed=498, rand=1078132 seed=499, rand=2464153 seed=500, rand=1562181 seed=501, rand=7304642 seed=502, rand=2046230 seed=503, rand=1214513 seed=504, rand=3827957 seed=505, rand=1698562 seed=506, rand=8668446 seed=507, rand=3512729 seed=508, rand=1350893 seed=509, rand=5191761 seed=510, rand=1834942 seed=511, rand=1003225 seed=512, rand=1715077 seed=513, rand=1487273 seed=514, rand=6555566 seed=515, rand=1971322 seed=516, rand=1139605 seed=517, rand=3078881 seed=518, rand=1623654 seed=519, rand=7919370 seed=520, rand=2107703 seed=521, rand=1275985 seed=522, rand=4442685 seed=523, rand=1760034 seed=524, rand=9283174 seed=525, rand=9660006 seed=526, rand=1412366 seed=527, rand=5806489 seed=528, rand=1896415 seed=529, rand=1064697 seed=530, rand=2329804 seed=531, rand=1548746 seed=532, rand=7170293 seed=533, rand=2032795 seed=534, rand=1201078 seed=535, rand=3693608 seed=536, rand=1685127 seed=537, rand=8534097 seed=538, rand=2169241 seed=539, rand=1337458 seed=540, rand=5057413 seed=541, rand=1821507 seed=542, rand=9897902 seed=543, rand=1580728 seed=544, rand=1473839 seed=545, rand=6421217 seed=546, rand=1957888 seed=547, rand=1126170 seed=548, rand=2944532 seed=549, rand=1610219 seed=550, rand=7785021 seed=551, rand=2094268 seed=552, rand=1262551 seed=553, rand=4308336 seed=554, rand=1746599 seed=555, rand=9148825 seed=556, rand=8316518 seed=557, rand=1398931 seed=558, rand=5672140 seed=559, rand=1882980 seed=560, rand=1051262 seed=561, rand=2195456 seed=562, rand=1535311 seed=563, rand=7035944 seed=564, rand=2019360 seed=565, rand=1187643 seed=566, rand=3559260 seed=567, rand=1671692 seed=568, rand=8399749 seed=569, rand=8257536 seed=570, rand=1324023 seed=571, rand=4923064 seed=572, rand=1808072 seed=573, rand=9763553 seed=574, rand=1446379 seed=575, rand=1460404 seed=576, rand=6286868 seed=577, rand=1944453 seed=578, rand=1112735 seed=579, rand=2810183 seed=580, rand=1596784 seed=581, rand=7650672 seed=582, rand=2080833 seed=583, rand=1249116 seed=584, rand=4173987 seed=585, rand=1733165 seed=586, rand=9014476 seed=587, rand=6973030 seed=588, rand=1385496 seed=589, rand=5537792 seed=590, rand=1869545 seed=591, rand=1037828 seed=592, rand=2061107 seed=593, rand=1521876 seed=594, rand=6901596 seed=595, rand=2005925 seed=596, rand=1174208 seed=597, rand=3424911 seed=598, rand=1658257 seed=599, rand=8265400 seed=600, rand=2142306 seed=601, rand=1310588 seed=602, rand=4788715 seed=603, rand=1794637 seed=604, rand=9629204 seed=605, rand=1312030 seed=606, rand=1446969 seed=607, rand=6152519 seed=608, rand=1931018 seed=609, rand=1099300 seed=610, rand=2675834 seed=611, rand=1583349 seed=612, rand=7516323 seed=613, rand=2067398 seed=614, rand=1235681 seed=615, rand=4039639 seed=616, rand=1719730 seed=617, rand=8880128 seed=618, rand=5629542 seed=619, rand=1372061 seed=620, rand=5403443 seed=621, rand=1856110 seed=622, rand=1024393 seed=623, rand=1926758 seed=624, rand=1508442 seed=625, rand=6767247 seed=626, rand=1992491 seed=627, rand=1160773 seed=628, rand=3290562 seed=629, rand=1644822 seed=630, rand=8131051 seed=631, rand=2128871 seed=632, rand=1297154 seed=633, rand=4654366 seed=634, rand=1781202 seed=635, rand=9494855 seed=636, rand=1177681 seed=637, rand=1433534 seed=638, rand=6018170 seed=639, rand=1917583 seed=640, rand=1085865 seed=641, rand=2541486 seed=642, rand=1569914 seed=643, rand=7381975 seed=644, rand=2053963 seed=645, rand=1222246 seed=646, rand=3905290 seed=647, rand=1706295 seed=648, rand=8745779 seed=649, rand=4286054 seed=650, rand=1358626 seed=651, rand=5269094 seed=652, rand=1842675 seed=653, rand=1010958 seed=654, rand=1792409 seed=655, rand=1495007 seed=656, rand=6632898 seed=657, rand=1979056 seed=658, rand=1147338 seed=659, rand=3156213 seed=660, rand=1631387 seed=661, rand=7996702 seed=662, rand=2115436 seed=663, rand=1283719 seed=664, rand=4520017 seed=665, rand=1767768 seed=666, rand=9360506 seed=667, rand=1043333 seed=668, rand=1420099 seed=669, rand=5883822 seed=670, rand=1904148 seed=671, rand=1072431 seed=672, rand=2407137 seed=673, rand=1556480 seed=674, rand=7247626 seed=675, rand=2040528 seed=676, rand=1208811 seed=677, rand=3770941 seed=678, rand=1692860 seed=679, rand=8611430 seed=680, rand=2942566 seed=681, rand=1345191 seed=682, rand=5134745 seed=683, rand=1829240 seed=684, rand=9975234 seed=685, rand=1658060 seed=686, rand=1481572 seed=687, rand=6498549 seed=688, rand=1965621 seed=689, rand=1133903 seed=690, rand=3021864 seed=691, rand=1617952 seed=692, rand=7862353 seed=693, rand=2102001 seed=694, rand=1270284 seed=695, rand=4385669 seed=696, rand=1754333 seed=697, rand=9226158 seed=698, rand=9089843 seed=699, rand=1406664 seed=700, rand=5749473 seed=701, rand=1890713 seed=702, rand=1058996 seed=703, rand=2272788 seed=704, rand=1543045 seed=705, rand=7113277 seed=706, rand=2027094 seed=707, rand=1195376 seed=708, rand=3636592 seed=709, rand=1679425 seed=710, rand=8477081 seed=711, rand=1599078 seed=712, rand=1331757 seed=713, rand=5000396 seed=714, rand=1815805 seed=715, rand=9840885 seed=716, rand=1523712 seed=717, rand=1468137 seed=718, rand=6364200 seed=719, rand=1952186 seed=720, rand=1120468 seed=721, rand=2887516 seed=722, rand=1604517 seed=723, rand=7728005 seed=724, rand=2088566 seed=725, rand=1256849 seed=726, rand=4251320 seed=727, rand=1740898 seed=728, rand=9091809 seed=729, rand=7746355 seed=730, rand=1393229 seed=731, rand=5615124 seed=732, rand=1877278 seed=733, rand=1045561 seed=734, rand=2138439 seed=735, rand=1529610 seed=736, rand=6978928 seed=737, rand=2013659 seed=738, rand=1181941 seed=739, rand=3502243 seed=740, rand=1665990 seed=741, rand=8342732 seed=742, rand=2555904 seed=743, rand=1318322 seed=744, rand=4866048 seed=745, rand=1802371 seed=746, rand=9706536 seed=747, rand=1389363 seed=748, rand=1454702 seed=749, rand=6229852 seed=750, rand=1938751 seed=751, rand=1107034 seed=752, rand=2753167 seed=753, rand=1591083 seed=754, rand=7593656 seed=755, rand=2075131 seed=756, rand=1243414 seed=757, rand=4116971 seed=758, rand=1727463 seed=759, rand=8957460 seed=760, rand=6402867 seed=761, rand=1379794 seed=762, rand=5480775 seed=763, rand=1863843 seed=764, rand=1032126 seed=765, rand=2004090 seed=766, rand=1516175 seed=767, rand=6844579 seed=768, rand=2000224 seed=769, rand=1168506 seed=770, rand=3367895 seed=771, rand=1652555 seed=772, rand=8208384 seed=773, rand=2136604 seed=774, rand=1304887 seed=775, rand=4731699 seed=776, rand=1788936 seed=777, rand=9572188 seed=778, rand=1255014 seed=779, rand=1441267 seed=780, rand=6095503 seed=781, rand=1925316 seed=782, rand=1093599 seed=783, rand=2618818 seed=784, rand=1577648 seed=785, rand=7459307 seed=786, rand=2061697 seed=787, rand=1229979 seed=788, rand=3982622 seed=789, rand=1714028 seed=790, rand=8823111 seed=791, rand=5059379 seed=792, rand=1366360 seed=793, rand=5346426 seed=794, rand=1850408 seed=795, rand=1018691 seed=796, rand=1869742 seed=797, rand=1502740 seed=798, rand=6710231 seed=799, rand=1986789 seed=800, rand=1155072 seed=801, rand=3233546 seed=802, rand=1639120 seed=803, rand=8074035 seed=804, rand=2123169 seed=805, rand=1291452 seed=806, rand=4597350 seed=807, rand=1775501 seed=808, rand=9437839 seed=809, rand=1120665 seed=810, rand=1427832 seed=811, rand=5961154 seed=812, rand=1911881 seed=813, rand=1080164 seed=814, rand=2484469 seed=815, rand=1564213 seed=816, rand=7324958 seed=817, rand=2048262 seed=818, rand=1216544 seed=819, rand=3848273 seed=820, rand=1700593 seed=821, rand=8688762 seed=822, rand=3715891 seed=823, rand=1352925 seed=824, rand=5212078 seed=825, rand=1836974 seed=826, rand=1005256 seed=827, rand=1735393 seed=828, rand=1489305 seed=829, rand=6575882 seed=830, rand=1973354 seed=831, rand=1141637 seed=832, rand=3099197 seed=833, rand=1625686 seed=834, rand=7939686 seed=835, rand=2109734 seed=836, rand=1278017 seed=837, rand=4463001 seed=838, rand=1762066 seed=839, rand=9303490 seed=840, rand=9863168 seed=841, rand=1414397 seed=842, rand=5826805 seed=843, rand=1898446 seed=844, rand=1066729 seed=845, rand=2350120 seed=846, rand=1550778 seed=847, rand=7190609 seed=848, rand=2034827 seed=849, rand=1203109 seed=850, rand=3713925 seed=851, rand=1687158 seed=852, rand=8554414 seed=853, rand=2372403 seed=854, rand=1339490 seed=855, rand=5077729 seed=856, rand=1823539 seed=857, rand=9918218 seed=858, rand=1601044 seed=859, rand=1475870 seed=860, rand=6441533 seed=861, rand=1959919 seed=862, rand=1128202 seed=863, rand=2964848 seed=864, rand=1612251 seed=865, rand=7805337 seed=866, rand=2096300 seed=867, rand=1264582 seed=868, rand=4328652 seed=869, rand=1748631 seed=870, rand=9169141 seed=871, rand=8519680 seed=872, rand=1400963 seed=873, rand=5692456 seed=874, rand=1885011 seed=875, rand=1053294 seed=876, rand=2215772 seed=877, rand=1537343 seed=878, rand=7056261 seed=879, rand=2021392 seed=880, rand=1189675 seed=881, rand=3579576 seed=882, rand=1673723 seed=883, rand=8420065 seed=884, rand=1028915 seed=885, rand=1326055 seed=886, rand=4943380 seed=887, rand=1810104 seed=888, rand=9783869 seed=889, rand=1466695 seed=890, rand=1462435 seed=891, rand=6307184 seed=892, rand=1946484 seed=893, rand=1114767 seed=894, rand=2830499 seed=895, rand=1598816 seed=896, rand=7670988 seed=897, rand=2082865 seed=898, rand=1251147 seed=899, rand=4194304 seed=900, rand=1735196 seed=901, rand=9034792 seed=902, rand=7176192 seed=903, rand=1387528 seed=904, rand=5558108 seed=905, rand=1871577 seed=906, rand=1039859 seed=907, rand=2081423 seed=908, rand=1523908 seed=909, rand=6921912 seed=910, rand=2007957 seed=911, rand=1176240 seed=912, rand=3445227 seed=913, rand=1660289 seed=914, rand=8285716 seed=915, rand=2144337 seed=916, rand=1312620 seed=917, rand=4809031 seed=918, rand=1796669 seed=919, rand=9649520 seed=920, rand=1332346 seed=921, rand=1449000 seed=922, rand=6172835 seed=923, rand=1933049 seed=924, rand=1101332 seed=925, rand=2696151 seed=926, rand=1585381 seed=927, rand=7536640 seed=928, rand=2069430 seed=929, rand=1237712 seed=930, rand=4059955 seed=931, rand=1721761 seed=932, rand=8900444 seed=933, rand=5832704 seed=934, rand=1374093 seed=935, rand=5423759 seed=936, rand=1858142 seed=937, rand=1026424 seed=938, rand=1947074 seed=939, rand=1510473 seed=940, rand=6787563 seed=941, rand=1994522 seed=942, rand=1162805 seed=943, rand=3310878 seed=944, rand=1646854 seed=945, rand=8151367 seed=946, rand=2130903 seed=947, rand=1299185 seed=948, rand=4674682 seed=949, rand=1783234 seed=950, rand=9515171 seed=951, rand=1197998 seed=952, rand=1435566 seed=953, rand=6038487 seed=954, rand=1919614 seed=955, rand=1087897 seed=956, rand=2561802 seed=957, rand=1571946 seed=958, rand=7402291 seed=959, rand=2055995 seed=960, rand=1224278 seed=961, rand=3925606 seed=962, rand=1708326 seed=963, rand=8766095 seed=964, rand=4489216 seed=965, rand=1360658 seed=966, rand=5289410 seed=967, rand=1844707 seed=968, rand=1012989 seed=969, rand=1812725 seed=970, rand=1497038 seed=971, rand=6653214 seed=972, rand=1981087 seed=973, rand=1149370 seed=974, rand=3176529 seed=975, rand=1633419 seed=976, rand=8017018 seed=977, rand=2117468 seed=978, rand=1285750 seed=979, rand=4540334 seed=980, rand=1769799 seed=981, rand=9380823 seed=982, rand=1063649 seed=983, rand=1422131 seed=984, rand=5904138 seed=985, rand=1906180 seed=986, rand=1074462 seed=987, rand=2427453 seed=988, rand=1558511 seed=989, rand=7267942 seed=990, rand=2042560 seed=991, rand=1210843 seed=992, rand=3791257 seed=993, rand=1694892 seed=994, rand=8631746 seed=995, rand=3145728 seed=996, rand=1347223 seed=997, rand=5155061 seed=998, rand=1831272 seed=999, rand=9995550
Spoiler Code: seed=13, rand=7341342 60:45:CB:B2:90:70 ASUSTek COMPUTER INC. seed=14, rand=2049900 1C:74:0D:55:FB:D0 ZyXEL Communications Corporation. seed=16, rand=3864657 5C:D9:98:DD:96:80 D-Link Corporation seed=17, rand=1702232 64:66:B3:77:D7:5E TP-LINK TECHNOLOGIES CO.,LTD., seed=19, rand=3879731 64:70:02:C0:ED:EA TP-LINK TECHNOLOGIES CO.,LTD. seed=20, rand=1354563 F4:F2:6D:28:23:22 TP-LINK TECHNOLOGIES CO.,LTD. seed=21, rand=5228462 C4:FF:1F:C2:4F:30 HUAWEI TECHNOLOGIES CO.,LTD, seed=22, rand=1838612 B8:EC:A3:44:D4:6B Zyxel Communications Corporation seed=25, rand=1490944 C8:54:4B:1F:35:0E Zyxel Communications Corporation seed=26, rand=6592266 70:4F:57:37:49:16 TP-LINK TECHNOLOGIES CO.,LTD. seed=27, rand=1974992 58:7F:66:B6:B9:50 HUAWEI TECHNOLOGIES CO.,LTD, seed=30, rand=1627324 F8:1A:67:6C:12:3E TP-LINK TECHNOLOGIES CO.,LTD., Буду потихоньку пополнять, если в этом есть необходимость
Да рано ещё GUI--генератор пока в стадии Альфы. Сейчас основные задачи: 1) качественно очистить базу от нецелевых устройств, сохранив при этом максимум целевых (особенно в OUI C8:3A:35), и от прочих заведомо кривых опорных точек (целевых устройств с недефолтными пинами); 2) выявить все "группы совместимости" и правильно распределить устройства между ними; 3) реализовать некоторые дополнения к алгоритму (фильтрации, оптимизации и т.п.).
Как показала практика, статика бывает разной. Псевдослучайная генерация при первой загрузке после сброса настроек - один вариант. Константа в бинарнике или в конфигурационных файлах в прошивке - второй вариант. Со статикой в этих тендах странно то, что это не какой-то обособленный кусок устройств. Они размазаны по всему диапазону, рядом с этими устройствами попадаются с 24бит алгоритмом, и с неизвестным целевым алгоритмом. Пока что не попалось ни одно устройство, у которого на этикетке был бы этот самый static pin. Как вариант: в старые устройства, где пин генерировался от MAC адреса, вшили прошивку, написанную для новых устройств, где пин шьется в EEPROM. У старых устройств в области, где ожидается pin, записано что-то другое, что в итоге и интерпретируется как static pin. Вполне может быть, так как И у одной из моделей были устройства со "старым серийником" и 24bit пинкодом, с "промежуточным" серийником и тем же 24битным пином, и 2 варианта с "обычным" серийником - с 24битным пином, и с неизвестным алгоритмом. Пока что можно утверждать только о том, что отгадать pin можно для устройств одной модели из разных партий, выпущенных непрерывно друг за другом. Между разными устройствами выпущенными даже в "стык", угадать не получится. Вот как пример: Какой красивый серийник)) Экспериментальный генератор не смог подобрать ничего вообще. Так же в мусор летит теория, что pin коды для каждой партии начинаются всегда с определенного pin кода.
Мы нашли два Тенды с одинаковым мак адресом но разными пинкодами. Как такое возможно? C8:3A:35:3C:04:38 67814855 C8:3A:35:3C:04:38 29349944 Обе тенды целевые но пинкоды разные. Что так меняется что пины разные? Меняется DeltaMac? Если да то почему? По логике если это полные клоны то должно всё совпадать, а тут нет. И самое удивительное что @Isica сумел найти пинкоды от обеих Тенд. Это значит что у нас данные перемешаны с клонами?