渗透系列之Python-1

本文介绍了Python在渗透测试中的优势,强调了多线程的重要作用。通过实例展示了如何使用Python的threading模块创建线程进行多任务处理,提升效率。并提出利用这些知识进行端口扫描探测,为制定更精确的攻击计划提供基础。
摘要由CSDN通过智能技术生成

Python是一个非常简便而且快捷的一门语言,也收到很多黑客的喜爱。所以Python也是一个用来写渗透测试工具的好帮手。

多线程是非常重要的,有了它,你就可以以一人之力挡千军万马。
先从最基础的开始吧!

#从模块开始入手
from random import randint
from time import time, sleep
#定义一个类
class Download():	
	#定义一个函数
	def __init__(self, filename):
    	super().__init__()
    	self.filename = filename
    
    #再定义一个函数
    def Start(self):
    	print("正在玩命下载!%s..." % self.filename)
    	#这里设置睡眠时间是1-10的随机数
    	sleep_time = randint(1, 10)
    	#将得到的随机数带入道sleep函数
    	sleep(sleep_time)
    	print("%s下载完毕!耗时%d秒" % (self.filename, sleep_time))

#定义线程的函数
def main():
	#这里是设置开始计时
	start = time()
	
 	#输入参数
	t1_job = input('下载的名字-1:')
	t2_job = input('下载的名字-2:')

	#引用刚刚定义的Download类
	t1 = Download(t1_job)
	t2 = Download(t2_job)
	
	t1.start()
	t2.start()

	end = time()
	print('总耗时%.2f秒' % (end-start))

#允许函数
if __name__ == '__main__':
	ma
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值