python
qscft1234
痛苦虽然可怕,但是可以让你变得强大。如果你能让自己接受它,感受它,它将让你变得超乎想象的强大。我们拥有的最强大的能力是坚强的承受他人的痛苦,而这种能力来自最具人性的力量--希望!
展开
-
python高并发无限采集域名
python高并发无限采集域名前言项目原理前言渗透测试第一步是收集信息,找到和漏洞匹配的目标肯定美滋滋,那我们就先采集大量的域名然后再筛选。于是就有了这个项目。先看下目前成果。一个月的采集结果,只要服务器配置高一点,三个月至少能采集过亿的域名。项目原理利用python3异步asyncio+aiohttp 高并发采集网站内页链接+外链内链采集写入link表中间,没有采集过的内链 mark=0,采集过的内链标识 mark=1。外链写入domain表中,没有采集过的mark=0,采集过的mark=原创 2021-04-08 15:14:02 · 575 阅读 · 0 评论 -
猴子补丁
猴子补丁 在运行时更改Python 对象属性的过程被称为猴子补丁。Python 是一种动态语言,完全支持在运行时更改程序和代码。一旦恶意模块通过某种方式进入其中,任何现有的可变对象都有可能在不知不觉中被恶意修改。考虑以下情况︰ $ cat nowrite.py import builtins def malicious_open(*args, **kwargs): i转载 2016-09-24 13:30:03 · 455 阅读 · 0 评论 -
try函数内部生成的变量如何全局使用?
UnboundLocalError: local variable ‘l’ referenced before assignment这篇文章介绍几种情况,并且做了分析总结: 1.内部函数,不修改全局变量可以访问全局变量 2.内部函数,修改同名全局变量,则python会认为它是一个局部变量 3. 在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-Local转载 2016-10-24 15:13:30 · 5686 阅读 · 0 评论 -
爬取http://www.hack-cn.com
#coding=utf-8import urllib2import redef getHtml(url): user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' headers = { 'User-Agent' : user_agent } req = urllib2.Request(url,head原创 2016-10-18 10:30:49 · 2583 阅读 · 0 评论 -
windows内存注入
针对Windows内存注入的方式大概也就那么几个,分别为使用函数QueueUserAPC DLL注入,调用SetWindowsHookEx注入,code cave注入和前不久的PowerLoaderEx内存注入。 利用AtomBombing技术后,它可以和其它的合法进程建立一个不会被查杀的通讯。比如我们可以让Chrome.exe和shellcode.exe进行通信,进程中只有chrome.exe,杀转载 2016-10-31 09:54:34 · 3802 阅读 · 0 评论 -
linux内存检查及本身程序解决方案!!!
16 个需要知道的 Linux 服务器监控命令 ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ 其中rsz是是实际内存freecat /proc/meminfo pgrep python strace -p [pid] 0x1d03c90, FUTEX_WAIT_PRIVATE, 0, NULL出现原因 没用同步所有线程,所以超过原创 2017-01-03 14:24:44 · 310 阅读 · 0 评论 -
asyncio学习(1)
https://compiletoi.net/fast-scraping-in-python-with-asyncio/原创 2017-01-05 14:57:52 · 631 阅读 · 0 评论 -
alexCTF sock题目
alex CTF 一道题目的半解过程nc 连接返回结果 __________ ______/ ________ \______ _/ ____________ \_ _/____________ ____________\_/ ___________ \ / ___________ \/ /XXXXXXXXXXX\ \/原创 2017-02-05 22:57:18 · 1306 阅读 · 0 评论 -
拯救虚拟机文件
周末出去玩了两天系统崩溃了,连显示器都不亮了,可能死于断电或者其他的。症状 :无法正常进入系统 1.不知道修改了bois里什么配置导致显示器不亮了,然后什么都没反应 2.重置bois配置 ,网上有教程,要短接线和电源线,在外接硬盘下面。重置好之后主机还是进不去症状:可以看到advance,选择之后无限重启,连修复模式都进入不了 1.尝试了多种引导修复都不行(做一个引导盘,然后转个修复的程序;修原创 2018-01-02 23:37:10 · 254 阅读 · 0 评论 -
python 获取表当前最大id值
#!/usr/bin/python# -*- coding:utf-8 -*-#__author__='Kakarotto'import MySQLdbconn = MySQLdb.connect( host='localhost', port=3306, user='root', passwd='1qazxcde3@wsx',转载 2016-09-22 19:44:26 · 2276 阅读 · 0 评论 -
获取图片md5值
#!/usr/bin/python# -*- coding:utf-8 -*-#__author__='Kakarotto'import hashlibfd=open("1.jpg","r")fcont=fd.read()fmd5=hashlib.md5(fcont) print fmd5.hexdigest()#get 32 value转载 2016-09-22 19:41:59 · 18906 阅读 · 3 评论 -
获取当前目录下所有的图片文件名,并且写在list.txt中
**#!/usr/bin/python# -*- coding:utf-8 -*-#__author__='Kakarotto'#获取当前目录下所有的图片文件名,并且写在list.txt中import os#read filename from current pathdef ListFilesToTxt(dir, file, wildcard, recursion): exts =转载 2016-09-22 19:39:08 · 1912 阅读 · 0 评论 -
str and repr 函数
Python的字符串输出分为两种: str函数:把值转成合理形式的字符串。repr函数:会创建一个字符串,以合法的python表达式的形式来表示值。 接下来看效果更容易理解 print repr(“hello,python!”) ‘hello,python!’ print str(“hello,python!”) hell原创 2015-11-07 23:28:28 · 397 阅读 · 0 评论 -
**msf 连接不上数据库**
首先查看 kali默认路径下的配置文件vim /opt/metasploit/apps/pro/ui/config/database.yml如果未找到配置文件请参考 kali linux 系列教程之metasploit 连接postgresql可能遇见的问题接下来MD5解密显示无法识别 –参考某篇blog 加密方式 MD5(user+pass) 解密不出来,只能重制密码了>su - pos原创 2015-10-29 16:00:50 · 2214 阅读 · 0 评论 -
python--字典
目录字典的使用创建字典和使用字典 2.1 dict函数 2.2 基本字典操作 2.3 字典的格式化字符串 2.4 字典的方法 总结字典是python中唯一内建的映射类型。字典的值并没有特殊的顺序,但是都是存储在特定的key中。键可以是数字,字符串甚至数组。1 列表的使用>>> names=['Alice','Hellen','James','Bob']原创 2016-01-03 17:00:00 · 339 阅读 · 0 评论 -
python-列表推倒式-轻量级循环
列表推倒式是利用其它列表创建新的列表的方法。 示例>>> [x*x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]当添加一个if语句到列表推倒式的时候>>> [x*x for x in range(10) if x%2==0][0, 4, 16, 36, 64]联合语句时候(男生女生首字母相同的在一起,好厉害O(∩_∩)原创 2016-03-06 00:51:26 · 1686 阅读 · 0 评论 -
python -抽象那些事
>>> strs={}>>> strs['f']={}>>> strs['s']={}>>> strs['t']={}>>> me='Megnus Lie Hetland'>>> strs['f']['Megnus']=[me]>>> strs['s']['Lie']=[me]>>> strs['t']['Hetland']=[me]>>> strs['s']['Lie']['Me转载 2016-03-06 10:59:52 · 253 阅读 · 0 评论 -
python-super函数
super函数主要为了调用超类的方法 __metaclass__=typeclass Bird(): def __init__(self): self.hungry=True def eat(self): if self.hungry: print 'Ahah' self.hungry=F原创 2016-05-27 22:15:02 · 214 阅读 · 0 评论 -
批量检测链接是否存在
# -*- coding: utf-8 -*-import msvcrtimport timeimport osx=0print "please connect vpn before running"print "Enter 'q' to exit"vpn=os.popen("ipconfig |find \"IPv4\"").read()print vpnwhile 1:原创 2016-06-26 14:13:44 · 1135 阅读 · 0 评论 -
汉字转字母
#!/usr/bin/env python # -*- coding: utf-8 -*- def multi_get_letter(str_input): if isinstance(str_input, unicode): unicode_str = str_input else: try: unicode_str = str_input.dec原创 2016-09-04 08:48:24 · 632 阅读 · 0 评论 -
利用pyexe封装py脚本文件
因为工作需要抓取网站上图片,借用了别人的Python源码,现在想http://把它封装成exe可执行文件。首先参考了Python5步打包项目,去了官网下载py2exe-0.6.9.win64-py2.7 amd64 安装成功,然后继续下载pywin32安装不成功,py2exe-0.6.9.win32-py2.7目前Python版本号是如下所示的Python 2.7.3 (de原创 2015-07-01 09:05:31 · 2147 阅读 · 0 评论