Tianocore introduces new HTTP command line client (UEFI application)

UEFI has a few network commands, such as [1]. There’s a new one in the works, an HTTP client.

“Introduce an http client utilizing EDK2 HTTP protocol, to allow fast image downloading from http/https servers. HTTP download speed is usually faster than tftp. The client is based on the same approach as tftp dynamic command, and uses the same UEFI Shell command line parameters. This makes it easy integrating http into existing UEFI Shell scripts.”

Network security researchers should spend more time focusing on UEFI. Not only is there a new command, but the new network stack components. There’s a lot of network security tools that have not been directed at UEFI’s network stack and command line tools. Where security tools vary greatly bewteen OSes (and thus don’t apply well to UEFI),  that is not the case with network security against common network protocols.

Hmm, today I can’t find this mailing list post in the proper EDK2 mailing list archives, the archives page does not show up-to-date message list. And I can’t find the source code on the EDK2 github page. 😦 In any case, the source is in the mailing list post, at at least Mail-Archive.com has a copy. Look for it to be in the main EDK2 tree at some time the future.

https://www.mail-archive.com/devel@edk2.groups.io/msg19906.html
https://www.mail-archive.com/devel@edk2.groups.io/msg14349.html

[1]
https://github.com/tianocore/edk2/tree/master/ShellPkg/DynamicCommand/TftpDynamicCommand
https://github.com/tianocore/edk2/tree/master/ShellPkg/Library/UefiShellNetwork2CommandsLib
https://github.com/tianocore/edk2/tree/master/ShellPkg/Library/UefiShellNetwork1CommandsLib

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s