kali-linux学习笔记及经验总结(持更)

2023-11-11

首先,Kali liux是什么?

说白了就是一个linux操作系统,它与其它的Linux系统最大的不同就是它预装了14大类(如下图),300多个安全测试和渗透软件,包括大名鼎鼎的NMap(端口扫描器),Wireshark(数据包分析器),Aircrack-ng(一应用于对无线局域网进行渗透测试的软件),John the Ripper(密码破解器)等等等等,Kali Linux预装的这些软件基本包括了黑客会使用到的所有工具


Kali-linux的安装及环境配置
直接搜索镜像源,根据向导在VM里面进行安装即可,没什么特别的。
Kali-linux 使用-安全漏洞评估

(一)获取网络及本地漏洞数据库信息
1、网络漏洞
http://www.db-exploit.com或者通过系统自带的火狐浏览器进入Exploit-DB标签

点击Has.App可下载漏洞所对应的APP,Verified表示已经确认的
在这里插入图片描述
点击FIlters可以对漏洞筛选出不同平台的安全漏洞信息
2、本地漏洞数据库
Kali Linux中默认集成了exploit-db中的漏洞数据库信息,方便用户在本地查找,默认继承目录:/usr/share/exploitdb.

其中,exploits代表漏洞信息,shellcodes代表shell代码,files_exploits.csv代表漏洞索引,files_shellcodes.cv代表shell代码索引。
举个例子:
在这里插入图片描述
(tips:ctrl+l清理终端界面)
回车即可得到该模块所对应的描述
kali linux提供searchsploit用于快速寻找安全漏洞。
例如:
searchsploit afd windows local : 搜索漏洞关键字afd的Windows本地利用漏洞
searchsploit -t afd windows : 搜索漏洞关键字包含afd的Windows漏洞
searchsploit -p 39446 : 搜索漏洞号为39446的漏洞

(二)Nmap探测扫描漏洞
Nmap的脚本引擎中提供了多种不同分类的脚本,可以直接利用分类对目标进行探测,分类有:auth(认证),broadcast(广播)、discovery(主机发现)等
使用namp --script-update更新到最新的脚本引擎进行探测
使用Nmap -script 分类名 目标 对某一类信息进行探测
输入nmap -script vuln -A -v -T4+目标
-A对内容全部探测,-v显示探测过程,-T4表示加速
在这里插入图片描述
在这里插入图片描述

(三)Nikto探测扫描漏洞
简要介绍:Nikto是针对Web服务器进行全面检测的扫描器,主要用来检测服务器配置错误、HTTP方法、识别Web应用技术等
输Nikto查看对应的帮助信息
在这里插入图片描述
主要使用 -h参数设置主机IP地址,-p参数设置探测端口号
nikto -h 目标IP地址 -p 80
(四)Owasp-zap探测扫描漏洞
Owasp-zap可以在开发和测试应用程序的过程中,自动发现Web应用程序中的安全漏洞,同时也是渗透测试人员进行安全测试的好工具。Owasp-zap由于升级后不能通过命令行直接在kali linux中打开,所以Owasp-zap的实际操作通常在windows系统进行。
下载地址:https://github.com/zaproxy/zaproxy/wiki/Downloads
(五)Sqlmap探测扫描漏洞
Sqlmap是一款主要针对web程序Sql注入探测并利用的工具,如果我们明确知道只探测web中的sql注入漏洞,就没必要使用大型的Owasp-zap,使用sqlmap即可。
切换root用户,输入sqlmap
在这里插入图片描述
可以看到有一串提示和以一个报错,这个报错不用管,是因为我们什么都没输入才会出现报错。
举例输入内容: sqlmap -u “一个url” -p id
-p意思是指定一个探测参数(id)
就可以得到相应的漏洞信息
在这里插入图片描述
三个Type的意思是给出了三种sql注入探测技术,都确定这里存在sql注入的问题。
进一步利用这个漏洞,输入 sqlmap -u “一个url" --dbs,会输出当前具有的数据库,数据库有很多,主要探测ehks,输入 sqlmap -u “一个url" --D ehks --tables查看对应的表,有user、blog、comment,更关注user表,输入sqlmap -u “一个url" --D ehks -T user --columns探测出对应的列,user_id,user_name,user_pass,
再输入sqlmap -u “一个url" --D ehks -T user -C “user_name,user_pass,” --DUMP,然后就一直按回车,可以破解出来很多内容,比如用户I姓名及所对应的密码。
(六)Nessus的搭建与使用
进入https://zh-cn/tenable.com/products/nessus/nessus-essentials注册邮箱获取安装激活码,但是发现试用期7天…还是算了吧

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

kali-linux学习笔记及经验总结(持更) 的相关文章

随机推荐

  • C#学习教程八

    枚举 枚举是C 编程语言的一种类型 跟类 结构 密封类 分布类 委托 事件 抽象都是同一级别的类型 枚举用enum关健字来定义 枚举可以一次性定义一组常量和常量的使用方式一样 枚举通常用在分支语句中 这种做法可以增加程序的可读性 枚举中的每
  • 如何查看和修改linux系统的字符集

    查看系统的字符集 通过locale命令查看系统支持的字符集 这个是很干净的一个系统 root master locale a C en US utf8 POSIX 还有这种对字符集支持比较好的 root master yt locale a
  • lock锁

    目录 1 lock 基本用法 2 lock公平锁与非公平锁 3 lock注意事项 4 synchronized 与 lock区别 1 lock 基本用法 lock lock try finally lock unlock 或者 try lo
  • Vue中element组件Pagination跳转到第二页后搜索功能失效

    在写组件分页功能遇到一个bug 当点击到除第一页以外 搜索功能失效 解决方法是在搜索函数中加上this page 1 如果搜索是空值显示数据 searchKeyFun2 value this page 1 设置搜索页面到第一页 this s
  • 18.1. Fabric2.2 区块链农产品溯源系统 - 多Peer部署(扩展)

    这是一篇后补文章 看时间大家能够看出来 通过前面的学习 大家知道如何增加组织 如何部署多Orderer 本节介绍如何在一个组织内部署多个Peer节点 本节是基于上一节操作的继续 脚本也是基于上节进行修改的 1 目标 为组织1新增一个节点 p
  • 微信支付开发——多种支付

    微信提供了好多种的支付产品 本文要讲解的是我在实际开发中用的几种 JSAPI支付 NATIVE支付 扫码支付 H5支付 小程序支付 微信提供的各种支付方式 只要了解一种 其他几种支付差别不大 其中不管是哪种支付 都需要调用统一的一个接口 微
  • STM32的USART发送中断标志位USART_IT_TXE和USART_IT_TC

    与STM32的发送中断相关的标志位有USART IT TXE和USART IT TC 根据ST芯片手册的信息可知 USART在发送移位寄存器 Transmit Shift Register 前面 还有一个TDR Transmit data
  • C#多线程开发总结

    1 关闭Form窗体进程还在的问题方法一 Thread IsBackground true 方法二 System Environment Exit 0 方法三 FormClosing方法内手动释放所有托管资源 注意 强行关闭时都要做好全局未
  • IDEA 如何设置和修改项目属性?

    找到project structure按钮 1 点击界面上的project structure按钮或者使用快捷键ctrl alt shift s打开工程设置页 END 设置project默认的jdk和java语言级别
  • PHP 合成图片并在图片上加文字

    Info PHP把一张图片作为背景和另一张图片合成新图片 public function createImage path 1 XXXXX attachment images 20200801 4d8e641215b9ed593298ff6
  • 域名系统几类服务器,域名服务器可分为什么类型

    域名服务器是进行域名 domain name 和与之相对应的IP地址 IP address 转换的服务器 DNS中保存了一张域名 domain name 和与之相对应的IP地址 IP address 的表 以解析消息的域名 把域名翻译成IP
  • 使用axios.post()传递多个参数时出现中文乱码问题

    方式一 var vm new Vue el app data id name age methods getStudentInf axios post servelt02 do 处理路径 id a0022 name 李思思 传递的参数 这是
  • 基于蚁群算法的障碍物路径搜索算法的MATLAB仿真

    基于蚁群算法的障碍物路径搜索算法的MATLAB仿真 障碍物路径搜索是一个重要的问题 在许多实际应用中都有广泛的应用 例如无人机路径规划 机器人导航等 蚁群算法是一种基于蚂蚁觅食行为的启发式优化算法 被广泛应用于解决路径搜索问题 本文将介绍如
  • 部署记录laravrl

    500错误 检查环境变量 putenv函数解禁 pathinfo扩展 yarn prod 生成前端资源 iseed table name 数据表生成seeder文件 composer install 出错时 错误信息有详细介绍 缺少path
  • DNS协议及其工作原理

    DNS是域名系统 Domain Name System 的缩写 它是一种用于将域名转换为IP地址的分布式数据库系统 它是因特网的基石 能够使人们通过域名方便地访问互联网 而无需记住复杂的IP地址 DNS的历史可以追溯到1983年 当时因特网
  • ATLASSIAN CONFLUENCE 远程代码执行漏洞(CVE-2022-26134)漏洞复现

    一 漏洞概述 近日 Atlassian官方发布了Confluence Server和Data Center OGNL 注入漏洞 CVE 2022 26134 的安全公告 远程攻击者在未经身份验证的情况下 可构造OGNL表达式进行注入 实现在
  • 申请苹果开发者账号的方法

    1 打开苹果id注册地址 输入相关信息注册 如果已经有苹果账号了看第二步 https appleid apple com account localang zh CN 2 注册成功了 或者有苹果账号了 登录苹果开发者中心 https dev
  • 小程序的节流防抖函数

    小程序的节流防抖函数 首先在util js中定义节流防抖的方法 函数节流 时间差 如果interval不传 则默认300ms function throttle fn interval var enterTime 0 触发的时间 var g
  • TOWE一转二家用无线遥控插座,让生活变得简单

    随着科技的进步 人们的生活方式正在发生改变 越来越多的智能家居产品进入我们的生活中 为我们的生活带来了极大的便利 无线遥控插座作为一种集成了无线遥控技术与插座功能的创新产品 在家庭 办公 商业场景有着广泛的应用 同为科技 TOWE 一转二家
  • kali-linux学习笔记及经验总结(持更)

    首先 Kali liux是什么 说白了就是一个linux操作系统 它与其它的Linux系统最大的不同就是它预装了14大类 如下图 300多个安全测试和渗透软件 包括大名鼎鼎的NMap 端口扫描器 Wireshark 数据包分析器 Aircr