PyHacker编写指南中,哪些模块是频繁使用的?

2026-05-22 12:321阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1103个文字,预计阅读时间需要5分钟。

PyHacker编写指南中,哪些模块是频繁使用的?

这节课是巡安似海PyHacker系列的最后一课,自然回首。涵盖curl采集工具,后台扫描器,端口扫描编写,更多技术文章关注巡安似海公众号:XunanSec。这节课是巡安似海PyHacker系列的最后一课,自然回首。

这节是巡安似海PyHacker系列的最后一节,慕然回首,URL采集工具,后台扫描器,端口扫描编写,更多技术文章关注巡安似海公众号:XunanSec

这节是巡安似海PyHacker系列的最后一节

慕然回首

URL采集工具,后台扫描器,端口扫描编写....

更多技术文章关注巡安似海公众号:XunanSec



00x1:

需要用到的模块如下:(仅举例常用方法)

import random import time import platform import sys 00x2:

Random模块 #常用于随机数

随机生成 1-10中的其中一位:

random.randint(1,10)

生成一个随机数:

random.random()

listx = ['xc','www.hackxc.cc','bypass']random.choice(listx)

随机生成列表当中的一个值

listx = ['xc','www.hackxc.cc','bypass']将序列listx中的元素顺序打乱:random.shuffle(listx)

00x3:

time模块 #常用于输出当前时间和延迟

当前时间戳:time.time()

程序延迟三秒:time.sleep(3)

输出本地时间:time.localtime()

格式化时间:time.asctime(time.localtime())

格式化输出当前日期时间:time.strftime("%Y-%m-%d%H:%M:%S",time.localtime()

PyHacker编写指南中,哪些模块是频繁使用的?

00x4:

platform模块 #获取本地系统信息 platform.name() #平台详细信息 platform.machine() #平台架构 platform.node() #主机名 platform.platform() #操作系统 platform.processor() #处理器 platform.system() #系统类型

注:无法确定时返回为空

00x5:

sys模块 #常用于从程序外向程序内传递参数,以及退出程序

当前路径+文件名:

sys.argv[0]传递的第一个参数: sys.argv[1]传递的第二个参数: sys.argv[2]

如果什么都不带则可传递多个参数:sys.argv

另一种传递多个参数的方法:port = sys.argv[1:]

退出程序:sys.exit()

加上退出提示信息:sys.exit(“Error”)

输出信息:sys.stdout.write('\r%s'%x)

类似于print ,配合\r,每次输出指针回到初始位置

第一次输出1,第二次输出2,第三次输出3

每次输出指针都会回到最开始位置



00x6:

到这里,本套PyHacker课程就结束了,你还记得第一章Url采集嘛?

肯定会有小伙伴问怎么爆破端口,ftp,mysql等等

简单说一下

例如爆破ftp,需要用到ftplib模块利用异常处理模拟ftp登录,如果成功则返回true,否则返回false
例如爆破mysql,本地安装mysql利用异常处理,cmd命令进行连接,原理同上
例如爆破phpmyadminPhpmyadmin没有验证码的,我们只需要模拟post请求登录即可

既然你学完了本套课程,相信你可以自己写出来了,加油!
标签:

本文共计1103个文字,预计阅读时间需要5分钟。

PyHacker编写指南中,哪些模块是频繁使用的?

这节课是巡安似海PyHacker系列的最后一课,自然回首。涵盖curl采集工具,后台扫描器,端口扫描编写,更多技术文章关注巡安似海公众号:XunanSec。这节课是巡安似海PyHacker系列的最后一课,自然回首。

这节是巡安似海PyHacker系列的最后一节,慕然回首,URL采集工具,后台扫描器,端口扫描编写,更多技术文章关注巡安似海公众号:XunanSec

这节是巡安似海PyHacker系列的最后一节

慕然回首

URL采集工具,后台扫描器,端口扫描编写....

更多技术文章关注巡安似海公众号:XunanSec



00x1:

需要用到的模块如下:(仅举例常用方法)

import random import time import platform import sys 00x2:

Random模块 #常用于随机数

随机生成 1-10中的其中一位:

random.randint(1,10)

生成一个随机数:

random.random()

listx = ['xc','www.hackxc.cc','bypass']random.choice(listx)

随机生成列表当中的一个值

listx = ['xc','www.hackxc.cc','bypass']将序列listx中的元素顺序打乱:random.shuffle(listx)

00x3:

time模块 #常用于输出当前时间和延迟

当前时间戳:time.time()

程序延迟三秒:time.sleep(3)

输出本地时间:time.localtime()

格式化时间:time.asctime(time.localtime())

格式化输出当前日期时间:time.strftime("%Y-%m-%d%H:%M:%S",time.localtime()

PyHacker编写指南中,哪些模块是频繁使用的?

00x4:

platform模块 #获取本地系统信息 platform.name() #平台详细信息 platform.machine() #平台架构 platform.node() #主机名 platform.platform() #操作系统 platform.processor() #处理器 platform.system() #系统类型

注:无法确定时返回为空

00x5:

sys模块 #常用于从程序外向程序内传递参数,以及退出程序

当前路径+文件名:

sys.argv[0]传递的第一个参数: sys.argv[1]传递的第二个参数: sys.argv[2]

如果什么都不带则可传递多个参数:sys.argv

另一种传递多个参数的方法:port = sys.argv[1:]

退出程序:sys.exit()

加上退出提示信息:sys.exit(“Error”)

输出信息:sys.stdout.write('\r%s'%x)

类似于print ,配合\r,每次输出指针回到初始位置

第一次输出1,第二次输出2,第三次输出3

每次输出指针都会回到最开始位置



00x6:

到这里,本套PyHacker课程就结束了,你还记得第一章Url采集嘛?

肯定会有小伙伴问怎么爆破端口,ftp,mysql等等

简单说一下

例如爆破ftp,需要用到ftplib模块利用异常处理模拟ftp登录,如果成功则返回true,否则返回false
例如爆破mysql,本地安装mysql利用异常处理,cmd命令进行连接,原理同上
例如爆破phpmyadminPhpmyadmin没有验证码的,我们只需要模拟post请求登录即可

既然你学完了本套课程,相信你可以自己写出来了,加油!
标签: