![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
devil8123665
这个作者很懒,什么都没留下…
展开
-
python安全攻防11章远程控制代码修改
在书中源代码有点问题,经过调试修改如下:原创 2022-06-07 16:01:13 · 275 阅读 · 0 评论 -
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc5 in position 13: invalid continuation byte
错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc5 in position 13: invalid continuation byte编码错误,主要是有中的编码例如:采用utf-8解码就会报错,可以使用GBK或者是“unicode_escape”进行解码参考网址:python 导入数据错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 0原创 2022-06-06 22:51:06 · 11126 阅读 · 2 评论 -
python *args **kwargs
介绍在函数定义中,参数是指定给定函数可以接受的参数的命名实体。编程时,您可能并不知道代码的所有可能的用途,并且可能希望为将来使用该模块的程序员或者为用户与代码交互提供更多选择。我们可以通过在我们的代码中使用*args和**kwargs将可变数量的参数传递给函数。理解 *args (可变参数)在Python中,*args可以使用单星号形式作为参数将非密钥变长变量列表发送到函数。值得注意的是,星号(*)是这里的重要元素,因为这个词args是既定的常规习惯用法,尽管它不是由该语言强制执行的。转载 2022-04-25 21:36:20 · 200 阅读 · 0 评论 -
Python对列表去重的4种方法
Python对列表去重的4种方法列表 去重开发中对数组、列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后面两种方法可以保持原来的顺序。下面的代码都在Python3下测试通过, Python2下请自行测试1. 使用set的特型,python的set和其他语言类似, 是一个无序不重复元素集 1 2 3 4 orgList=[1,0,3,7,7,5] #list()方法是..转载 2022-04-25 21:26:33 · 10310 阅读 · 0 评论 -
java String字符串的内存地址
public class Main { public static void main(String args[]) { String s1 = "Runoob"; // String 直接创建 String s2 = "Runoob"; // String 直接创建 String s3 = s1; // 相同引用 String s4 = new String("Runoob"); /.原创 2022-04-21 11:00:23 · 2440 阅读 · 0 评论 -
如何查看网页的编码格式
最近在做爬虫的时候,发现部分网页爬出来的数据是乱码(网易新闻)。 搞了半天,最后发现网易新闻的编码格式是GBK不是UTF-8。 查看网页的编码格式的方法就是:1、在网页按F12,打开开发者工具2、在console 中输入“document.charset”查看页面编码,如下》document.charset》"UTF-8"3、设置spider的编码格式python req = requests.get(url) req.encoding="UTF-8"参考原创 2021-01-18 20:40:26 · 6545 阅读 · 2 评论 -
Fastcgi协议分析 && PHP-FPM未授权访问漏洞 && Exp编写
https://blog.csdn.net/mysteryflower/article/details/94386461https://www.leavesongs.com/PENETRATION/fastcgi-and-php-fpm.html#fastcgi-record转载 2021-01-12 10:42:26 · 199 阅读 · 0 评论 -
Angular使用及其安全问题分析
https://blog.csdn.net/wenrennaoda/article/details/898857221、逃逸Payload Angular通过“{{expression}}”来作为输出的标志,而对于双括号里面的内容Angular会计计算并输出结果。然而Angular模板表达式会经过沙箱验证,例如:1)不允许使用Function对象;2)不允许使用window对象;3)不允许使用dom对象;4)不允许使用Object对象;5)对obj对象的constructor进行检查,确保其...转载 2020-12-03 21:29:17 · 399 阅读 · 0 评论 -
php漏洞整理
1、php7-gc-bypassexp:https://github.com/devil8123665/exploits/blob/master/php7-gc-bypass/exploit.php题目:[GKCTF2020]CheckINwp:https://blog.csdn.net/m0_46230316/article/details/1064774172、phpMyadmin(CVE-2018-12613)后台任意文件包含漏洞题目:[GWCTF 2019]我有一个数据库wp转载 2020-11-25 13:41:12 · 679 阅读 · 0 评论 -
php序列化与反序列化
四个实例递进php反序列化漏洞理解https://blog.csdn.net/nzjdsds/article/details/82703639?utm_medium=distribute.wap_relevant.none-task-blog-title-6php魔术方法https://www.php.net/manual/zh/language.oop5.magic.php#object.sleep本质:通过修改可控变量的值,使魔术方法完成用户特定功能的目的。...转载 2020-10-30 10:55:26 · 92 阅读 · 0 评论 -
libc_database 库文件下载
libc_database自带的.get更新太慢。写了个爬虫从https://libc.blukat.me/?q=_rtld_global%3A0上下载so文件,将下载的so文件放在libc_database/db文件夹下#!C:\Python3.7# -*- coding:utf-8 -*-from selenium import webdriverimport requestsfrom fake_useragent import UserAgentimport osdef li.原创 2020-09-03 19:15:47 · 1372 阅读 · 0 评论 -
pip更新国内源
pip国内的一些镜像 阿里云http://mirrors.aliyun.com/pypi/simple/ 中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban)http://pypi.douban.com/simple/ 清华大学https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/修改源方...原创 2020-08-30 23:30:00 · 742 阅读 · 0 评论 -
将多文件夹下的文件移动到一个文件夹中
#!C:\Python3.7# -*- coding:utf-8 -*-import osdef move_file_to_path(path,basepath): file_list=[] dir_list=[] os.chdir(path) for p in os.listdir(path): if os.path.isdir(p): dir_list.append(os.path.abspath(p)) .原创 2020-08-22 23:08:55 · 550 阅读 · 0 评论 -
国内免费代理中制作有效地址的地址池
#!C:\Python3.7# -*- coding:utf-8 -*-import requestsfrom lxml import etreeimport osimport optparsebase_url = "https://www.kuaidaili.com/free/inha/"def get_proxy_IP_port(url): print("抓取网页:",url) ipAndPortList =[] try: req = requ.原创 2020-08-20 19:11:12 · 419 阅读 · 0 评论 -
scrapy使用总结,代理,exporters
1 新建main文件from scrapy import cmdlinecmdline.execute('scrapy crawl zhonghuaSpider -o zhonghua.csv'.split())2 FEED导出文件设置防止重复导出是,多个文件域名from scrapy.exporters import CsvItemExporterclass HeadlessCsvItemExporter(CsvItemExporter): def __init.原创 2020-08-20 19:03:28 · 288 阅读 · 0 评论 -
网易云课堂视频下载
1 通过网络分析找到视频的网址2源代码如下:import requestsimport osimport optparseheaders = { "User - Agent": "Mozilla / 5.0(Windows NT 10.0;WOW64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 84.0.4147.105 Safari / 537.36" }def down_load_ts(ur..原创 2020-08-10 21:21:30 · 3212 阅读 · 4 评论 -
matploitlib中文设置
(1)当次设置,在每次导入matplotlib库后进行设置,只对本次有效import matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=False(2)永久设置,修改配置文件……\Python37\Lib\site-packages\matplotlib\mpl-data\matplotlibrc打开文件font.family原创 2020-08-07 15:02:25 · 251 阅读 · 0 评论 -
爬虫中对网页分析的xpath,css,标签使用的区别
爬虫中对网页分析的xpath,css,标签使用的区别#!C:\Python37# -*- coding:utf-8 -*-import requestsfrom bs4 import BeautifulSoupfrom lxml import etreeurl ="https://book.qidian.com/info/1016534035"headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; W..原创 2020-06-22 22:20:31 · 226 阅读 · 0 评论 -
python绝技在python3中的代码第二章
一、教材36页代码在python3.7windows平台中#!C:\Python37# -*- coding:utf-8 -*-import socketfrom socket import *import optparsefrom threading import *screenLock = Semaphore(value=1)def connScanner(tgt...原创 2020-04-16 21:28:32 · 425 阅读 · 0 评论 -
python绝技在python3中的代码第一章
python绝技在python3中的代码第一章教材中的crypt库在python3.7的windows平台中对应的库为‘fcrypt’一、fcrypt的简单应用案例import fcryptword = ["kali","root","123456"]salt = ["HX","HH"]user = ["root","test"]i=1with open("./file/...原创 2020-04-16 13:24:49 · 302 阅读 · 1 评论 -
python标出输出重定向到文件,(scapy show()函数的标注输出重定向到文件)
在进行scapy进行数据分析时,show()函数的输出为标准输出,不好再做后续处理,因此想在代码中实现将函数的标准输出重定向到文件中,再读取文件进行处理。将一个可写对象(如file-like对象)赋给sys.stdout,可使随后的print语句输出至该对象。重定向结束后,应将sys.stdout恢复最初的缺省值,即标准输出。sys.stdout重定向简单示例如下:impo...原创 2020-03-31 15:43:13 · 1802 阅读 · 1 评论 -
Scapy中文使用文档
https://blog.csdn.net/mingzznet/article/details/51592046https://github.com/Larryxi/Scapy_zh-cn转载 2020-03-30 11:50:25 · 365 阅读 · 0 评论 -
python绝技中对wireshark数据包分析dpkt、scapy以及geoip2的使用方法。案例获取wireshark数据包中的ip地址,并查询ip地址归属城市。
一 dpkt #!C:\Python37# -*- coding:utf-8 -*-import dpktimport socketfrom scapy.all import *import geoip2.databaseimport optparsedef PrintPcap_dpkt(filename): iplist = [] try: ...原创 2020-03-28 21:15:38 · 822 阅读 · 0 评论 -
Windows下安装使用Pypcap
Windows下安装使用Pypcap在百度和google上这方面的资料也很少。而且都还是用python2.7+WinPcap的方案安装时遇到很多问题 便记录了下来运行pip3 install pypcap时出现错误提示TypeError: expected str, bytes or os.PathLikeobject, not NoneTypepcap.h not found...转载 2020-03-27 16:01:51 · 554 阅读 · 0 评论 -
Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)
一、Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)https://blog.csdn.net/weixin_33739541/article/details/93964322?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task...转载 2020-03-26 22:29:21 · 731 阅读 · 0 评论 -
python绝技Geolite2-city.mmd 使用方法。“Invalid database type, expected City”
一在使用python绝技中的代码时,下载的Geolite是.dat文件import pygeoipdef PrintRecord(tgt): try: gi = pygeoip.GeoIP('./GeoLiteCity/GeoLiteCity.mmdb') rec = gi.record_by_name(tgt) city =...原创 2020-03-26 10:08:34 · 1494 阅读 · 0 评论 -
yield 使用理解。
类似生成一个列表。def test(lenth): for i in range(lenth): yield iif __name__ == '__main__': for x in test(5): print(x,end= ' ')输出:0 1 2 3 4原创 2020-03-18 15:36:43 · 115 阅读 · 0 评论 -
获取图片或者是目录下所有图片的imageinfo
#!C:\Python37# -*- coding:utf-8 -*-from PIL import Imagefrom PIL.ExifTags import TAGSimport osimport optparsedef getImageInfo(imgpath,list=[]): exifData ={} try: img = Image.o...原创 2020-03-13 22:22:19 · 2151 阅读 · 2 评论 -
Pycharm 有些库(函数)没有代码提示,没有智能提示,仅仅为自己查找方便使用
转载:https://blog.csdn.net/weixin_34384681/article/details/85951014问题描述如图,输入变量im.后没有关于第三方库相应的函数或其他提示,当然,此文档的前提是有相关的函数说明以及已有相关设置等解决方案python是动态强类型语言,IDE无法判断Image.open("Me.jpg")的返回值类型,无法根据参数类型自动...转载 2020-03-12 22:53:30 · 5246 阅读 · 0 评论 -
python3 提取图片详细信息,GPSInfo
from PIL import Imagefrom PIL.ExifTags import TAGSdef testForExif(imgFileName): try: exifDate = {} imgFile = Image.open(imgFileName) # type:Image.Image # imgFile.show(...原创 2020-03-12 23:29:23 · 1400 阅读 · 0 评论 -
python PIL- --pip3 install pillow ,matplotlib 一些案例整理,仅为个人自己查询使用
一、python PIL库详解:https://blog.csdn.net/winycg/article/details/78787503介绍了PIL库基本用法,两个案例:1、生成图片验证码实例 ;2、Image对象与array之间的转换官方网站:https://pillow.readthedocs.io/en/4.3.x/参考链接:https://www.liaoxuefeng....转载 2020-03-10 15:44:06 · 933 阅读 · 0 评论 -
beautifulsoup4----仅为个人方便查询使用
http://www.jsphp.net/python/show-24-214-1.html转载 2020-03-09 15:40:45 · 119 阅读 · 0 评论 -
urllib与requests用法的基本区别
原创 2020-02-29 19:23:42 · 332 阅读 · 0 评论 -
python绝技中nmap的使用,在python中使用的是python3-nmap
一、在python3以后的版本中,nmap包中无法实现相应功能呢,通过pip search nmp 找到了python3-nmap包。此包在安装的时候会有两个依赖包,可能是我个人网速的问题,在使用pip install python3-nmap时总是提示出错,因此,我就把三个包一起下载下来进行安装1、Babel-2.8.0-py2.py3-none-any.whl2、sphinx_rt...原创 2020-02-21 18:18:17 · 2141 阅读 · 0 评论 -
python绝技,ftp.storlines,553 Could not create file.的解决方法
在进行python绝技的学习时,因为python版本的问题,完全照抄python绝技中的代码出现了553 Could not create file的错误1、首先是不能写的问题,为了解决这个问题,直接简单粗暴的将FTP服务器的根目录使用 “chmod -R 777 FTP”不能创建文件的问题解决,但是又出现一个新的问题“a bytes-like object is required, no...原创 2020-02-20 14:19:05 · 1270 阅读 · 1 评论 -
python pip 包安装
版本号python3 -m pip3 install pymongo==3.5.1pip3 intall首先升级pippip3 install --upgrade pippython3.8 -m pip install --upgrade pip原创 2020-02-15 19:22:27 · 216 阅读 · 0 评论