首页 > TAG信息列表 > Batman
攻防世界NaNNaNNaNNaN-Batman
打开压缩包观察web100的内容,看起来好像代码是吧; 改后缀html浏览器打开, 这个东西没有用,继续,查教程,发现有大佬说因为前面有script,基本可以藕断这是js代码,然后大佬又告诉我说把乱码最后的那个 eval改为alert在用浏览器打开就可以出现代码了,我查了一下这个alert到底是什么东西,原来BATMAN.adv系列05 数据结构分析
路由结构表 BATMAN.adv是一种主干自组网协议,其最终目的是为网络中的非mesh网节点(客户节点)提供服务。为了管理网络中的mesh节点与非mesh节点,每个运行BATMAN.adv的源节点都有三张路由表用于维护路由信息。 本地路由表(The local translation table):每个mesh节点都存有一张本地路由BATMAN.adv系列04 TVLV包
OGM包为BATMAN.adv协议确定拓扑结构最重要的控制数据包,但其所能承载的信息有限,BATMAN.adv使用TVLV包传递更丰富的信息。TVLV为类型(Type)、版本(Version)、长度(Length)和数值(Value)的首字母缩写,其帧格式如下图 图1 TVLV包帧格式 TVLV包作为一个兼容性极强的数据包,不仅可以直接传递多XCTF-NaNNaNNaNNaN-Batman
先把附件下载下来,然后打开,mac自动打开方式是浏览器打开 看到一个输入框,怀疑是sql注入,提交内容按按钮没反应 然后检查元素,看到有乱码 然后本人不会了,太菜了,看别人的WP。 附件下载下来用sublime查看,终于看到了别人所说的”正常“的乱码。 eval()改为alert(),用浏览器打开,弹窗显示batman-adv中OGM学习包代码处理流程
OGM学习包是batman-adv协议中十分重要的一部分,对OGM包的接收处理流程也是B.A.T.M.A.N. IV路由算法的基础,图3展示了batman-adv源代码中对OGM包的处理流程。 OGM包处理流程图 如图所示,Mesh节点在接收到OGM包时,函数batadv_iv_ogm_receive()作为OGM包处理流程的入口,之后会交由bataddropna 缺失数据处理
pandas 官方 api 函数原型 DataFrame.dropna(axis=0, how='any', thresh=None, subset=None, inplace=False) 参数意义 axis{0 or ‘index’, 1 or ‘columns’}, default 0 Determine if rows or columns which contain missing values are removed. 0, or ‘index’NaNNaNNaNNaN-Batman
题目附件: 附件1 下载下来是一个压缩包,解压得到一个文件,用记事本打开得知是个html文件,用浏览器打开后,发现是一个输入框 审计代码,发现最开始有一个变量是“_”,最后eval(_)执行了这一串乱码 将eval更改为alert,弹窗中得到了非乱码的代码 观察得到输入框先进行正则表达式匹配,如果满NaNNaNNaNNaN-Batman
NaNNaNNaNNaN-Batman 下载附件,用记事本打开,得到一串乱码。 之所以是一串乱码,查了很多,看到一个可以理解的。 文档中不能显示就是编码的问题,虽然文档不能显示,但是不代表浏览器不能理解并显示,我们将文件后缀改成html,文档中出现了一个框框,说明浏览器可以理解这些乱码(这也是后来我们攻防世界-web(进阶)-NaNNaNNaNNaN-Batman
用winhex打开,发现是一个javascript代码。将文件重命名为html文件,用浏览器打开。 打开是一个输入框,输入任何东西都梅反应,尝试弹框输入也无果,继续查看代码。 查看代码,可以看到最开始的下划线“_”是一个变量,其内容是一个函数的代码,而最后又是一个eval(_),也就是执XCTF-WEB-高手进阶区-NaNNaNaNNaN-Batman-笔记
上来直接百度先搜下Batman -_-|| 不存在的传令兵么 本身是下载下来了一个文件web100 打开发现是如下内容 可以看出这个是个脚本语言,因此尝试修改后缀为html,发现是一个OK框 现在是想办法把他的代码给还原成能让正常人识别出来的玩意= = 恢复后是这样子 function $攻防世界NaNNaNNaNNaN-Batman
题目提供了一个附件 下载下来打开 可以看出是一个js文件 改后缀为.html打开 是一个输入框 输什么都没反应 ,继续分析js代码 最开始的‘_’是一个变量,内容是一个函数的代码 eval执行,我们将eval函数改为alert函数,使他弹框 显示出源代码 eval() 函数:可计算某个字符