sac-major-camel.tnn.poc.claroty.com
Open in
urlscan Pro
52.3.190.102
Public Scan
Submitted URL: https://sac-major-camel.tnn.poc.claroty.com/
Effective URL: https://sac-major-camel.tnn.poc.claroty.com/sra/
Submission: On July 02 via api from US — Scanned from DE
Effective URL: https://sac-major-camel.tnn.poc.claroty.com/sra/
Submission: On July 02 via api from US — Scanned from DE
Form analysis
2 forms found in the DOM<form class="login_form_container ng-pristine ng-valid ng-valid-minlength ng-valid-maxlength">
<div ng-show="is_community_inited && is_primary">
<p class="login-title">Welcome Back</p>
<div style="width: 100%; display: inline-flex; justify-content: center; flex-direction: row; align-items: center;">
<!-- ngIf: !loginWithCreds && !loginWithToken -->
<!-- ngIf: loginWithCreds && !loginWithToken -->
<div ng-if="loginWithCreds && !loginWithToken" style="width: 100%;" class="ng-scope">
<div ng-show="vpn_otp_login && state==='login'" class="ng-hide">
<div style="padding-right: 15px; text-align: center;"> You are required to perform OTP authentication.<br> Please retype your credentials </div>
</div>
<!-- ngInclude: 'credentials.html' -->
<div ng-include="'credentials.html'" ng-show="!otp" class="ng-scope">
<div class="field ng-scope">
<div class="field_label">Username</div>
</div>
<div class="field ng-scope">
<input type="text" id="username" ng-model="$parent.$parent.username" ng-change="fadeErrorMessage()" ng-init="$parent.$parent.username = '' " style="width: 100%;" autocomplete="off" class="ng-pristine ng-untouched ng-valid ng-empty">
</div>
<div class="field ng-scope">
<div class="field_label">Password</div>
</div>
<div class="field ng-scope">
<input type="password" id="password" ng-model="$parent.$parent.password" ng-change="fadeErrorMessage()" ng-init="$parent.$parent.password = ''" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty">
</div>
</div>
<!-- ngInclude: 'otp.html' -->
<div ng-include="'otp.html'" ng-show="otp" class="ng-scope ng-hide">
<div class="field ng-scope">
<div class="field_label">One time password</div>
</div>
<div class="field ng-scope">
<input type="text" ng-model="$parent.$parent.otp_val" minlength="6" maxlength="6" id="otp_val" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength ng-valid-maxlength">
</div>
</div>
<input type="submit" class="btn btn-primary login_btn" ng-click="do_login()" href="" ng-disabled="username == '' || password == ''" value="Login" disabled="disabled">
<div class="divider ng-hide" ng-show="!is_emc && token_login_enabled"><span>OR</span></div>
<a class="link_login ng-hide" ng-show="!is_emc && token_login_enabled" ng-click="toggleLoginWithToken()">Login with One-Time Token</a>
<div class="divider ng-hide" ng-show="saml_enabled || oidc_enabled"><span>OR</span></div>
<!-- ngRepeat: inverted in [true] --><!-- ngInclude: 'idpLogin.html' -->
<div ng-include="'idpLogin.html'" ng-repeat="inverted in [true]" class="ng-scope">
<div class="flex-col ng-scope">
<input type="button" class="btn btn-primary login_btn ng-hide inverted" ng-show="saml_enabled" ng-click="start_saml_login()" value="Login with [object Object]" ng-class="{'inverted': inverted}">
<input type="button" class="btn btn-primary login_btn ng-hide inverted" ng-show="oidc_enabled" ng-click="start_oidc_login()" value="Login with " ng-class="{'inverted': inverted}">
</div>
</div><!-- end ngRepeat: inverted in [true] -->
</div><!-- end ngIf: loginWithCreds && !loginWithToken -->
<!-- ngIf: !loginWithCreds && token_login_enabled && loginWithToken -->
</div>
</div>
<!-- site join -->
<div ng-show="!is_community_inited && is_full_site && is_primary" class="ng-hide">
<p class="login-title">Connect Site to SAC</p>
<div class="field">
<div class="field_label"> Site Name <i class="fa fa-info-circle" tooltip-placement="bottom" uib-tooltip-html="'<div>This name will always appear at the top of every page.</div> <div>Use only: A-Z, a-z, 0-9, _, -</div>'"></i>
</div>
</div>
<div class="field">
<input type="text" ng-model="community_name" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-minlength">
</div>
<div class="field">
<div class="field_label"> SAC Address <i class="fa fa-info-circle" tooltip-placement="bottom" uib-tooltip="Hostname or Physical IP"></i>
</div>
</div>
<div class="field">
<input type="text" ng-model="sac_address" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength">
</div>
<div class="field">
<div class="field_label"> SAC Access Key </div>
</div>
<div class="field">
<input type="text" ng-model="access_key" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength">
</div>
<input type="button" class="btn btn-primary login_btn" ng-click="join_community()" value="Connect" ng-disabled="!community_name || !access_key || !sac_address || working" disabled="disabled">
<div style="font-size: 12px; color: gray"> After connecting the Site to SAC, you will continue to the Site’s login </div>
</div>
<!-- sac init -->
<div ng-show="!is_community_inited && is_emc && is_primary" class="ng-hide">
<p class="login-title ng-binding">Initialize SAC</p>
<div class="field">
<div class="field_label ng-binding"> SAC Name <i class="fa fa-info-circle" tooltip-placement="bottom" uib-tooltip-html="'<div>This name will always appear at the top of every page.</div> <div>Use only: A-Z, a-z, 0-9, _, -</div>'"></i>
</div>
</div>
<div class="field">
<input type="text" ng-model="community_name" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-minlength">
</div>
<div class="field">
<div class="field_label ng-binding"> SAC Access Key </div>
</div>
<div class="field">
<input type="text" ng-model="access_key" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength">
</div>
<input type="submit" class="btn btn-primary login_btn" ng-click="initialize_community()" value="Initialize" ng-disabled="!community_name || !access_key || working" disabled="disabled">
<div style="font-size: 12px; color: gray" class="ng-binding"> After initializing SAC you will<br>continue to the login page </div>
</div>
<!-- join primary site or sac -->
<div ng-show="!is_primary" class="ng-hide">
<p class="login-title ng-binding"></p>
<div ng-show="!is_community_inited" class="ng-hide">
<div class="field">
<div class="field_label ng-binding">
<i class="fa fa-info-circle" tooltip-placement="bottom" uib-tooltip-html="'<div>This is an internal unique name used for the Secondary SAC.</div> <div>Use only: A-Z, a-z, 0-9, _, -</div>'"></i>
</div>
</div>
<div class="field">
<input type="text" ng-model="community_name" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-minlength">
</div>
<div class="field">
<div class="field_label ng-binding">
</div>
</div>
<div class="field">
<input type="text" ng-model="address" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength">
</div>
<div class="field">
<div class="field_label"> SAC Access Key </div>
</div>
<div class="field">
<input type="text" ng-model="access_key" minlength="1" ng-change="fadeErrorMessage()" style="width: 100%;" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength">
</div>
</div>
<div ng-show="is_emc && is_community_inited"> The secondary SAC is already connected to the primary SAC.<br> Click "Connect" to join the remaining sites. </div>
<input type="submit" class="btn btn-primary login_btn" ng-click="join_primary()" value="Connect" ng-disabled="working || ((!community_name || !access_key || !address) && !(is_community_inited && is_emc))">
</div>
<i id="login_loading" class="glyphicon glyphicon-refresh rotate" hidden="true" style="margin-top: 20px; display: none;"></i>
<div id="db_syncing" style="font-size: 12px; color: gray; display: none;"> Please wait as this may take a few minutes... </div>
<div style="margin-top: 15px">
<!-- ngIf: !working && !is_community_inited -->
</div>
</form>
<form class="ng-pristine ng-valid ng-valid-minlength ng-valid-maxlength">
<input type="text" name="otp_val" ng-model="otp_val" minlength="6" maxlength="6" placeholder="One time password" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-minlength ng-valid-maxlength">
<input type="submit" class="btn btn-primary" ng-click="do_login()" value="Login">
</form>
Text Content
Secure Remote Access Secure Access Center: sac-major-camel SAML 0 False False {"role": "emc", "inited": true, "name": "sac-major-camel", "is_primary": true} False 380e7b79-cc7d-a8d9-a19b-be2e906b5b2c Welcome Back You are required to perform OTP authentication. Please retype your credentials Username Password One time password OR Login with One-Time Token OR Connect Site to SAC Site Name SAC Address SAC Access Key After connecting the Site to SAC, you will continue to the Site’s login Initialize SAC SAC Name SAC Access Key After initializing SAC you will continue to the login page SAC Access Key The secondary SAC is already connected to the primary SAC. Click "Connect" to join the remaining sites. Please wait as this may take a few minutes... × × By logging in, you agree to our User Agreement xxxxxxxxxx Welcome to Secure Remote Access! Please enter your credentials to connect Welcome to Secure Remote Access! Please enter your credentials to connect YOU ARE REQUIRED TO CHANGE YOUR PASSWORD PLEASE LOGON TO THE SECURE CENTER TO CHANGE YOUR PASSWORD Password Confirm Password × THE SITE ADMINISTRATOR HAS ENABLED A POLICY TO ENFORCE TWO FACTOR AUTHENTICATION. Please scan this code using a TOTP compliant client: Android iPhone Windows phone This will not be shown again without administrator intervention. Download the application to your phone before revealing the barcode. What is TOTP? (video) What is TOTP? (article) After scanning the barcode in the application, Enter the displayed one time password × SAML LOGIN IS COMPLETED. YOU CAN CLOSE THIS WINDOW NOW. OTP AUTHENTICATION IS COMPLETED. YOU CAN CLOSE THIS WINDOW NOW.