什么是安全渗透

渗透测试并没有一个标准的定义。国外一些安全组织达成共识的通用说法是,渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法,这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析。这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。

渗透测试与其他评估方法不同。通常的评估方法是根据已知信息资源或其他被评估对象,去发现所有相关的安全问题。渗透测试是根据已知可利用的安全漏洞,去发现是否存在相应的信息资源。相比较而言,通常评估方法对评估结果更具有全面性,而渗透测试更注重安全漏洞的严重性。

渗透测试有黑盒和白盒两种测试方法。黑盒测试是指在对基础设施不知情的情况下进行测试。白盒测试是指在完全了解结构的情况下进行测试。不论测试方法是否相同,渗透测试通常具有两个显著特点:

  1. 渗透测试是一个渐进的且逐步深入的过程。
  2. 渗透测试是选择不影响业务系统正常运行的攻击方法进行的测试。

安全渗透所需的工具

了解了渗透测试的概念后,接下来就要学习进行渗透测试所使用的各种工具。在做渗透测试之前,需要先了解渗透所需的工具。渗透测试所需的工具如表1-1所示

splint unhide scrub
pscan examiner ht
flawfinder srm driftnet
rats nwipe binwalk
ddrescue firstaidkit-gui scalpel
gparted xmount pdfcrack
testdisk dc3dd wipe
foremost afftools safecopy
sectool-gui scanmem hfsutils
unhide sleuthkit cmospwd
examiner macchanger secuirty-menus
srm ngrep nc6
nwipe ntfs-3g mc
firstaidkit-gui ntfsprogs screen
net-snmp pcapdiff openvas-scanner
hexedit netsed rkhunter
irssi dnstop labrea
powertop sslstrip nebula
mutt bonesi tripwire
nano proxychains prelude-lml
vim-enhanced prewikka iftop
wget prelude-manager scamper
yum-utils picviz-gui iptraf-ng
mcabber telnet iperf
firstaidkit-plugin-all onenssh nethogs
vnstat dnstracer uperf
aircrack-ng chkrootkit nload
airsnort aide ntop
kismet pads trafshow
weplab cowpatty wavemon

由于篇幅原因,这里只列了一部分工具。渗透测试所需的工具可以在各种Linux操作系统中找到,然后手动安装这些工具。由于工具繁杂,安装这些工具,会变成一个浩大的工程。为了方便用户进行渗透方面的工作,有人将所有的工具都预装在一个Linux系统。其中,典型的操作系统就是本书所使用的Kali Linux。

该系统主要用于渗透测试。它预装了许多渗透测试软件,包括nmap端口扫描器、Wireshark(数据包分析器)、John the Ripper(密码破解)及Aircrack-ng(一套用于对无线局域网进行渗透测试的软件)。用户可通过硬盘、Live CD或Live USB来运行Kali Linux。

Kali Linux简介

Kali Linux的前身是BackTrack Linux发行版。Kali Linux是一个基于Debian的Linux发行版,包括很多安全和取证方面的相关工具。它由Offensive Security Ltd维护和资助,最先由Offensive Security的MatiAharoni和Devon Kearns通过重写Back Track来完成。Back Track是基于Ubuntu的一个Linux发行版。

Kali Linux有32位和64位的镜像,可用于x86指令集。同时它还有基于ARM架构的镜像,可用于树莓派和三星的ARM Chromebook。用户可通过硬盘、Live CD或Live USB来运行Kali Linux操作系统。

安装Kali Linux

如今Linux的安装过程已经非常“傻瓜”化,只需要轻点几下鼠标,就能够完成整个系统的安装。Kali Linux操作系统的安装也非常简单。本节将分别介绍安装Kali Linux至硬盘、USB驱动器、树莓派、VMware Workstation和Womuare Tods的详细过程。

安装至硬盘

安装到硬盘是最基本的操作之一。该工作的实现可以让用户不使用DVD,而正常的运行Kali Linux。在安装这个全新的操作系统之前,需要做一些准备工作。例如,从哪里得到Linux?对电脑配置有什么要求?……下面将逐一列出这些要求。

Kali Linux安装的磁盘空间的最小值是8GB。为了便于使用,这里推荐至少25GB去保存附加程序和文件。
内存最好为512MB以上。
Kali Linux下载地址http://www.kali.org/downloads/,下载界面如图1.1所示。

图1.1 下载Kali Linux界面

该官方网站提供了32位和64位ISO文件。本书中以32位为例来讲解安装和使用。下载完ISO文件后,将该映像文件刻录到一张DVD光盘上。接下来就可以着手将KaliLinux安装至硬盘中了。

(1)将安装光盘DVD插入到用户计算机的光驱中,重新启动系统,将看到如图1.2所示的界面。

图1.2 启动界面

(2)该界面是Kali的引导界面,在该界面选择安装方式。这里选择Graphical Install(图形界面安装),将显示如图1.3所示的界面。

图1.3 选择语言

(3)在该界面选择安装系统的默认语言为Chinese(Simplified),然后单击Continue按钮,将显示如图1.4所示的界面。

图1.4 选择您的区域

(4)在该界面选择区域为“中国”,然后单击“继续”按钮,将显示如图1.5所示的界面。

图1.5 配置键盘

(5)在该界面选择键盘模式为“汉语”,然后单击“继续”按钮,将显示如图1.6所示的界面。

图1.6 配置网络

(6)该界面用来设置系统的主机名,这里使用默认的主机名Kali(用户也可以输入自己系统的名字)。然后单击“继续”按钮,将显示如图1.7所示的界面。

图1.7 配置网络

(7)该界面用来设置计算机所使用的域名,本例中输入的域名为kali.secureworks.com。如果当前计算机没有连接到网络的话,可以不用填写域名,直接单击“继续”按钮,将显示如图1.8所示的界面。

图1.8 设置用户和密码

(8)在该界面设置root用户密码,然后单击“继续”按钮,将显示如图1.9所示的界面。

图1.9 磁盘分区

(9)该界面供用户选择分区。这里选择“使用整个磁盘”,然后单击“继续”按钮,将显示如图1.10所示的界面。

图1.10 磁盘分区

(10)该界面用来选择要分区的磁盘。该系统中只有一块磁盘,所以这里使用默认磁盘就可以了。然后单击“继续”按钮,将显示如图1.11所示的界面。

图1.11 已选择要分区

(11)该界面要求选择分区方案,默认提供了三种方案。这里选择“将所有文件放在同一个分区中(推荐新手使用)”,然后单击“继续”按钮,将显示如图1.12所示的界面。

图1.12 磁盘分区

(12)在该界选择“分区设定结束并将修改写入磁盘”,然后单击“继续”按钮,将显示如图1.13所示的界面。如果想要修改分区,可以在该界面选择“撤消对分区设置的修改”,重新分区。

图1.13 磁盘分区

(13)在该界面选择“是”复选框,然后单击“继续”按钮,将显示如图1.14所示的界面。

图1.14 安装系统

(14)现在就开始安装系统了。在安装过程中需要设置一些信息,如设置网络镜像,如图1.15所示。如果安装Kali Linux系统的计算机没有连接到网络的话,在该界面选择“否”复选框,然后单击“继续”按钮。这里选择“是”复选框,将显示如图1.16所示的界面。

图1.15 配置软件包管理器

图1.16 设置HTTP代理

(15)在该界面设置HTTP代理的信息。如果不需要通过HTTP代理来连接到外部网络的话,直接单击“继续”按钮,将显示如图1.17所示的界面。

图1.17 扫描镜像站点

(16)扫描镜像站点完成后,将显示如图1.18所示的界面。

图1.18 镜像所在的国家

(17)在该界面选择镜像所在的国家,这里选择“中国”,然后单击“继续”按钮,将显示如图1.19所示的界面。

图1.19 选择镜像

(18)该界面默认提供了7个镜像站点,这里选择一个作为本系统的镜像站点。这里选择mirrors.163.com,然后单击“继续”按钮,将显示如图1.20所示的界面。

图1.20 将GRUB启动引导器安装到主引导记录(MBR)上吗

(19)在该界面选择“是”复选框,然后单击“继续”按钮,将显示如图1.21所示的界面。

图1.21 将GRUB安装至硬盘

(20)此时将继续进行安装,结束安装进程后,将显示如图1.22所示的界面。

图1.22 结束安装进程

(21)在该界面单击“继续”按钮,将返回到安装系统过程。安装完成后,将会自动重新启动系统。

带你认识Linux安全渗透,秒懂的那种相关推荐

  1. Lockdoor Framework:一套自带大量网络安全资源的渗透测试框架

    博客&文章 Reddit:[传送门] Medium.com:[传送门] Xploit Lab:[传送门] Station X:[传送门] Kelvin Security :[传送门] All ...

  2. 视频教程-Kali Linux 网络安全渗透测试-渗透测试

    Kali Linux 网络安全渗透测试 8年工作经验,精通C#,php,python编程语言. 张添翔 ¥179.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP ...

  3. 从零带你学Linux

    从零带你学Linux 1.linux概述 这里是基于Java全栈开发的Linux,而不是运维级别! 我们为什么要在这个时间学习Linux?Java全栈开发的我们要掌握哪些知识?需要准备什么工作? Ja ...

  4. Kali Linux Web 渗透测试— 第十二课-websploit

    Kali Linux Web 渗透测试- 第十二课-websploit 文/玄魂 目录 Kali Linux Web 渗透测试- 第十二课-websploit..................... ...

  5. Kali Linux安全渗透教程1.1Linux安全渗透简介

    Kali Linux安全渗透教程1.1Linux安全渗透简介 渗透测试是对用户信息安全措施积极评估的过程.通过系统化的操作和分析,积极发现系统和网络中存在的各种缺陷和弱点,如设计缺陷.技术缺陷.本章将 ...

  6. Kali Linux 安全渗透教程第七更 大学霸1.4.3安装至VMware Workstation

    Kali Linux 安全渗透教程<第七更>大学霸 1.4.3安装至VMware Workstation VMware Workstation是一款功能强大的桌面虚拟计算机软件.它允许用户 ...

  7. Kali Linux 安全渗透教程第六更1.4.2 安装至USB驱动器Kali Linux

    1.4.2  安装至USB驱动器Kali Linux 安全渗透教程<第六更> Kali Linux USB驱动器提供了一种能力,它能永久的保存系统设置.永久更新.在USB设备上安装软件包, ...

  8. Kali Linux 安全渗透教程第五更1.4 安装Kali Linux

    Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux 安全渗透教程<第五更>1.4 安装Kali Linux Kali Linux ...

  9. Kali Linux 安全渗透教程第二更Linux安全渗透简介

    第1章  Linux安全渗透简介 渗透测试是对用户信息安全措施积极评估的过程.通过系统化的操作和分析,积极发现系统和网络中存在的各种缺陷和弱点,如设计缺陷.技术缺陷.本章将简要介绍Linux安全渗透及 ...

最新文章

  1. windows自启动项位置
  2. android6.0 wifi流程,[RK3288][Android6.0] WiFi之从Linkspeed看获取流程
  3. Python类中的self到底是干啥的
  4. 动态创建 @ViewChild 导致运行时错误的原因分析
  5. 计算机网申兴趣爱好怎么写,银行网申个人特长和兴趣爱好怎么写
  6. C语言第九次博客作业--指针
  7. android 歌曲剪辑 原理,在Android上,我该如何制作怪异的剪辑区域?
  8. python io多路复用框架_python之IO多路复用
  9. C++实践笔记(四)----AVL树的简单实现
  10. 计算机 教育 初中 论文范文1000字,初中作文1000字
  11. 某大型银行深化系统技术方案之十六:业务应用层
  12. 在不同浏览器都实用的各窗口大小获取方法
  13. Fatal error: Uncaught Error: Call to undefined function gzinflate()
  14. JS技能点--日期时间格式化
  15. levene ttest
  16. 选课通知 | 北交大《数据分析方法及应用实战》秋季全校选修课简介!
  17. PHP源码 京东联盟API接口,转链+cha询订单,cha询推广位
  18. c语言表白情书作品,程序员一句话表白情书
  19. C#:实现一个将字符串转换为整数的方法
  20. 腾讯微信人工客服电话/微信客服怎么正确拨打人工电话

热门文章

  1. 成功解决 raise XGBoostError(_LIB.XGBGetLastError()) xgboost.core.DMatrix/Booster has not been intialized
  2. Paper之Algorithms:国内外Algorithms高质量论文、CUMCM分类推荐(建议收藏,持续更新)
  3. MAT之DT:DT实现根据乳腺肿瘤特征向量高精度预测肿瘤的是恶性还是良性
  4. Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Menu/Menu的Command)
  5. Ubuntu20.04中安装shutter
  6. sql 获取本周周一和周日
  7. Interview with BOA
  8. Linux下C程序插入执行shell脚本
  9. 没用调用flush导致的数据保存丢失
  10. Poj 2284 That Nice Euler Circuit