利用Python进行Web渗透测试(七):用Python编写一个资源暴力探测工具

本篇将会涉及: 资源探测 一个有用的字典资源 第一个暴力探测器 资源探测 资源探测在渗透测试中还是属于资源的映射和信息的收集阶段。 主要有以下三个类型: 字典攻…

通过修改User-Agent标识将PhantomJS伪装成Chrome浏览器

在写爬虫的过程中,出于系统环境或是效率的问题,我们经常使用PhantomJS作为Selenium操纵的浏览器webdriver,而不是直接使用Chrome或Fi…

Python GUI教程(十一):使用多线程保持GUI的响应

本篇将会涉及: 保持GUI程序响应 sleep()冻结整个GUI程序 开始、停止和重置我们的导航条 使用多线程和pyqt信号 改善按钮对进度栏的控制 上一篇中我…

利用Python进行Web渗透测试(六):使用requests模块与Web应用进行交互

本篇将会涉及: requests模块 第一个脚本 设置http请求头 发送POST请求 requests模块 接触过Python爬虫的同学,对requests模…

Python并发:多线程与多进程

本篇将会涉及: 线程与多线程 进程与多进程 多线程并发下载图片 多进程并发提高数字运算 关于并发 在计算机编程领域,并发编程是一个很常见的名词和功能了,其实并发…

利用Python进行Web渗透测试(五):剖析HTTP请求

本篇将会涉及: URL的结构 HTTP头域 HTTP状态码 一个完整的HTTPget请求 在上一篇我们简单介绍了HTTP协议的概念和知识,本篇我们来详细剖析一下…

Scikit-Learn机器学习实践——垃圾短信识别

前不久,我们使用NLTK的贝叶斯分类模型垃圾对短信数据进行机器学习的垃圾短信识别。 其实除了使用NLTK,我们还可以使用Scikit-Learn这个集成了诸多机…

Python GUI教程(十):创建一个复杂的GUI

本篇将会涉及: 构建一个更加复制的GUI 在选项卡部件中应用多个层级 添加一个树部件和一个日历部件 使用一个刻度盘部件来控制一个LCD显示器部件上的数字 连接刻…

利用Python进行Web渗透测试(四):HTTP协议基础

本篇将会涉及: 什么是HTTP,以及HTTP的工作方式 HTTP的方法 一、什么是HTTP HTTP协议 HTTP全称超文本传输协议,一个设计用来来客户端和服务…

Python GUI教程(九):从UI文件中解耦Python代码

本篇将会涉及: 通过Qt设计师创建一个GUI 添加数个窗口部件到GUI 转换UI代码为Python代码 创建一个单独的Python模块来控制GUI窗口部件 在之…

利用Python进行web渗透测试(三):测试环境搭建

本篇将会涉及: 安装虚拟机软件和实验用的虚拟机WAPP 一个脆弱的web应用:scruffy bank 一些关于渗透测试的警告 一、安装虚拟机软件——Virtu…

Python GUI教程(八):在主窗口中调用对话框

本篇将会介绍: 使用qt设计师创建两个窗口 转换设计师UI代码为Python代码 从主窗口中调用对话框窗口 一、创建两个窗口 根据本篇的最终目标——在主窗口中调…

利用Python进行web渗透测试(二):常见的web渗透应用软件

本篇将会涉及: HTTP代理 爬虫 漏洞扫描器 资源定位器 特定任务的工具 1.http代理 http代理是很常见的功能,一般的浏览器或是路由器都会内置代理服务…

商业智能的PostgreSQL基础(一):安装PostgreSQL和初始化数据集

本篇将介绍: PostgreSQL的安装 PGAdmin的安装 加载示例数据 在Windows中安装PostgreSQL 本系列教程基于Windows,只演示P…