首页 > 其他分享 >代码审计

代码审计

时间:2023-11-30 09:56:19浏览次数:24  
标签:审计 return 代码 checkSubmit var 源代码

代码审计

代码审计


bugku源代码

  • 根据提示先看源代码,如下:

截图

​​

  • 是escape加密,放到在线网站解密即可。

截图

得到一串代码:

var p1 = 'function checkSubmit(){var a=document.getElementById("password");if("undefined"!=typeof a){if("67d709b2b';
var p2 = 'aa648cf6e87a7114f1"==a.value)return!0;alert("Error");a.focus();return!1}}document.getElementById("levelQuest").onsubmit=checkSubmit;';
eval(unescape(p1) + unescape('54aa2' + p2));
  • 按照eval语句进行拼接可得到最终的传入值。

截图

  • 输入框提交即可:
67d709b2b54aa2aa648cf6e87a7114f1

截图

标签:审计,return,代码,checkSubmit,var,源代码
From: https://www.cnblogs.com/bktown/p/code-audit-z2cguwq.html

相关文章

  • 代码大全2 读后感1
    《代码大全2》是由美国软件工程师SteveMcConnell所著的一本软件开发经典著作。这本书的全名是《CodeComplete2:APracticalHandbookofSoftwareConstruction》。第一版于1993年出版,而第二版则于2004年问世。以下是《代码大全2》的主要内容和特点:1.全面的软件构建指南:《代......
  • 图像倾斜校正算法的MATLAB实现:图像倾斜角检测及校正|附代码数据
    原文链接:http://tecdat.cn/?p=13981 原文出处:拓端数据部落公众号 随着多媒体技术的不断发展,数码相机,高清拍照手机等多媒体设备己经在人们的生活中占据了越来越重要的地位。 通过采用图像处理技术,可以将数码设备采集到的文字、图片等信息转化成其他信息形势输出,例如转......
  • 聪明方法学python task5 条件/代码风格
    条件控制elif代替了C语言中的elseif缩进划分代码块嵌套if仍然成立多返回语句defabs(n):  ifn<0:    return-n  returnn match-case类比switch-case语句_可以匹配一切。deftest(a):​•matcha:​•case1:​•......
  • 优雅代码
    优雅代码part1写注释方便自己看,也方便别人阅读tab键相当于4空格换行与缩进换行符\导入规范假设目录:Tree|___m1.py|___m2.py|___Branch |___m3.py |___m4,py在m2.py写代码defprintself(): print("m2")在m3.py写代码defprintself(): print("m3")import本地......
  • 【Python爬虫】第13篇:scrapy项目配置和数据获取。从0到scrapy高手笔记(附代码,可自取)
    本文主要学习一下关于爬虫的相关前置知识和一些理论性的知识,通过本文我们能够知道什么是爬虫,都有那些分类,爬虫能干什么等,同时还会站在爬虫的角度复习一下http协议。全套笔记和代码自取地址:请移步这里感兴趣的小伙伴可以自取哦,欢迎大家点赞转发~共8章,37子模块scrapy爬......
  • 代码大全-04
    单一职责原则的重要性:书中强调了单一职责原则,即一个类应该有且仅有一个引起它变化的原因。这让我意识到编写高质量的类不仅仅是关于功能的实现,更重要的是要考虑类的职责是否清晰明确,这样才能提高代码的可维护性和可理解性。封装性的作用:封装性是另一个重要的概念,它可以帮助我们隐......
  • Python中代码异常处理
        ......
  • 23.11.29(代码大全2读书笔记)
    *第一部分打好基础 第一章欢迎进入软件构建的世界 >软件构建的定义:包括编码与调试、单元测试、规划构建、集成等,没有给出一个明确的定义。>软件构建的重要性:软件构建是编写大型项目最重要的、不可或缺的部分。 第二章用隐喻来更充分地理解软件开发 > 对软件开......
  • 零代码编程:用ChatGPT批量设置Word文件格式
    文件夹中有很多txt文本文件,要转换成word文件,且要批量设置一些文件格式,方便后续的打印。文本文件如下:在chatgpt中输入提示词:你是一个Python编程专家,要完成一个处理word内容的任务,具体步骤如下:打开文件夹:D:\lexfridman-podtext;将里面所有的txt文本文件转换为word文件;删除word文件中所......
  • APP开发基础源代码分享!
    随着智能手机的普及和移动互联网的发展,APP开发已经成为了一个热门行业,许多企业和个人都希望开发自己的APP,以提供更好的用户体验和服务。然而,对于初学者来说,APP开发可能会面临许多困难和挑战,其中,如何开始APP开发的基础源代码编写是一个非常重要的问题。今天,我们将分享一些APP开发的......