合天网安实验室

其他

smartbi token回调获取登录凭证漏洞

前段时间,Smartbi官方修复了一处权限绕过漏洞。未经授权的攻击者可利用该漏洞,获取管理员token,完全接管管理员权限。于是研究了下相关补丁并进行分析。0x01分析结果依据补丁分析,得到如下漏洞复现步骤第一步,设置EngineAddress为攻击者机器上的http服务地址首先使用python
2023年8月23日
其他

记一次springboot项目漏洞挖掘

前言前段时间的比赛将该cms作为了题目考察,这个cms的洞也被大佬们吃的差不多了,自己也就借此机会来浅浅测试下这个cms残余漏洞,并记录下这一整个流程,谨以此记给小白师傅们分享下思路,有错误的地方还望大佬们请以指正。安装参考官方文档,给出了很详细的安装说明,如安装遇到问题,可到官方论坛寻找解决方法,常见安装失败问题都有。https://gitee.com/iteachyou/dreamer_cms#https://gitee.com/link?target=https%3A%2F%2Fwww.iteachyou.cc%2Farticle%2F55ec2939c29147eca5bebabf19621655该cms项目是基于springboot框架开发的,安装的时候需要的环境为
2023年5月8日
其他

IOS逆向--恢复Dyld的内存加载方式

location在我们进行操作之前,首先我们找到进程地址空间中dyld的基址。这是通过调用task_info完成的,我们可以传入TASK_DYLD_INFO来检索dyld的基址信息。void
2023年2月2日
其他

浅析JWT Attack

jwt.split('.'),它按.进行拆分,如何分别将三部分赋值给headers,claims以及_。接下来就是对头部进行解码,而后检验头部算法,后面也是校验属性的,接下来走到JWS这里if
2022年12月13日
其他

美团CTF个人决赛WP

flag就可以heap一个UAF+数组上溢出这里可以输入负数,可以数组溢出就可以往上泄露地址,泄露出程序基地址后再相同手法修改free_hook就可以。from
2022年10月11日
其他

原创稿件投递须知

原创稿件要求1、必须原创,仅限原创。稿件当然可参考相关资料撰写,纯翻译不算。2、黑客与极客相关,互联网安全领域里的热点话题、漏洞、技术相关的调查或分析3、合天网安实验室公众号首发,我们会注明作者ID(投稿稿件在我平台发布后,作者不得对该篇文章进行二次投稿,仅可转载至自己的博客或专栏,且须显著标明来自合天网安实验室)。
2022年2月8日
其他

这个符号竟然可以从右往左打印字符串

原创稿件征集邮箱:edu@antvsion.comQQ:3200599554黑客极客技术、信息安全热点安全研究分析等安全相关的技术文章稿件通过并发布还能收获200-800元不等的稿酬01#前言#最近,Err0r师傅把他们新生赛的赛题源码甩给我,我直接点开ezphp,发现这题很巧妙,题目源码不长,并且很有意思!这里面涉及到的知识点在之前也是比较少接触到的。因此,这篇文章将会对这道题从解题再到原理剖析逐步深入。02#解题尝试#首先,题目源码在网页中打开是这样的当一个Web方向的CTFer初步审计完源代码后,一定会觉得,这道题怎么这么简单,不就传两个参数就能输出flag了嘛所以,Web手在初步审计完这道题之后,就会毫不犹豫地打出自己的一个payload(包括我):?username=admin&password=s3cctf这个时候Web手就纳闷了,命名传参都是对的怎么不输出flag呢?经过仔细地查看题目后就会发现,这源代码眼见不为实!我明明只选中了s3c到pass的部分,怎么后面注释的部分也被选中了?这里面可能会有一些蹊跷?于是下定决心审计一下源代码这一看,发现浏览器渲染的和源代码有出入。原本$_GET后面是[password],怎么这后面变成了CTF了呢?审计源代码可能对解题也没有什么帮助,那么就把源码复制下来之后看看复制下来之后打开,和浏览器解析的做一个比较好家伙,这个时候浏览器解析的和用sublime打开的又不一样了注释后面的CTF跑到了前面的s3cctf中去了,两个&&符号之间又多了奇奇怪怪的符号因此浏览器和sublime都不能相信了,只能把文件用winhex打开才相对最可信用winhex打开如下:在这里我们就能看出变量名以及我们要传的参数值到底是什么了其中需要的参数值如下:也就是:E2
2021年12月7日
其他

连异常报错也能拿到flag?

原创稿件征集邮箱:edu@antvsion.comQQ:3200599554黑客极客技术、信息安全热点安全研究分析等安全相关的技术文章稿件通过并发布还能收获200-800元不等的稿酬前言:本篇将讲述PHP函数以及对象在使用过程中经常出现的错误,通过一个个小实验纠正这些错误,并且从安全的角度出发,利用这些可能存在的错误,捕获这些异常,甚至完成RCE操作。脸滚键盘打出来的函数也能执行?没错,该部分内容如上方小标题所示,在PHP中,即使你瞎打的函数,在经过一番调整后,可能程序就能正常运行了。比如,有如下PHP代码:
2021年10月15日
其他

从本地到WordPress代码注入

什么是create_function?版本影响:注意:create_function在PHP7.2.0之后被废弃,因此该函数的适用范围在PHP
2021年9月18日
其他

内网渗透 | 后渗透之远程桌面

原创稿件征集邮箱:edu@antvsion.comQQ:3200599554黑客与极客相关,互联网安全领域里的热点话题漏洞、技术相关的调查或分析稿件通过并发布还能收获200-800元不等的稿酬0x00
2021年4月29日
其他

从AFL开始FUZZ之旅

前言我想介绍一些不一样的东西-fuzz,也就是大家常说的模糊测试。Fuzz是近几年来安全顶会的热门,投稿难度也越来越大。一次成功的fuzz甚至能挖掘出几十个CVE。我准备在该文章中先介绍fuzz相关的知识,然后以AFL为例演示一个fuzz例子;不足之处还请各位读者斧正。什么是Fuzz进行软件漏洞挖掘时,通常有静态分析(staticanalysis)、动态分析(dynamicanalysis)、符号执行(symbolicexecution)、模糊测试(fuzzing)这几种技术手段。静态分析就是不真正的运行目标程序,但是通过对它进行各种语法、语义、数据流等的分析,来进行漏洞发掘。静态分析是由静态分析软件完成的;它的速度快,但是误报率高。动态分析就是我们通常见到的大佬们用od一步步跟踪程序运行进行的分析。它的准确率很高,但是需要调试人员丰富的知识储备,而且这种调试方法很难进行大规模的程序漏洞挖掘。符号执行简单来说,就是试图找到什么输入对应什么样的运行状态,它要去覆盖所有的执行路径。因此,当被分析的程序比较复杂,有很多执行路径时,就会遇到路径爆炸的问题。模糊测试不需要人过多的参与,也不像动态分析那样要求分析人员有丰富的知识。简单解释,它就是用大量的输入数据自动去执行程序,从而发现哪些输入能够使程序发生异常,进而分析可能存在的漏洞。当前比较成功的fuzzer(执行模糊测试的程序)有AFL、libFuzzer、OSS-Fuzz等。用AFL来示意一个典型的Fuzz过程调试人员为程序提供一些输入,即最左侧的testcases,AFL加载后将其放入一个队列中。对于每一次迭代,AFL首先从队列中取出一个testcase,然后对它进行修剪,去除不必要的数据以提高运行效率;再然后对输入进行变异操作,变异的模式很多,可以产生很多新的testcase。对于这些新产生的输入,将它们送到目标程序运行,若能够产生新的执行路径或者导致程序崩溃,就把它再放到队列中。在整个过程中,程序崩溃会被记录下来,它可能代表一个潜藏的漏洞。Fuzz的技术要点那么这一项技术主要有哪些难点,或者说影响挖掘效率的点呢?在安全会议上经常能看到对于这些问题的研究,比如2019年USENIX上用粒子群算法来辅助变异操作符的选择,AFL的变体AFLGo其实也是在CSS上发表的。输入数据因为要用输入数据去自动执行程序,很明显数据的生成会极大的影响挖掘效率。1.假如目标程序的输入格式是pdf文件,那么不符合该格式的文件就很难进入到目标程序内部进行运行测试。2.即使是符合输入要求的数据,也许数据A和数据B触发相同的执行路径,那么让A和B都运行就是在浪费资源。3.对于单独的数据A,也许其中真正控制执行路径的只是一小部分,那么在其余部分的处理就是在浪费资源。对于第一个输入格式的问题,generation-basedfuzzer给出了可行的解决方案。简单来说,它要求一些关于输入数据格式的先验知识,这样它就可以更好地根据用户输入数据产生新数据。对于第二和第三个问题,AFL中给出了相应的解决办法。Afl-cmin能够给出输入数据的最小集合,也就是会把上述的A和B留其一;afl-tmin则能够将单个输入文件进行压缩。变异操作用户给出的数据是有限的,但是进行fuzz测试需要大量的数据,因此fuzzer会根据用户给出的数据产生新的数据,这一过程即所谓的变异操作。那么变异过程中定义哪些变异操作符(即哪些改变原输入数据的操作)?在一次变异时面对多个变异操作符该选择哪个?选用哪些输入数据进行变异?提高覆盖率Fuzz的本质就是用输入去检测当前输入对应的执行路径会不会产生可能的漏洞。因此,如果覆盖更多的路径,就意味着可能检测出更多的漏洞。提高覆盖率更像是一个根本性问题,前两个问题的解决其实也是在提高覆盖率。AFL实战安装要点AFL其实有很多模式,除了标准模式,还有llvm模式和qemu模式。得益于clang,llvm模式下fuzz速度更快;qemu模式则可以对二进制程序进行fuzz。有很多人在安装时并没有同时编译安装llvm模式,虽然可以稍后单独编译,但是AFL官方文档中建议如果想要所有系统用户都可以使用llvm模式,就在编译安装AFL时同时安装llvm模式。安装时还有一个坑:很多人喜欢在docker中使用它,但是别忘了在开启container时加上—privileged选项,否则在下述某一命令执行时会失败。安装过程我就不赘述了,但是这里推荐一个安装过程。如果docker不加—privileged这一条命令会失败:这里是在安装AFL时同时编译安装了llvm模式:编译安装目标程序我们选取w3m作为这次的目标程序,在下载源码后,为了AFL能够顺利进行fuzz,我们不能直接用gcc进行编译,而是要用afl提供的afl-gcc进行。Afl-gcc干了什么呢?其实我们从源码得到二进制程序,要经过从源代码到汇编代码,从汇编代码到机器码的过程。Gcc(特指gcc编译器)能够把源代码变成汇编代码,而as(也是GNU编译器套件一部分)则将汇编码变成机器码。Afl-gcc是gcc编译器的一个封装,它一方面调用gcc编译器进行编译,另一方面指定afl-as而非as进行汇编。Afl-as也是as的一个封装,它一方面分析汇编代码,进行插桩操作,另一方面调用as将插桩后的汇编代码变成机器码。可能又有人要问了,什么是插桩?简单来说,它就是在目标程序的代码中插入一些额外的代码,来通知fuzzer目标程序的运行情况。简单了解原理后,来对w3m进行编译:cd
2019年11月4日
其他

ThinkPHP v5.1.x POP 链分析

Chain:利用魔术方法并巧妙构造特殊属性调用一系列函数或类方法以执行某种敏感操作的调用堆栈反序列化常用魔法函数__wakeup,
2019年10月12日
其他

重金悬赏 | 合天原创投稿涨稿费啦!

为鼓励更多原创文章,即日起合天智汇原创文章稿费正式涨价啦,稿件在原价100-500元的基础上,现在更改为200-800元不等,还有额外原创作者评优哟!原创稿件要求1、必须原创,仅限原创。稿件当然可参考相关资料撰写,但纯翻译不算。2、黑客与极客相关,互联网安全领域里的热点话题、漏洞、技术相关的调查或分析3、合天智汇首发,合天智汇会注明作者名字(投稿稿件在合天智汇发布后,作者不得对该篇文章进行二次投稿,仅可转载至自己的博客或专栏,且需显著标明来自合天智汇)。
2019年7月12日
自由知乎 自由微博
其他

【高危漏洞】Weblogic反序列化远程代码执行漏洞

sock.send('74332031322e322e310a41533a3235350a484c3a31390a4d533a31303030303030300a0a'.decode('hex'))
2018年4月18日
其他

SecOS渗透过程

可以参考这篇文章https://blog.fundebug.com/2017/04/24/ssh-port-forwarding/
2018年3月22日
其他

春节福利 | 合天邀你拆礼包啦!

实验数排名第1(至少完成30个实验):机械键盘套装一套+合天宝宝1个+学习卡1张
2018年2月12日
其他

逆向必备工具分析小技巧

级的调试器,己代替SoftICE成为当今最为流行的调试解密工具了。同时还支持插件扩展功能,是目前最强大的调试工具。基本上,调试自己的程序因为有源码,一般用vc,破解别人的程序用OllyDebug。
2018年2月12日
其他

Moctf-web题解

text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
2018年2月11日
其他

合天智汇Web安全工程师线下培训圆满结束!

为提高大家的“Web安全工程师”岗位技能水平,提升大家的就业竞争力,合天智汇面向各广大网络安全爱好者及从业人员推出的为期一个月的“Web安全工程师”线下培训在2018年2月08日圆满结束!
2018年2月9日
其他

北京—京东安全—招聘啦~!!

京东(NASDAQ:JD)是一家以技术为成长驱动的公司,从成立伊始,就投入大量资源开发完善可靠、能够不断升级、以应用服务为核心的自有技术平台,从而驱动电商、金融、物流等各类业务的成长。
2018年2月9日
其他

sql注入学习笔记2--基础知识

查询数据库名字的时候使用schemata表,查询table_name时使用tables表,查询column_name的时候使用columns表,这是有原因的!(重复性问题!在tips中详细说明)
2018年2月9日
其他

合天年会|携手并进,逐梦起航

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2018年2月8日
其他

CTF逆向题——IgniteMe

总结:前三个flag判断点比较简单,我们通过主函数就能确认,该程序的重点就在于最后一次判断。我们只要能够对sub_4011C0()这个函数进行正确的分析,就能很容易地进行编程并得到最后的flag。
2018年2月8日
其他

深圳易聆科~招聘啦~

1、定期对客户信息系统进行安全扫描、安全加固和安全监控,分析扫描结果和整理监控记录,协客户管理员完成安全漏洞加固工作;
2018年2月7日
其他

每周网安十事 第86期

由中国计算机学会计算机安全专业委员会和新华社《经济参考报》互联网+周刊共同主办的2017年中国网络安全大事发布会在京举行。本次会议发布了结合专家组评选和线上投票遴选出的2017年网络安全大事。
2018年2月7日
其他

合粉俱乐部家族欢迎深圳信息职业技术学院

深信息WH合天俱乐部以17级网络技术专业学生为主,有三位同学参加了2018全国CTF寒假培训冬令营,并与中国科学院大学、北京邮电大学、广州大学的同学进行深入交流。
2018年2月7日
其他

HITCTF2018-web全题解

'9cf742955633f38d9c628bc9a9f98db042c6e4273a99944bc4cd150a0f7b9f317f52030329729ccf80798690667a0add'
2018年2月7日
其他

简单代码审计带你基础入门XSS(三)

http://127.0.0.1/xss/level11.php?keyword=good
2018年2月6日
其他

简单代码审计带你基础入门XSS(完结)

onclick事件:onclick事件也是按下去是触发,单击事件是在同一元素上发生了鼠标按下事件之后又发生了鼠标放开事件时才发生的,所以说当按下onclick事件后会跳转到另一个页面
2018年2月6日
其他

简单代码审计带你基础入门XSS(二)

http://127.0.0.1/xss/level6.php?keyword=break
2018年2月6日
其他

简单代码审计带你基础入门XSS(一)

存储型XSS:存储型XSS,持久化,代码是存储在服务器中的,如在个人信息或发表文章等地方,加入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中。
2018年2月5日
其他

教育部2017年第二批合天智汇产学合作协同育人立项项目公布

进一步推进新工科视角下,网络信息安全学科专业建设,打造经验丰富的网安教学队伍,加强与学校在培养目标、课程设置、教材编制、实践教学、课题研究等方面的合作,构建产学研良性生态环境。
2018年2月2日
其他

合天智汇助力2018年网安技术冬训营

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2018年2月2日
其他

「挖洞技巧:信息收集」

①:http://ac.scmor.com②https://coderschool.cn/1853.html③https://www.zizaifan.com/html/google.html
2018年2月2日
其他

湖湘杯2017 PWN 200格式化字符串漏洞详细WriteUp

任意地址读:https://ctf-wiki.github.io/ctf-wiki/pwn/fmtstr/fmtstr_exploit.html调试找到puts的地址在栈中的位置。
2018年1月31日
其他

每周网安十事 第85期

本届大会以“智能金融——引领新时代金融大变革”为主题,围绕我国新一代人工智能发展战略和金融科技发展机遇与挑战进行了广泛交流,同时展示了我国主要金融机构和科技企业在金融科技领域的最新创新创业成果。
2018年1月31日
其他

合天出品 必属精品

合天网安实验室是通过大规模在线开放实验(MOOE)进行在线实训学习的网站;是面向信息安全领域学习爱好者、从业人员的一个学习实践平台。合天网安实验室现已推出精品实验,全新的实验体会,你值得拥有。
2018年1月31日
其他

三道有趣的web题

题目来自最近的xctf赛博地球杯工业互联网安全大赛,是一道比较有趣的云waf绕过题目,题目过滤比较多,留下能用的只有like,regexp等为数不多的函数,这里我将介绍两种方法:
2018年1月30日
其他

合天智汇获批“大数据安全人才培养基地国家级(AA级)合作支撑单位”

合天智汇荣获“中国网络空间安全协会大数据安全人才培养基地国家级(AA级)合作支撑单位”,表明合天智汇在网络空间安全领域得到充分的肯定,未来也将继续为网络空间安全贡献力量,助力国家网络安全人才培养。
2018年1月29日
其他

PHP常见漏洞与代码审计

session_set_cookie_params(null,null,null,null,TRUE);(注意:要在session_start()之前运行)
2018年1月29日
其他

合天网安精品实验,邀你暖冬

1、精品实验,指导书更加详尽;我们只为用户提供最好的服务,用户的需求是我们不懈的追求。
2018年1月26日
其他

挖洞技巧:信息泄露之总结

在个人页面当中,直接游览时直接抓包,查看返回包就可看到用户信息是否未加密完全。比如一些金融APP,如果加密不当,当点击个人界面时通过抓包查看返回包就可看到明文的身份证信息和用户名以及手机号。
2018年1月26日
其他

优秀的 WIFI 渗透工具汇总

https://www.hackingtutorials.org/wifi-hacking-tutorials/how-to-hack-upc-wireless-networks/
2018年1月25日
其他

每周网安十事 第84期

特朗普在官方声明中表示,这份法案将能让情报机构收集关于美国外的国际恐怖分子、武器扩散者及其他重要外国情报人员目标的重要情报信息。另外他还表示,比起这样一份有时间期限的法案他更希望它是永久的。
2018年1月25日
其他

「石破天惊」新思路:一键从ssrf到getshell

此时我的思路还停留在ssrf,配合gopher试图尝试弱口令登陆后台,感觉听麻烦,于是去根据上面返回的提示,网站使用的禅道,去官网查看了一下,发现可以直接通过get方式登陆后台~
2018年1月24日
其他

启明星辰 !招聘咯!

有需要求职的粉丝们赶紧行动起来,联系人:合天就业帮!联系方式:如下图!
2018年1月23日
其他

以D-Link为例教你如何挖掘漏洞

Management(远程管理)”功能,这样就能模拟通过互联网访问该路由器的应用场景。然后我使用了netcat工具,简单探测访问远程管理接口时能得到哪些指纹信息(banner),返回结果如下所示:
2018年1月23日
其他

Java帝国之泛型

国王的第一道命令就是要求各位大臣展开一场轰轰烈烈的自检运动,对自己负责的领域好好检查一遍,倾听一下帝国臣民们的呼声,半个月以后,每个大臣至少要报上来三条合理化建议。
2018年1月22日
其他

号外 合天网安实验室首批精品实验上线

合天网安实验室精品实验,等你来做实验如果你有好的实验设计,欢迎来投稿合天客服MM-小迷QQ:2769593781
2018年1月22日
其他

来合天网安实验室做新实验啦

你是一家基于KVM虚拟机托管Web应用程序公司的安全工程师。周末的时候,一个虚拟机出现了故障,网站管理员怀疑被恶意攻击了。他们从环境中提取了一些日志,你能够分析发生了什么问题吗?
2018年1月19日