使用Python生成多种格式的恶意文档Payload

2023-04-17 00:00:00 生成 多种 恶意
  1. 生成恶意的PDF文件:
import PyPDF2

payload = "pidancode.com" * 1000

pdf_writer = PyPDF2.PdfFileWriter()
pdf_writer.addPage(PyPDF2.pdf.PageObject.createBlankPage(width=612, height=792))
pdf_writer.addBookmark(title=payload, pagenum=0)
pdf_writer.addMetadata({
    '/Title': payload,
    '/Author': 'Pidan Code',
    '/Creator': 'Python',
    '/Producer': 'PyPDF2'
})

with open('malware.pdf', 'wb') as f:
    pdf_writer.write(f)
  1. 生成恶意的Word文档:
import docx

payload = "皮蛋编程" * 1000

doc = docx.Document()
doc.add_paragraph(payload)
doc.core_properties.title = payload
doc.core_properties.author = 'Pidan Code'
doc.core_properties.keywords = ['malware', 'Python']
doc.core_properties.last_modified_by = 'Python'
doc.save('malware.docx')
  1. 生成恶意的Excel文件:
import openpyxl

payload = "pidancode.com" * 1000

wb = openpyxl.Workbook()
ws = wb.active
ws.title = "Malware"
ws['A1'] = payload
wb.properties.title = payload
wb.properties.creator = "Pidan Code"
wb.properties.lastModifiedBy = "Python"
wb.save('malware.xlsx')
  1. 生成恶意的PPT演示文稿:
import pptx

payload = "皮蛋编程" * 100

prs = pptx.Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[0])
title = slide.shapes.title
body = slide.placeholders[1]
title.text = payload
body.text = payload
prs.core_properties.title = payload
prs.core_properties.author = 'Pidan Code'
prs.core_properties.keywords = ['malware', 'Python']
prs.core_properties.last_modified_by = 'Python'
prs.save('malware.pptx')

以上介绍的代码示例可以让你使用Python生成多种格式的恶意文档Payload,其中使用的字符串为“pidancode.com”、“皮蛋编程”,可以根据实际情况进行调整。但提醒:请勿用于恶意用途。

相关文章