• 欢迎访问挑战自我博客网站,安全研究,web渗透,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入挑战自我博客网站 网站主页

利用python快速创建HTTP服务

利用python快速创建HTTP服务
1、文章背景今天的实战需要紧急提供一个HTTP服务器,手上的服务器没有现成的,又不想用自己的web,那样总感觉不好,由于太懒,不想动手搭建IIS,所以就利用python完成了这项任务。所以说,懒使人进步!哈哈,阿Q精神!2、利用python快速创建HTTP服务查询资料,发现Python内置了一个简单的HTTP服务器,我们可以通过一句cmd命令来完成这……继续阅读 »

挑战自我 5个月前 (04-13) 546浏览 0评论7个赞

python识别二维码的几点思考

python识别二维码的几点思考
1、文章背景python真是一个强大的工具,它的强大之处就在于它那些丰富的库文件,封装了各种各样的功能及函数,极大地方便了大家的使用。近几天在研究二维码的识别,主要是通过python代码来识别特定图片内的二维码地址。有一些感触和想法,这边记录下来。2、python识别二维码代码首先安装所需的库文件pip install pyzbar pip……继续阅读 »

挑战自我 6个月前 (03-17) 1238浏览 0评论9个赞

python记录-python程序使用Pyinstaller来实现exe打包

python记录-python程序使用Pyinstaller来实现exe打包
1、文章背景当然,这里仍然是记录之旅,内容很简单,写在博客里面仅仅是为了记录一下自己的一些程序使用习惯,下次再用的时候直接来博客翻看即可,不用再去百度,再去重新思考一遍。人的脑子有限,我们要把有限的精力投入到更加有意义的事业中去。2、Pyinstaller的安装使用这里简单点吧,直接使用pip来安装模块,pip如果没有安装的,也不建议单独安装pip了,……继续阅读 »

挑战自我 6个月前 (03-15) 481浏览 0评论8个赞

python简单实现两个文本比较

python简单实现两个文本比较
1、文章背景近期做了一些渗透测试工作,渗透工具经常挂死,文件结果可能只保存了一半,重新开启工具的时候希望接着上次的过程继续做下去,这就涉及到了两个文本的比较,最好是能够比较两个新旧文件的差异,把差异输出,新的渗透测试工作就从这个差异化文件中开始即可。可能说的不是很清楚,其实简单说就是,有两个文本文件,一个是A.TXT,一个是B.TXT,希望把这两个文本文……继续阅读 »

挑战自我 8个月前 (01-19) 1008浏览 0评论7个赞

利用python搭建FTP服务器

利用python搭建FTP服务器
1、文章背景实际工作中搭建FTP服务器的方法已经很多很多了,本文通过一种新的更快速的方式来搭建FTP服务器,这就是利用python来实现。2、FTP服务器搭建测试环境一是Python 2.7版本二是Windows系统三是安装Python的pyftpdlib库3、搭建过程及详细说明3.1、一行代码实现FTP服务器通过Python的-m选项作为一……继续阅读 »

挑战自我 9个月前 (01-07) 885浏览 0评论5个赞

python的多线程模式

python的多线程模式
1、进程与线程的历史我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心,它承担计算机的所有任务。 操作系统是运行在硬件之上的软件,是计算机的管理者,它负责资源的管理和分配、任务的调度。 程序是运行在系统上的具有某种功能的软件,比如说浏览器,音乐播放器等。 每次执行程序的时候,都会完成一定的功能,比如说浏览器帮我们打开网页,为了保证其独立性……继续阅读 »

挑战自我 10个月前 (11-13) 425浏览 0评论9个赞

python的多进程模式

python的多进程模式
1、文章简介相信大家在了解了Python的多线程模式之后,也清楚了在python中有GIL这么个东西,所以cpu密集型的程序在python中是无法实现真正并发的,因为实际执行的还的单个线程,可现在的服务器都至少是16核,那岂不浪费了?? 所以如果我们想要重分利用cpu资源,我们就需要在Python中采用多进程模式,就是用进程的方式实现并发,在Python……继续阅读 »

挑战自我 10个月前 (11-12) 509浏览 0评论7个赞

[python]Python中threading的join和setDaemon的区别及用法

[python]Python中threading的join和setDaemon的区别及用法
1、文章简介在开发TZ-SCAN程序的过程中,对于多线程始终是一种懵懵懂懂的状态,前期我本着从实际出发,遇到问题优先从工程角度出发,即能够在实际环境中使用就好。但随着程序不断成熟,这些问题我要一个一个着手解决了!本文就详细讲解 Python中threading的join和setDaemon的区别及用法!2、python中的join方法join方法是指在……继续阅读 »

挑战自我 12个月前 (10-06) 803浏览 0评论7个赞

[python]windows操作系统中在python中操作mysql的前提条件

[python]windows操作系统中在python中操作mysql的前提条件
1、背景介绍作者自己开发的TZ-SCAN程序在运行的时候添加了一个用于去重的全局变量,导致程序运行的越久,占用系统的内存越大,所以经过构思及网上的资料查询,决定去重这一块还是落到数据库来实现,这样才能更大的优化程序运行效率。想着先从非关系型数据库搞起,但是对于传统的关系型数据库也都不太熟悉,所以还是先从mysql这一类先搞起,后期有需求再更换吧。2、py……继续阅读 »

挑战自我 12个月前 (10-04) 459浏览 0评论8个赞

[python]如何处理python程序的主动退出问题

[python]如何处理python程序的主动退出问题
1、遇到的问题简述当一个python程序所需要的运行时间很长,或者是在多线程python程序中,如果想要立即退出的话,会遇到各种各样的问题,有时候根本无法退出,除非你关闭对应的程序运行客户端。2、解决办法近期在完善TZ-SCAN程序时,由于程序包含了多个模块,在运行的时候根本无法停止下来,一般我在程序运行的时候想要把程序停止,狂按ctrl + c都不行……继续阅读 »

挑战自我 12个月前 (10-01) 875浏览 0评论8个赞