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

苏州网络营销网站建设平台网站域名可以做端口映射吗

苏州网络营销网站建设平台,网站域名可以做端口映射吗,西安建设网站排名,怎样做平台销售点开靶场 发现源码、以及抓包啥都看不出来 用dirsearch扫描发现是git源码泄露#xff0c;用githack获取源码 查看源码发现最终目标要执行eval($_GET[exp]) 要执行eval就要通过这些正则#xff0c;第一个正则匹配不分大小写的php伪协议之类的 重点是第二个正则 preg_repl…点开靶场 发现源码、以及抓包啥都看不出来 用dirsearch扫描发现是git源码泄露用githack获取源码 查看源码发现最终目标要执行eval($_GET[exp]) 要执行eval就要通过这些正则第一个正则匹配不分大小写的php伪协议之类的 重点是第二个正则  preg_replace(/[a-z,_]\((?R)?\)/, NULL, $_GET[exp]) 大概意思是传递的值是字符串a-z跟上()然后就会被替换为空(?R)?的意思是递归匹配。 递归完之判断是否只有;,成立则传进去的 exp 就会被 eval 执行。 举个例子: a(b(c()));这样的就可以用反之a(b,c)带有参数的就不能使用。 所以要构造无参数的函数进行命令执行 无参数任意文件读取查看当前目录的文件名 ?expprint_r(scandir(pos(localeconv()))); scandir(.);可以用来查看当前目录所有文件名 问题是不能有参数所以就要想办法来构造这个. ocaleconv()返回一包含本地数字及货币格式信息的数组。而数组第一项就是. pos()别名current()返回数组中的单元默认取第一个值;所以pos(localeconv())就会返回数组的第一项且这个第一项刚好就是我们需要的. chr(46)也就是字符. 所以也可以构造46chr(current(localtime(time()))): 第一个值每秒1最多60秒可以得到46 hebrevcl(crypt(arg))可以随机生成一个hash值。第一个大概率是$,小概率是. print_r(scandir(chr(ord(hebrevc(crypt(time()))))));多刷新几次一定也能出 最后查看到flag在倒数第二个 再就是如何去读倒数第二个文件 array_reverse() 以相反的元素顺序返回数组反过来之后flag就在第二个位置了。 next()j将数组中的指针向前移动一位那么加上next指针就会指向flag了 再利用show_source()把flag读出来 ?expshow_source(next(array_reverse(scandir(current(localeconv())))));
http://www.hkea.cn/news/14528865/

相关文章:

  • 凯里网络公司建设网站买网站做淘宝客
  • 网站建设都分几个阶段那种网站打不开
  • 企业类网站源码西安公积金 网站建设
  • 网站速度怎么提升济南建网站app
  • 鞍山网站建设如何将网站地图提交给百度
  • 自己做的网站可以百度推广吗网站建设的相关技术
  • 青岛如何建立企业网站企业管理培训课程
  • seo优化网站建设哪家好wordpress安装页面
  • 兰州起点网站建设网站模板 整站源码下载
  • 如何编写网站建设销售的心得搭建公司介绍网站
  • 淮北矿业集团工程建设公司网站如何做公司网站网页
  • 织梦dedecms多语言网站文章怎么设计合理的h5制作开发
  • 苏州精品网站建设做网站是什么样的工作
  • 建自己的零售网站WordPress域名相关主题
  • 注册了域名之后怎么做网站怎么用joomla做网站
  • 网站的动态体验图是什么软件做的平面设计工资一般薪资多少
  • 成都模板网站建设品牌创建和品牌建设区别
  • 会员系统网站制作公司网站功能
  • 在哪个网站可以做图文合并枸橼酸西地那非片是什么
  • 中山市住房建设局网站wordpress广告牌
  • cytoscape网站开发seo营销课程培训
  • 张家界网站网站建设与管理管理课程
  • 撤销网站备案开网店需要什么流程
  • 做网站要学什么广州网络推广引流
  • 单页面 网站 模板做关于车的网站有哪些
  • 泉州制作网页公司seo关键词查询
  • 网上做衣服的网站建购物网站 资质
  • 做国际黄金的网站什么是网页设计师
  • wordpress显示标签图片济南软件优化网站
  • 邓卅做网站在什么地方wordpress开发的主流架构