第一日总结
关于渗透测试
一、什么是渗透测试
渗透测试就是利用学习掌握的技能通过一种模拟攻击的技术与方法,挫败目标系统的安全控制策略并获得控制访问权的安全测试方法,对网站进行渗透,发现其中的漏洞风险,并撰写报告告知客户,客户依据我们攥写的报告对漏洞和风险进行修补,防止攻击。
渗透测试的主要依据是CVE(Common Vulnerabilities and Exposures)已经发现的安全漏洞,进行模拟黑客或入侵者的攻击,对网站应用、服务器系统和其他网络设备进行非破坏性质的攻击性测试。
渗透测试的方法有三种,即黑盒测试(不考虑测试对象的内部结构和特性)、白盒测试(测试人员依据测试对象的内部逻辑结构和相关信息,进行设计方案选择试用例)。
依据渗透测试的目标不同分为以下类型:主机操作系统渗透测试、数据库系统渗透测试、应用系统渗透测试、网络设备渗透测试、内网渗透测试、外网渗透测试。
二、渗透测试发阶段过程
第一阶段:前期交互
第二阶段:信息收集分析
第三阶段:威胁建模
第四阶段:漏洞分析
第五阶段:渗透攻击
第六阶段:后渗透测试
第七阶段:渗透测试报告
网络类型
桥接网络
没有用到虚拟网卡 虚拟机会分配到局域网中真实的网络地址,网关以及子网掩码。
虚拟机和宿主机以及局域网中其他主机处于平等地位
NAT模式
使用VMnet8虚拟网卡,由这块虚拟网卡分配ip 网关 dns
虚拟机只能和宿主机互相通信,并能够访问该局域网中其他主机。
Host-Only(仅主机)模式
使用VMnet1虚拟网卡,由这块虚拟网卡分配ip 网关 dns
虚拟机和主机之间通过虚拟私有网络进行连接,所以只有同为host-only模式且在同一个VMware连接下才可以互相访问
虚拟机只能和宿主机之间进行相互通信,不能访问局域网中其他主机。
VMware虚拟机的安装(kali)
kali是基于Debian的发行版。
kali的简单配置
1.设置root用户
打开kali的命令终端,直接输入sudo passwd root
进行修改。
2.设置中文
切换root用户后输入命令
sudo dpkg-reconfigure locales
打开终端
dpkg-reconfigure locales
修改设置
en_US.UTF-8 UTF-8
改为不勾选
-
下面这种有个
*
属于已经勾选了 -
通过上下箭头按键我们把红点(表示当前选中的选项)移动到
en_US.UTF-8 UTF-8
,按下空格表示不勾选/勾选 -
下图表示已经去掉勾选了
-
使用空格勾选
[ ]zh_CN.GBK_GBK
和[ ] zh-CN.UTF-8.UTF-8
两个选项,这里有部分虚拟机会找不到[ ]zh_CN.GBK_GBK
,这两个选项是紧跟着的,找不到就算了,问题不大。
-
按下
enter
表示ok
,选择语言zh_CN.UTF-8
重启生效
重启后会有个提示,建议你选择保留旧名称
,以后路径敲代码敲英文肯定比敲中文方便很多!
reboot
3.安装python3的pip
pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。关于python编程语言有关的知识将在后文介绍。许多黑客脚本都用python编写,也依赖某些python模块运行。因此我们需要pip来安装某些python脚本所需的模块。
安装pip3
apt-get install python3-pip
安装pip2
curl -O https://bootstrap.pypa.io/pip/2.7/get-pip.py python2 get-pip.py
如没有curl
命令kali会提示安装,选y
。
安装完成后,执行如下命令:
pip2 -V pip3 -V
可以查看pip的版本。验证安装是否完成 。
4.更换源及软件升级
1.进入vim模式
sudo su进入root 模式 vim /etc/apt/sources.list编辑软件源配置文件
2.随后进入vim模式
国内源
# 官方源 # deb http://http.kali.org/kali kali-rolling main non-free contrib # deb-src http://http.kali.org/kali kali-rolling main non-free contrib #根据需要自己选一个,中科大的还可以 #中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #阿里云 #deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib #deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib #清华大学 #deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free #deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free #浙大 #deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free #deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free #东软大学 #deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib #deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib #重庆大学 #deb http://http.kali.org/kali kali-rolling main non-free contrib #deb-src http://http.kali.org/kali kali-rolling main non-free contrib
换源
按“i”进行编辑
将源插入后,点击“Esc”退出编辑,输入“:wq”回车保存退出,此处插入的是清华大学的源。
注:“#”有注释本行的用途,可以先将原来的源进行注释,再插入新源
3.输入下列命令进行更新
更新软件列表(非root权限在命令行前加“sudo”)
apt-get update 更新索引
apt-get upgrade 更新软件
apt-get dist-upgrade 升级
明天见。