您好我有不同的情况,并在此寻求帮助。
我有一个网站,我们将在其中提供包含许多页面的文章。使用的服务器端技术是.NET。
例如,如果我考虑一篇文章......它将有50页,每个页面都有唯一ID。当我打开第一条会话时,将会创建。如果我想从第一页跳转到任何其他页面,我无法直接跳转,因为服务器的体系结构旨在避免在未查看上一页的情况下跳转到任何页面。所以,如果我想跳到第11页,我应该看第10页。
我的问题是如何在不遵循该规则的情况下跳过页面,因为我们正在点击下一个按钮。这可能吗?如果有,怎么样?这里我详细介绍了
答案 0 :(得分:1)
如果我理解正确,那么简单的答案就是否定,但取决于功能的实现,该功能会检查您要访问的页面的上一页的位置。
因此,如果您不知道这是如何工作的,您将需要通过观察线路上的内容(http标头,cookie,查询字符串,发布数据等)进行一些逆向工程,并希望您能够了解其中的内容。继续fiddler或burp suite等工具可以为您提供帮助。
就像我之前所说的,如果它实施得很好,你就不能通过做一些技巧来规避它。然后你剩下一个解决方案,那就是通过转到下一个页面来自动化你通常所做的请求。
因此,例如,如果您想访问第31页,您的自定义应用程序将提出第一页的请求,第二页也是如此。这将使用适当的标志填充会话,以便当您访问第31页时验证成功。
目前还不清楚为什么要这样做。它看起来像你不负责服务器端,你想绕过网站的检查。在你完成任务之前,一定要知道你在做什么。逆向工程可能需要很长时间。这一天结束时,这只是一个愚蠢的解决方案。