I've got to the section related to network printers exploitation while going through one security course. Under "network printer" I understand standalone devices with a dedicated ethernet\wireless link, listening on port 9100, with some administration interface (web, snmp, vendor's custom app) accessible over the network, or something like that. There were several attacks I would really love to try to reproduce, but I'm definetely do not want to buy them all (actually some of them would cost me a fortune). But it seems that most of these devices nowdays run some kind of linux as firmware (at least the most expensive of them do), and this firmware is easy to acquire. So I thought there could be some project aiming to emulate some of them (well, we have GNS for Cisco, so why not?).
I must clarify: I'm not talking about some virtual printer shared from MS Windows host or about a generic linux box with some general purpose printing daemon listening on port 9100. I need an exact firmware of some really existing network printer running on a virtuall machine of sort. It needn't to actually print something (like, to file), but from all other perspectives it must handle all connections and requests as the real one would did.
Kind regards and thank you for help in advance.