I've been working on kernel mode sockets for some time now, which thanks to Valerino from rootkit.com, are available to all of us for free:
http://www.rootkit.com/newsread.php?newsid=416
I extended this library to support the full TCP unix socket library and wanted to write an ftp server that runs purely in the kernel. My only problem was that I didn't want to reinvent the wheel by writing an entire ftp server myself.
[ a kernel mode ftp server will run as a device driver, and will allow the server to operate with complete stealth from both firewalls and usermode port listing applications.]
So I was rather pleased seeing this link arrive in my inbox from codeproject.com this morning:
http://www.codeproject.com/internet/CFtpServer.asp
it's been written in portable code, for windows or linux, which will make my job so much easier...
