自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【python】打造一款自动扫描全网漏洞的扫描器

这是一款和刘老师一起写的网安类别扫描器。基本原理是由Python+Mysql搭建的扫描器,实现自动无限永久爬行采集网站链接,自动化漏洞扫描检测。目的是挂机就能实现自动化发掘敏感情报,亦或是发现网站的漏洞或者隐藏可利用的漏洞。     早在17年11月份的时候就有这个想法,可是一直没有去做,后来快到除夕前几天才正式开始整个软件工程的设计。当时的想实现的功能比较简单,就是能做到无限采集到网站使用的CM

2018-04-25 14:22:30 14887 31

原创 python 彻底解读多线程与多进程

title: 多线程与多进程copyright: truetop: 0date: 2019-03-03 16:16:41tags: 多线程多进程categories: Python高阶笔记permalink:password:keywords:description: 对python的多线程多进程进一步刨析。真是这样的话,有些话,只有准确的时间准确的地点亲口说出来。现在时间错...

2019-03-26 14:20:34 8940 5

原创 Python解释器小小的解读

title: Python解释器copyright: truetop: 0date: 2018-11-17 10:43:22tags: PyCodeObjectcategories: Python进阶笔记permalink:password:keywords: python解释器description: 想知道Java的JVM为啥能叫虚拟机但是python.exe只能叫解释器吗...

2019-03-26 14:19:56 207

原创 PYTHON 深入dict与set

title: 深入dict与setcopyright: truetop: 0date: 2019-02-23 12:51:10tags: 字典与集合categories: Python高阶笔记permalink:password:keywords:description: 字典与集合的用法特性与源码探索。如果一件事你不相信自己能做到,那你就真的做不到!因为你连希望都丢掉了,你...

2019-03-26 14:19:16 304

原创 python 元类编程

生成器主要能节省内存,每次都是制造一个元素然后返回这个原始,主要用法包括用()和yield生成。构造生成器对象如下就是一个生成器,和迭代器对象用法相似,使用next()获取下一个元素。data_list=(i for i in range(10))print data_list.next()函数中只要有yield,这个函数就会变成生成器。每次运行到yield的时候,函数...

2019-03-26 14:18:38 528

原创 【python让多个字符串居中对齐

import sysimport randomreload(sys)sys.setdefaultencoding('utf-8')案例一使用ljust()方法左对齐,其中括号内可以接受两个参数,字符串长度和用什么填充,比如ljust(10,’-‘)就是10个长度,剩余的地方用符号-来填满。rjust()是右对齐,center()是居中对齐,说教无益,上代码。data_t...

2019-03-26 14:18:20 426

原创 Python一切皆对象

title: Python一切皆对象copyright: truetop: 0date: 2019-2-8 11:32:01tags: 一切皆对象categories: Python高阶笔记permalink:password:keywords:description: 刚刚接触Python的人都曾听说在python中一切皆对象,但是也只是听说这个概念,并没有完全的深入其中了解...

2019-03-26 14:17:38 842

原创 PYTHON socket编程

title: socket编程copyright: truetop: 0date: 2019-02-25 11:31:12tags: socket编程categories: Python高阶笔记permalink:password:keywords:description: socket不仅仅用来做端口扫描,他相当于系统提供的tcp-udp接口,可以用来做任何网络请求协议。如...

2019-03-26 14:17:03 227

原创 深入PYTHON迭代器与生成器

title: 迭代器与生成器copyright: truetop: 0date: 2019-02-24 11:59:54tags: 迭代器与生成器categories: Python高阶笔记permalink:password:keywords:description: 从源码程度解析迭代器与生成器,并且列出他们的原理与应用场景实例。誓言是最没用的东西,只有你对别人还有用时,...

2019-03-26 14:16:12 214

原创 PYTHON对象引用与垃圾回收

title: 对象引用与垃圾回收copyright: truetop: 0date: 2019-02-24 10:32:33tags: 垃圾回收categories: Python高阶笔记permalink:password:keywords:description: Python的核心,对象引用,可变性与垃圾回收机制。这个世界很温柔,但它不喜欢我。变量Python作为...

2019-03-26 14:13:17 429

原创 PYTHON深入类与对象(上中下)

这次开始深入了解类与对象,再此之前,先把以前的知识点温习一遍吧。Python面向对象编程多态与鸭子函数类的三大特征,封装继承与多态,前面两个都好理解,关于多态则是本次要重点研究的对象。多态:根据对象类型的不同以不同的方式进行处理。定义总是抽象枯燥的,上代码演示演示class Animal(object): def gaga(): print('gagagagag...

2019-03-26 14:12:26 672

原创 Python打包exe文件方法汇总【4种】

title: Python打包exe文件方法copyright: truetop: 0date: 2018-08-11 21:08:21tags: 打包categories: Python进阶笔记permalink:password:keywords:description: 使用py2exe,pyinstaller,cx_Freeze,nuitka对python文件进行打包,...

2018-10-21 22:15:11 55367 8

原创 Python 彻底解读协程与异步【看完包会】

title: Python 协程与异步copyright: truetop: 0date: 2018-08-11 10:15:50tags:categories: Python进阶笔记permalink:password:keywords: 协程description: Python2.7中用代码实现协程,同时区分同步与异步,以及异步的表现形式,回调与协程。像烟花也是过一生,...

2018-10-21 22:14:06 2090 2

原创 Lang_URL深度采集工具

title: Lang_URL深度采集工具copyright: truetop: 0date: 2018-09-02 16:15:12tags: URL采集categories: 个人作品permalink:password:keywords:description: Lang_URL深度采集程序是一款允许自定义网址规则的URL采集程序,在URL采集过程中网址进行动态规则检测,...

2018-10-21 22:12:29 5418 9

原创 Flask SQLAlchemy 数据库笔记

title: Flask SQLAlchemy 数据库copyright: truetop: 0date: 2018-07-24 13:27:03tags: [Flask 数据库,sqlalchemy,数据库映射]categories: Flaskpermalink:password:keywords: [Flask 数据库,sqlalchemy,数据库映射]descripti...

2018-10-21 22:11:37 530

原创 MYSQL基础笔记

title: MYSQL基础笔记copyright: truetop: 0date: 2018-05-14 18:29:00tags: [MYSQL教程,Mysql基础]categories: PHP与Mysqlpermalink:password:keywords: [MYSQL教程,Mysql基础]description: Mysql数据库基础的增删改查。世界上最恐怖的并...

2018-10-21 22:10:43 750

原创 Python2-3字符集编码一次性解决

**—title: Python字符集编码copyright: truetop: 0date: 2018-10-14 10:47:41tags: 编码categories: Python进阶笔记permalink:password:keywords:description: py2与py3的字符编码问题一次性解决 他盯着覆盖了龙眼的那层坚硬的瞬膜,想到那对在黑暗里缓缓睁开的黄...

2018-10-21 22:10:08 676

原创 Python 技巧整理

title: Python 技巧整理copyright: truetop: 0date: 2018-06-16 18:29:40tags: Python技巧categories: Python基础笔记permalink:password:keywords: Python技巧description: Python在开发的时候常用的小技巧编码加密类hex编码使用hex(‘a’...

2018-10-21 22:09:05 1011

原创 Langzi_eyes项目

title: Langzi_eyes项目copyright: truetop: 0date: 2018-10-06 22:25:57tags: 数据采集展示categories: Flaskpermalink:password:keywords: flaskdescription: 一个基于Flask+Python+Mysql的服务端,实现自动采集网址数据,数据分类,数据可视化...

2018-10-21 22:07:48 451

原创 Debian常见疑惑整理

你不难过,是因为我替你难过了。真残忍,不是么?服务器数据库相关问题Apache服务器的目录:一般来说Apache服务器目录默认存放文件地址是/var/www,但是在Debian中你要把文件放在/var/www/html文件夹下才能执行….登陆MYSQL需要授权:即每次登陆mysql的时候,必须要使用sudo来启动,Debian下连接数据库必须要使用sudo,我本地写了一...

2018-07-21 06:25:21 206

原创 Debian折腾笔记

你陪了我多少年,穿林打叶,过程轰轰烈烈。花开花落,一路上起起跌跌。重装系统其实装Debian还是比较友好的,如果你曾在Vmware上安装过Kali那就不需要百度了,按照步骤一步一步来即可。 说点要注意的,首先准备一个8G的U盘,使用USBwriter(100+kb)刻录下载好的ParrotSec.iso镜像文件。 我用的联想笔记本,联想进入BIOS刷机有点不一样,大致步骤如下:...

2018-07-21 06:24:43 23402 1

原创 HEXO SEO 高级优化

你已经成功了,成功的人不需要流弱者的眼泪。个人对HEXO搭建博客的SEO优化方案进行总结,从本地的文章结构到定期推送,再到SEO关键词优化做一个全面体系的汇总,如果有更好的方法可以私聊我。本地文章优化添加sitemap首先给你的文章生成sitemap文件npm install hexo-generator-sitemap --save #sitemap.xml适合提...

2018-07-21 06:22:37 8293 14

原创 bettercap&xerosploit 内网嗅探与劫持

他们说人犯了错误就该受到惩罚,当断手的断手,当断脚的断脚,否则谁还会相信上帝的荣光呢?相对于ettercap这种相对古老的嗅探劫持工具,bettercap与xerosploit更加简单和人性化,ettercap的强大无可置疑,但是时代在改变有些东西迟早是要放弃的。首先获取IP然后使用Nmap扫描存活的主机查看Nmap扫描结果发现目标,使用bettercap开始嗅探,...

2018-07-21 06:20:15 1948

原创 Python判断网页编码

有一种渴,只有酒才能滋润,这种渴就是孤独。根据网页返回编码寻找数据比如我要找到这个网页的标题,那么直接正则匹配(.*?)就可以,但是许多时候因为编码问题requests这个库没办法正确解析,所以获取不到数据。解决办法: r_port_top = requests.get(url=str('http://'+url), headers=headers, time...

2018-07-21 06:16:12 1046

原创 【python让多个字符串居中对齐

import sysimport randomreload(sys)sys.setdefaultencoding('utf-8')案例一使用ljust()方法左对齐,其中括号内可以接受两个参数,字符串长度和用什么填充,比如ljust(10,’-‘)就是10个长度,剩余的地方用符号-来填满。rjust()是右对齐,center()是居中对齐,说教无益,上代码。data_t...

2018-06-23 11:02:11 618

原创 【python】生成器与生成可迭代对象

生成器主要能节省内存,每次都是制造一个元素然后返回这个原始,主要用法包括用()和yield生成。构造生成器对象如下就是一个生成器,和迭代器对象用法相似,使用next()获取下一个元素。data_list=(i for i in range(10))print data_list.next()函数中只要有yield,这个函数就会变成生成器。每次运行到yield的时候,函数会暂停,并且保存当前的运行

2018-04-25 14:23:10 194

原创 【python让多个字符串居中对齐

import sysimport randomreload(sys)sys.setdefaultencoding('utf-8')案例一使用ljust()方法左对齐,其中括号内可以接受两个参数,字符串长度和用什么填充,比如ljust(10,’-‘)就是10个长度,剩余的地方用符号-来填满。rjust()是右对齐,center()是居中对齐,说教无益,上代码。data_text='langzi

2018-04-25 14:22:09 5362

原创 【python】批量验证网站CMS类型

CMS识别方式页面关键词验证    比如我打开www。langzi。fun这个网站,返回的页面源代码里面有个关键词,根据字典判断是hexo搭建的网站,于是把www。langzi。fun保存在文件夹下的hexo.txt文本中。比如字典    判断键值是否在返回的页面内容中,如果匹配成功则写入本地。robots.txt文件内容识别    很多网站的robots文件中都有该网站CMS的关键词,所以访问网站

2018-04-25 14:17:26 1356 2

原创 【python】扫描备份文件以及源码泄露

设计初衷    灵感来自于某个小哥在群里闲聊的时候,谈及自己一起提交过一个知名网站分站的源码泄露,并且收益不菲,我当时一愣,没想到源码泄露这个漏洞还能赚不少积分,于是研究一番后,决定写一个专门扫描网站重点敏感信息泄漏的软件,这个软件的功能包括这三点。扫描备份文件扫描SVN/GIT源码泄漏扫描WEBINFO页面信息泄漏    虽然只是三点简单的功能,但是拆开后来说,涉及到的知识点有点杂。所以写

2018-04-25 14:15:46 3582

原创 【python】递归函数

递归定义递归函数:这个函数在他的内部调用了自身。函数自己调用自己,实现递归。递归特性: 1. 记住所有的递归函数都有一个退出条件 2. 相邻两次重复之间有紧密的联系,前一次要为后一次做准备(通常前一次的输出就作为后一次的输入)。 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就

2018-04-25 14:11:25 475

原创 【Python】装饰器

装饰器:在不改变原有代码的情况下,为被装饰的函数,类,以及对象等添加新的功能,或者帮助打印输出。Python的执行是从上往下顺序执行,遇到函数的时候不会立刻执行,只有函数被调用的时候才会执行函数的代码。但是写代码要遵循开发封闭原则,虽然在这个原则是用的面向对象开发,但是也适用于函数式编程,简单来说,它规定已经实现的功能代码不允许被修改,但可以被扩展,即:封闭:已实现的功能代码块开放:对扩展开发

2018-04-25 14:10:36 93

原创 【Python】变量作用域

作用域这个概念在Python面试中经常会有提及,特在此做个笔记总结。稍微引申一下闭包的概念,以及一点面试中可能会触及的知识点。作用域作用域:在作用域的内部可以访问这个变量,但是在外部没办法访问这个作用域里面的变量。Python中,函数的作用域是最低级的作用域,函数内部的变量只能在函数内部起作用。python的四层作用域 1. 局部作用域 2. 闭包函数外的函数中 3. 全局作用域 4. 内建

2018-04-25 14:09:21 182

原创 【python】迭代器与可迭代对象

迭代器主要有两个方法next()与iter(),next不断返回下一个元素,知道元素全部返回后出现异常,可以节省内存空间。iter是迭代,可以把一个列表直接转换成迭代器,然后使用next()方法。data_list=[1,2,3,4,5]data_list=iter(data_list)print next(data_list)print next(data_list)print ...

2018-04-25 14:04:10 142

原创 【Python】分割拆分文本字符串

主要是使用字符串的split()与正则的re.split()方法进行拆分。前者每次处理一种分隔符,后者一次性可以处理多个分割字符。import sysimport rereload(sys)sys.setdefaultencoding('utf-8')data_text='''shuob1uShang,why,943586926isM1?YEAH。SUre,iamis、now i ...

2018-04-25 14:03:13 8479

原创 【python】 函数传参笔记

普通传参的小坑def test(a=[]): a.append('A') return aprint test()print test()print test()返回的结果:['A']['A', 'A']['A', 'A', 'A']原因:传入的参数是一个空的列表,Python遇到函数的时候会把函数读到内存中,默认参数会被创建。虽然函数没有执行,但是其...

2018-04-25 14:02:27 92

原创 【python】字典列表筛选数据

涉及使用filter与匿名函数lambda,列表推导,字典遍历知识。import sysimport randomreload(sys)sys.setdefaultencoding('utf-8')生成列表data_list=[random.randint(1,100) for _ in range(10)]//randint是在数值中随机选择一个,从1-100选择10个数字...

2018-04-25 14:01:42 2272

原创 【python】按照字典的值进行排序

    循环遍历字典的时候,遍历对象都是字典的键,做对比的时候对比的也是字典的键,如果想要对比字典的值呢?上一篇文章有说到字典的.items()|.keys()|.values()的使用。此篇记述按照字典的值的大小进行排序。import sysimport randomreload(sys)sys.setdefaultencoding('utf-8')目标{'chen': ...

2018-04-25 14:00:41 404

原创 【Python】统计序列中元素出现次数

import sysimport randomfrom collections import Counterreload(sys)sys.setdefaultencoding('utf-8')使用字典方式统计元素出现次数生成列表data_list=[random.randint(1,20)for _ in range(10)]//从1-20随机选择10个数字...

2018-04-25 13:59:50 1676

原创 【Python】批量扫描检测网址SQL注入点

流程图    首先需要爬行该网站,获取到网站链接,然后再对这些链接进行检测,最后结果保存在本地。工程设计爬行链接    惭愧,并没有用详细的正则表达式专门提取链接。使用的是寻找Href的值,然后剖去http与javascript。将爬行的结果保存在列表,因为可能一次性可能爬很多的链接,没有必要检测这么多的链接,所以最后做了一些筛选,只随机选择5个链接进行检测。 r...

2018-04-25 13:58:57 5766 3

原创 【Python】 打造简单易用的扫描IP代理池

设计流程采集接口    寻找了3个提供免费代理IP的网站,用正则扣下这些网站提供的代理IP。 1. http://www.66ip.cn 2. http://www.xicidaili.com 3. http://www.kuaidaili.com 代理IP存活验证本地访问验证    requests库中有proxies这个功能,把代理IP填写进去,然后访问我的...

2018-04-25 13:57:14 3140 2

提示
确定要删除当前文章?
取消 删除