Параноик: Что делает бинарная прошивка сетевого адаптера?
На моем сервере установлена сетевая карта Realtek, поэтому я установил пакет прошивки realtek из Debian не бесплатно. Мой вопрос таков: что может быть возможным (параноидальным) сценарием атаки / бэкдора с его собственностью (например, может ли он отправлять дубликаты всех пакетов на другой IP)?
1 ответ
Не бесплатно = не с открытым исходным кодом.
Все это объясняется в Debian: что вы подразумеваете под свободным программным обеспечением?:
Примечание. В феврале 1998 года группа перешла на замену термину " Свободное программное обеспечение " на " Программное обеспечение с открытым исходным кодом ".
Программное обеспечение, которое является бесплатным только в том смысле, что вам не нужно платить за его использование, вряд ли вообще бесплатное. Вам может быть запрещено передавать его, и вы почти наверняка не сможете улучшить его. Программное обеспечение, лицензируемое бесплатно, обычно является оружием в маркетинговой кампании, направленной на продвижение соответствующего продукта или вытеснение небольшого конкурента из бизнеса. Нет гарантии, что он останется бесплатным.
Debian решил остаться предельно чистым по этому поводу. Все в основном дистрибутиве должно быть с открытым исходным кодом. Тем не менее, большинству людей нужно что-то, что не соответствует этим требованиям, поэтому можно выбрать для этих несвободных пакетов.
Драйверы и прошивки - хороший пример того, что может потребоваться пользователю. Некоторые производители не хотят раскрывать внутреннюю структуру своих компонентов и поэтому не предоставляют микропрограммное обеспечение с открытым исходным кодом. Тем не менее, устройство не может функционировать без него.
Многие устройства требуют встроенного программного обеспечения для работы. Исторически прошивки были встроены в ПЗУ или флэш-память устройства, но все чаще и чаще прошивку необходимо загружать в устройство во время инициализации устройства.
Настоящий воин с открытым исходным кодом, он же стереотипный пользователь Debian, выбирает все оборудование на основе требований открытого исходного кода. Для остальных людей, у которых уже есть оборудование, использование несвободных прошивок неизбежно.