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

构建基于windows下python语言的CGI网站后门研究

构建基于windows下python语言的CGI网站后门研究
1、文章背景今日,友人说他在CGI上布控了一个后门,我大体看了下,网站是基于python的CGI架构,用的是Apache的程序。总体后门就是在WEB网站上布控了一个python的一句话脚本,但是这个python脚本和php、asp、JSP的一句话菜刀木马不太一样,它具备直接反弹shell的功能,所以总体上思路还是不错的,对我有所启发,我这边简单还原了下场景……继续阅读 »

挑战自我 2个月前 (08-31) 185浏览 0评论6个赞

利用python快速创建HTTP服务

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

挑战自我 2年前 (2018-04-13) 1492浏览 0评论18个赞

python识别二维码的几点思考

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

挑战自我 2年前 (2018-03-17) 4333浏览 0评论16个赞

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

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

挑战自我 2年前 (2018-03-15) 1271浏览 0评论11个赞

python简单实现两个文本比较

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

挑战自我 2年前 (2018-01-19) 2532浏览 0评论8个赞

利用python搭建FTP服务器

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

挑战自我 2年前 (2018-01-07) 1995浏览 0评论6个赞

python的多线程模式

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

挑战自我 2年前 (2017-11-13) 961浏览 0评论10个赞

python的多进程模式

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

挑战自我 2年前 (2017-11-12) 1276浏览 0评论9个赞

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

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

挑战自我 2年前 (2017-10-06) 1618浏览 0评论8个赞

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

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

挑战自我 2年前 (2017-10-04) 1051浏览 0评论9个赞