Google Web Toolkit (GWT),也称为 GWT Web Toolkit,是一个开源工具集,允许 Web 开发人员使用 Java 创建和维护 JavaScript 前端应用程序。它最初由 Google 开发,并于 2006 年 5 月 16 日发布首个版本。
摘要 (Summary)
方法论 (Methodology)
-
通过远程应用程序的启动文件枚举其方法,并创建代码的本地备份(随机选择排列):
./gwtmap.py -u http://10.10.10.10/olympian/olympian.nocache.js --backup
-
通过特定的代码排列枚举远程应用程序的方法:
./gwtmap.py -u http://10.10.10.10/olympian/C39AB19B83398A76A21E0CD04EC9B14C.cache.js
-
在通过 HTTP 代理路由流量时枚举方法:
./gwtmap.py -u http://10.10.10.10/olympian/olympian.nocache.js --backup -p http://127.0.0.1:8080
-
枚举任何给定排列的本地副本(文件)的方法:
./gwtmap.py -F test_data/olympian/C39AB19B83398A76A21E0CD04EC9B14C.cache.js
-
根据特定服务或方法过滤输出:
./gwtmap.py -u http://10.10.10.10/olympian/olympian.nocache.js --filter AuthenticationService.login
-
为过滤后的服务的所有方法生成 RPC Payload,并带彩色输出:
./gwtmap.py -u http://10.10.10.10/olympian/olympian.nocache.js --filter AuthenticationService --rpc --color
-
自动测试(探测)为过滤后的服务方法生成的 RPC 请求:
./gwtmap.py -u http://10.10.10.10/olympian/olympian.nocache.js --filter AuthenticationService.login --rpc --probe
./gwtmap.py -u http://10.10.10.10/olympian/olympian.nocache.js --filter TestService.testDetails --rpc --probe
参考资料 (References)