当前位置: 首页 > news >正文

将自己做的网站用电脑发到网上做网站的计划书

将自己做的网站用电脑发到网上,做网站的计划书,转运网站建设,济南专门做网站的公司有哪些先看网页 大致就是输入name和password的值,只要他俩的值不一样,然后经过md5函数之后一样就能出flag。 解法一(利用php的科学计数法): 在php中,假设a,b为数字,那科学计数法可以用ae…

先看网页

大致就是输入name和password的值,只要他俩的值不一样,然后经过md5函数之后一样就能出flag。

解法一(利用php的科学计数法):

在php中,假设a,b为数字,那科学计数法可以用aeb表示

例如:1e3是1*10*10*10

           1e8是1*10的8次方

在大多数的md5编码时,md5($name) == md5($password)

需要md5编码后完全相同,但理论上除开故意设计,不会有两个值md5编码完全一样。所以想要有两个值不同但md5编码相同的值几乎没可能。但当两个值不同但是md5编码后为0e开头就不一样了,或者说是当第二位为e的时候就不一样了。

此时他们就不是比较md5编码是不是一模一样了,而是比较他们的值了,或者说从始至终都是比较他们的值,不过是开头为0e的时候,因为形成了php科学计数法的形式,此时无论0e后面是什么数他的值都是0了。所以只需找到两个md5编码为0e的字符串就行。

MD5编码后0e开头的字符串:

1.QNKCDZO(0e830400451993494058024219903391)

2.aabg7XSs(0e087386482136013740957780965295)

3.aaabEgHn(0e418636035810609803317995275027)

payload:

解法二(利用数组):

先重新提一下知识点

$name = $_GET['name']; #获取get请求中name的值并把他存入变量name中$password = $_POST['password'];#获取post请求中password的值并把他存入变量password中

但是这里要补充一点,如果我们传入/?name[]=1,那$name的值就是一个数组,name[]=1,2也一样,两个数组进行比较的时候会比较数组内的元素,但md5编码就不一样了,md5()函数统一把数组当成字符串array,这也就导致只要两个都是数组,那他们的md5编码都一样,都为字符串array的md5编码。

payload:

http://www.yayakq.cn/news/271434/

相关文章:

  • 网站的开发流程wordpress分享有图片
  • python和php哪个做网站青海商会网站建设公司
  • 做视频网站要什么龙岩网站建设亿网行
  • 珠海正规网站制作排名费用多少旅行社可以经营5项业务
  • 专门做婚庆的网站优化一个网站可以做多少关键词
  • 机箱做的网站主机怎么查看ftpseo快排技术教程
  • 招网站建设销售上位机软件开发工程师
  • 餐饮网站建设网站手机怎么下载网页上的视频
  • tp5网站开发逻辑架构今天的新闻大事10条
  • 长沙推广网站网站不绑定域名解析
  • 哪里有做网站系统的中国企业查询网官网
  • 做网站里面的图片像素要求WordPress文章分享图
  • 网站的设计步骤vultr安装wordpress
  • 武威建设厅网站wordpress视频页面
  • 贵州茅台酒股份有限公司网站如何做网站卡密
  • 混合式教学财务管理网站建设网站源码模板
  • 宁波网站推广在哪里自己做的网站什么时候可以赚钱
  • 延吉做网站社交电商十大平台有哪些
  • 长春专业做网站公司专业手机网站建设价格
  • 备案后修改网站内容阿里巴巴做国际网站要多少钱
  • 网站设计过程单位网站建设ppt
  • wordpress自建站邮箱想做运营怎么入手
  • 北京中小型网站建设西乡专业建站
  • 零售网站模板找别人做网站注意事项
  • 南宁网站关键词推广wordpress分页目录编辑
  • 福州专业建站莆田市的网站建设公司
  • 中文网站建设公司排名海淘科技上海网站设计
  • 天津网站制作工具爱网站长尾
  • 网站开发编程的工作方法济南公众平台网站建设
  • 鄂州英文网站建设域名注册网站源码