Python黑帽编程2.7 异常处理
Python黑帽编程2.7 异常处理 异常是个很宽泛的概念,如果程序没有按预想的执行,都可以说是异常了。遇到一些特殊情况没处理会引发异常,比如读文件的时候文件不存在,网络连接超时。程序本身的错误也可以算作异常,比如把字符串当整数来处理,拼写错误。 不论是系统还是框架,都会对基本异常进行分类,比如IO异常,内存溢出等等。很多时候,针对特有的业务,我们也可以自定异常。 下面我们先看一个引发异...
Python黑帽编程2.8 套接字编程
Python黑帽编程2.8 套接字编程 套接字编程在本系列教程中地位并不是很突出,但是我们观察网络应用,绝大多数都是基于Socket来做的,哪怕是绝大多数的木马程序也是如此。官方关于socket编程的文档地址为https://docs.python.org/2/library/socket.html,我承认我看起来都很费劲。 套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他...
Python黑帽编程3.0 第三章 网络接口层攻击基础知识
3.0 第三章 网络接口层攻击基础知识 首先还是要提醒各位同学,在学习本章之前,请认真的学习TCP/IP体系结构的相关知识,本系列教程在这方面只会浅尝辄止。 本节简单概述下OSI七层模型和TCP/IP四层模型之间的对应关系,最后是本章教程需要的几个核心Python模块。 3.0.1 TCP/IP分层模型 国际标准化组织(ISO)在1978年提出了“开放系统互联参考模型”,即著名...
Python黑帽编程 3.1 ARP欺骗
Python灰帽编程 3.1 ARP欺骗 ARP欺骗是一种在局域网中常用的攻击手段,目的是让局域网中指定的(或全部)的目标机器的数据包都通过攻击者主机进行转发,是实现中间人攻击的常用手段,从而实现数据监听、篡改、重放、钓鱼等攻击方式。 在进行ARP欺骗的编码实验之前,我们有必要了解下ARP和ARP欺骗的原理。 3.1.1 ARP和ARP欺骗原理 ARP是地址转换协议(Address R....
Python黑帽编程 3.2 ARP监控
Python黑帽编程 3.2 ARP监控 在第3.1节《ARP欺骗》中,我们学习了ARP的基本原理,使用Python实现了我们自己的ARP欺骗工具。在上一节的基础上,我们来实现一个ARP监控程序,该程序存储局域网中所有的IP和MAC对应关系,如果有新加入的机器会动态添加到列表中,如果有机器的ARP记录发生了变化,会发出警告。 实现这个程序的关键,只有一点,就是监听网络中ARP数据包。Sc...
Python黑帽编程 3.3 MAC洪水攻击
Python灰帽编程 3.3 MAC洪水 传统的交换机(我只对我目前使用的交互机做过测试,按照常识只能这样表述)在数据转发过程中依靠对CAM表的查询来确定正确的转发接口,一旦在查询过程中无法找到相关目的MAC对应的条目,此数据帧将作为广播帧来处理。CAM表的容量有限,只能储存不多的条目,当CAM表记录的MAC地址达到上限后,新的条目将不会添加到CAM表中。 基于以上原理,我们会发现一个非...
Python黑帽编程 3.4 跨越VLAN
Python黑帽编程 3.4 跨域VLAN VLAN(Virtual Local Area Network),是基于以太网交互技术构建的虚拟网络,既可以将同一物理网络划分成多个VALN,也可以跨越物理网络障碍,将不同子网中的用户划到同一个VLAN中。图2是一个VLAN划分的例子。 图2 实现VLAN的方式有很多种,基于交换设备的VLAN划分,一般有两种: l&nb...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Python编程相关内容
- Python threading编程
- Python模块线程编程
- Python线程编程
- Python编程瑞士军刀
- Python编程首选语言
- Python大数据编程
- Python入门编程
- Python编程工作效率
- oeasy Python编程
- Python编程最佳实践
- 编程Python
- Python编程程序
- Python编程测试
- Python编程框架
- Python编程实战构建
- Python编程构建
- Python编程自动化
- Python编程实战分布式
- Python编程架构
- Python编程数据科学
- Python编程性能优化
- Python编程设计模式
- Python编程并发编程
- Python编程异步io
- Python编程web开发
- 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编程flask
- Python编程案例
- Python编程装饰器
- Python进程编程
- Python编程数据库
- Python系统编程
- Python编程django
- Python编程数据
- Python金融编程gpt重译
- Python编程爬虫
- Python编程繁琐工作自动化
- Python编程线程