渗透测试学习些啥呀?

作者&投稿:成王祥 (若有异议请与网页底部的电邮联系)
渗透测试需要学那些知识?~

web黑客渗透测试入门需要学哪些?

学习web渗透,就是从零散到整体。我们入门门槛比较低,学会用工具就可以了。但是从入门到另一个层次就比较难了,也是大部分脚本小子迷茫的地方。

在web渗透的核心那就是思路,大量的思路来源是来自于自己的知识积累和丰富的经验。 学而不思则罔思而不学则殆。

当我找到了一个注入点:

首先放进工具一点,工具提示不存在注入。很奇怪,明明是存在的,发个某大牛,某大你不想说话并向你扔了个链接,你发现居然爆出了帐号密码。

太多的人都是处于这个超级小白阶段,这个阶段处于菜鸟阶段,我称为打哪是哪。

我来问问:

brup suite你会用?你会用来做什么,爆破?你知道怎么抓包分析post注入吗?你知道绕过上传时brup suite的神奇之处吗?

sqlmap 你会用?你会用来做什么,-u?-dbs?你知道怎么在sqlmap中执行sql语句吗?你知道sqlmap怎么反弹shell吗?

xss 你都懂?你知道xss平台那么多模块都有什么妙用吗?你知道尖括号过滤都有哪些绕过方式吗?


入门学习思考 可能遇到的问题 和新手需知:

你知道svn源代码泄露是什么?通过审计代码能做到什么吗?

你知道在发现st2漏洞命令执行时出现目录限制的时候怎么突破吗?有多少种方式可以突破,在什么样的场景下容易出现,如果有杀软怎么绕过吗?

你知道在3306允许外链的情况下可以爆破吗?你以为扫描器会把端口的风险都列出来给你吗?

你知道一个缜密的邮箱伪造&社工可能就能导致网站沦陷吗?

你知道遇到weblogic等弱口令的时候如何去部署war拿shell吗?

你知道各种java中间件的端口是哪些吗?各种反序列化漏洞是怎么样快速定位数据库配置文件的吗?

你知道http://ASP.NET填充Oracle漏洞的利用方法吗?你知道扫描器都是误报吗?你知道手工怎么测试漏洞真实存在吗?

你知道oa系统都有哪些通用注入和无限制getshell吗?

你知道phpmyadmin可以爆破吗?什么样的版本可以爆路径,什么样的版本几乎拿不到shell吗?

太多太多了,我上面提到的也只是web方面的冰山一角,后面的提权、内网等等难题如海。

首先了解Kali系统的基本使用方法,学习sql注入相关内容和xss跨站脚本攻击。另外还要学习CSRF伪造用户请求和暴力破解常见服务,还要了解web网站里基于文件上传漏洞获取webshell权限,以及xxe漏洞任意提取和无线安

渗透测试需要的基础技能必须有网络基础、编程基础、数据库基础、操作系统等基本技能。学习的话可以从html、css、js、编程语言、协议包分析、网络互联原理、数据库语法等进入,学习了这些基础技能之后,就可以进行渗透测试的深入学习了,如web方面的学习OWASP TOP 10漏洞挖掘、主机系统服务漏洞检测、App漏洞检测、内网渗透等方面,最后当然是能够编写渗透测试报告啦。





渗透测试需要的基础技能必须有网络基础、编程基础、数据库基础、操作系统等基本技能。学习的话可以从html、css、js、编程语言、协议包分析、网络互联原理、数据库语法等进入,学习了这些基础技能之后,就可以进行渗透测试的深入学习了,如web方面的学习OWASP TOP 10漏洞挖掘、主机系统服务漏洞检测、App漏洞检测、内网渗透等方面。
在操作方面,渗透测试工程师需要进行以下内容的实战学习。
信息收集:
通过各种方式获取所需要的信息。信息收集是信息得以利用的第一步,也是关键的一步。信息收集工作的好坏,会影响整个渗透测试流程的进行。收集的信息越多后期可进行测试的目标就越多。信息收集包含资产收集但不限于资产收集。
信息收集的分类:
主动信息收集:通过直接访问网站,在网站上进行操作,对网站进行扫描等。这种是有网络流量经过目标服务器的信息收集方式。
被动信息收集:基于公开的渠道,比如搜索引擎等,再不与目标系统直接交互的情况下获取信息,并且尽量避免留下痕迹。
这两种方式各有优势,主动信息收集你能获取更多的信息,但是痕迹较为明显,容易被溯源。被动信息收集因为不是针对网站进行特定的扫描,所以一般来说收集的信息会相对比较少,但是你的行动并不会被目标主机发现。所以我们要灵活运用不同的收集方式,才能保证信息收集的完整性。
漏洞分析:
在之前收集到的信息,都可能作为渗透测试中的攻击手段,我们需要借此判断可能会出现的漏洞,并测试他们是否可以被利用。期间当然要注意不要碰触到红线,也是就事先确定好测试的范围。另外,我们在这个步骤中经常会用到一些专业的扫描工具,这里就不例举了。
攻击和修复:
想要知道怎么修复漏洞,你得先知道怎么攻击,透测试工程师应该有能力在特定环境中提供漏洞的修复建议。渗透测试是建议完成之后,测试人员应该清理环境,将之前在测试阶段修改的配置复原,并协助完成漏洞的修复。
报告整理:
报告是渗透测试很重要的一个方面,一方面在于它本身的价值,代表这个项目的结果;另一方面也是一次渗透测试工程师的复盘,这是一次知识的积累和沉淀。

这个要根据个人的实际情况来决定的,比如你先要去了解什么是渗透测试:
1、渗透测试属于信息安全行业,准确的说是网络计算机/IT行业
2、现在你知道了它的行业属性,那么你是否具备一些这个行业的知识呢?
3、具备的话学习起来比较简单,直接去学习渗透测试实战就行,不具备接着往下看
4、现在知道它行业属性,你大概就能清楚需要些什么样的基础知识了;下面是我从非计算机网络相关专业的同学想要学习渗透测试必须掌握的知识。
5、前期入门大概需要掌握或者说了解以下知识点:
1)了解基本的网络知识,例如什么是IP地址(63.62.61.123)去掉点是扣扣学习群,IP地址的基本概念、IP段划分、什么是A段、B段、C段等2)广域网、局域网、相关概念和IP地址划分范围。
3)端口的基本概念?端口的分类?
4)域名的基本概念、什么是URL、了解TCP/IP协议、
5)了解开放式通信系统互联参考模型(OSI)
6)了解http(超文本传输协议)协议概念、工作原理
7)了解WEB的静态页面和WEB动态页面,B/S和C/S结构
8)了解常见的服务器、例如、Windows server2003、Linux、UNIX等
9)了解常见的数据库、MySQL、Mssql、、Access、Oracle、db2等
10)了解基本的网络架构、例如:Linux + Apache + MySQL + php
11)了解基本的Html语言,就是打开网页后,在查看源码里面的Html语言
12)了解一种基本的脚本语言、例如PHP或者asp,jsp,cgi等
然后你想学习入门,需要学习以下最基础的知识:
1、开始入门学习路线
1)深入学习一种数据库语言,建议从MySQL数据库或者SQL Server数据库、简单易学且学会了。
其他数据库都差不多会了。
2)开始学习网络安全漏洞知识、SQL注入、XSS跨站脚本漏洞、CSRF、解析漏洞、上传漏洞、命令执行、弱口令、万能密码、文件包含漏洞、本地溢出、远程溢出漏洞等等
)工具使用的学习、御剑、明小子、啊D、穿山甲(Pangolin)、Sqlmap、burpsuite抓包工具等等
2、Google hacker 语法学习
3、漏洞利用学习、SQL注入、XSS、上传、解析漏洞等
4、漏洞挖掘学习
5、想成为大牛的话、以上都是皮毛中的皮毛,但前提是以上的皮毛都是最基础的。
6、Linux系统命令学习、kali Linux 里面的工具学习、Metesploit学习
7、你也可以找一些扣扣群去和大佬交流,比如上面的IP去掉点就是,里面有很多的资料。
8、没事多逛逛安全论坛、看看技术大牛的文章、漏洞分析文章等


渗透测试学习些啥呀?
学习编程语言:渗透测试需要具备一定的编程能力,特别是熟练掌握一种或多种脚本语言(如Python、JavaScript等),以及常用的编程概念和技巧。学习渗透测试工具:了解和掌握常用的渗透测试工具,如Nmap、Metasploit、Wireshark等,这些工具可以帮助你快速识别和利用安全漏洞。学习攻击技术:学习各种攻击技术,如SQL注...

渗透测试学习些啥呀?
渗透测试需要的基础技能必须有网络基础、编程基础、数据库基础、操作系统等基本技能。学习的话可以从html、css、js、编程语言、协议包分析、网络互联原理、数据库语法等进入,学习了这些基础技能之后,就可以进行渗透测试的深入学习了,如web方面的学习OWASP TOP 10漏洞挖掘、主机系统服务漏洞检测、App漏洞检测...

渗透测试什么意思
问题五:渗透测试学习些啥呀? 去看看白帽子讲web安全吧 问题六:渗透测试的渗透测试分类 实际上渗透测试并没有严格的分类方式,即使在软件开发生命周期中,也包含了渗透测试的环节,但根据实际应用,普遍认同的几种分类方法如下: 1、黑箱测试黑箱测试又被称为所谓的“Zero-Knowledge Testing”,渗透者完全处于对系统一无...

【网络安全】一次授权的渗透测试
细看下来真的没啥技术含量,运气好爆破出来了,可以写log日志,但是也算是一环扣一环吧,如果不是一开始爆破出来了可能也没想着去爆破3306,如果没有绝对路径的话我也懒得去爆破3306,测试中运气也很重要呀,哈哈。持续更新↓↓↓ 【 网络安全学习资料·攻略 】

突然想到一个心理测试,求心理学学者告诉我A和B选项分别能反映的问题...
罗志祥:心理测试(很好的哦) (78) 从走路姿势看一个男人的性格 (97) 测你心底深藏的梦想 (146) 等等心理测试内容,可以试试 心理测试题及心理测试小游戏::hi.baidu.\/ybicool\/blog\/item\/f4aa828126f9f0d1bd3e1e77. 一个心理学 或者社会心理学 或者 管理心理学 的问题。。。 造成这种结果的因素是多样的,...

怎样让自己勤奋学习?
1、不妨给自己定一些时间限制。连续长时间的学习很容易使自己产生厌烦情绪,这时可以把功课分成若干个部分,把每一部分限定时间,例如一小时内完成这份练习、八点以前做完那份测试等等,这样不仅有助于提高效率,还不会产生疲劳感。如果可能的话,逐步缩短所用的时间,不久你就会发现,以前一小时都完不成的作业,现在四十分钟...

我都是40岁的女人了,想学点技术学什么好
学什么好,这个首先得看你对什么感兴趣,只有感兴趣了才能学得更好,有学历的话还比较好,如果没有多少学历,大多数都是比较累的工作,所以学技术的时候需要找个对学历要求比较低一点的,这个也就是西点烘焙相对比较好了,最主要西点烘焙现在的就业前景也很好,而且这个行业现在人才缺口非常大,而且为了的...

初三的学习方法
1、预习。预习既是学习方法问题,也是学习习惯的问题。预习的内容很多,如:课前要预习生词、课文和语法内容,在自己不懂的地方作上标记,带着问题有针对性去听课,课堂上尽力去解决自己不懂的问题,如仍不懂,课后应马上问老师。2、听课。听课是学习过程中最重要的环节,听课效率高的学生往往能够在课堂...

高中生的学习方法
1、课前预习能提高听课的针对性。预习中发现的问题,就是听课的重点;对预习中遇到的没有掌握好的有关的旧知识,可进行补缺,以减少听课过程中的困难,有助于提高思维能力;预习还可以培养自己的自学能力。2、听课要全神贯注 全神贯注就是全身心地投入课堂学习,耳到、眼到、心到、口到、手到。3...

考试不挂科的方法?
时间长了前面的忘了,后面的可能也不咋地会这样记好笔记老师复习到哪翻到哪回忆一下,就知道所学内容是啥,这段重点在哪了 还有一些就是临近考试老师会有复习老师在哪块儿让重点标记的一定要多多记说不定就会考,而且你只要把老师说的记下来基本八九不离十了 ...

沾化县19269774157: web渗透测试 学习什么 知乎 -
翁炒血速: 通过关键字(SQL注入、上传、XSS、CSRF、一句话木马等)进行Google/SecWiki; 阅读《精通脚本黑客》,虽然很旧也有错误,但是入门还是可以的; 看一些渗透笔记/视频,了解渗透实战的整个过程,可以Google(渗透笔记、渗透过程、入侵过程等);

沾化县19269774157: 学习渗透测试,最快能多少时间?是自学好点还是报个班? -
翁炒血速: 关于自学好还是报班好?其实没有好坏,需要根据自己情况选择. 先来说说线下培训班的优势: 1. 能给你提供沉浸式的学习环境;2. 能相对系统的学习渗透知识;3. 遇到问题有老师解惑,有同学探讨;4. 还能推荐就业. 优势很明显,但弊端...

沾化县19269774157: 渗透测试需要哪些知识!需要学习哪些编程语言!希望详细啊 -
翁炒血速: asp jsp php aspx mysql sqlserver oracle apache tomcat iis windows2003 linux 常见的漏洞,比如命令执行,解析漏洞等等

沾化县19269774157: 渗透测试.黑盒测试怎样转渗透测试,学要学习什么? -
翁炒血速: 要学的有很多,白盒测试复杂些,要求编程能力,能够看懂代码,白盒测试主要由开发人员来做,具体的要求要看产品使用哪种语言开发,当然也可以使用一些工具来做代码审查之类,如XUnit…… 黑盒测试可以不用关心程序的内部设计,只需关注输入输出即可,很多公司都是以黑盒测试为主的,要了解软件测试的基础知识,如:软件测试用例设计方法(等价类划分法、边界值分析法……) 对于新手,可以看自己的能力,如果开发能力较强,可以从白盒测试入手,但不管哪种测试,都需要软件测试的基础知识,如测试流程、测试方法……

沾化县19269774157: 怎么学好渗透, 需要注意什么?真心想学,希望大牛给点建议..想做个黑客 -
翁炒血速: 入门阶段 什么是渗透测试? 介绍渗透测试与WEB安全的一些基础概念行业相关名词解释 对一些行业内的术语进行解说,如 CSRF、提权、注射、TapJacking基础知识 渗透测试流程讲解 讲解常规渗透测试流程,熟悉渗透整体思路 兴趣培养 练...

沾化县19269774157: 渗透测试的步骤有哪些 -
翁炒血速: 一、工具原料: 1、android APP包 2、安应用 二、APP和网站的渗透测试不太一样,我给你介绍一个android的渗透测试步骤吧: 1、组件安全检测. 对Activity安全、Broadcast Receiver安全、Service安全、Content Provider安全、Intent安全和...

沾化县19269774157: 作为小白如何学习Kali linux渗透测试技术 -
翁炒血速: 首先你要明白你学KALI的目的是什么,其次你要了解什么是kali,其实你并不是想要学会kali你只是想当一个hacker kali是什么: 只是一个集成了多种渗透工具的linux操作系统而已,抛开这些工具,他跟常规的linux没有太大区别. 你可能想学的是...

沾化县19269774157: 学些渗透测试,最快能多少时间?常规,别说看个人 -
翁炒血速: 这个得看自学能力,以及你的时间宽裕度,如果每天就一点点时间,那肯定需要很长的时间学习,这个我深有体会.如果你是全天候的学习,那么学习的时间也很块,如果参加培训机构的话,那么即快,又有人带和交流!【西普学院渗透测试培训】!

沾化县19269774157: 如何学好渗透测试做一个黑客 -
翁炒血速: 做一名黑客学好渗透测试时远远不够的 必须对计算机知识十分精通 网络编程 系统原理 计算机原理 等都得十分精通

沾化县19269774157: 我想再进修一下渗透测试工程师,有好的机构吗? -
翁炒血速: 首先从国家层面出发,网络安全已上升到国家层面,随着等保2.0出台,相应的信息行业迎来蓬勃发展,当然作为渗透测试方向,可持续的发展力也不容质疑.那么对于渗透测试,学习的内容有:网络基础如TCP/IP、协议包分析、http、HTML、...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网