尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

一文带你进入网络安全的世界:漏洞是如何被挖到的?有哪些问题需要注意?

一文带你进入网络安全的世界:漏洞是如何被挖到的?有哪些问题需要注意? 文章目录网络安全之——漏洞挖掘一.为何挖不到漏洞?1.什么是src1漏洞报告平台2xSRC模式2.法律常识挖洞前要注意不违法。二. 漏洞挖掘的几个关键技术1.JS在漏洞挖掘重要地位1JS是什么2JS在实战漏洞挖掘中的作用3Jsfind工具2.浏览器控制台使用技巧和方式3.JS 的断点技巧以及Hook注入4.Python和JS 相结合解决加密问题5. MD5加密与逆向加密参数还原(1) 打开Burp suite2打开Burp suite后在浏览器中配置好代理3这个时候回到浏览器控制台中查找到JS中相应的所有密码加密处理函数4将在控制台中找到的所有的MD5加密处理函数都复制到1.js文件中。5对所有需要调用的加密函数进行查找复制直到可以对我们的输入参数进行成功加密并输出。6代入最开始时的密码加密的公式。7将自己的密码破解字典使用该加密函数进行输出转换然后输入Burp suite中进行破解一、网络安全黑客学习路线二、网络安全教程视频**三、网络安全CTF实战案例**四、网络安全面试题网络安全之——漏洞挖掘一.为何挖不到漏洞?信息收集不够多或者做了信息收集但是分析的不够彻底和仔细。有几点要求需要大家注意首先是要熟读刑法了解那些是经过授权的渗透其次收集的信息要多越多越好包括子域名、端口以及IP段落等利用搜索引擎或者GitHub上的现成工具再次提前了解一些常见的漏洞示例熟悉漏洞可能存在的地方可以多看看漏洞平台或者社区上的一些经验。然后大厂的主站漏洞不是很多挖掘的难度较大新手应该绕过换到子站看一下最后,不耻下问多学习不要仅仅限制于TOP10。1.什么是srcSRC, Security Response Center 安全应急响应中心是企业用来对外接收来自用户发现并报告产品安全漏洞的站点。简单说就是白帽子用于提交随机发现的漏洞的一个平台提交者可以获取一定的赏金。是企业用于对外接收来自用户发现并报告的产品缺陷的站点。目前主要包含有两种实现方式第一种是漏洞报告平台另一种是XSRC模式。1漏洞报告平台漏洞报告平台是指由独立的第三方公司或机构成立综合性的“安全应急响应中心”。国内补天平台、漏洞盒子平台以及据此衍生的Sobug众测平台等均属于该模式。外部报告者注册对应漏洞报告平台选择对应的厂商进行报送接着第三方机构会发送邮件提示相关厂商确认处理。这种模式的缺陷十分明显。厂商的历史漏洞信息会完全暴露给第三方机构报告中涉及的企业内部大量敏感信息因此外泄丧失私密性。2xSRC模式xSRC模式是指企业自己分配工程师开发属于自身的安全应急响应中心制定自己的漏洞收集和披露计划。目前包括Google、Microsoft、腾讯、阿里巴巴和百度等均成立了自己的安全应急响应中心对外收集并处理安全研究员报送的漏洞报告。使用这种模式企业在漏洞的收集和披露过程中完全掌控了主动性拥有良好的私密性和可定制性。2.法律常识挖洞前要注意不违法。中华人民共和国网络安全法第二十七条规定任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动不得提供专门用于从事侵入网络、干扰网络正常功能及防护措施、窃取网络数据等危害网络安全活动的程序、工具明知他人从事危害网络安全的活动的不得为其提供技术支持、广告推广、支付结算等帮助。二. 漏洞挖掘的几个关键技术1.JS在漏洞挖掘重要地位1JS是什么JS即javascrip 是一种Web页面的脚本语言主要用来向HTML页面添加交互行为主要作用是在HTML页面中嵌入动态文本对浏览器的时间做出响应读写HTML的元素在数据被提交到服务器之前校验数据检测访客的浏览器信息CSS :(Cascading Style Sheets层叠样式表是一种用来为结构化文档如 HTML 文档或 XML 应用添加样式字体、间距和颜色等的计算机语言CSS 文件扩展名为 .css。HTML:超文本标记语言英语HyperText Markup Language简称HTML是一种用于创建网页的标准标记语言。我们可以使用 HTML 来建立自己的 WEB 站点HTML 运行在浏览器上由浏览器来解析。HTML和CSS以及JS三种前端语言的区别HTML只包含页面中的文字就好比是一个毛坯房。CSS包含了图片颜色以及排版从而将页面渲染的更加美观就好比一个装修好的房子。JS就是加入一些动作就好比给装修好的房子加入了智能家居。​HTMLform namemyForm actiondemo_form.php onsubmitreturn validateForm() methodpost 名字: input typetext namefname input typesubmit value提交JSfunction validateForm() { var x document.forms[myForm][fname].value; if (x null || x ) { alert(需要输入名字。); return false;cssstyle p { color:red; text-align:center; } /style2JS在实战漏洞挖掘中的作用1.JS中存在插件名字根据插件找到相应的漏洞可以直接进行利用https://rencaiceping.guazi.com/login.asp?c1可以搜索第三方公司代码的漏洞进行利用。2.JS中存在一些URL链接。根据URL链接可以找到相应的页面进行经一步测试和利用。3. JS中存在一些子域名可以直接访问子域名4. JS中的一些注释可能泄露一些账号密码或者其他信息黑客有可能向该人员发送钓鱼邮件进行漏洞利用。3Jsfind工具可以使用JSfind工具来查找JS中所有泄露的一些URL和子域名。包含关键信息的URL。2.浏览器控制台使用技巧和方式控制台中调试器主要对JS代码进行动态调试并且保存加载的JS代码3.JS 的断点技巧以及Hook注入JS的断点调试打到断点处就不运行了选择单步步入。在关键代码中打断点点击代码中的行号通过关键信息找到代码执行的关键步骤然后一步一步进行调试。4.Python和JS 相结合解决加密问题1.js文件样例函数如下通过Python去调用1.js代码中的函数encryptByDES首先导入execjs库定义一个结果唤醒1.js中函数encryptByDES然后传入传参**相当于一个用Python去调用js中的函数并输出对应的结果。**在终端中进行执行后输出结果。5. MD5加密与逆向加密参数还原(1) 打开Burp suiteBurp suite 是用于攻击 web 应用程序的集成平台。它包含了许多 Burp 工具这些不同的 Burp 工具通过协同工作有效的分享信息支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。这些工具设计了许多接口以促进加快攻击应用程序的过程。所有的工具都共享一个能处理并显示 HTTP 消息持久性认证代理日志警报的一个强大的可扩展的框架。它主要用来做安全性渗透测试。其多种功能可以帮我们执行各种任务.请求的拦截和修改,扫描 web 应用程序漏洞,以暴力破解登陆表单,执行会话令牌等多种的随机性检查。下载地址https://portswigger.net/burp/releases安装教程https://zhuanlan.zhihu.com/p/605035559注册机https://link.zhihu.com/?targethttps%3A//github.com/h3110w0r1d-y/BurpLoaderKeygen/releasesjava sdk:https://link.zhihu.com/?targethttps%3A//download.java.net/openjdk/jdk11/ri/openjdk-11%2B28_windows-x64_bin.zipBurp suite包括以下几个模块proxy代理默认地址是127.0.0.1端口是8080target站点目标地图spider爬虫scanner漏洞扫描repeaterhttp请求消息与响应消息修改重放intruder暴力破解sequencer随机数分析decoder各种编码格式和散列转换comparer可视化差异对比功能2打开Burp suite后在浏览器中配置好代理在浏览器中打开要破解的URL并输入用户名和密码点击登录同时在Burp suite中查看拦截请求中所抓到的包。3这个时候回到浏览器控制台中查找到JS中相应的所有密码加密处理函数在Burp suite所显示的最后值是由如下函数进行md5的3层混合加密后得到的。第一层传入的值会先进行md51进行加密。第二层的md51加密进行了多层函数的嵌套。在控制台中逐个进行查找找到所有的MD5加密处理函数。4将在控制台中找到的所有的MD5加密处理函数都复制到1.js文件中。一步步进行调试找到所有加密过程中所缺失的函数。记得对python脚本中的函数名进行更改。5对所有需要调用的加密函数进行查找复制直到可以对我们的输入参数进行成功加密并输出。6代入最开始时的密码加密的公式。在控制台中得出随机值,10分钟内会变一次所有要在10分钟内将加密过程破解完成。将加密参数复制到python脚本中运行后得到与Burp suite中相同的数值。自此相当于完成了将网页中加密过程的破解。7将自己的密码破解字典使用该加密函数进行输出转换然后输入Burp suite中进行破解随机值字典如下所示然后将随机值按照加密过程进行转换。执行结果如下然后输入Burp suite的载荷中进行破解。使用该密码可以成功进行系统登录。运行后状态码显示登陆成功从而得出密码破解成功。以上就是今天的分享觉得有帮助记得点赞收藏以上所说到的漏洞扫描工具都整理成压缩包了朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】同时还为准备学习网络安全黑客或者正在学习整理了一套360独家内部资料包含以下内容如有需要也可文末获取①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析一、网络安全黑客学习路线网络安全黑客学习路线形成网络安全领域所有的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。二、网络安全教程视频我们在看视频学习的时候不能光动眼动脑不动手比较科学的学习方法是在理解之后运用它们这时候练手项目就很适合了。三、网络安全CTF实战案例光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这里带来的是CTFSRC资料HW资料毕竟实战是检验真理的唯一标准嘛~四、网络安全面试题最后我们所有的作为都是为就业服务的所以关键的临门一脚就是咱们的面试题内容所以面试题板块是咱们不可或缺的部分这里我给大家准备的就是我在面试期间准备的资料。网安其实不难难的是坚持和相信自己我的经验是既然已经选定网安你就要相信它相信它能成为你日后进阶的高效渠道这样自己才会更有信念去学习才能在碰到困难的时候坚持下去。机会属于有准备的人这是一个实力的时代。人和人之间的差距不在于智商而在于如何利用业余时间只要你想学习什么时候开始都不晚不要担心这担心那你只需努力剩下的交给时间这份完整版的网络安全学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
返回列表