【问题标题】:Trying to Read Live HTTP Headers Report from Firefox尝试从 Firefox 读取实时 HTTP 标头报告
【发布时间】:2014-03-14 09:19:06
【问题描述】:

我正在尝试对网站的现有注册和支付系统进行逆向工程。该系统是一个两步过程。第一步是用户提交注册信息的地方。这是第一次提交表单时 Live HTTP Headers 的输出:

https://drive.google.com/file/d/0By2lFlhEzILjR0V4WkJNSWMzWU0/edit?usp=sharing

在查看此步骤时,我看到用户被引导到浏览器地址中包含这些 http 变量的页面:

plugin=cbpaidsubscriptions
&cbpgacctno=1
&cbppdtback=33d54252b823f27833aa451238663f83
&cbpbasket=178
&cbpshopuser=99fe7e456230069467dd397360ad951f
&result=payform

我需要准确了解这些值是如何通过表单传递的。我是 Live HTTP Headers 的新手,所以我不清楚如何读取输出。

最终,必须有某种类型的重定向脚本创建隐藏变量,然后将它们传递给下一个表单。这是表单标题中的script 代码:

https://docs.google.com/document/d/1Ney0XWUikFaOsRzywREWSP8LJNc7oi6VxikAgatuAcI/edit?usp=sharing

总结一下这个问题,我的希望是学习:

1) 正在执行什么脚本来重定向用户?

2) 我需要做什么来重新创建唯一变量以通过我的表单?

3) 是否有关于如何更好地理解实时 http 标头的教程?

【问题讨论】:

    标签: javascript forms joomla http-headers reverse-engineering


    【解决方案1】:

    生成标头的扩展名为 CBSUbs - Community Builder Paid Subscriptions - 可从https://www.joomlapolis.com/cb-solutions/cbsubs获得

    该扩展程序专门管理网站上的订阅,并正在执行所有权限管理,以说明是否有人订阅、订阅并允许访问内容、订阅但已过期,因此无法再访问内容等。

    所以这些变量都是相对于组件进行编码的。例如 cbpshopuser 是一个标识正在订阅的用户的键。

    不幸的是,我认为 CBSubs 背后的代码是经过编码的,因此您无法像使用其他开源软件那样直接对其进行逆向工程。

    我对实时标题了解不多,无法进一步帮助您,也无法确切说明您要做什么 - 逆向工程 CBSubs 可能不是最容易查看的选项。在这种情况下,功能是由 Joomla 扩展提供的,因此查看扩展的作用而不是重新发明轮子可能是您最好的起点。

    【讨论】:

    • 嗨帕特里克! CBSubs 在 2013 年初进入 GPL,因此无论源代码是否经过编码,这都取决于 OP 使用的版本。
    • @Patrick Jackson 感谢两位对这个问题的见解。是的,我们使用的是 GPL 的 CB Subs v 3.0。我真正遇到的困难是试图跳过发票页面,因此有一个两步过程。我有一个使用 CB Subs 3.0 成功执行此操作的站点,但我们没有管理员访问权限。所以我试图找到 CB 触发器来产生相同的效果。对此有何建议?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多