Skip to content

chainloaded/Kernel-HTTP-Client

Repository files navigation

This repo contains a minimal, kernel-mode HTTP client for Windows. It supports HTTPS through the Schannel Kernel API without relying on any third-party dependencies. This project is meant to be a learning reference, not a production-grade HTTP stack.

What This Project Is

✅ A proof-of-concept and educational reference for performing HTTP(S) requests from the Windows kernel.

✅ A compact implementation that shows how to:

  • Establish outbound connections from kernel mode.
  • Issue GET and POST requests.
  • Utilize Schannel for TLS without external libraries.

✅ A starting point for researchers exploring kernel networking.

What This Project Is Not

❌ A full-featured HTTP client.

❌ A production-ready networking component.

❌ A complete implementation of the HTTP standard.

  • Many critical features required for a robust HTTP client are intentionally missing.

Credits

This project is heavily influenced by:

Notes

If you spot any bugs or inconsistencies, feel free to open an issue!

About

Minimalistic HTTP(S) client for the NT kernel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages