调试javascript:URL静默更改时的断点(单页网站)

调试javascript:URL静默更改时的断点(单页网站),javascript,debugging,breakpoints,Javascript,Debugging,Breakpoints,我正在调试一个单页网站,当我转到website.com/path时,导航栏中的url会无声地更改为website.com/otherpath(没有对该更改提出任何HTTP请求),我检查了JS文件,发现整个网站都是从那里控制的,网页HTML只包含一个body标签和包含外部脚本的script标签,整个DOM是通过JS附加的。 我的问题是,当JS调试器(chrome或mozilla)的路径更改时,如果知道DOM和url已更改,而没有HTTP请求,我如何在该路径更改时设置断点。 谢谢。我想您看到了一些基

我正在调试一个单页网站,当我转到
website.com/path
时,导航栏中的url会无声地更改为
website.com/otherpath
(没有对该更改提出任何HTTP请求),我检查了JS文件,发现整个网站都是从那里控制的,网页HTML只包含一个body标签和包含外部脚本的script标签,整个DOM是通过JS附加的。 我的问题是,当JS调试器(chrome或mozilla)的路径更改时,如果知道DOM和url已更改,而没有HTTP请求,我如何在该路径更改时设置断点。
谢谢。

我想您看到了一些基于节点的服务器包或react之类的东西。检查是否有名为package.json的文件。把它放在这里。我们应该能够告诉你你的网站发生了什么。@jay,很遗憾,我没有访问这些内容的权限,我使用的是黑盒pentest,正如我所说的,该网站是单页网站,当我转到
/privatepath
时,JS会将DOM和url栏更改为
/usualpath
,我知道JS文件中包含了
/privatepath
/usaulpath
内容,但内容过于精简且太长(22k行),我已经阅读了其中的一些内容,并对网站有了清晰的了解,但我找不到更改URL的功能。如果您只有部署包,你正在做的事情会变得非常复杂。我可能是错的,但是如果你没有源代码,那不是你正在做的调试。您基本上是从最终的网站代码开始反向工作的。