Я БОЛЬШЕ НЕ БУДУ ВРУЧНУЮ ОБНОВЛЯТЬ ЭТОТ РЕПОЗИТОРИЙ
Если вы хотите добавить роутер в список, пожалуйста, создайте pull-request, а также не забудьте ИСПОЛЬЗОВАТЬ PoC и вставить результат в свой pull-request.
Telnet-клиенты и другие решения могут оказаться неприменимыми (сообщалось о некоторых ложных отрицательных / положительных результатах).
Немного случайного кода/данных о бэкдоре, который я нашёл в своём Linksys WAG200G (TCP/32764).
Бэкдор может присутствовать и в другом оборудовании — я буду соответствующим образом обновлять этот readme. :)
Возможное решение :
- если он доступен из интернета: добавьте правило файрвола в веб-интерфейсе (@domainzero)
- похоже, он также работает и в локальной сети (issue 35)
- но, по-видимому, не для всех (issue 57), поэтому используйте PoC ещё раз после добавления правила, чтобы убедиться, что файрвол выполняет свою работу.
- установите прошивку с открытым исходным кодом (например, OpenWRT или Tomato) — это НЕ волшебство, OpenWAG200 уязвим: http://sourceforge.net/projects/openwag200/files/OpenWAG200/1.4/
- убивайте бэкдор после каждой перезагрузки (issue 61 и TCP-32764-First-Aid)
- используйте эту альтернативную прошивку: amod (спасибо pidocchio и nremond)
- перенаправьте трафик порта в файрволе вашего роутера на неиспользуемый локальный IP — и готово ([@osisecurite])
Вероятный источник бэкдора:
Бэкдор, ДОСТУПНЫЙ ИЗ ИНТЕРНЕТА, подтверждён в:
- Linksys WAG120N (@p_w999)
- Netgear DG834B V5.01.14 (@domainzero)
- Netgear DGN2000 1.1.1, 1.1.11.0, 1.3.10.0, 1.3.11.0, 1.3.12.0 (issue 44)
- Netgear WPNT834 (issue 79)
- OpenWAG200, возможно, немного слишком открыт ;) (issue 49)
Бэкдор подтверждён в:
Бэкдор может присутствовать в:
Бэкдор не работает в:
- Belkin F5D7230-4 6000 (продукт производства SerComm) (issue 51)
- Belkin F9K1002 v3 (продукт производства SerComm)
- Cisco E2000 fwv 1.0.02 (issue 17)
- Cisco Linksys E4200 V1 fwv 1.0.05 (issue 18)
- Cisco Linksys X2000 (issue 40)
- Cisco EPC3925
- Cisco RV082 v03 fw4.2.2.08 (issue 94)
- Linksys E2500 (@Antoniojojojo)
- Linksys E3000 fwv 1.0.04 (issue 16)
- Linksys E3200, версия прошивки: 1.0.04 (сборка 1)
- Linksys E4200, версия прошивки: 2.0.26 (issue 53)
- Linksys RV082 v02 fw2.0.2.01-tm (issue 94)
- Linksys WAG354G V.2 EU (issue 69)
- Linksys WRT100 fwv 1.0.00 (Issue 71)
- Linksys WRT110 fwv 1.0.07 (issue 70)
- Linksys WRT120N fwv 1.0.07 (@viniciuskmax)
- Linksys WRT160Nv2 (issue 43)
- Linksys WRT160Nv3
- Linksys WRT320N (issue 31)
- Linksys WRT54GL(v1.1), прошивка v4.30.16
- Linksys WRT54GS v1.52.8, сборка 001 (спасибо Helmut Tessarek)
- Linksys WRT600N, прошивка 1.01.36, сборка 3 (@shanetheclassic и issue 46)
Некоторые пояснения:
Я не хотел тратить своё время на написание полного отчёта: это очень простой бэкдор, который действительно не заслуживает большего, чем несколько паршивых слайдов. Кроме того, мой английский довольно плох.
Мне было очень весело писать / рисовать эти слайды, в них содержится вся необходимая информация. Если люди их не понимают или считают их "слишком переполненными мемами", то - что ж - тем хуже для них. :)