网络渗透是攻击者常用的一种攻击手段,也是一种综合的高级攻击技术,同时网络渗透也是安全工作者所研究的一个课题,在他们口中通常被称为"渗透测试(penetration test)"。无论是网络渗透(network penetration)还是渗透测试(penetration test),其实际上所指的都是同一内容,也就是研究如何一步步攻击入侵某个大型网络主机服务器群组。
网络渗透主要包含下列技术方法:
1、《社会工程学》我个人感觉这是一门比较重要也是比较难的技术,也可以说是整个渗透学里核心的技术。这种技术,顾名思义,社会工程,需要你去读懂一个内心想法,这门学问想学好主要要靠经验的积累。
2、‘内网渗透’和‘外网渗透’外网渗透就是以太网,举个简单的例子就是通过自己的电脑访问一个电影网站,这种连接方式就是以太网连接;而内网俗称局域网,这个大家都明白。内网的渗透一般用于公司服务器测试评估多点,外网的话,应用的专业范围更广。
3、想要在渗透学里学到更多的知识,编程语言就必须要了解了。在这里我推荐学下C语言和python语言,学好了这两种,基本上自己就能写软件啦,在日后的渗透测试中就更容易了。
网络渗透的本质是信息搜集
信息搜集整理为后续的情报跟进提供了强大的保证。网络渗透并不是随便拿个工具倒腾一下就可以了,要了解具体业务并结合自己的经验。渗透的手法复杂且多样,并随着目标发生变化而改变行动计划。如:目标工作人员作息改变,地域时差等。
网络渗透一般分为高级持续性渗透和即时目标渗透。
持续性渗透是以时间换取空间为核心的渗透,以最小化被发现,长期把控权限为主,而即时目标渗透刚好相反,放大一致条件,关联已知线索,快速入侵,以达到诉求。
前期交互
渗透之前必做的功课是确定目标范围(IP、域名、内外网等),并全面的了解渗透目标有哪些程序、业务、人员管理、权限等,以此来确定渗透时间,能渗透到什么程度,能不能提权,能不能修改、上传。
信息收集
信息收集可以利用搜索引擎获得后台、未授权页面、敏感的url等,也可以主动扫描获取。收集信息包括:IP、网段、域名、端口(端口对应的应用及应用的版本)、操作系统版本、是否有防护设备、人员信息、服务信息等。
威胁建模
利用收集到的信息建模并规划攻击方式、方法和路径。
漏洞分析
利用建模信息使用相应的漏洞进行测试,包括系统漏洞、Webserver漏洞、Web应用漏洞、端口服务漏洞(如:21、3389)、通信安全漏洞(如:明文传输、token在cookie中)等。将所有有可能利用的漏洞都验证一遍,直至确定可用的漏洞。并制定明确的攻击路径、如何精准打击、如何绕过防御机制(如防火墙)、如何绕过检测机制(如流量监控、杀毒软件、恶意代码检测)、释放攻击代码等。
漏洞攻击
根据之前的成果进行攻击,获取内部信息(网络连接、VPN、路由、拓扑等),并进一步进行渗透(入侵内网、敏感目标),并进行持续性存在(留后门、添加管理员账号等),最后清理相关日志和上传的文件。
在渗透过程中,渗透目标信息搜集的广度决定了整个渗透过程的复杂程度,而目标信息搜集的深度,决定后渗透权限是否持续把控。持续渗透就是将线索关联,为后续的攻击提供了明确的方向。后渗透就是把控权限,而权限的把控为后渗透提供了以牺牲时间换取空间的基础。
©本文版权归作者所有,任何形式转载请联系我们:xiehuiyue@offercoming.com。