curl渗透测试常用功能

简介:

验证服务器启用的HTTP方法

  验证服务器启用了哪些HTTP方法,我们可以使用很多种方法,如使用burpsuit进行抓包将对应的HTTP方法更改为OPTIONS,然后看返回的响应包内容即可;也可以使用nc来进行查看,如nc host port ,然后enter输入OPTIONS /filedir/ HTTP/1.1 ,接着两次enter即可显示服务器启用的HTTP方法。除了以上两种外,我们可以使用curl来进行查看,使用以下命令即可:

1、curl.exe -i -X OPTIONS URL
2、curl.exe -v -X OPTIONS URL

远程下载文件

  远程下载文件对于linux我们可以使用wget,windows我们可以使用bitsadmin,另外我们也可以使用curl来下载文件!

通过远程web服务器下载

  curl -o是将下载的文件进行重命名,-O是将默认的文件名下载到本地!

1、curl -o filename URL 
2、curl -O URL 

通过远程ftp服务器

  如果是-O ftp目录,则是列出该目录下的所以文件夹和文件,如果是-O ftp具体文件则是下载该文件!

1、curl -u ftpuser:ftppass -O ftp指定文件目录
2、curl -u ftpuser:ftppass -O ftp具体文件目录中的文件

本文转自 eth10 51CTO博客,原文链接:http://blog.51cto.com/eth10/2049266
相关文章
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
【Java每日一题】— —第二十一题:编程把现实生活的手机事物映射成一个标准类Phone,并定义一个测试类PhoneDemo测试Phone类的功能
|
2月前
|
敏捷开发 运维 数据可视化
DevOps看板工具中的协作功能:如何打破开发、测试与运维之间的沟通壁垒
在DevOps实践中,看板工具通过可视化任务管理和自动化流程,提升开发与运维团队的协作效率。它支持敏捷开发、持续交付,助力团队高效应对需求变化,实现跨职能协作与流程优化。
|
8月前
|
弹性计算 运维 Java
OS-Copilot参数功能全面测试报告
作为一名运维工程师,我主要负责云资源的运维和管理。通过使用OS Copilot的-t/-f/管道功能,我顺利解决了环境快速搭建的问题,例如Tomcat的快速部署。具体步骤包括购买ECS服务器、配置安全组、远程登录并安装OS Copilot。使用-f参数成功安装并启动Tomcat,自动配置JDK,并通过|管道功能验证了生成内容的正确性。整个过程非常流畅,极大提升了工作效率。
129 12
|
11月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
610 56
|
9月前
|
监控 测试技术
slb测试会话保持功能
slb测试会话保持功能
278 6
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
481 3
快速上手|HTTP 接口功能自动化测试
|
11月前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战
|
JSON Kubernetes Linux
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
108 1
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
487 1
|
Shell
[shell]在curl测试的data参数中引用变量
[shell]在curl测试的data参数中引用变量
465 1