`

《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 爬虫知识大全

    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 教程:使用 Keras、Python、Theano 和 TensorFlow 开发深度学习模型

    深度学习:Python 教程:使用 Keras、Python、Theano 和 TensorFlow 开发深度学习模型

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

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

    Python绝技带源码

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

    Python 安装与配置的详细教程

    python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 python安装:Python 安装与配置的详细教程 ...

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

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

    Python绝技

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

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

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

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

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

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

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

    青少年趣味编程Python系列课程--2019-09-23.pdf

    5. Python设计模式:课程将介绍设计模式在Python编程中的应用,教材包括《Python编程实战:运用设计模式、并发和程序库创建高质量程序》等。 6. Python Web开发、网络编程:这一部分课程会介绍Python在网络应用开发...

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

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

    python绝技

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

    2024年Python基础:入门必备知识.zip

    适用人群:适用于对Python编程感兴趣的初学者,以及希望快速掌握Python基础的专业人士。 使用场景及目标:本文旨在帮助读者在各种使用场景中,如数据分析、网络开发、自动化脚本等领域,运用Python编程语言解决问题...

    python实战:高空抛物.zip

    踏入Python编程的实战殿堂,这份资源为您精心准备了丰富的实战案例源码及其详尽说明。不同于理论堆砌,这里注重的是将Python的强大功能与前端...立即获取,开启您的Python实战之旅,让代码成为连接创意与现实的桥梁!

    python实战:字母识词.zip

    踏入Python编程的实战殿堂,这份资源为您精心准备了丰富的实战案例源码及其详尽说明。不同于理论堆砌,这里注重的是将Python的强大功能与前端...立即获取,开启您的Python实战之旅,让代码成为连接创意与现实的桥梁!

    python电子书:《简明python教程》

    Python是一种广泛应用于数据处理、Web开发、科学计算等领域的高级编程语言,以其简洁、易读的语法深受程序员喜爱。本教程通过平实的语言和精炼的例程,为学习者构建坚实的Python编程基础。 教程内容可能包括以下几...

Global site tag (gtag.js) - Google Analytics