python
文章平均质量分 69
jelly0930
个人博客:jelly0930.github.io
展开
-
在python中弄清获取什么路径
前言最近在学习用python写一些小工具,过程免不了出现了寻找路径的功能,为了弄清这个问题我是彻底模糊了。因为python中获取路径的方法很多,获取的路径有相对路径,绝对路径,当前模块的路径,当前执行脚本的路径,到底哪一路径是我所需要的呢,为了解决这个问题,我是把自己搞迷糊了。一些基础知识...原创 2021-04-15 21:23:48 · 229 阅读 · 0 评论 -
Queue队列中join()与task_done()的作用
0x00 前言最近在写多线程爬虫,遇到一个场景,爬虫需要一个入口url然后爬取更多的url。为了线程安全,我使用了queue队列。这里我把问题归纳为生产者消费者问题,多线程爬虫就是多个消费者,生成者负责把爬虫爬取的新的url放到队列中。在这个过程中,生产者要一直关注消费者新产出的url,然后放到队列中供消费者使用(这么看起来这个生产者有点黑),所以这里要用一个死循环,让生产者一直关注新的url产生情况。多个消费者同样也要一直关注队列,一旦有新的url产生,就买买买!!!所以这里也需要一个死循环。那么原创 2021-03-25 16:46:15 · 943 阅读 · 1 评论 -
python实现TCP代理 图文过程解析
概述最近在学习python黑帽编程,这篇文章的代码主要来自于这本书。至于为什么要自己写一个python代理,因为在渗透其它电脑时,其它电脑并不一定有burp之类的代理程序,这时候就需要自己写一个了。但对于我这种菜鸡来说熟悉python网络编程才是最大的作用。proxy的实现原理如图代码实现import sysimport socketimport threadingdef request_handler(buffer): return bufferdef respo原创 2020-06-06 13:34:49 · 1012 阅读 · 0 评论 -
使用python来优化我们的字典格式
需求分析在DC-9中,通过sqlmap获取了数据库中大量用户数据。现在我需要把username和password数据单独提取出来,分别放到两个文件中作为字典交给hydra爆破。通过复制粘贴得到的文件但是这个可是hydra没法识别,手动删去这些多余的符号和空格,在这里还可以操作,但是数据量一大,这么做就很傻了。于是采用python脚本来处理这些数据。处理起来也很简单,方法1:使用strip()函数,我们不需要的字符是 '|' 和空格,而且都查开头,正好使用这个函数f1原创 2020-07-04 21:11:02 · 266 阅读 · 0 评论