前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >胡珀:成为基于Python的黑客高手

胡珀:成为基于Python的黑客高手

作者头像
博文视点Broadview
发布2020-06-11 15:07:11
6360
发布2020-06-11 15:07:11
举报

毫无疑问,在脚本语言的世界里, Python 已经变得足够强大且流行。这不仅是因为 Python 简练的语法风格和非常高的开发效率,还由于 Python 拥有最活跃的开发社区和数量庞大的第三方库。用 Python 编写的代码短小而精干,越来越多的技术人员开始使用 Python 作为第一语言进行编程。

在渗透测试的过程中,我们可能面对非常复杂的网络环境,其中任何一个环节都可能是我们的突破点。这不仅要求我们全面掌握各种系统和环境的薄弱环节,然后使用工具或者编程进行测试,而且要求我们有快速处理和灵活应变的能力。特别是在分秒必争的 CTF 竞赛中,快速编码的能力显得尤为重要。使用 Python 能很好地满足这些要求。

腾讯安全中心副总监 胡珀:

曾经去高校宣讲,被同学们问得最多的问题就是,如何成为一名黑客。成为一名厉害的黑客高手,也是我们这批追求安全技术的人的梦想。

那么,如何成为高手呢?

两个秘诀:持之以恒和动手实践

我记得刚刚接触计算机那会儿,机缘巧合之下买到本安全技术杂志月刊,但是由于水平所限,每篇技术文章都看不懂。不过我每期都买来看,大约持续了半年,慢慢地发现能够看懂了,后来甚至还可以在杂志上发表文章发布黑客工具了。就这样坚持着,最终走进了安全行业。

古人说“纸上得来终觉浅,绝知此事要躬行”,意思就是要多实践,要想成为黑客高手的另一个秘诀就是要多实战。

实战中一定会涉及开发自己的工具或者优化别人的代码,所以就要求我们必须精通一门甚至多门脚本语言。

Python就是这样一门强大的语言,很多知名的黑客工具、安全系统框架都是由Python开发的。比如大名鼎鼎的渗透测试框架Metasploit、功能强大的Fuzzing 框架Sulley、交互式数据包处理程序Scapy 都是Python 开发的,基于这些框架可以扩展出自己的工具(多学一些总是好的,我们在这里也不用争论是Python 好还是Perl 好这样的问题)。

就我个人的经验来看,与实战结合是快速学习相关能力的最佳路径。这本《Python 黑帽子:黑客与渗透测试编程之道》就是从实战出发,基于实际攻防场景讲解代码思路,是能够让读者快速了解和上手Python 及黑客攻防实战的一本书,所以特别推荐给大家。

知易行难,大家在读书的同时不要忘记实践先搞懂原理,再根据实际需求写出一个强大的Python 工具。

——本文节选自《Python 黑帽子:黑客与渗透测试编程之道》

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 博文视点Broadview 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站渗透测试
网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档