Pull to refresh
16
0
Евгений Михеев @thunder367

User

Send message
Ждем продолжения! Тем временем «запоем» прочитал «Полный ROOT», понравилось.
Именно поэтому нас никто и никогда не победит! С помощью «колхоза» лома и какой-то там матери находим выход из любой ситуации.
А русский корректный перевод есть? Хотя бы с субтитрами посмотреть.
2:5030/1474
подумываю на IP восстановить
Фонарик настоящих челябинских парней.
Не только фонарь, но и метательное оружие при необходимости!
Ребята, а как сейчас обстоят дела с поддержкой mppe, mppc в pppd и ядре? Нативно все включено или по прежнему нужно патчить/компилить??
Да, есть! В не вычищенных логах сборки в опциях.

Лог сборки
/opt/_compare/1.08/GPL_Di524up/user/xsupplicant-1.2.2/config.log:ac_cv_env_CFLAGS_value='-Os -mips1 -msoft-float -fPIC -Dlinux -D__linux__ -Dunix -DEMBED -I/opt/20051017/RealTek865x_062/include -nostdinc -I/opt/20051017/RealTek865x_062/lib/uClibc/include -I/opt/20051017/RealTek865x_062/lib/libcrypt -I/opt/20051017/RealTek865x_062/lib/uClibc/include -I/opt/20051017/RealTek865x_062/lib/libcrypt -I/opt/20051017/RealTek865x_062 -idirafter /opt/toolchain_mips_nofpu/usr/bin/../lib/gcc-lib/mips-linux-uclibc/3.3.3//include -I/opt/20051017/RealTek865x_062/linux-2.4.x/include -DPRODUCT_NAME="\«DI-724UP+A\»" -DUSB_LED_GPIO_A5 -DDI524UP=1 -DUSER_DEFINE_DAYLIGHT_SAVING=1 -DDONT_TOUCH_TTL -DALOG_NOTICE=224 -DALOG_DROP=216 -DALOG_ATTACK=208 -DALOG_DEBUG=200 -DALOG_SYSACT=192 -DXMLSETC_SEP_CHAR=0x07 -DCONFIG_WIRELESS_CARD_REALTEK=1 -DCONFIG_ALPHA_SMRTNTKY=1 -DUSB_DEVICE=1 -DUSE_PRINTER=1 -DCONFIG_WAN_BIGPOND=1 -I/opt/20051017/RealTek865x_062/user/goahead-2.1.4/LINUX -I/opt/20051017/RealTek865x_062/user/alpha_websrv -I/opt/20051017/RealTek865x_062/user/alpha_websrv/RealTek -I/opt/20051017/RealTek865x_062/user/alpha_websrv/alpha_configapi -DALPHA=1 -DHAVE__PROGNAME=1 -DHAVE_FCNTL_H=1 -DHAVE_GRP_H=1 -DHAVE_MEMORY_H=1 -DHAVE_PATHS_H=1 -DHAVE_POLL_H=1 -DHAVE_SYS_POLL_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_DIRENT_H=1 -DHAVE_LIBCRYPT=1 -DHAVE_STRERROR=1 -DHAVE_WAITPID=1 -DHAVE_VSNPRINTF=1 -DHAVE_SETSID=1 -DHAVE_GETADDRINFO=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_ATOLL=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_SELECT=1 -DHAVE_POLL=1 -DHAVE_INT64T=1 -DWIRELESS=1 -DPRODUCT_SIGNATURE=0x60420010 -DBACKDOOR_SIGNATURE=0x6042FFFF -DXMLSET_BACKDOOR_USER_AGENT="\«xmlset_roodkcableoj28840ybtide\»" -I.'
/opt/_compare/1.08/GPL_Di524up/user/xsupplicant-1.2.2/config.log:CFLAGS=' -Os -mips1 -msoft-float -fPIC -Dlinux -D__linux__ -Dunix -DEMBED -I/opt/20051017/RealTek865x_062/include -nostdinc -I/opt/20051017/RealTek865x_062/lib/uClibc/include -I/opt/20051017/RealTek865x_062/lib/libcrypt -I/opt/20051017/RealTek865x_062/lib/uClibc/include -I/opt/20051017/RealTek865x_062/lib/libcrypt -I/opt/20051017/RealTek865x_062 -idirafter /opt/toolchain_mips_nofpu/usr/bin/../lib/gcc-lib/mips-linux-uclibc/3.3.3//include -I/opt/20051017/RealTek865x_062/linux-2.4.x/include -DPRODUCT_NAME="\«DI-724UP+A\»" -DUSB_LED_GPIO_A5 -DDI524UP=1 -DUSER_DEFINE_DAYLIGHT_SAVING=1 -DDONT_TOUCH_TTL -DALOG_NOTICE=224 -DALOG_DROP=216 -DALOG_ATTACK=208 -DALOG_DEBUG=200 -DALOG_SYSACT=192 -DXMLSETC_SEP_CHAR=0x07 -DCONFIG_WIRELESS_CARD_REALTEK=1 -DCONFIG_ALPHA_SMRTNTKY=1 -DUSB_DEVICE=1 -DUSE_PRINTER=1 -DCONFIG_WAN_BIGPOND=1 -I/opt/20051017/RealTek865x_062/user/goahead-2.1.4/LINUX -I/opt/20051017/RealTek865x_062/user/alpha_websrv -I/opt/20051017/RealTek865x_062/user/alpha_websrv/RealTek -I/opt/20051017/RealTek865x_062/user/alpha_websrv/alpha_configapi -DALPHA=1 -DHAVE__PROGNAME=1 -DHAVE_FCNTL_H=1 -DHAVE_GRP_H=1 -DHAVE_MEMORY_H=1 -DHAVE_PATHS_H=1 -DHAVE_POLL_H=1 -DHAVE_SYS_POLL_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_DIRENT_H=1 -DHAVE_LIBCRYPT=1 -DHAVE_STRERROR=1 -DHAVE_WAITPID=1 -DHAVE_VSNPRINTF=1 -DHAVE_SETSID=1 -DHAVE_GETADDRINFO=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_ATOLL=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_SELECT=1 -DHAVE_POLL=1 -DHAVE_INT64T=1 -DWIRELESS=1 -DPRODUCT_SIGNATURE=0x60420010 -DBACKDOOR_SIGNATURE=0x6042FFFF -DXMLSET_BACKDOOR_USER_AGENT="\«xmlset_roodkcableoj28840ybtide\»" -I. -Wall '
/opt/_compare/1.08/GPL_Di524up/user/xsupplicant-1.2.2/drivers/Makefile:CFLAGS = -Os -mips1 -msoft-float -fPIC -Dlinux -D__linux__ -Dunix -DEMBED -I/opt/20051017/RealTek865x_062/include -nostdinc -I/opt/20051017/RealTek865x_062/lib/uClibc/include -I/opt/20051017/RealTek865x_062/lib/libcrypt -I/opt/20051017/RealTek865x_062/lib/uClibc/include -I/opt/20051017/RealTek865x_062/lib/libcrypt -I/opt/20051017/RealTek865x_062 -idirafter /opt/toolchain_mips_nofpu/usr/bin/../lib/gcc-lib/mips-linux-uclibc/3.3.3//include -I/opt/20051017/RealTek865x_062/linux-2.4.x/include -DPRODUCT_NAME="\«DI-724UP+A\»" -DUSB_LED_GPIO_A5 -DDI524UP=1 -DUSER_DEFINE_DAYLIGHT_SAVING=1 -DDONT_TOUCH_TTL -DALOG_NOTICE=224 -DALOG_DROP=216 -DALOG_ATTACK=208 -DALOG_DEBUG=200 -DALOG_SYSACT=192 -DXMLSETC_SEP_CHAR=0x07 -DCONFIG_WIRELESS_CARD_REALTEK=1 -DCONFIG_ALPHA_SMRTNTKY=1 -DUSB_DEVICE=1 -DUSE_PRINTER=1 -DCONFIG_WAN_BIGPOND=1 -I/opt/20051017/RealTek865x_062/user/goahead-2.1.4/LINUX -I/opt/20051017/RealTek865x_062/user/alpha_websrv -I/opt/20051017/RealTek865x_062/user/alpha_websrv/RealTek -I/opt/20051017/RealTek865x_062/user/alpha_websrv/alpha_configapi -DALPHA=1 -DHAVE__PROGNAME=1 -DHAVE_FCNTL_H=1 -DHAVE_GRP_H=1 -DHAVE_MEMORY_H=1 -DHAVE_PATHS_H=1 -DHAVE_POLL_H=1 -DHAVE_SYS_POLL_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_DIRENT_H=1 -DHAVE_LIBCRYPT=1 -DHAVE_STRERROR=1 -DHAVE_WAITPID=1 -DHAVE_VSNPRINTF=1 -DHAVE_SETSID=1 -DHAVE_GETADDRINFO=1 -DHAVE_GETNAMEINFO=1 -DHAVE_GAI_STRERROR=1 -DHAVE_ATOLL=1 -DHAVE_UNISTD_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_SELECT=1 -DHAVE_POLL=1 -DHAVE_INT64T=1 -DWIRELESS=1 -DPRODUCT_SIGNATURE=0x60420010 -DBACKDOOR_SIGNATURE=0x6042FFFF -DXMLSET_BACKDOOR_USER_AGENT="\«xmlset_roodkcableoj28840ybtide\»" -I. -Wall

Вот это меня окончательно убеждает в том, что это не исходники версии 1.08b2 и имеет место подлог.
Вот здесь он вроде присутствует в списке поддерживаемых…
Кстати там не только устранение уязвимости было. Взято из Release Note v1.08b2

Note:
1. This FW update is for solving the reported issue from www.devttys0.com
Problems Resolved:
1. Fixed the potential security issue.
2. Fixed the minor PPPoE dial up issue.

По пункту 2 ничего не нашел. Тоже в их бинарниках?
Спасибо за ссылки на посты, почитаю.
Ядро там версии 2.4, патчи для него. А вот это патчи для 2.6, их тоже пробовал — ошибки при компиляции. Пришлось искать на какую ревизию OpenWRT их накладывать, ибо авторы этого не указывают.
Компиляция стоковой прошивки проще в том смысле, что там кухню для всего этого собирать не надо — есть в комплекте, к тому же какие никакие конфиги ядра и софта прилагаются, не надо их с нуля делать.
По поводу вопроса для чего я это делаю — есть небольшой проект по устройству видео наблюдения на загородном доме, с помощью этого железа хочу реализовать.
Вот кстати интересно, каким образом это все в «правовое русло» вливается? Были же выигранные судебные дела, штрафы, исходники открывали в конечном итоге… Чье внимание на эти проблемы можно обращать?
У них это нигде не оговорено. Вот тут есть реальный судебный прецедент. Бинарники должны соответствовать исходному коду.
Да, похоже все есть.

less /opt/_compare/1.08/GPL_Di524up/user/goahead-2.1.4/www/upnp.asp

Скрытый текст
UPnP

UPnP Configuration

UPnP Service
<input type=checkbox name=enable value=1 <% asp_upnp(); %> >Enable








Поясните пожалуйста, какие вхождения искать?
Есть набор патчей от энтузиастов, добавляющих поддержку железа в OpenWRT, в ветку их не добавили и оно не компилируется так как надо.
Разбирали сам аппарат? Внутри что-то наподобие UART интерфейса присутствует?
Вы собирали? Можете поделиться опытом??
есть исходники goahead

Листинг goahead-2.1.4
mips-toolchain:/opt/_compare# ls -la 1.08/GPL_Di524up/user/goahead-2.1.4/
итого 976
drwxr-xr-x 12 root root 4096 2014-08-07 12:11.
drwxr-xr-x 32 root root 4096 2014-08-07 12:11…
-rwxr--r-- 1 root root 7102 2014-08-07 12:11 asp.c
-rwxr--r-- 1 root root 25243 2014-08-07 12:11 balloc.c
-rwxr--r-- 1 root root 4415 2014-08-07 12:11 base64.c
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 CE
-rwxr--r-- 1 root root 10437 2014-08-07 12:11 cgi.c
-rwxr--r-- 1 root root 10831 2014-08-07 12:11 default.c
-rwxr--r-- 1 root root 132760 2014-08-07 12:11 DeviceManagementFramework.pdf
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 ECOS
-rwxr--r-- 1 root root 1422 2014-08-07 12:11 ej.h
-rwxr--r-- 1 root root 7277 2014-08-07 12:11 ejIntrn.h
-rwxr--r-- 1 root root 14608 2014-08-07 12:11 ejlex.c
-rwxr--r-- 1 root root 36542 2014-08-07 12:11 ejparse.c
-rwxr--r-- 1 root root 22834 2014-08-07 12:11 emfdb.c
-rwxr--r-- 1 root root 2818 2014-08-07 12:11 emfdb.h
-rwxr--r-- 1 root root 4055 2014-08-07 12:11 form.c
-rwxr--r-- 1 root root 10268 2014-08-07 12:11 handler.c
-rwxr--r-- 1 root root 4278 2014-08-07 12:11 h.c
-rwxr--r-- 1 root root 13605 2014-08-07 12:11 license.txt
drwxr-xr-x 2 root root 4096 2014-09-16 09:41 LINUX
-rwxr--r-- 1 root root 0 2014-08-07 12:11 log
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 LYNX
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 MACOSX
-rwxr--r-- 1 root root 439 2014-08-07 12:11 Makefile
-rwxr--r-- 1 root root 10545 2014-08-07 12:11 md5c.c
-rwxr--r-- 1 root root 1565 2014-08-07 12:11 md5.h
-rwxr--r-- 1 root root 4090 2014-08-07 12:11 mime.c
-rwxr--r-- 1 root root 16791 2014-08-07 12:11 misc.c
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 NW
-rw-r--r-- 1 root root 0 2014-08-07 12:11 original
-rwxr--r-- 1 root root 502 2006-03-17 11:38 original Makefile
-rwxr--r-- 1 root root 145612 2014-08-07 12:11 output.c
-rwxr--r-- 1 root root 3032 2014-08-07 12:11 page.c
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 QNX4
-rwxr--r-- 1 root root 146 2014-08-07 12:11 readme.txt
-rwxr--r-- 1 root root 14560 2014-08-07 12:11 release.htm
-rwxr--r-- 1 root root 13846 2014-08-07 12:11 ringq.c
-rwxr--r-- 1 root root 4161 2014-08-07 12:11 rom.c
-rwxr--r-- 1 root root 6432 2014-08-07 12:11 security.c
-rwxr--r-- 1 root root 17856 2014-08-07 12:11 sock.c
-rwxr--r-- 1 root root 22768 2014-08-07 12:11 sockGen.c
-rwxr--r-- 1 root root 10892 2014-08-07 12:11 sym.c
-rwxr--r-- 1 root root 6046 2014-08-07 12:11 uemf.c
-rwxr--r-- 1 root root 31218 2014-08-07 12:11 uemf.h
-rwxr--r-- 1 root root 31002 2014-08-07 12:11 um.c
-rwxr--r-- 1 root root 4616 2014-08-07 12:11 um.h
-rwxr--r-- 1 root root 16617 2014-08-07 12:11 umui.c
-rwxr--r-- 1 root root 4652 2014-08-07 12:11 url.c
-rwxr--r-- 1 root root 24265 2014-08-07 12:11 value.c
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 VXWORKS
-rwxr--r-- 1 root root 4540 2014-08-07 12:11 webcomp.c
-rwxr--r-- 1 root root 347 2014-08-07 12:11 webrom.c
-rwxr--r-- 1 root root 72378 2014-08-07 12:11 webs.c
-rwxr--r-- 1 root root 5222 2014-08-07 12:11 websda.c
-rwxr--r-- 1 root root 1101 2014-08-07 12:11 websda.h
-rwxr--r-- 1 root root 10208 2014-08-07 12:11 webs.h
-rwxr--r-- 1 root root 14288 2014-08-07 12:11 websSSL.c
-rwxr--r-- 1 root root 1710 2014-08-07 12:11 websSSL.h
-rwxr--r-- 1 root root 4557 2014-08-07 12:11 websuemf.c
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 WIN
-rwxr--r-- 1 root root 8616 2014-08-07 12:11 wsIntrn.h
drwxr-xr-x 2 root root 4096 2014-08-07 12:11 www

На исходники goahead я не претендую. При сборке образа прошивки эти не GPL куски попадают в виде бинарников. Так вот возникает вопрос — где патченный и откомпилированный D-Link'ом goahead бинарник с закрытой уязвимостью (сравнение файлов не показывает отличий)?
1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity