WebUSBWebGPUWebPCIEWebNVMEWebSATAWebATX12V
-
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon@icy.wyvern.rip WebDAV
-
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon WebPPPoE
-
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon@icy.wyvern.rip WebWeb
-
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon WebSCSI!
(actually exists, curtesy of American Megatrends) -
@volpeon WebSCSI!
(actually exists, curtesy of American Megatrends) -
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon WebAM5
-
@volpeon WebGDDR6
-
WebSPI
WebBIOS
WebUEFI -
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon@icy.wyvern.rip Web12VHPWR
OH GOD ITS BURNING -
if you don't know more details: be thankful for that and pretend you didn't hear anything.
if you do know more details: i'm truely sorry for you.
-
if you don't know more details: be thankful for that and pretend you didn't hear anything.
if you do know more details: i'm truely sorry for you.
-
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon@icy.wyvern.rip Power over WebSocket
-
WebSPI
WebBIOS
WebUEFI@littlefox WebRing0
-
@littlefox WebRing0
@volpeon WebSMM
-
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon@icy.wyvern.rip WebExpressCard
-
WebSPI
WebBIOS
WebUEFI -
@littlefox @volpeon
*sigh*
OK, you wanted it:AMI MegaRAC (the BMC web UI for servers) has this feature where they allow you to select a .iso image for a CD-ROM in the web console (next to the KVM/VNC viewer).
How did they implement the CD-ROM emulation?
They open a WebSockets connection to the BMC, emulate a SCSI CD-ROM drive in JavaScript (!) and send raw SCSI packets back&forth via WebSockets, which the BMC then forwards via internal USB to the host system. -
WebUSB
WebGPU
WebPCIE
WebNVME
WebSATA
WebATX12V@volpeon@icy.wyvern.rip WebDOCSIS
-
@littlefox @volpeon
*sigh*
OK, you wanted it:AMI MegaRAC (the BMC web UI for servers) has this feature where they allow you to select a .iso image for a CD-ROM in the web console (next to the KVM/VNC viewer).
How did they implement the CD-ROM emulation?
They open a WebSockets connection to the BMC, emulate a SCSI CD-ROM drive in JavaScript (!) and send raw SCSI packets back&forth via WebSockets, which the BMC then forwards via internal USB to the host system. -
@littlefox @volpeon less fortunate: they also fucked up the permissions checks on that websocket in a bunch of BMCs.
You can send arbitrary SCSI packets to the host system with this mechanism...
Both Linux and Windows really aren't hardened against evil block storage devices.Imagine the rest of the story.