kali学习笔记

发布于:2025-07-08 ⋅ 阅读:(21) ⋅ 点赞:(0)

一 kali工具介绍

tools:

工具使用介绍

GitHub - Jack-Liang/kalitools: Kali Linux工具清单

安装jdk、java环境

macos安装jdk :

下载JDK 安装包

访问Oracle官方网站或OpenJDK存档库,下载适用于macOS的JDK 8安装包(.dmg文件)。Oracle JDK需要注册账户,而OpenJDK可能提供直接下载。

参考下载地址:

Java Downloads | Oracle

macos jdk 24可以直接下载。

https://download.oracle.com/java/24/latest/jdk-24_macos-aarch64_bin.dmg (sha256)

如下载时需要注册oracle,可以找官方提供的账号和密码(如win的jdk 8)

https://bugmenot.com/view/oracle.com

运行安装程序

双击下载的.dmg文件,打开安装向导。按照提示完成安装,通常需要将JDK拖拽到Applications文件夹。

验证安装路径

安装完成后,JDK 24默认路径为:

/Library/Java/JavaVirtualMachines/jdk-24.jdk/Contents/Home

配置环境变量

编辑~/.zshrc~/.bash_profile文件,添加以下内容:

nano ~/.zshrc
 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-24.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
 


加载配置:

source ~/.zshrc  # 或 source ~/.bash_profile

验证安装

运行以下命令检查版本:

java -version

二 渗透测试基本流程

  1. 目标确定
  2. 信息搜集
  3. 漏洞探测(自动&手动)
  4. 漏洞分析
  5. 漏洞利用(自动&手动)
  6. 信息整理
  7. 形成报告

2.1 信息收集

  • 子域名搜集
    • 子域名是指二级域名,二级域名是顶级域名的下一级。
    • 比如:www.baidu.com 和123.baidu.com 是baidu.com 的子域名,而baidu.com则是顶级域名.com的子域。
    • 子域名发现
      • 搜索引擎
        • 比如:site:tianyuan.com

JSFinder是一款用作快速在网站的js文件中提取URL,子域名的工具。

提取URL的正则部分使用的是LinkFinder

JSFinder获取URL和子域名的方式:

具体使用方法参考:GitHub - Threezh1/JSFinder: JSFinder is a tool for quickly extracting URLs and subdomains from JS files on a website.

  • 子域名发现
    • 子域名挖掘机(不推荐使用,占用资源大)
      • 原理:利用txt文档中的字典,去拼接域名进行爆破,查看回显。
  • OneForAll(功能强大,需要配置api接口)

https://github.com/shmilylty/ 中的其他工具:

持续更新中。。。。