学渗透测试需要有基础吗,渗透测试一般需要多久
成为渗透测试工程师需要以下几个步骤:1、了解渗透测试的基础知识,包括计算机网络、操作系统、编程语言、Web应用程序和数据库等。2、获得相关认证,如CEH、OSCP等,3、实践渗透测试技能,可以通过参加黑客比赛、安全比赛、搭建实验环境等方式,4、建立专业网络,与其他渗透测试工程师和安全专家交流学习,5、不断学习更新,渗透测试领域知识持续发展,要不断加强专业知识。

我觉得不管要学什么,首先应该对自己先树立信心,坚信只要肯努力,没有什么事不行的。其次要考虑好,自己是否真的喜欢这个东西,这个也是遇到困难之后会坚持下去的前提,如果真的喜欢,应该从这方面开始了解。首先要了解怎么开始学起的话最实用的还是要先看书了解一下相关知识。入门的话还是看metasploit魔鬼训练营和黑客攻防技术宝典web实战篇吧,这两个讲的比较简单明了。

在渗透测试学习过程中,你会遇到很多问题。所以当你明白问题症结所在的时候,要学会独立写poc。如果你只单纯依赖互联网上的工具,就永远不会进步,永远学不会。有很多渗透工具,你需要开发自己的扩展,才能发挥自己的力量。我觉得渗透对于经验丰富的黑客来说是可以完全不依赖任何工具的。只要了解到系统的弱点,开发工具只是能更快速,更简便的找到这些。

渗透测试与入侵的最大区别渗透测试:出于保护系统的目的,更全面地找出测试对象的安全隐患。入侵:不择手段地(甚至是具有破坏性的)拿到系统权限。一般渗透测试流程流程并非万能,只是一个工具。思考与流程并用,结合自己经验。2.1明确目标确定范围:测试目标的范围,ip,域名,内外网。确定规则:能渗透到什么程度,时间?能否修改上传?
确定需求:web应用的漏洞(新上线程序)?业务逻辑漏洞(针对业务的)?人员权限管理漏洞(针对人员、权限)?等等。(立体全方位)根据需求和自己技术能力来确定能不能做,能做多少,2.2信息收集方式:主动扫描,开放搜索等开放搜索:利用搜索引擎获得,后台,未授权页面,敏感url等。基础信息:IP,网段,域名,端口系统信息:操作系统版本应用信息:各端口的应用,例如web应用,邮件应用等等版本信息:所有这些探测到的东西的版本。