作者: Beard林 免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责
0x00 前言
大多数时候,python都不适合编写大型的图形化工具。 但是对于渗透中会用到的小工具来说,python又是比较合适的。 下面就分享几个比较常用的脚本(python3)。
0x01 多目标的主域名提取
测试的域名文件: ![在这里插入图片描述](https://img-blog.csdnimg.cn/863aea49e09f45b6ab305d75a0322bbb.png) 脚本代码
from tld import get_fld
with open('./测试对象.txt','r') as a:
for ad in a:
url=ad
try:
url=get_fld(url)
except :
url=url.replace('http://',"")
url=url.replace("https://","")
print(url)
测试结果: ![在这里插入图片描述](https://img-blog.csdnimg.cn/adb7f7e11ca0464ebb01a40eb9e92745.png)
0x02 无聊小工具
这个没啥用,单纯就是好玩
import tkinter,os #批量拖入文件
import tkinter.messagebox
import tkinter as tk
root=tkinter.Tk()
root.minsize(300,300)
def okqqq():
# 弹出对话框
while True:
result = tkinter.messagebox.askokcancel(title = '呵呵',message='你在想屁吃?')
print(result)
os.system('copy a.py s.py')
btn1 = tkinter.Button(root,text = '开始执行',command = okqqq)
btn1.pack()
root.mainloop()
具体效果如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/dc3dd31b762044e3b62e36b7d6d8c7c2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54G85YmR77yIVHNvamFu77yJ5a6J5YWo5Zui6Zif,size_14,color_FFFFFF,t_70,g_se,x_16)
0x03 邮件发送脚本
一般用在粘合工具最后,执行完脚本后发个邮件提醒下
代码如下
from email.mime.text import MIMEText
import smtplib
class mails():
def config(self,data,bodys):
mail=MIMEText('''{0}'''.format(bodys))
mail["Subject"]=data
mail['From']='Beard的贴心大老铁@163.com'
mail['To'] = 'xxxx@qq.com'
return mail
def fa(self,data,bodys):
smtp=smtplib.SMTP()
smtp.connect('smtp.163.com',25)
smtp.login('xxx@163.com','xxxx')
mail=self.config(data,bodys)
smtp.sendmail('xxx@163.com',' xxxx@qq.com',mail.as_string())
a=mails()
a.fa("我是内容","我是头")
效果不做展示。
0x04 这是一个结尾
暂时也就这几个小的脚本,其他的都是一些针对环境写的,分享也没啥用。 实际使用中python更适合当个粘合怪以及数据分析时使用。
0x05 了解更多安全知识
欢迎关注我们的安全公众号,学习更多安全知识!!! 欢迎关注我们的安全公众号,学习更多安全知识!!! 欢迎关注我们的安全公众号,学习更多安全知识!!! ![在这里插入图片描述](https://img-blog.csdnimg.cn/5f793b0bf7944da4bcf6d502f484bc4e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA54G85YmR77yIVHNvamFu77yJ5a6J5YWo5Zui6Zif,size_8,color_FFFFFF,t_70,g_se,x_16)
|