(2023版)零基础入门Web安全,收藏这一篇就够了

本文介绍了Web安全的重要性以及它涉及的各个方面,包括认证授权、输入验证、防止各种攻击等。提出了一个为期三个月的学习计划,涵盖了从基础概念到渗透测试、代码审计和服务器安全配置等多个阶段。此外,还强调了持续学习和参与安全社区的重要性,并分享了相关的学习资源和面试题资料。
摘要由CSDN通过智能技术生成

什么是Web安全?

Web安全是指保护Web应用程序、Web服务器和Web浏览器免受各种网络攻击和恶意行为的方法和技术。随着越来越多的业务和活动转移到互联网上,Web安全成为越来越重要的问题。

Web安全包括以下方面:

  1. 认证和授权:确保只有经过身份验证和授权的用户可以访问敏感信息。
  2. 输入验证:检查用户输入的数据是否合法,避免恶意用户通过输入恶意数据来攻击应用程序。
  3. 防止跨站点脚本攻击(XSS):防止攻击者在Web页面上注入恶意脚本,从而获取用户信息或执行其他恶意操作。
  4. 防止跨站点请求伪造(CSRF):防止攻击者利用受害者的Web浏览器发起伪造请求,从而执行恶意操作。
  5. 防止SQL注入攻击:防止攻击者在应用程序中注入恶意SQL语句,从而获取敏感信息或破坏数据库。
  6. 防止拒绝服务攻击(DDoS):防止攻击者通过发送大量请求来耗尽Web服务器的资源,导致服务不可用。

    Web安全是一个复杂的问题,需要综合考虑各种因素和风险,并采取相应的措施来确保Web应用程序和相关系统的安全。

学习Web安全有哪些知识点?

学习Web安全需要掌握以下知识点:

  1. 常见的Web攻击类型: 例如SQL注入、跨站脚本攻击、跨站请求伪造、文件包含漏洞等。

  2. 认证和授权: Web应用程序中常用的认证和授权方法,包括基于会话的认证和授权、基于角色的访问控制、OAuth等。

  3. 密码安全: 包括密码存储和传输的安全性、密码强度和复杂度、密码策略等。

  4. 输入验证: 对用户输入进行有效性验证,包括对表单数据、URL参数、Cookie等进行验证,以防止攻击者利用输入漏洞实施攻击。

  5. 安全编程实践: 编写安全的代码、使用安全的编程技术、防止常见的编程错误等。

  6. 安全配置: Web服务器和应用程序的安全配置,包括文件权限、数据库访问权限、网络配置等。

  7. 安全漏洞扫描和评估: 使用漏洞扫描工具和安全评估方法,识别Web应用程序的安全漏洞并加以修复。

  8. 安全管理和监控: Web应用程序的安全管理和监控,包括事件日志记录、审计跟踪、安全事件响应等。

  9. Web安全框架和工具: 使用Web安全框架和工具,如OWASP Top 10、Burp Suite等,进行Web应用程序的安全测试和评估。

Web学习计划

学习基础 时间:1周 ~ 2周:

① 我们用这段时间了解基本的概念:(SQL注入、XSS、上传、CSRF、一句话木马、常见的后台等:可以通过Google搜索获取资料)为之后的WEB渗透测试打下基础。
② 查看一些论坛的一些Web渗透资料,学一学案例的思路,每一个站点都不一样,所以思路是主要的。
③ 学会提问的艺术,如果遇到不懂得要善于提问。

配置渗透环境 时间:3周 ~ 4周:

① 了解渗透测试常用的工具,例如(AWVS、SQLMAP、NMAP、APPSCAN、BURP、中国菜刀等)。
② 下载这些工具无后门版本并且安装到计算机上,并做一个工具包,推荐Rolan。
③ 了解这些工具的使用场景,懂得基本的使用,推荐在Secwiki或者Google上查找资料。

渗透实战操作 时间:约6周:

① 在网上搜索渗透实战案例,深入了解SQL注入、文件上传、解析漏洞等在实战中的使用。
② 自己搭建漏洞环境测试,推荐DWVA,SQLi-labs,Upload-labs,bWAPP。
③ 懂得渗透测试的阶段,每一个阶段需要做那些动作:例如PTES渗透测试执行标准。
④ 深入研究手工SQL注入,寻找绕过waf的方法,制作自己的脚本。
⑤ 研究文件上传的原理,如何进行截断、双重后缀欺骗(IIS、PHP)、解析漏洞利用(IIS、Nignix、Apache)等,参照:上传攻击框架。
⑥ 了解XSS形成原理和种类,在DWVA中进行实践,使用一个含有XSS漏洞的cms,安装安全狗等进行测试。
⑦ 了解一句话木马,并尝试编写过狗一句话。
⑧ 研究在Windows和Linux下的提升权限,Google关键词:提权

经常逛网络安全有关的网站 时间:∞

① 例如:Freebuf、i春秋、安全客、看雪、91Ri.org、Sec-wiki、安全脉搏、Sec圈子社区、T00ls论坛等。
② 遇到有意义的文章可以转载到自己博客

熟悉Windows & Kali Linux 系统 时间:2周 ~ 4周

①了解Windows系统下的常用命令,如:ipconfig,nslookup,tracert,net,tasklist,taskkill等。
② 熟悉Linux系统的常用命令,如:wget、mv、cd、rm、mkdir等。
③ 熟悉Kali Linux系统下的常用工具,可以看看安全牛课堂上苑房弘老师的Kali课程[推荐1.5倍速播放],可以参考SecWiki,《Web Penetration Testing with Kali Linux》、《Hacking with Kali》等。

学习服务器的安全配置 时间:4周左右

① 了解03、08、12系统下iis的基本配置,了解Win下的目录权限(例如iis写权限),建立一个简单的站点。
② 了解Linux的运行权限、跨目录、文件夹权限,学会配置Linux Web服务器,并建立一个简单的站点。
③ 使用自动化工具扫描已经建立好的站点,并利用Google学会修补漏洞。
④ 学会打补丁、iptables限制端口、添加规则等。
⑤ 下载一款waf软件,熟悉它的使用。

学习一些编程知识 时间:约8周

① 在w3cschool上学习html、php、数据库的基础,建议每一种学到第8节就可以了。
② 学习Python(也可以是其他语言,但是强烈建议使用python)。要求学习:爬虫(基础)、多线程、文件操作、正则表达式(基础)还有一些常用的第三方库,可能需要安装pip。
③ 利用python写一个简单的poc或者exp。
④ 开发一些渗透时会用到的程序,例如:端口扫描等。
⑤ 选择一个php框架进行学习,不要太深入。

学习代码审计 时间:4周 ~ 6周

① 了解代码审计的静态和动态方法,懂得分析程序。
② 在乌云镜像里找到开源的漏洞程序,跟着学习分析方法,尝试自己分析3~5次代码。
③ 了解web漏洞形成的原因,熟悉常见漏洞函数。

安全体系开发 时间:∞

① 开发一些安全工具,并将其开源,可以托管到码云或者github上,展示个人实力。
② 建立自己的一套安全体系,拥有独立的思路方法。

学习资料分享

这里我想分享一份与上面学习计划呼应的web安全学习资料:

Web安全学习路线

按照上述三个月的计划学习之后,你可以根据下方这个超详细的学习路线图,按照这个路线进行复习,完全够支撑你成为一名优秀的中高级Web安全工程师:

视频教程

首先是建议零基础的小伙伴通过视频教程来学习,其中这里给大家分享一份与上面成长路线&学习计划相对应的视频教程。

技术资料

当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,这里也分享一份我学习期间整理的Web安全入门资料。

项目实战

再者就是项目实战,这里带来的是SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~
SRC资料

面试题

最后,我们所有的作为都是为就业服务的,所以关键的临门一脚就是咱们的面试题内容,所以面试题板块是咱们不可或缺的部分,这里我给大家准备的就是我在面试期间准备的资料。
面试题
最后,感谢每一个认真阅读我文章的人,礼尚往来总是要有的,上述资料虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

大模型训练流程
关注 关注
  • 8
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL数据库入门看这一篇就够(超级详细,从零学起)
啊渊的专栏
06-23 3536
学习MySQL数据库是一个循序渐进的过程,从基本的概念到高级的操作和优化都有很多知识点需要掌握。下面是一个详细的学习指南,涵盖了从基础到高级的内容。
Web安全基础篇
hack0919的博客
04-04 1809
黑客利用网站操作系统的漏洞和web服务程序的SQL注入漏洞等得到web服务器的控制权限,轻则篡改网页内容,重则窃取重要内部数据,更为严重的则是在网页中植入恶意代码,使得网站访问者受到侵害。
Web安全入门(基础知识总结)
aifan8968的博客
07-11 575
1.目前常用网络数据库主要有: Access,微软的小型数据库,主要用于小型网站,大都采用ASP+Access组合 Mssql,微软的大型数据库,主要用于中小型网站 MySQL,Oracle公司的中小型数据库,开源,主要用于中小型网站,大都采用PHP+MySQL组合 Oracle,Oracle公司的大型数据库,一般用于一些大型网站中 2.动态网页主要由ASP,PHP,AS...
网络信息安全Web 安全,作为程序员一定不要仅仅追求物质
最新发布
wangluoanquan111的博客
08-15 1208
!!!!!
「译」Web安全快速入门
weixin_33991727的博客
08-27 260
Web安全快速入门 ──几个Web开发人员必知的安全缩略语 原文:A quick introduction to web security 作者:Austin Tackaberry 发表时间:2018/8/15 译者:陈 昌茂 发表时间:2018/8/25 (转载请注明出处) 你有很多理由需要了解Web安全,比如: 你是一位关心个人...
web安全入门篇)
热门推荐
webbc的博客
07-25 6万+
web安全的概念太过于宽泛,博主自知了解的并不多,还需要继续学习。但是又想给今天的学习进行总结,所以今天特分享一篇关于web安全的文章,希望对初次遇到web安全问题的同学提供帮助。SQL注入 数据库表出现场景 当开发登录模块的时候,如果我们使用是mysql操作php,并非使用mysqli、PDO等;当查询用户是否存在的SQL是这样写的,select * from user where name =
WEB安全基础
m0_57929980的博客
06-23 1609
WEB安全基础知识
2022年零基础自学网络安全/Web安全,看这一篇就够
欢迎来到技术宅的博客
03-09 4512
随手写写关于web安全的内容,希望对初次遇到web安全问题的同学提供帮助。
【超详细】零基础自学网络安全,来收藏一篇就够了(白嫖60G网安教程)
weixin_70257503的博客
12-07 2493
如果你是一个安全行业的新人,我建议你看看这篇文章
xjar使用和原理(非常详细)零基础入门到精通 收藏一篇就够了_java xjar
2401_84436034的博客
04-21 1198
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
Web安全2023年最新入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
m0_74914256的博客
03-07 8248
Web安全是一个非常庞大的体系,范围非常之大,被分为很多种类型,web安全就是其中之一,也是Web安全技术中非常重要的领域。那么本篇文章将从: web安全是什么? 如何系统地学习Web安全呢? Web安全资料分享 一、web安全是什么? 随着web2.0、社交网络、微博等等一系列新型的互联网产品的诞生,基于web环境的互联网应用越来越广泛,企业信息化的过程中各种应用都架设在web平台上,web业务的迅速发展也引起黑客们的强烈关注,接踵而来的就是web安全威胁的凸显。黑客利用网站操作系统的漏洞和web服务程
WEB安全_基础入门_基础概念
erfan_lang的博客
08-09 1536
目录域名1.什么是域名2.域名在哪里注册3.什么是二级域名多级域名4.域名发现对于安全测试的意义?DNS1.什么是DNS?2.本地HOSTS与DNS的关系?3.CDN是什么?与DNS的关系?4.当用户请求一个文件时,cdn的工作过程1.) 缓存投毒(DNS污染)2.) DNS劫持3.) 域名劫持4.) DNS DDOS攻击5.) 反射式DNS放大攻击脚本语言1.常见的脚本语言类型有哪些?2.不同脚本类型与安全漏洞的关系?后门1.什么是后门?有哪些后门?2.后门在安全测试中的实际意义?3.关于后门需要了解哪些
Web安全基础
1stPeak's Blog
04-01 2624
前言:本人自学时总结的Web安全基础,作为笔记分享给大家,如有错误或有更好的思路和见解,不吝赐教~ 一、Web站点的组成 二、主要安全策略和请求过程 三、网络结构模式B/S&C/S 四、URI/URL/DNS/CDN 五、HTTP/HTTPS 六、Cookie/Session
web安全入门-基础篇(上)
Yzz_的博客
05-10 799
奋斗,努力,加油 一步一个脚印,记录自己的成长。 1.PHP: 编程语言.核心描述 能开发网站 <?php ?> 标识,算是格式 echo 'Hello World'; 代码, echo 指令:输出。echo就是一个输出的功能 单引号‘’内的包含的就是 字符串 分号;指结束 2,继续 <?php $:变量 sex:代表,表示 两个等号:作比较,相对立的 sex=判定是某个变量 if如果是这个变量会执行 如果不是这个变量执行对立的变量 <?php
web 安全入门(一)
bob_baobao的博客
11-30 428
一、XSS 1.1 定义 XSS(Cross Site Scripting),即为跨站脚本攻击,恶意攻击者向web页面中植入恶意js代码,当用户浏览到该页时,植入的代码被执行,达到恶意攻击用户的目的。 1.2 危害场景 通过document.cookie盗取cookie 使用js或css破坏页面正常的结构与样式 流量劫持 配合csrf攻击完成恶意请求 … 1.3 分类 (1)反射型 XSS 反...
web安全入门(1)
weixin_45846085的博客
08-26 462
搭建环境kali 搭建kali环境一、下载Vmware虚拟机vmware虚拟机网上资源很多找到下载安装就可以了。二、下载kali镜像首先去kali linux的官网下载对应的镜像文件官网网址 www.kali.org Downloads 最新本kali就行了三、安装kali首先打开Vmware虚拟机第一个典型安装简单下面会让你选择你下载的镜像然后选择安装liunx系统再往下,要填写虚拟机名称以及安装的位置。这个就自己填写就可以填写磁盘大小,这个自己看着给就可以了,然后将虚拟机存储为单个文件
web安全(一):Web安全入门
zmt0104的博客
11-08 3739
一、Web安全性措施 1、身份验证   验证是识别一个人或系统(如应用程序)以及检验其资格的过程。在Intenet领域,验证一个用户的基本方法通常是用户名和口令。 2、授权   授权是确定用户是否被允许访问他所请求的资源的过程。例如:在银行系统中,你只能访问你的银行账户,而不能访问别人的银行账户。授权通常是通过一个访问控制列表(ACL)强制实施,该列表指定了用户和它所访问的资源的类型。 3、数据完...
简单web安全入门
Galaxy_0的博客
03-17 386
简单web安全入门
web安全入门
qq_43481905的博客
12-10 575
XSS 定义:一种网站应用程序的安全漏洞攻击,是代码注入的一种。 功能:通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的脚本。如果需要收集来自被攻击者的数据,可以自行架设一个网站,让被攻击者通过JavaScript等方式把收集好的数据作为参数提交,随后以数据库等形式记录在攻击者自己的服务器上。 常用的XSS攻击手段和目的有: 盗用cook...
web安全零基础入门
08-13
- *1* *2* *3* [(2023零基础入门网络安全/Web安全收藏一篇就够了](https://blog.csdn.net/2301_76168381/article/details/129266018)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630",...
写文章

热门文章

  • Kali Linux利用MSF入侵安卓手机(零基础版超详细) 21335
  • Web安全2023年最新版入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。 8246
  • BurpSuite安装和基础使用教程(已破解) 7534
  • 白帽子和黑客的区别是什么?如何成为一名白客?这篇文章能给你所有答案 6052
  • 网络安全工程师必备的七大技能 4914

分类专栏

  • 大模型 20篇

最新评论

  • 不是,暑假3个月学个黑客技术很难么?

    weixin_45027794: 永远都不要拿自己的短板和别人的优点儿比,要拿自己的优点儿和别人的缺点儿比。

  • Kali Linux利用MSF入侵安卓手机(零基础版超详细)

    落叶扫流水: 那咋玩啊,现在的普遍手机系统都比较高,就和永恒之蓝一样只对旧版系统有效,现在win11也都破解不了

  • Kali Linux2023年最新版全网最细安装教程

    鼬E: 第二种方法的root账号密码是啥

  • BurpSuite安装和基础使用教程(已破解)

    小龚不是老龔.: 安装包呐 大神

  • Kali Linux利用MSF入侵安卓手机(零基础版超详细)

    ⁡ ⁡  : 没有靶机,华为禁止安装

大家在看

  • 如何使用 Python 发送带附件的电子邮件
  • 高并发下保证接口幂等性的策略(数据一致性) 690
  • 深度学习实战93-基于BiLSTM-CRF模型的网络安全知识图谱实体识别应用 48
  • Cursor火出圈,未来程序员还有出路吗?
  • 深度学习实战92-关于多尺度深度特征融合模型的个人信用风险预测与应用 435

最新文章

  • 【机器学习】机器学习与大模型在人工智能领域的融合应用与性能优化新探索
  • 万字长文,详细解读AI大模型技术原理
  • 大模型综述:万字长文详解AI大模型的原理、应用与未来趋势(非常详细)零基础入门到精通,收藏这一篇就够了
2024年29篇
2023年63篇
2022年17篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

天下网标王网络推广和网站优化的主要方法河南企业网站优化推广特点莆田企业网站优化优化网站层级结构的好处贵阳百度网站优化推广针对网站优化批发的话术网站优化要如何去做效果才好安国网站优化排名referer对网站的优化偃师网站优化怎么选网站关键词优化公司官网贾汪区网站优化与推广德州知名网站优化郑州官网网站优化哪家便宜实力强的网站设计优化费用江苏优质网站优化江门网站首页关键词优化费用无锡企业网站排名优化文登市网站优化企业漯河优化网站哪家好网站优化 网站建设公司凯里哪家网站优化公司好独立网站自带优化吗网站搜索优化侔疵丿云速捷广州网站优化网络公司镇平县网站优化公司巩义网站推广优化收费情况来宾企业网站优化排名外包网站优化网站怎么做seo优化香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化