1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta content='width=device-width, initial-scale=1.0, maximum-scale=5.0, user-scalable=1, shrink-to-fit=1' name='viewport' /> 7 <link rel="preconnect" href="//fonts.googleapis.com" crossorigin="anonymous"> 8 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons|Roboto+Mono|Orbitron&display=swap" crossorigin="anonymous"> 9 <link rel="preload" as="font" href="/webfonts/fa-solid-900.woff2" crossorigin> 10 <link rel="preload" as="font" href="/webfonts/fa-brands-400.woff2" crossorigin> 11 <link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="//fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons|Roboto+Mono|Orbitron&display=swap" crossorigin="anonymous"> 12 <noscript> 13 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons|Roboto+Mono|Orbitron&display=swap" crossorigin="anonymous"> 14 </noscript> 15 <link rel="apple-touch-icon" href="/images/apple-touch-icon.png"/> 16 <link rel="canonical" href="" /> 17 <meta name="description" content="An online platform to train your offensive and defensive cyber security skills."> 18<meta property="og:title" content="echoCTF.RED Signup"> 19<meta property="og:site_name" content="echoCTF.RED"> 20<meta property="og:description" content="An online platform to train your offensive and defensive cyber security skills."> 21<meta property="og:url"> 22<meta property="og:image" content="https://echoctf.red/images/logotw.png?ruQXG"> 23<meta name="twitter:card" content="summary_large_image"> 24<meta name="twitter:site" content="@echoCTF"> 25<meta name="twitter:title" content="echoCTF.RED Signup"> 26<meta name="twitter:description" content="An online platform to train your offensive and defensive cyber security skills."> 27<meta name="twitter:image" content="https://echoctf.red/images/logotw.png?ENBqU"> 28<meta name="twitter:image:width" content="1200"> 29<meta name="twitter:image:height" content="628"> 30<link href="//fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons|Roboto+Mono|Orbitron&display=swap" rel="stylesheet" async="async" crossorigin="anonymous"> 31<link href="/css/all.min.css?v=0.20.3" rel="stylesheet" defer="defer"> 32<link href="/css/material-dashboard.css?v=0.20.0" rel="stylesheet"> 33<link href="/css/material.css?v=0.22.0" rel="stylesheet"> <meta name="csrf-param" content="_csrf-red"> 34<meta name="csrf-token" content="asMnCSBNvJYTNLqNJU8Qx6hj7lKyTEPq_AQpfS8OYO9Tk3J9egH772pk7fl9LVqlhTy4OMgDL7ilaEYXGHhQng=="> 35 <title>echoCTF.RED Signup</title> 36</head> 37<body> 38 <div class="wrapper"> 39 <div class="sidebar" data-color="echoctf" data-background-color="black"> 40 <div class="logo"> 41 <a href="/" class="simple-text logo-mini" alt="echoCTF.RED"> 42 <img src="/images/logo-small.png" class="img-fluid rounded" title="echoCTF.RED Logo"> 43 </a> 44 45 </div> 46 <div class="sidebar-wrapper"> 47 <ul class="nav"><li class="nav-item"><a href="/" class="nav-link"><i class="material-icons">home</i> <p>Home</p></a></li> 48<li class="nav-item"><a href="/help" class="nav-link"><i class="material-icons">help</i> <p>Help</p></a></li> 49<li class="nav-item"><b><a class="nav-link" href="https://discord.gg/aQcWYbXVpa" target="_blank"><i class="fab fa-discord text-discord"></i><p class="text-discord">Join our Discord!</p></a></b></li></ul> </div> 50</div> 51 <div class="main-panel"> 52 <!-- Navbar --> 53 <nav class="navbar navbar-expand-lg navbar-transparent navbar-absolute fixed-top"> 54 <div class="container-fluid"> 55 <div class="navbar-wrapper"> 56 <a class="navbar-brand" href="/register">echoCTF.RED Signup</a> 57 </div> 58 59 <button class="navbar-toggler" type="button" data-toggle="collapse" aria-controls="navigation-index" aria-expanded="false" aria-label="Toggle navigation">
60 <span class="sr-only">Toggle navigation</span> 61 <span class="navbar-toggler-icon icon-bar"></span> 62 <span class="navbar-toggler-icon icon-bar"></span> 63 <span class="navbar-toggler-icon icon-bar"></span> 64 </button> 65 <div class="collapse navbar-collapse justify-content-end"> 66 <ul class="navbar-nav"> 67 <li class="nav-item"><a class="nav-link" href="/register" title="Sign up for an echoCTF.RED account" rel="tooltip"><i class="fas fa-user-plus"></i> Signup</a></li> 68 <li class="nav-item"><a class="nav-link" href="/login" title="Login to your echoCTF.RED account" rel="tooltip"><i class="fas fa-sign-in-alt"></i> Login</a></li> 69 </ul> 70 </div><!-- collapse navbar-collapse justify-content-end --> 71 </div> 72 </nav> 73 <!-- End Navbar --> 74 <div class="content"> 75 <div class="container"> 76 <div class="site-signup"> 77 <div class="body-content"> 78 <h2>echoCTF.RED Signup</h2> 79 <p class="text-primary">Please fill out the following fields to register for an <code style="color: red">echoCTF.RED</code> account</p> 80 <p class="text-warning">All our email communications come from the following address: <small><code class="text-warning">
80<script type="text/javascript"> 81var action=":otliam".split("").reverse().join(""); 82var href="qbagercylrpubpgs.erq".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}); 83href=href.substr(0, 9) + String.fromCharCode(4*2*2*4) + href.substr(9); 84var a = "<a href=\""+action+href+"\">"+href+"</a>"; 85document.write(a); 86</script>
86</code></small></p> 87 <div class="row"> 88 <div class="col-lg-5"> 89 <form id="form-signup" action="/register" method="post"> 90<input type="hidden" name="_csrf-red" value="asMnCSBNvJYTNLqNJU8Qx6hj7lKyTEPq_AQpfS8OYO9Tk3J9egH772pk7fl9LVqlhTy4OMgDL7ilaEYXGHhQng=="> 91 <div class="form-group field-signupform-username required"> 92<label class="control-label" for="signupform-username">Username</label> 93<input type="text" id="signupform-username" class="form-control" name="SignupForm[username]" autofocus aria-required="true"> 94 95<p class="help-block help-block-error"></p> 96</div> 97 <div class="form-group field-signupform-email required"> 98<label class="control-label" for="signupform-email">Email</label> 99<input type="text" id="signupform-email" class="form-control" name="SignupForm[email]" aria-required="true"> 100<p class="help-block"><small class="text-warning">We will email instructions to activate your account once registered.</small></p> 101<p class="help-block help-block-error"></p> 102</div> 103 <div class="form-group field-signupform-password required"> 104<label class="control-label" for="signupform-password">Password</label> 105<input type="password" id="signupform-password" class="form-control" name="SignupForm[password]" aria-required="true"> 106 107<p class="help-block help-block-error"></p> 108</div> 109 <div class="form-group field-signupform-captcha"> 110 111<img id="signupform-captcha-image" src="/site/captcha?v=6ac18676d1c9a9.91412080" alt=""> <input type="text" id="signupform-captcha" class="form-control" name="SignupForm[captcha]" placeholder="enter captcha code" autocomplete="off"> 112<p class="help-block"><small class="text-warning">You can click on the image to load a new captcha code.</small></p> 113<p class="help-block help-block-error"></p> 114</div> 115 <p><small>By signing up you accept the echoCTF.RED <b><a href="/terms_and_conditions" target="_blank">Terms and Conditions</a></b> and <b><a href="/privacy_policy" target="_blank">Privacy Policy</a></b>.</small></p> 116 <div class="form-group"> 117 <button type="submit" class="btn btn-primary text-dark text-bold" name="signup-button">Signup</button> </div> 118 119 </form> </div> 120 </div> 121 </div> 122</div> 123 </div>
124 </div> 125 <footer class="footer"> 126 <div class="container-fluid"> 127 <div class="copyright float-right"> 128 © 2026, made with <i class="material-icons text-danger">favorite</i> by 129 <a href="https://www.echothrust.com" target="_blank">echothrust</a> with <a href="https://echoctf.com/" target="_blank"><b class="text-white">echo</b><b>CTF</b></a> 130 </div> 131 </div> 132 </footer> 133 </div> 134 </div>
135<script src="/js/jquery.min.js"></script>
vendor: 1 bytes, line 135
135
136<script src="/js/plugins/jquery.pwstrength.js"></script>
vendor: 1 bytes, line 136
136
137<script src="/js/yii.min.js"></script>
vendor: 1 bytes, line 137
137
138<script src="/js/yii.validation.min.js"></script>
vendor: 1 bytes, line 138
138
139<script src="/js/yii.captcha.min.js"></script>
vendor: 1 bytes, line 139
139
140<script src="/js/yii.activeForm.min.js"></script>
vendor: 1 bytes, line 140
140
141<script src="/js/core/popper.min.js?v=0.20.0"></script>
vendor: 1 bytes, line 141
141
142<script src="/js/core/bootstrap-material-design.min.js?v=0.20.0"></script>
vendor: 1 bytes, line 142
142
143<script src="/js/plugins/perfect-scrollbar.jquery.min.js?v=0.20.0"></script>
vendor: 1 bytes, line 143
143
144<script src="/js/plugins/moment.min.js" defer="defer"></script>
vendor: 1 bytes, line 144
144
145<script src="/js/plugins/sweetalert2.js" defer="defer"></script>
vendor: 1 bytes, line 145
145
146<script src="/js/plugins/arrive.min.js"></script>
vendor: 1 bytes, line 146
146
147<script src="/js/plugins/bootstrap-notify.min.js" defer="defer"></script>
vendor: 1 bytes, line 147
147
148<script src="/js/material-dashboard.js?v=0.24.0"></script>
vendor: 1 bytes, line 148
148
149<script src="/js/libechoctf.js?v=0.23.0" defer="defer"></script>
vendor: 1 bytes, line 149
149
150<script>jQuery(function ($) { 151jQuery('#signupform-captcha-image').yiiCaptcha({"refreshUrl":"\/site\/captcha?refresh=1","hashKey":"yiiCaptcha\/site\/captcha"}); 152jQuery('#form-signup').yiiActiveForm([{"id":"signupform-username","name":"username","container":".field-signupform-username","input":"#signupform-username","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {value = yii.validation.trim($form, attribute, {"skipOnArray":true,"skipOnEmpty":false,"chars":false}, value);yii.validation.required(value, messages, {"message":"Username cannot be blank."});yii.validation.string(value, messages, {"message":"Username must be a string.","min":4,"tooShort":"Username should contain at least 4 characters.","max":32,"tooLong":"Username should contain at most 32 characters.","skipOnEmpty":1});yii.validation.range(value, messages, {"range":["admin","administrator","echoctf","root","support"],"not":true,"message":"Username is invalid.","skipOnEmpty":1});yii.validation.regularExpression(value, messages, {"pattern":/[^a-zA-Z0-9]/,"not":true,"message":"Invalid characters in username.","skipOnEmpty":1});}},{"id":"signupform-email","name":"email","container":".field-signupform-email","input":"#signupform-email","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {value = yii.validation.trim($form, attribute, {"skipOnArray":true,"skipOnEmpty":false,"chars":false}, value);yii.validation.required(value, messages, {"message":"Email cannot be blank."});yii.validation.email(value, messages, {"pattern":/^[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$/,"fullPattern":/^[^@]*<[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?>$/,"allowName":false,"message":"Email is not a valid email address.","enableIDN":false,"skipOnEmpty":1});yii.validation.string(value, messages, {"message":"Email must be a string.","max":255,"tooLong":"Email should contain at most 255 characters.","skipOnEmpty":1});}},{"id":"signupform-password","name":"password","container":".field-signupform-password","input":"#signupform-password","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.required(value, messages, {"message":"Password cannot be blank."});yii.validation.string(value, messages, {"message":"Password must be a string.","min":6,"tooShort":"Password should contain at least 6 characters.","skipOnEmpty":1});}},{"id":"signupform-captcha","name":"captcha","container":".field-signupform-captcha","input":"#signupform-captcha","error":".help-block.help-block-error","validate":function (attribute, value, messages, deferred, $form) {yii.validation.captcha(value, messages, {"hash":593,"hashKey":"yiiCaptcha\/site\/captcha","caseSensitive":false,"message":"The verification code is incorrect."});}}], []); 153});</script>
153</body> 154</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.