摘要: python中包含内置函数getattr()、setattr()和hasattr(),用于对象的属性操作: getattr(object, name) # 获取对象的属性值 setattr(object, name, value) # 设置对象的某一个属性值,这个属性可以是不存在的 hasattr( 阅读全文
posted @ 2021-11-04 14:42 宇宙刘 阅读(136) 评论(0) 推荐(0)
摘要: python中, platform模块给我们提供了很多方法用于获取操作系统相关信息: #-*- coding:utf-8 -*- import platform list = [] platform.platform() # 获取操作系统名称及版本号, 'Windows-7-6.1.7601-SP1 阅读全文
posted @ 2021-10-12 15:42 宇宙刘 阅读(141) 评论(0) 推荐(0)
摘要: 一、背景: 对于物联网设备,比如家用路由器模块,UPNP、HTTP server、Telnet都是经常接触的模块,通常也能够与外界交互,从而提供了入口。如果这些模块或者使用的协议存在漏洞,往往能够直接利用,到达远程攻击的效果。针对IoT设备的模糊测试,本文介绍BooFuzz。 对物联网设备的协议fu 阅读全文
posted @ 2021-08-24 15:34 宇宙刘 阅读(3918) 评论(1) 推荐(0)
摘要: 1、NETCONF简介 NETCONF(Network Configuration Protocol,网络配置协议)是一种基于XML的网络管理协议,它提供了一种可编程的、对网络设备进行配置和管理的方法。用户可以通过该协议设置参数、获取参数值、获取统计信息等。NETCONF协议采用了分层结构,分成四层 阅读全文
posted @ 2021-08-12 18:19 宇宙刘 阅读(1588) 评论(0) 推荐(0)
摘要: python开发过程中经常遇到报错的情况,但是warning通常不影响程序的运行,但是非常讨厌,下面介绍几种忽略warning的方法: import warnings #方法一: warnings.warn("deprecated", DeprecationWarning) #不添加Deprecat 阅读全文
posted @ 2021-08-12 17:30 宇宙刘 阅读(6763) 评论(0) 推荐(0)
摘要: 闭包(closure)是函数式编程的重要语法结构。函数式编程是一种编程范式(面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性。闭包也 阅读全文
posted @ 2021-08-03 20:48 宇宙刘 阅读(663) 评论(0) 推荐(0)
摘要: 1、创建数据库 CREATE DATEBASE database-name 2、删除数据库 drop database dbname 3、几个简单的基本SQL语句 4、 阅读全文
posted @ 2021-08-02 20:55 宇宙刘 阅读(67) 评论(0) 推荐(0)
摘要: 1、logging 模块简介 logging模块事python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。 Logger从来不直接实例化,经常通过logging模块级方法(Module-Level Function) logging.getLogger 阅读全文
posted @ 2021-07-29 20:25 宇宙刘 阅读(2250) 评论(0) 推荐(0)
摘要: 利用python进行unittest时,测试用例的加载方式有2种: 一种是通过unittest.main()来启动所需测试的测试模块; 另一种是通过添加到testsuite集合中再加载所有的被测试对象,而testsuite里存放的就是所需要的测试用例; import unittest suite = 阅读全文
posted @ 2021-07-13 19:59 宇宙刘 阅读(488) 评论(0) 推荐(0)
摘要: 先通过一张图片来总结一下Django的工作流程: urls的配置: 当Django拿到浏览器URL的地址后,取端口号后面的辣眼睛"/index"、"/admin"。然后在urls.py文件中去匹配路由。 r'^index/$' 匹配符含义: r 字符串前面加"r"是为了防止特殊字符被转义,如\t \ 阅读全文
posted @ 2021-07-12 20:50 宇宙刘 阅读(114) 评论(0) 推荐(0)