Phân tích hình ảnh firmware

[Leland Flynn] đã làm rất nhiều công việc chọn hình ảnh firmware cho bộ định tuyến Westell 9100EM FIOS. Đáng tiếc anh ấy không thực sự tìm thấy thông tin mà anh ấy đang tìm kiếm. Nhưng anh ấy chưa hoàn thành việc chọc xung quanh. Nếu bạn chưa bao giờ cố gắng hiểu ý nghĩa của một hình ảnh firmware linux nhúng, điều này phục vụ như một ví dụ mới về người mới bắt đầu về cách nó được thực hiện.

Ông đã được bật vào dự án sau khi cổng quét IP bên ngoài của mình và tìm một dấu nhắc đăng nhập ngẫu nhiên mà anh ấy chắc chắn không thiết lập. Một số tìm kiếm đã khiến anh ta tin rằng đây là một loại cửa sau cho Verizon đẩy các bản cập nhật firmware tự động cho bộ định tuyến của mình. Anh ta nghĩ tại sao không nhìn thấy anh ta có thể kéo thông tin đăng nhập và chọc vào bên trong máy không?

Ông bắt đầu bằng cách tải lên bản nâng cấp firmware hiện tại. Chạy ‘hexdump’ và ‘chuỗi’ cung cấp cho anh ta xác nhận rằng hình ảnh được dựa trên Linux. Sau đó, anh ta có thể chọn tất cả các gói, chỉ nhận được phần hệ thống tập tin. Sự kiên trì của anh ta đưa anh ta thông qua việc trích xuất và giải nén ba hệ thống tập tin khác nhau. Mặc dù bây giờ anh ta có quyền truy cập vào tất cả các tệp đó, các Symlink bị hỏng chỉ ra một kết thúc đã chết trên tìm kiếm đăng nhập của mình.