- 博客(6)
- 收藏
- 关注
原创 Python编程——使用scapy模块进行ARP局域网扫描,获取主机IP和MAC
1. scapy模块(1)scapy模块的特点:scapy是一个可用于网络嗅探的非常强大的第三方库。主要具有以下几个特点:1. 可以以交互模式运行(命令行),也可以作为第三方库(写成黑客脚本等);2. 可以用来做packet嗅探和伪造packet;3. 已经在内部实现了大量的网络协议,可以用来编写非常灵活的工具;4. 它可以伪造或者解析多种协议的报文,还具有...
2019-02-26 21:39:40 7235
原创 Python编程——使用socket,psutil模块阻止远端主机运行特定程序
这篇文章也是对前面所学的网络编程的一个巩固和实战,在这个案例中,主要实现的功能是:1. 利用socket,psutil模块阻止远端主机运行特定程序——这里的特定程序规定了【'calc.exe','cmd.exe'】,不同操作系统进程的名字会有所不同;2. 客户端连接服务器,接收服务器中的黑名单——即阻止运行的特定程序,将黑名单打印出来;通过psutil.pids()获得本机运行的所有...
2019-02-25 21:57:12 328
原创 Python编程——网络编程:TCP编程和UDP编程(附实例)
1. python网络编程(1)网络服务:Python 提供了两个级别访问的网络服务:1. 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。2. 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发在下面的介绍中,主要针对的是低级别的网络服务支...
2019-02-25 19:52:36 1112
原创 Python编程——多进程与多线程编程(附实例)
进程与线程的概念进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位。每一个进程都有一个自己的地址空间,即进程空间或(虚空间)。进程空间的大小只与处理机的位数有关,一个 16 位长处理机的进程空间大小为216 ,而 32 位处理机的进程空间大小为 232 。进程至少有 5 种基本状态,它们是:初始态,执行态,等待状态,就绪状态,终止状态。...
2019-02-24 14:40:16 1091
原创 Python编程——面向对象的三大特征:封装,继承和多态(附实例)
我们知道:类有三个特征:封装、继承、多态。1. 类的封装封装:类封装了一些方法,可通过一定的规则约定方法进行访问权限。封装在于明确区分内外,使得类实现者可以修改封装内的东西而不影响外部调用者的代码;而外部使用用者只知道一个接口(函数),可以通过这个接口去实现类内部写好的功能,但是不能直接访问或者修改类中的私有变量。在python中,默认的成员变量都是public的,如果成员变量前面...
2019-02-21 21:18:29 666
原创 Python编程——面向对象与类的定义和使用
1. 面向对象 日常中的对象:是一种可以被我们感知及操作的可触摸的实体。例如铃铛,它可以发出响声。软件开发中的对象:虽然不能被触摸和感知,但是他们是一些东西的模型。是数据与相关行为的集合。面向对象:面向简单来说就是指向,因此面向对象就是功能性的指向建模对象。2. 类和对象(1)创建Python类:使用class关键字来定义一个类,class之后为类的名称(通常首字母大写...
2019-02-16 22:32:17 498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人