使用curl命令测试端口
约定接口一般包括以下数据
如:
上面的命令的意思就是发送一个POST请求传递
"title=hellocontent=worlddescription=jirengu"字段并且带上connect.sid...这个cookie然后显示响应头
POST /auth/register
功能: 用户注册
提交参数
返回数据
测试
POST /auth/login
功能: 用户登录
提交参数
返回数据
测试命令
GET /auth
功能: 判断用户是否登录
提交参数: 无
返回数据
测试命令
GET /auth/logout
功能: 注销登录
提交参数: 无
返回数据:
测试命令
开发怎样防止渗透测试
基本上,参加的安全测试(渗透测试)的网站,可能或多或少存在下面几个漏洞:SQL注入漏洞、跨站脚本攻击漏洞、登录后台管理页面、IIS短文件/文件夹漏洞、系统敏感信息泄露。
测试的步骤及内容
这些安全性测试,据了解一般是先收集数据,然后进行相关的渗透测试工作,获取到网站或者系统的一些敏感数据,从而可能达到控制或者破坏系统的目的。
之一步是信息收集,收集如IP地址、DNS记录、软件版本信息、IP段等信息。可以采用 *** 有:
1)基本 *** 信息获取;
2)Ping目标 *** 得到IP地址和TTL等信息;
3)Tcptraceroute和Traceroute 的结果;
4)Whois结果;
5)Netcraft获取目标可能存在的域名、Web及服务器信息;
6)Curl获取目标Web基本信息;
7)Nmap对网站进行端口扫描并判断操作系统类型;
8)Google、Yahoo、Baidu等搜索引擎获取目标信息;
9)FWtester 、Hping3 等工具进行防火墙规则探测;
10)其他。
第二步是进行渗透测试,根据前面获取到的数据,进一步获取网站敏感数据。此阶段如果成功的话,可能获得普通权限。采用 *** 会有有下面几种
1)常规漏洞扫描和采用商用软件进行检查;
2)结合使用ISS与Nessus等商用或免费的扫描工具进行漏洞扫描;
3)采用SolarWinds对 *** 设备等进行搜索发现;
4)采用Nikto、Webinspect等软件对Web常见漏洞进行扫描;
5)采用如AppDetectiv之类的商用软件对数据库进行扫描分析;
6)对Web和数据库应用进行分析;
7)采用WebProxy、SPIKEProxy、Webscarab、ParosProxy、Absinthe等工具进行分析;
8)用Ethereal抓包协助分析;
9)用Webscan、Fuzzer进行SQL注入和XSS漏洞初步分析;
10)手工检测SQL注入和XSS漏洞;
11)采用类似OScanner的工具对数据库进行分析;
12)基于通用设备、数据库、操作系统和应用的攻击;采用各种公开及私有的缓冲区溢出程序代码,也采用诸如MetasploitFramework 之类的利用程序 *** 。
13)基于应用的攻击。基于Web、数据库或特定的B/S或C/S结构的 *** 应用程序存在的弱点进行攻击。
14)口令猜解技术。进行口令猜解可以采用 X-Scan、Brutus、Hydra、溯雪等工具。
第三步就是尝试由普通权限提升为管理员权限,获得对系统的完全控制权。在时间许可的情况下,必要时从之一阶段重新进行。采用 ***
1)口令嗅探与键盘记录。嗅探、键盘记录、木马等软件,功能简单,但要求不被防病毒软件发觉,因此通常需要自行开发或修改。
2)口令破解。有许多著名的口令破解软件,如 L0phtCrack、John the Ripper、Cain 等
以上一些是他们测试的步骤,不过我们不一定要关注这些过程性的东西,我们可能对他们反馈的结果更关注,因为可能会爆发很多安全漏洞等着我们去修复的。
测试 *** 连通性的命令是什么?
测试 *** 连通性的命令是
1、ping:可以测试到目标机器的连通性或者 *** 连接速度,Ping域名还可以得出解析IP;
2、telnet:用于远程管理连接主机。同时也是测试目标机器的TCP端口是否开放;
3、curl::可以测试连接主机和访问URL。
Windows下的 ***
在windows下,我们可以下载tcping这个小工具来帮助我们查看指定的端口是否是通的。
(下载地址)
进去后,直接下载tcping.exe那个文件就行。然后把下载好的工具放到电脑的C盘WindowsSystem32下面就行。
然后我们直接重新打开CMD窗口,输入命令:tcping指定的IP或者域名端口号。输入完回车就可以查看这个IP的端口是否是通着的。
curl基本用法
如果要保存该网页,使用"-o"参数,这相当于使用wget命令。
有的网址是自动跳转的,使用"-L"参数,curl就会跳转到新的网址。
"-v"参数可以显示一次http通信的整个过程,包括端口连接和http request头信息。
GET ***
POST ***
curl默认的http动词是get,使用"-X"参数可以支持其他动词。
在http request头信息中,referer表示从哪里跳转过来的。
User Agent字段表示客户端的设备信息。
使用"--cookie"参数,可以让curl发送cookie。
"-c cookie-file"可以保存服务器返回的cookie到文件,"-b cookie-file"可以使用这个文件作为cookie信息,进行后续的请求。
有些网域需要HTTP认证,这时curl需要用到"-user"参数。
0条大神的评论