General

General

总结

这部分主要讲了一些基本操作和理论知识,包括代理拦截修改和开发者工具的使用

HTTP Basics

要求给出请求的这两项

1748769445859-01fedf5b-7d4e-4d84-bfb4-d8d802bc5e57.png

  1. 直接看网页源码并且查找magaic

1748769604688-56296f34-bb2f-437a-8476-9551993df0c6.png

可以看到这里magicnum被设置成41,所以猜测magic number是41,成功提交

<form class="attack-form" accept-charset="UNKNOWN"
  method="POST" name="form"
  th:action="@{/HttpBasics/attack2}">
  <script>
    // sample custom javascript in the recommended way ...
    // a namespace has been assigned for it, but you can roll your own if you prefer
    webgoat.customjs.assignRandomVal = function () {
      var x = Math.floor((Math.random() * 100) + 1);
      document.getElementById("magic_num").value = x;
    };
    webgoat.customjs.assignRandomVal();
  </script>

  <input type="hidden" name="magic_num" id="magic_num" value="foo" />
  <table>
    <tr>
      <td>Is this form sending a POST or a GET:</td>
      <td><input name="answer" value="" type="TEXT" /></td>
      <td></td>
    </tr>
    <tr>
      <td>What is the magic number:</td>
      <td><input name="magic_answer" value="" type="TEXT" /><input
                                                              name="SUBMIT" value="Go!" type="SUBMIT" class="spacing" /></td>
      <td></td>
    </tr>
  </table>
</form>

这里的原理是“foo”被随机数覆盖,但还是会在网站源码中显示,即在网页源码中就会显示随机数。

  1. 将请求拦截

1748772143317-8327e0e7-54a0-4b1d-a862-df43444080a6.png

将magic的两个参数改成一样的,成功提交

原理在于,源码中将两个数进行了比较

1748772231911-5f5fa40e-b9aa-459c-9c29-2aed44b7ef94.png

HTTP Proxies

题目要求:

1748772855637-e1eacdbe-fcb1-4cc9-a518-47859ddcadd8.png

改成这样就可以了

1748773132860-2fa32b17-483e-46e7-a8a8-55199f48a2cf.png

Developer Tools

简单的控制台使用

1748773791445-721e992f-8662-4bb8-8009-7b80c78e677b.png

让查特定字段:

直接拦截就行

1748774716069-ae4d3ebb-5ca0-4239-83c6-c61b19981b79.png

CIA Triad

主要讲了CIA的理论知识,包括保密性,完整性,可用性

1748777563487-f1bfd198-4717-4015-9337-4ab942994d20.png

。。所以这里本来是应该有题目的吗

Writing new lesson

看它给的代码,发现是一个简单的字符串匹配,这里将secretValue和param1进行了匹配,而 private final String secretValue = "secr37Value";已给出

1748778385583-1c7b9fa3-a7a7-4e4f-89bf-c2adc2663318.png

1748778364395-9f3bc759-9dca-4791-af75-7eef73b97738.png

更新: 2025-06-01 19:50:01
原文: https://www.yuque.com/cindahy/aqfzwf/yka16kyw7sag2put

LICENSED UNDER CC BY-NC-SA 4.0
评论