更多互联网新鲜资讯、工作奇淫技巧关注原创【飞鱼在浪屿】(日更新)
下载
git clone https://github.com/emikulic/darkhttpd
特点:
- 单个二进制文件,无其他文件,无需安装。不需要inetd或ucspi-tcp。只需要指定www根目录即可。
- 用C语言编写-高效且可移植。
- 内存占用量小。
- 事件循环,单线程-没有fork()或pthreads。
- 生成目录列表。
- 支持HTTP GET和HEAD请求。
- 支持范围/部分请求内容。(如流式传输音乐文件或恢复下载)
- 支持If-Modified-Since。
- 支持保持长连接。
- 支持IPv6。
- 可以根据主机标头提供301重定向。
- sendfile()在FreeBSD,Solaris和Linux可使用。
- 可以在FreeBSD上使用acceptfilter。
安全:
- 可以记录访问,包括Referer和User-Agent。
- 可以chroot。
- 可以放弃root特权。
- ../探测父目录漏洞不存在
- 空闲连接超时。
- 删除过长的请求。
局限性:
- 仅提供静态内容-没有CGI。