|
|
|
|
|
by AndyMcConachie
3868 days ago
|
|
Is this a cable modem or a router? My definition of cable modem doesn't include an IP address. These POCs never include enough information for me. For instance, is this exploitable from the external interface, or only internal? |
|
Reminds me of the inane SNL sketch, whose catchphrase was: "New Shimmer is both a floor wax and a dessert topping!"
My Arris (nee Motorola) SB6141 is a bridge and a router. It's actually very nicely done.
When the modem can't access the cable infrastructure, it turns itself into a DHCP server and hands out IP addresses in the range 192.168.100.xx. This is useful for people at home whose configurations are such that their home networks won't work properly without some sort of DHCP server provided by the ISP.
Once the modem can talk to the ISP, it turns itself into a bridge. The IP addresses the modem previously issued were valid for 30 seconds, so there will shortly be a new DHCPREQUEST which the modem bridges out to the ISP. From then on, the modem is transparent to IP traffic (but see below).
My definition of cable modem doesn't include an IP address.
This is highly useful. Once the modem has switched to being a bridge, it still responds to 192.168.100.1. There's all sorts of useful information there. E.g. DOCSIS status, Channel IDs, received Signal to Noise ratio, transmit Power Level, etc. There's even a nice (but short) log of the modem's interaction with the cable infrastructure.
The modem is outside my firewall, so I don't really worry about it much. It's like anything else on the Internet as far as my home network is concerned.
However, I do currently allow access to 192.168.100.1 (normally I block outbound RFC 1918 addresses). That is a potential problem should some rogue program on my network attempt to exploit a modem vulnerability. Maybe I'll just block all those addresses and only enable them in the firewall when I want to check the modem status.