curl
curl是一个开源的命令行工具和网络传输库,支持HTTP、HTTPS、FTP、SMTP等数十种网络协议的数据传输。它广泛用于网络请求发送、文件上传下载及API调试,提供跨平台支持,其底层库libcurl可被多种编程语言和应用程序调用,是网络开发与运维中的常用基础工具。
时间轴 (近 90 天)
在远程终端可用curl或wget测试目标端点连通性,并检查HTTP_PROXY/HTTPS_PROXY环境变量是否在远程会话中生效。
ThePrimeagen在视频中演示了被浏览器拦截的站点curl仍能正常取回内容,并称'我甚至不知道自己被中间人攻击了'
系统级信任库(如ca-certificates.crt或cert.pem)不会自动同步浏览器的证书吊销更新,curl、git、Python、Perl、Ruby、OpenSSL等大量工具依赖这份文件
Chrome浏览器明确拒绝访问使用eMudra问题证书的网站,而命令行工具curl却毫无警告地正常取回内容,未进行拦截
使用未更新证书库的curl | bash一键安装脚本可能拉回被篡改的代码;未更新的Node环境执行npm install可能引入恶意包,导致API密钥泄露
Mozilla在得知漏洞后用了三天才更新其证书信任列表(NSS),而这一列表被curl、Python等大量开源项目依赖。
NSS是Mozilla维护的网络安全服务库,包含浏览器和许多开源软件共用的根证书信任列表,curl、Python等工具直接依赖NSS的信任库。
开发者应检查CI/CD流水线和容器基础镜像中的证书存储是否同步更新。
macOS命令行参数上限约为1MB(ARG_MAX),因此curl使用-d @-从stdin读取请求体,jq使用--rawfile配合进程替换处理大文件输出。
使用命令curl -s https://your-site.com | wc -c,若响应只有几百字节则拿到的是空壳,若达到几千字节以上则内容在HTML中。
还有 38 条时间轴事件
全部知识事实 (20)
最近一次被评为HIGH级别的curl CVE(CVE-2023-38545)发布于2023年10月
95%待验证curl诞生于1998年,由Daniel Stenberg以一个名为httpget的小工具为起点发展而来
95%待验证curl和Python requests库的TLS握手签名与Chrome浏览器截然不同,容易被反爬系统识别
90%待验证curl项目将每个选项拆分为独立的.d文件,存放在docs/cmdline-opts/目录下,由构建脚本自动聚合生成最终的man page和网站文档
90%待验证curl有超过240个命令行选项
90%待验证Android系统、macOS、几乎所有Linux发行版均内置curl
90%待验证curl支持多达30余种网络协议,包括HTTP、HTTPS、FTP、SMTP、IMAP等
85%待验证npm、pip、curl等CLI工具同样依赖环境变量而非系统代理API来获取代理设置
85%待验证全球超过100亿台设备上运行着curl
75%待验证curl项目通过HackerOne平台运营漏洞赏金(bug bounty)计划
60%待验证Curl的安装量超过200亿次,几乎运行在每一部智能手机、平板、汽车、电视、游戏机和服务器上
60%待验证Daniel Stenberg维护curl已经超过25年
60%待验证在远程终端可用curl或wget测试目标端点连通性,并检查HTTP_PROXY/HTTPS_PROXY环境变量是否在远程会话中生效。
50%待验证Chrome浏览器明确拒绝访问使用eMudra问题证书的网站,而命令行工具curl却毫无警告地正常取回内容,未进行拦截
50%待验证ThePrimeagen在视频中演示了被浏览器拦截的站点curl仍能正常取回内容,并称'我甚至不知道自己被中间人攻击了'
50%待验证系统级信任库(如ca-certificates.crt或cert.pem)不会自动同步浏览器的证书吊销更新,curl、git、Python、Perl、Ruby、OpenSSL等大量工具依赖这份文件
50%待验证NSS是Mozilla维护的网络安全服务库,包含浏览器和许多开源软件共用的根证书信任列表,curl、Python等工具直接依赖NSS的信任库。
50%待验证开发者应检查CI/CD流水线和容器基础镜像中的证书存储是否同步更新。
50%待验证macOS命令行参数上限约为1MB(ARG_MAX),因此curl使用-d @-从stdin读取请求体,jq使用--rawfile配合进程替换处理大文件输出。
50%待验证使用命令curl -s https://your-site.com | wc -c,若响应只有几百字节则拿到的是空壳,若达到几千字节以上则内容在HTML中。
50%