网络安全实战基础——实战工具与攻防环境介绍
一、实战集成工具
1. 虚拟机
-
VMware Workstation:大家熟知的虚拟机
-
Virtual Box:开源免费、轻量级
2. Kali Linux
工具集
- 信息收集
- Nmap:免费开放的网络扫描和嗅探包,可探测主机是否在线,扫描主机端口和嗅探网络服务、推断主机所用的操作系统。
- Recon-NG:用Python编写的开源Web侦查信息收集框架。
- 扫描类
- Nessus:世界上最流行的漏洞扫描程序,可同时在本机或远端上遥控,支持自定义插件
- BurpSuite:为其它工具提供一个能处理并显示HTTP消息、持久性、认证、代理、日志、警报的强大的可扩展的框架
- 渗透类
- Subterfuge:Python编写的中间人攻击框架,集成代码注入、隧道模块、网络视图控制接口功能
- Metasploit:免费、可下载的框架,内含大量渗透攻击工具
- 密码类
- mimikatz:密码抓取破解神器
- Hydra:暴力密码破解工具
- 无线网络
- aircrack-ng:无线网络破解工具
- Gerix Wifi Cracker:嗅探无线网络数据
- 取证类
- Wireshark:网络封包分析软件。可对网络上的数据分组截取并分析。
- Maltego:具有优秀的开源情报搜集能力,可深入挖掘域名信息、收集相关新闻报道等
3. BlackArch Linux
基于Arch Linux的发行版,服务于系统渗透测试人员及安全研究人员
4. Metasploit
集成在Kali Linux系统中
基本模块如下:
- 渗透模块
- 辅助模块
- 攻击载荷模块
- Shellcode模块
二、其他渗透工具集成系统
- BackBox
基于Ubuntu,被开发用于网络渗透测试
及安全评估
,同时包含了一些最常用的Linux安全及分析工具,使用群体十分广泛:Web 应用程序分析、网络分析、压力测试、嗅探,漏洞评估、计算机取证分析以及漏洞利用。快捷易于使用。 - Parrot Security
-基于 Debian GNU/Linux 的操作系统,混合了 Frozenbox OS 和Kali Linux,提供最优质的渗透测试体验。 - DEFT
(数字证据及取证工具箱)是一款带有高级数字响应工具的基于Linux Kerel 3的操作系统,包含了最佳的硬件用于应急响应和计算机取证的其他开源应用软件。 - Live Hacking
一款基于Linux的带有强大渗透功能的黑客工具。自带的工具可进行Hacking信息探察、密码破解、网络嗅探、欺骗(或伪装)和无线网络工具等。提供了一个内置GNOME的图形界面,同时也能支持命令行。 - Samurai Web Security Framework
基于 Live Linux 环境下的预置了Web渗透测试的系统,包含了多款优秀的开源和免费测试工具。开发者已经把包括侦查、映射、探索和利用的攻击的4个步骤都集成到了发行版中。 - Network Security Toolkit( NST )
基于FedoraCore。这份工具包主要目的是理员提供一套较全面的开源网络安全工具,能够方便地使用。可以执行网络流量分析、入侵监测、无线网络监控和模拟系统服务,或是用作一台精密的网络/主机扫描器。 - BugTrag
一个完整的对计算机安全漏洞的公告及详细论述进行适度披露的邮件列表。是一个很全面的发行版,包括了优化后的、稳定的实时自动服务管理器。基于Linux内核3.2和3.4,支持32位和64位。 - NodeZero
基于Ubuntu搭建的、专门用于渗透测试的完整系统,保证不断更新,磁盘安装和自由可定制,提供300个用于渗透测试的工具和一系列基本服务程序。 - Pentoo
专为渗透测试和安全评估之用。提供了 32 位和 64位的 Live CD。功能有数据分组注入、GPU破解软件等。自身携带了大量的自定义工具和内核。 - GnackTrack
是一个开放、自由的项目,目的是将渗透测试工具与Linux Gnome桌面相整合,是一款 Live(也可安装)的基于Ubuntu 的Linux 发行版,类似 BackTrack包含很多工具,这些工具对渗透测试很有帮助。 - Blackbuntu
这个发行版带来了如网络扫描、信息获取、渗透、漏洞识别,权限提升,无线网络分析、VoIP分析等名类工具。是一套专门为安全训练的学习者和信息安全的练习者准备的渗透测试系统,所以很适合初学者使用。 - Knoppix STD
从Ubuntu迁移到了Debian,现在的版本是一款基于Debian的LiveCD Linux 发行版。 - Weakerth4n
基于Debian Squeeze 的渗透测试系统,它的桌面环境用的是Fluxbox.
这套系统很适合WiFi hacking,它包含了很多无线工具,最适用于 Wi-Fi攻击。它基于Debian Squeeze 发行版,具有 Wi-Fi攻击、Cisco漏洞利用、SQL 入侵、Web 入侵、蓝牙及其他功能。还有一个非常热心的社区。 - Cyborg Hawk
是迄今以来,最先进、强大而美观的渗透测试发行版,收集了最完备的具,包含了很多给专业的伦理黑客、网络安全专家们提供的优秀工具,可供专业的白帽黑客和网络安全专家使用。它带有700个以上的工具,而Kali Linux仅有300多个。
三、攻防模拟环境
1. DVWA
PHP+MySQL编写的(需要Apache+PHP+MySQL调试环境)
用于常规Web漏洞教学和检测的Web脆弱性测试程序,包含SQL注入、XSS、CSRF等常见安全漏洞
官方网址
2. WebGoat
WebGoat 是由著名的OWASP(Open Web Application Security Project)负责维护的一个漏洞百出的J2EE Web应用程序,使用Java编写,需要Apache Tomcat和Java环境。
WebGoat项目的主要目标很简单,就是为Web应用程序安全学习创建一个生动的交互式教学环境。其中设计了大量的 Web 缺陷,一步步地指导用户如何去利用这些漏洞进行攻击同时也指出了如何在程序设计和编码时避免这些漏洞。
war文件下载地址
3. SQLi-Labs
专业的SQL注入练习平台,基本操作均与SQL注入相关
依赖Web环境,需要先安装PHP和MySQL等,并对SQLi-Labs进行安装
安装源程序下载地址
可测试类型:
- 报错型注入(Union Select),包括字符串型和数字型
- 报错型注入(基于二次注入)
- 盲注,包括普通判定注入和基于时间的注入。
- 更新查询注入。
- 插入查询注入。
- HTTP头部注入,包括基于提供者、用户代理、Cookies 的注入。
- 二次排序注入。
- 绕过 WAF:绕过黑名单过滤剥离OR&AND、空格、注释和UNION&SELECT;阻抗不匹配。
- 绕过预定义字符。
- 绕过mysql real escape_string(特定条件下)。
- 多语句 SQL 注入。
- 带外通道提取。
4. Metasploitable
基于Ubuntu Linux,可以用来做网络安全学习训练测试安全工具以及练习通用的渗透测试技巧。由于基于Ubuntu,Metasploitable 就是用来作为攻击用的靶机,所以它存在大量未打补丁的漏洞,并且开放了无数高危端口。
所需虚拟机下载地址
登录系统的默认用户名和密码是msfadmin:msfadmin。
参考文献
网络空间安全实战基础 陈铁名 中国工信出版集团 人民邮电出版社
相关文章:
网络安全实战基础——实战工具与攻防环境介绍
一、实战集成工具 1. 虚拟机 VMware Workstation:大家熟知的虚拟机 Virtual Box:开源免费、轻量级 2. Kali Linux 工具集 信息收集 Nmap:免费开放的网络扫描和嗅探包,可探测主机是否在线,扫描主机端口和嗅探网络…...
vue2组件封装实战系列之tag组件
作为本系列的第一篇文章,不会过于的繁杂,并且前期的组件都会是比较简单的基础组件!但是不要忽视这些基础组件,因为纵观elementui、elementplus还是其他的流行组件库,组件库的封装都是套娃式的,很多复杂组件…...
VBA实战(Excel)(4):实用功能整理
1.后台打开Excel 用于查数据,工作中要打开多个表获取数据再关闭的场景,利用此函数可以将excel表格作为后台数据库查询,快速实现客户要求,缺点是运行效率不够高。 Sub openexcel(exl_name As String)If Dir(addr, 16) Empty Then…...
nginx mirror流量镜像详细介绍以及实战示例
nginx mirror流量镜像详细介绍以及实战示例 1.nginx mirror作用2.nginx安装3.修改配置3.1.nginx.conf3.2.conf.d目录下添加default.conf配置文件3.3.nginx配置注意事项3.3.nginx重启 4.测试 1.nginx mirror作用 为了便于排查问题,可能希望线上的请求能够同步到测试…...
Android14 WMS-窗口添加流程(二)-Server端
Android14 WMS-窗口添加流程(一)-Client端-CSDN博客 本文接着上文"Android14 WMS-窗口添加流程(一)-Client端"往下讲。也就是WindowManagerService#addWindow流程。 目录 一. WindowManagerService#addWindow 标志1:mPolicy.checkAddPermission 标志…...
【传知代码】DETR[端到端目标检测](论文复现)
前言:想象一下,当自动驾驶汽车行驶在繁忙的街道上,DETR能够实时识别出道路上的行人、车辆、交通标志等目标,并准确预测出它们的位置和轨迹。这对于提高自动驾驶的安全性、减少交通事故具有重要意义。同样,在安防监控、…...
Edge浏览器十大常见问题,一次性解决!
Edge曾被称为最好用的浏览器,拳打Chrome脚踢firefox, 可如今却隐藏着像是播放卡顿、下载缓慢、广告繁多等诸多问题,不知道各位还在用吗? 今天小编收集整理了Edge浏览器十大烦人问题,并提供简单有效的解决办法,让你的E…...
lubuntu / ubuntu 配置静态ip
一、查看原始网络配置信息 1、获取网卡名称 ifconfig 2、查询网关IP route -n 二、编辑配置文件 去/etc/netplan目录找到配置文件,配置文件名一般为01-network-manager-all.yaml sudo vim /etc/netplan/01-network-manager-all.yaml文件打开后内容如下 # This …...
15、matlab绘图汇总(图例、标题、坐标轴、线条格式、颜色和散点格式设置)
1、plot()函数默认格式画图 代码: x0:0.1:20;%绘图默认格式 ysin(x); plot(x,y) 2、X轴和Y轴显示范围/axis()函数 代码: x0:0.1:20;%绘图默认格式 ysin(x); plot(x,y) axis([0 21 -1.1 1.1])%设置范围 3、网格显示/grid on函数 代码: …...
调试环境搭建(Redis 6.X 版本)
今儿,我们来搭建一个 Redis 调试环境,目标是: 启动 Redis Server ,成功断点调试 Server 的启动过程。使用 redis-cli 启动一个 Client 连接上 Server,并使用 get key 指令,发起一次 key 的读取。 视频可见…...
postgres数据库报错无法写入文件 “base/pgsql_tmp/pgsql_tmp215574.97“: 设备上没有空间
解决思路: base/pgsql_tmp下临时表空间不够 需要新建一个临时表空间指定到根目录之外的其他目录 并且修改默认临时表空间参数 解决方法: select * from pg_settings where name temp_tablespaces;mkdir /home/postgres/tbs_tmp CREATE TABLESPACE tbs_t…...
力扣2762. 不间断子数组
力扣2762. 不间断子数组 multiset法 multiset:元素从小到大排序 begin()返回头指针 (最小)rbegin()返回尾指针 (最大) class Solution {public:long long continuousSubarrays(vector<int>& nums) {int n nums.size();long long res 0;multiset<…...
OpenCV学习(4.8) 图像金字塔
1.目的 在这一章当中, 我们将了解图像金字塔。我们将使用图像金字塔创建一个新的水果,“Orapple”我们将看到这些功能: cv.pyrUp() , cv.pyrDown() 在通常情况下我们使用大小恒定…...
【TB作品】msp430f5529单片机,dht22,温湿度传感器,OLED显示屏
使用DHT22温湿度传感器和OLED显示屏的单片机项目 博客名称 利用MSP430单片机读取DHT22并显示温湿度 作品功能 本项目利用MSP430单片机读取DHT22温湿度传感器的数据,并将温湿度信息显示在OLED显示屏上。通过这个项目,您可以学习如何使用单片机与传感器…...
Kotlin 异常处理
文章目录 什么是异常抛出异常通过异常信息解决异常捕获异常 什么是异常 我们在运行程序时,如果代码出现了语法问题或逻辑问题,会导致程序编译失败或退出,称为异常。运行结果会给出一个一长串的红色字,通常会给出异常信息…...
nltk下载报错
捣鼓voice_clone时报错: 报错信息: mport nltk nltk.download(‘cmudict’)For more information see: https://www.nltk.org/data.htmlAttempted to load tokenizers/punkt/PY3/english.pickleSearched in: - ‘/home/zhangshuai/nltk_data’ - ‘/hom…...
Vulnhub-DC5
靶机IP:192.168.20.139 kaliIP:192.168.20.128 网络有问题的可以看下搭建Vulnhub靶机网络问题(获取不到IP) 信息收集 nmap扫下端口及版本 dirsearch扫下目录 LinuxphpNginx 环境 我们再去看前端界面,发现在contact界面有能提交的地方,但是经过测试不…...
pytorch 笔记:pytorch 优化内容(更新中)
1 Tensor创建类 1.1 直接创建Tensor,而不是从Python或Numpy中转换 不要使用原生Python或NumPy创建数据,然后将其转换为torch.Tensor直接用torch.Tensor创建或者直接:torch.empty(), torch.zeros(), torch.full(), torch.ones(), torch.…...
vue 创建一个新项目 以及 手动配置选项
【Vue】3.0 项目创建 自定义配置_vue3.0-CSDN博客...
c#快速获取超大文件夹文件名
c#快速获取超大文件夹文件名 枚举集合速度快:(10万个文件) //by txwtech IEnumerable<string> files2 Directory.EnumerateFiles("d:\aa", "*.xml", SearchOption.TopDirectoryOnly);//过滤指定查询xml文件 慢: var fi…...
华为OD技术面试-最小异或-2024手撕代码真题
题目:最小异或 给你两个正整数 num1 和 num2 ,找出满足下述条件的正整数 x : x 的置位数和 num2 相同,且 x XOR num1 的值 最小 注意 XOR 是按位异或运算。 返回整数 x 。题目保证,对于生成的测试用例, x 是 唯一确定 的。 整数的 置位数 是其二进制表示中 1 的数目。 示…...
基于SpringBoot+Vue单位考勤系统设计和实现(源码+LW+调试文档+讲解等)
💗博主介绍:✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还…...
Anaconda软件:安装、管理python相关包
Anaconda的作用 一个python环境中需要有一个解释器, 和一个包集合. 解释器: 根据python的版本大概分为2和3. python2和3之间无法互相兼容, 也就是说用python2语法写出来的脚本不一定能在python3的解释器中运行. 包集合:包含了自带的包和第三方包, 第三…...
pinia 重置状态插件
一、前言 测试提出,登出登录后,再次进入页面后。页面的查询项非初始状态。检查后发现,是因为查询项的值存到了store呢,从store中获取,故需要一个重置store的方法 二、pinia 查阅pinia官网后,发现pinia提…...
一千题,No.0049(跟奥巴马一起编程)
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在…...
《python程序语言设计》2018版第5章第46题均值和标准方差-上部(我又一次被作者的出题击倒)
第N次被作者打倒了,第5章46题解题上集的记录 计算均值的代码段 step_num 0num_c 0 pow_c 0 while step_num < 10:a eval(input("Enter number is: "))num_c apow_c pow(a, 2)step_num 1 t2 num_c / 10这个结果和书里的答案差一点。书里写的是…...
自己做的精灵图制作,图片合成,卓宠,窗口置顶,磁力链下载等工具软件
欢迎使用和提bug,才v1.0.2,有新奇的自己需要的功能可以提给我,我看看能不能做。 网站地址 github...
C++协程
什么是协程 协程(Coroutine)是程序组件,可以在执行过程中暂停并在稍后继续执行。与传统的子例程(如函数或过程)不同,子例程一旦调用,必须等其返回后才能继续执行调用它的代码。协程则可以在执行…...
linux系统——ping命令
ping命令可以用来判断对远端ip的连通性,可以加域名也可以加公共ip地址 这里发送出56字节,返回64字节...
vue3第三十七节(自定义插件之自定义指令)防重指令
引言:自定义指令,我们可以通过插件的形式进行全局注册: 例如:在提交按钮请求接口时候,为了防止重复提交,而导致的请求资源浪费,或者是新增提交时候,防止新增相同的数据。 我们的全局…...
室内设计工作室网站怎么做/腾讯会议价格
文章目录前言一、MySQL入门基础第二天学习二、开始学习列类型(字段类型)无符号标识设定显示长度小数类型浮点型FloatDouble定点数Decimal时间日期类型Mysql记录长度字符串型TextEnumSet列属性Null属性列描述主键随表创建表后增加查看主键删除主键复合主键…...
深圳做网站公/网站关键词优化软件效果
2019独角兽企业重金招聘Python工程师标准>>> 首先 注意:rman备份的时候并不会备份临时表空间的数据文件(想想也是,反正是临时的,备它干嘛),所以完全恢复之后, 如果临时表空间的数据文…...
社保个人网站/体验式营销
(pdf文件下载) http://files.cnblogs.com/Robotke1/VMWare8.0%E5%AE%89%E8%A3%85Ubuntu12.04%E6%95%99%E7%A8%8B.pdf 转载于:https://www.cnblogs.com/Robotke1/archive/2013/05/09/3070183.html...
搭建wordpress用哪种系统/百度提交网站入口网址
1. 验证码功能 验证怎么来的? 前端实现后端实现,需要用到Java的图片类,生产一个图片 示例: ImageServlet.java package com.tian.servlet;import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpS…...
网站诊断方案/学校seo推广培训班
Redhat Linux网卡及IP设置单网卡多IP例:将eht0 添加新地址 eth0:1拷贝/etc/sysconfig/network-scripts/ifcfg-eth0文件为ifcfg-eth0:1修改其中DEVICEeth0:1根据需要修改IP地址(IPADD)和掩码(NETMASK),可以删除NETWORK、BROADCAST、HWADDR重启网络服务#service netwo…...
做b2b2c模板网站/seo 公司
简介:1.用字典建立一个省市县的三级菜单 2.开始显示所有的省份,输入要进入的省份之后,显示该省份下的所有市,输入市显示该市下的所有县 3.在每一级菜单下都可以返回到上一层菜单 4.随时可以退出 1 menu {2 "北京":…...