`

《Python绝技:运用Python成为顶级黑客》读后感

阅读更多
作为一个Java从业者,从网上了解到Python是一门简洁、高效的语言,而基本上每个热爱编程的人都大概有一种黑客梦,在二进制的世界里刀光剑影,于是就来试读下这本《Python绝技:运用Python成为顶级黑客》。
一 Python简介
Python是一门容易上手的脚本语言。
Python是黑客的语言,具有低复杂度、高效率和几乎无限多的第三方库,入门门槛低,是编写攻击工具的极好的开发平台。
二 Python运用
书上目录里面讲述了如何运用Python进行渗透测试、取证调查、网络流量分析、无线网络攻击、刺探网络,由此可见Python的全面性,仿佛一个武侠高手十八般武艺无一不通。看完这些,不知道所有的公司leader和小伙伴们是不是菊花一紧,如何能让公司信息和私人信息能够得到有效的保护?知己知彼百战不殆,我们正要了解对手如何攻击,才能做好防守。
我喜欢第一章的第一句话:对我而言,武术的非凡之处在于它的简单。简单的方法也是正确的方法,同时武术也没有什么特别之处。越接近武术的真谛,招式表现上浪费越少。
这句话不仅仅描述了Python的特点,也说明了生活的哲理,武术越简单越厉害,正如无名剑法讲究的是临机应变,自然妙悟。
第一章讲述了如何Python的安装和基本语法,教导写第一个Python Hello World!
Python与Java不同,Java是强类型语言。
		//python
		banner = "test" # An String
		port =21 		# An Integer
		List = [21,22]  # A list
		
		//java 
		String banner = "test"; // An String
		Integer port = 21; // An Integer
		List list = new ArrayList();
		list.add(21);list.add(22);//A List


Python的List和Map ,Java的List和Map

		//python
		portList = []
		portList.append(21)
		portList.append(23)
		portList.append(22)
		
		portList.sort()
		print portList
		//Java
		
		List list = new ArrayList();
		list.add(21);
		list.add(23);
		list.add(22);
		Collections.sort(list);
		System.out.println(list);


		//python
		service={'a':21,'b':22}
		service.keys()
		['a','b']
		//java
		Map m = new HashMap();
		m.put('a', 21);
		m.put('b',22);
		Set set = m.keySet();
		  
		  for(Iterator iter = set.iterator(); iter.hasNext();)
		  {
		   char key = (Character) iter.next();
		   System.out.println(key);
		  }

通过这些,你是不是也发现Python语言的简便、明了。
第二章 就开始了如何使用Python进行渗透测试了
通过这章的学习,我们通过Python实现端口扫描器,来确定服务器或端口是否是可用的,实现这个扫描器仅仅100行代码左右,小伙伴们是不是很心动。
基于栈的缓冲区溢出是目前最基本的漏洞之一,作者的朋友开发出来的攻击代码仅仅不到80行,如果你了解了如何让攻击,那么你可以简单快速的通过Python实现攻击。

三 关于感受
在互联网大行其道的今天,网络安全成了越来越重要的议题之一,从C,C++是黑客的必须语言到Python也渐渐成为必须语言之一,越来越说明了Python的优秀。
运用Python不仅可以攻击服务器、PC,还可以攻击无线端,足以见证Python的全面性。
相信更多的人能通过本书学习如何攻击和减少系统漏洞,在Python的学习和应用中感受到Python的趣味性。
分享到:
评论

相关推荐

    Python绝技:运用Python成为顶级黑客_奥克罗_电子工业_2016.1.pdf.7z

    对经常需要针对自己所处的特定场景编写专用工具的黑客、计算机犯罪调查人员、渗透测试师和安全工程师来说,Python的这些特点可以帮助他们又快又好地完成这一任务,以极少的代码量实现所需的功能。本书结合具体的场景...

    python爬虫:Python 爬虫知识大全

    python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识大全; python爬虫:Python 爬虫知识...

    《Python编程:从入门到实践》源代码文件

    《Python编程:从入门到实践》是一本广受欢迎的Python编程教材,旨在帮助初学者掌握Python语言的基础知识,并通过实际项目提升编程技能。该书涵盖了从基础语法到高级特性的全面教程,同时还提供了丰富的实践项目,使...

    Python毕业设计:车牌识别系统源码.zip

    Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python毕业设计:车牌识别系统源码Python...

    Python编程实战:运用设计模式、并发和程序库创建高质量程序(全球资深Python专家Doug Hellmann作序推荐,以3个完整的案例。

    《python编程实战:运用设计模式、并发和程序库创建高质量程序》由python开发者社区知名技术专家mark summerfield亲笔撰写,全球资深python专家doug hellmann作序鼎力推荐,是python领域最有影响力的著作之一。...

    《Python灰帽子:黑客与逆向工程师的Python编程之道》PDF

    《Python灰帽子:黑客与逆向工程师的Python编程之道》

    python 报错:No module named 'requests 解决办法

    解决python 报错:No module named 'requests 解决办法

    Python: Learn Python in 24 Hours: Complete Beginners Guide [2016]

    Python: Learn Python in 24 Hours: Complete Beginners Guide English | 19 July 2016 | ASIN: B01IRGB6MY | 110 Pages If you are one of them who easily get scared of Python’s long, complicated code, then...

    Python绝技带源码

    1. **Python基础**:Python是一种动态类型、解释型的高级编程语言,以其简洁明了的语法而受到广泛欢迎。了解变量、数据类型(如整数、浮点数、字符串、列表、元组、字典、集合等)、控制结构(if-else、for、while...

    《Python与网络安全》课程教学大纲.pdf

    推荐教材包括《Python黑帽子:黑客与渗透测试编程之道》和《Python绝技:运用Python成为顶级黑客》。 通过这门课程,学生不仅会掌握Python编程的基本技能,还将具备网络攻防中的实际操作能力,为后续的网络对抗原理...

    python灰帽子:黑客与逆向工程师的Python编程之道

    python灰帽子:黑客与逆向工程师的Python编程之道{中文版} (Gray.Hat.Python).Justin.Seitz{英文版} python灰帽子:黑客与逆向工程师的Python编程之道{附:源码}

    Python大作业:基于Python的数字图像识别

    Python大作业:基于Python的数字图像识别;Python大作业:基于Python的数字图像识别;Python大作业:基于Python的数字图像识别;Python大作业:基于Python的数字图像识别;Python大作业:基于Python的数字图像识别;...

    Python编程三剑客第3版:Python编程从入门到实践第3版快速上手第.pptx

    《Python编程三剑客第3版:Python编程从入门到实践第3版快速上手第》是一本介绍Python编程语言及其应用领域的书籍,适合对Python编程感兴趣的读者阅读。本书的内容主要包括Python编程基础知识和实际应用案例。 本书...

    Python绝技

    Python绝技是Python在网络安全的一种运用。比较具有经典

    《虫术Python绝技》_梁睿坤.rar PDF高清

    Python因其简洁易读的语法和丰富的第三方库支持,成为了爬虫开发者的首选语言。本书《虫术Python绝技》可能涵盖了以下几个关键知识点: 1. **基础概念**:首先,书中可能会介绍爬虫的基本概念,如HTTP/HTTPS协议、...

    千峰Python超详细入门教程(百度云盘分享).txt

    ├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ ...

    python编程(从入门到实践).zip

    通过阅读和运行这些代码,你可以直观地看到Python语言的实际运用。这些示例代码涵盖了各种实际问题的解决方案,如文件操作、异常处理、模块导入、网络编程等。你还可以跟随书中的指导,逐步修改和扩展这些代码,以...

    Python爬虫实战:数据采集、处理与分析

    Python爬虫实战:数据采集、处理与分析Python爬虫实战:数据采集、处理与分析Python爬虫实战:数据采集、处理与分析Python爬虫实战:数据采集、处理与分析Python爬虫实战:数据采集、处理与分析Python爬虫实战:数据...

    python绝技

    python绝技pdf版、新手基本看不懂、我就是看不懂、还是先好好看看基础先

    《虫术Python绝技》_梁睿坤.zip

    《虫术Python绝技》是梁睿坤先生关于Python爬虫技术的一本深入解析书籍,旨在教授读者如何高效地利用Python进行网络数据抓取。在当今大数据时代,网络爬虫作为获取海量信息的重要手段,其重要性不言而喻。本书以...

Global site tag (gtag.js) - Google Analytics