通过抓包获取ActiveX控件通信数据时的一点心得

近期在开发两个系统对接数据时,遇到了一个老系统,使用的用友的ActiveX组件进行数据交互,使用抓包工具抓下来通信的数据库,再组织好数据,用httpclient进行post提交,但提交后,总是报错。仔细对比了提交的参数,与抓包下来的数据对比没有发现任何区别,拿base64解码试了试,也没有用。

今天在忙完工作后,再次想拿出来试试,于是自己写了一个简单的html页面进行提交测试,提交后,错误依旧。然后我开始仔细看提交的数据:

luSCKrUAm9VPAQvkUFKB34wUIUIV2IW%2Btoe4J%2BDTii0AV0AB0dFiXvBxrvjwlPkbmVmtorz6lpSG%0AVTa6dd0m%2BrFvX91g…………

记得小时候用过动网dvbbs asp论坛的那个年代,有一个“漏洞”就是可以直接下载它的access数据库,有些人把数据库的文件名加了“#”这个符号,我就通过%23来绕过。这里的%23其实就是UrlEncode编码,想到之类,我把这个字符串解码后再提交一遍,果然成功了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏沃趣科技

沃趣科技火线救援某公安系统核心业务数据

求助电话 只剩下键盘敲打声的办公室,被一个突如其来的电话打破了宁静。电话那头,是某公安客户的紧急求助。 案发现场 其核心数据库,由于存储突然断电,导致数据库实例...

3477
来自专栏乐沙弥的世界

Percona XtraDB Cluster集群节点重启及故障转移

要重新启动集群节点,请关闭MySQL并重新启动它。该节点将离开集群(并且法定人数的总计数应该减少)。发布命令 systemctl restart mysql

862
来自专栏原创

五个最佳案例带你解读Node.js的前后之道

Node.js 是什么? Node.js采用C++语言编写而成,浏览器内核V8做为执行引擎;Node不是JS应用、而是一个Javascript的运行环境。Nod...

38110
来自专栏我就是马云飞

Python 2 vs Python 3,究竟谁是性能之王?

Dropbox 是世界上流行的桌面应用之一,你可以安装在 Windows、macOS 和部分的 Linux 发行版上。但你可能不知道,这个应用大部分是用 Pyt...

2042
来自专栏程序员互动联盟

【答疑释惑 第十讲】如何在windows下学习linux?

疑惑一 现在手游的server 端,一般都用哪种语言开发? 业界主要的是c/c++ + Python/lua模式做游戏服务器。c/c++做网络通讯数据传输,py...

3495
来自专栏H2Cloud

游戏服务器设计之任务系统

游戏服务器设计之任务系统 介绍 任务系统是游戏中最重要的系统之一,本文旨在设计一个轻量清晰的任务系统。通用易扩展是本系统关注的重点。任务系统中当角色的条件满足时...

5994
来自专栏思考的代码世界

Python网络数据采集之创建爬虫|第00天

开始本系列的文章时,可能你需要了解一下Python的基础知识,熟悉Python的基本编程,了解一些网络知识等。如果不是特别了解,可以看看我的Python基础系列...

4115
来自专栏LET

谈谈JavaScript代码优化

2076
来自专栏Java技术分享

java系统高并发的解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要...

5929
来自专栏张戈的专栏

WordPress发布文章同步到新浪微博失败的问题解决与分享

张戈博客很久之前分享过一篇 WordPress 发布文章同步到新浪微博 的文章,但经常有站长留言反馈同步失败,我一直觉得是代码部署问题。 最近很长一段时间,张戈...

3547

扫码关注云+社区