Bez popisu

demo-landing.html 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <html class="" lang="en"><head>
  2. <meta charset="UTF-8">
  3. <title>IRIS Demonstration</title>
  4. <meta name="robots" content="noindex">
  5. <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Barlow:wght@100&amp;display=swap">
  6. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">
  7. <link rel="stylesheet" href="/static/assets/css/bootstrap.min.css">
  8. <link rel="stylesheet" href="/static/assets/css/atlantis.css">
  9. <link rel="stylesheet" href="/static/assets/css/demo.css">
  10. <link rel="icon" href="/static/assets/img/logo.ico" type="image/x-icon"/>
  11. <script defer data-domain="v200.beta.dfir-iris.org" src="https://analytics.dfir-iris.org/js/plausible.js"></script>
  12. </head>
  13. <body class="landing-demo">
  14. <div class="ml-1 row justify-content-center mr-1">
  15. <div class="col-xl-8">
  16. <div class="card mt-3">
  17. <div class="mt-4">
  18. <div class="col d-flex justify-content-center">
  19. <a href="/" class="logo ml-2 text-center">
  20. <img src="/static/assets/img/logo-full-blue.png" alt="navbar brand" width="300rem">
  21. </a>
  22. </div>
  23. </div>
  24. <div class="row">
  25. <h4 class="ml-auto mr-auto"><span class="text-danger">shared</span> demonstration instance {{ iris_version }}</h4>
  26. </div>
  27. <div class="row">
  28. <h5 class="text-muted ml-auto mr-auto"><i>Try out IRIS, find bugs and security vulnerabilities</i></h5><br/>
  29. </div>
  30. <div class="row mt-4">
  31. </div>
  32. <div class="row mt-4">
  33. </div>
  34. <div class="row mt-2 mb-4">
  35. <div class="col-md-1 col-lg-2"></div>
  36. <div class="col-md-10 col-lg-8 ml-4">
  37. <h3 class=" ml-auto mr-auto">Kindly read the following carefully</h3><br/>
  38. <ul>
  39. <li><b>Do not upload any illegal or confidential materials</b></li>
  40. <li><b>Do not download and open files from other users blindly</b></li>
  41. <li><b>Respect a <a class="text-muted" target="_blank" rel="noopener noreferrer" href="https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html#responsible-or-coordinated-disclosure">responsible disclosure</a> of 30 days if you find a vulnerability</b></li>
  42. </ul>
  43. <b>Not sure what IRIS is about? You'll find more info on the <a target="_blank" rel="noopener" href="https://dfir-iris.org">main website</a></b>
  44. </div>
  45. <div class="col-md-1 col-lg-2"></div>
  46. </div>
  47. <div class="row mt-3">
  48. <div class="col-md-1 col-lg-2"></div>
  49. <div class="col-md-10 col-lg-8 ml-4 mr-3">
  50. <p class="">Accounts to access the instance are available at the bottom of the page. If they don't work, try checking if there are not trailing spaces when copying. <br/>
  51. IRIS is not optimized to be used on phones. We recommend accessing it from a computer.<br/>
  52. If you notice anything suspicious or have any question, please <a href="mailto:contact@dfir-iris.org">contact us</a>. <br/>Note that the instance might be reset at any moment.</p>
  53. <p><i>By accessing this instance you confirm you read, understand and agree with all the information on this page.</i></p>
  54. </div>
  55. <div class="col-md-1 col-lg-2"></div>
  56. </div>
  57. <div class="row mt-4 mb-4 mr-2">
  58. <a class="btn btn-outline-success ml-auto mr-auto" target="_blank" rel="noopener" href="/login">
  59. Access IRIS
  60. </a>
  61. </div>
  62. <div class="row mt-4 mb-4 mr-2 justify-content-center">
  63. <div class="ml-mr-auto">
  64. <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseSecRules" aria-expanded="false" aria-controls="collapseSecRules">
  65. Rules of engagement
  66. </button>
  67. <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseLiability" aria-expanded="false" aria-controls="collapseLiability">
  68. Disclaimer
  69. </button>
  70. <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseAccounts" aria-expanded="false" aria-controls="collapseAccounts">
  71. Accounts
  72. </button>
  73. </div>
  74. </div>
  75. <div class="row mt-4 mb-4 mr-2 justify-content-center">
  76. <div class="col ml-4">
  77. <div class="collapse" id="collapseLiability">
  78. <div class="card card-body">
  79. <h3 class="mt-2">Disclaimer</h3>
  80. DFIR-IRIS is a non-profit organization. It is not responsible for any damage caused by the use of this site and any material contained in it, or from any action or decision taken as a result of using this site.<br/>
  81. It is not responsible for the content of any external sites linked to this site.<br/> By using this site, you acknowledge that content posted on this site is public and DFIR-IRIS cannot guarantee the security of any information disclose on it; you make such disclosures at your own risk.
  82. <h4 class="mt-2">Privacy</h4><br/>
  83. <p>This demonstration instance is shared and we cannot guarantee the privacy of data you might upload on it. We are not responsible for any data loss or data leak. </p>
  84. <p>To better understand the use of this instance, DFIR-IRIS uses a privacy-friendly cookie-less analytics. DFIR-IRIS does not collect any personal data. DFIR-IRIS does not use any third-party analytics and uses a self-hosted <a target="_blank" rel="noopener" href="https://plausible.io/">Plausible</a> instance.</p>
  85. </div>
  86. </div>
  87. <div class="collapse" id="collapseSecRules">
  88. <div class="card card-body">
  89. <h3 class="mt-2">Rules of engagement</h3>
  90. <p class=""><b>If you find a vulnerability</b>, <a href="mailto:contact@dfir-iris.org">contact us</a> before going public as it may impact systems already in production.<br/>
  91. In other words, please respect a responsible disclosure of 30 days. We will patch and then publish the vulnerability. Depending on the finding a CVE might be requested, and will have your name - except if you don't want to.<br/>
  92. You can report anything you find at <a href="mailto:contact@dfir-iris.org">contact@dfir-iris.org</a>.</p>
  93. <p class=""><b>The scope of the security tests</b> is limited to the Web Application IRIS hosted on <a class="" target="_blank" rel="noopener" href="{{ demo_domain }}">{{ demo_domain }}</a>.<br/>
  94. <span class="text-danger">Subdomains, SSH, scanning of the IP, BF, and other flavors are <b>out of scope.</b></span></p>
  95. We are mostly interested in the following:
  96. <ul>
  97. <li><b>authentication bypass</b>: achieve any action requiring an authentication without being authenticated. <span class="text-danger">Brute-force is not what we are looking for</span></li>
  98. <li><b>privilege escalations within the application</b>: from a standard user (<code>user_std_XX</code>) to administrative rights (<code>adm_XX</code>) on IRIS</li>
  99. <li><b>privilege escalations on the host server</b>: from a standard user (<code>user_std_XX</code>) to code execution on the server</li>
  100. <li><b>data leakage</b>: from a standard user (<code>user_std_XX</code>) read data of non-accessible cases (titled <code>Restricted Case XXX</code>)</li>
  101. </ul>
  102. <h3>Important Remarks</h3>
  103. <ul>
  104. <li>If you can, use a local instance of IRIS instead of this one. It only takes a few minutes to <a target="_blank" rel="noopener" href="https://docs.dfir-iris.org/getting_started/">get it on docker.</a></li>
  105. <li>The administrators account can publish stored XSS on the platform via <a target="_blank" rel="noopener" href="https://docs.dfir-iris.org/operations/custom_attributes/">Custom Attributes</a>. This is an operational requirement and not recognized as a vulnerability.</li>
  106. <li><b>Try not to be destructive.</b> If you manage to run code on the host server, do not try to go further.</li>
  107. </ul>
  108. <h3>Restrictions</h3>
  109. To keep this demo instance alive, there are some restrictions put in place.
  110. <ul>
  111. <li>The <code>administrator</code> account cannot be updated nor deleted.</li>
  112. <li>The accounts available on this page cannot be updated nor deleted.</li>
  113. <li>File upload in datastore is limited to 200KB per file.</li>
  114. </ul>
  115. <h3>Resources</h3>
  116. <p>You can read more about IRIS on the <a target="_blank" rel="noopener" href="https://docs.dfir-iris.org">official documentation website</a>.<br/>
  117. IRIS is an open source app, so you can directly access the code on <a target="_blank" rel="noopener" href="https://github.com">GitHub</a>.</p>
  118. </div>
  119. </div>
  120. <div class="collapse" id="collapseAccounts">
  121. <div class="card card-body">
  122. <h3 class="mt-2">Accounts</h3>
  123. The following accounts are available on the instance. These users cannot be updated or deleted. However, new users and groups can be created.<br/>
  124. <b class="text-danger">If the passwords are not working, please double-check spaces were not added while copying.</b>
  125. <table class="table table-striped table-hover responsive">
  126. <thead>
  127. <tr>
  128. <th>Username</th>
  129. <th>Password</th>
  130. <th>Role</th>
  131. </tr>
  132. </thead>
  133. <tbody>
  134. {% for user in demo_users %}
  135. <tr>
  136. <td>{{ user.username }}</td>
  137. <td><code>{{ user.password }}</code></td>
  138. <td>{{ user.role }}</td>
  139. </tr>
  140. {% endfor %}
  141. </tbody>
  142. </table>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. </div>
  150. </body>
  151. <script src="/static/assets/js/core/jquery.3.2.1.min.js"></script>
  152. <script src="/static/assets/js/core/bootstrap.min.js"></script>
  153. <script type="module" src="/static/assets/js/iris/demo.js"></script>
  154. </html>