pen.test.metals-hub.com
Open in
urlscan Pro
116.202.172.53
Public Scan
Submitted URL: https://pen.test.metals-hub.com/
Effective URL: https://pen.test.metals-hub.com/auth/login?next=%2Fapp&autoLogout=false
Submission: On December 06 via api from US — Scanned from US
Effective URL: https://pen.test.metals-hub.com/auth/login?next=%2Fapp&autoLogout=false
Submission: On December 06 via api from US — Scanned from US
Form analysis
1 forms found in the DOM<form _ngcontent-ng-c2077406161="" novalidate="" data-cy="login-form" class="ng-tns-c2077406161-1 ng-untouched ng-pristine ng-invalid" ng-reflect-form="[object Object]"><!--bindings={
"ng-reflect-ng-if": "false"
}--><mat-form-field _ngcontent-ng-c2077406161=""
class="mat-mdc-form-field ng-tns-c2077406161-1 ng-tns-c3899553609-2 mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-form-field-hide-placeholder mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!--container-->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3899553609-2 mdc-text-field--filled">
<div class="mat-mdc-form-field-focus-overlay ng-tns-c3899553609-2 ng-star-inserted"></div><!--bindings={
"ng-reflect-ng-if": "true"
}-->
<div class="mat-mdc-form-field-flex ng-tns-c3899553609-2"><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}-->
<div class="mat-mdc-form-field-infix ng-tns-c3899553609-2"><label matformfieldfloatinglabel="" class="mdc-floating-label mat-mdc-floating-label ng-tns-c3899553609-2 ng-star-inserted" ng-reflect-floating="false" ng-reflect-disabled="true"
id="mat-mdc-form-field-label-0" for="mat-input-0" aria-owns="mat-input-0"><mat-label _ngcontent-ng-c2077406161="" translate="" ng-reflect-translate="" class="ng-tns-c3899553609-2">Email</mat-label><span aria-hidden="true"
class="mat-mdc-form-field-required-marker mdc-floating-label--required ng-tns-c3899553609-2 ng-star-inserted"></span><!--bindings={
"ng-reflect-ng-if": "true"
}--></label><!--bindings={
"ng-reflect-ng-if": "true"
}--><!--bindings={
"ng-reflect-ng-template-outlet": "[object Object]"
}--><!--bindings={
"ng-reflect-ng-if": "true"
}--><input _ngcontent-ng-c2077406161="" matinput="" formcontrolname="email" type="email" autocomplete="email" name="email" required="" data-cy="email"
class="mat-mdc-input-element ng-tns-c3899553609-2 ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" ng-reflect-required="" ng-reflect-name="email"
ng-reflect-type="email" id="mat-input-0" aria-required="true"></div><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}-->
</div>
<div matformfieldlineripple="" class="mdc-line-ripple ng-tns-c3899553609-2 mdc-line-ripple--deactivating ng-star-inserted"></div><!--bindings={
"ng-reflect-ng-if": "true"
}-->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3899553609-2" ng-reflect-ng-switch="hint"><!--bindings={
"ng-reflect-ng-switch-case": "error"
}-->
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c3899553609-2 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
"ng-reflect-ng-if": ""
}-->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c3899553609-2"></div>
</div><!--bindings={
"ng-reflect-ng-switch-case": "hint"
}-->
</div>
</mat-form-field><mat-form-field _ngcontent-ng-c2077406161=""
class="mat-mdc-form-field ng-tns-c2077406161-1 ng-tns-c3899553609-3 mat-mdc-form-field-type-mat-input mat-form-field-appearance-fill mat-form-field-hide-placeholder mat-primary ng-untouched ng-pristine ng-invalid ng-star-inserted"><!--container-->
<div class="mat-mdc-text-field-wrapper mdc-text-field ng-tns-c3899553609-3 mdc-text-field--filled">
<div class="mat-mdc-form-field-focus-overlay ng-tns-c3899553609-3 ng-star-inserted"></div><!--bindings={
"ng-reflect-ng-if": "true"
}-->
<div class="mat-mdc-form-field-flex ng-tns-c3899553609-3"><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}-->
<div class="mat-mdc-form-field-infix ng-tns-c3899553609-3"><label matformfieldfloatinglabel="" class="mdc-floating-label mat-mdc-floating-label ng-tns-c3899553609-3 ng-star-inserted" ng-reflect-floating="false" ng-reflect-disabled="true"
id="mat-mdc-form-field-label-2" for="mat-input-1" aria-owns="mat-input-1"><mat-label _ngcontent-ng-c2077406161="" translate="" ng-reflect-translate="" class="ng-tns-c3899553609-3">Password</mat-label><span aria-hidden="true"
class="mat-mdc-form-field-required-marker mdc-floating-label--required ng-tns-c3899553609-3 ng-star-inserted"></span><!--bindings={
"ng-reflect-ng-if": "true"
}--></label><!--bindings={
"ng-reflect-ng-if": "true"
}--><!--bindings={
"ng-reflect-ng-template-outlet": "[object Object]"
}--><!--bindings={
"ng-reflect-ng-if": "true"
}--><input _ngcontent-ng-c2077406161="" matinput="" formcontrolname="password" type="password" name="password" autocomplete="current-password" required="" data-cy="password"
class="mat-mdc-input-element ng-tns-c3899553609-3 ng-untouched ng-pristine ng-invalid mat-mdc-form-field-input-control mdc-text-field__input cdk-text-field-autofill-monitored" ng-reflect-required="" ng-reflect-name="password"
ng-reflect-type="password" id="mat-input-1" aria-required="true"></div><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}-->
</div>
<div matformfieldlineripple="" class="mdc-line-ripple ng-tns-c3899553609-3 mdc-line-ripple--deactivating ng-star-inserted"></div><!--bindings={
"ng-reflect-ng-if": "true"
}-->
</div>
<div class="mat-mdc-form-field-subscript-wrapper mat-mdc-form-field-bottom-align ng-tns-c3899553609-3" ng-reflect-ng-switch="hint"><!--bindings={
"ng-reflect-ng-switch-case": "error"
}-->
<div class="mat-mdc-form-field-hint-wrapper ng-tns-c3899553609-3 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
"ng-reflect-ng-if": ""
}-->
<div class="mat-mdc-form-field-hint-spacer ng-tns-c3899553609-3"></div>
</div><!--bindings={
"ng-reflect-ng-switch-case": "hint"
}-->
</div>
</mat-form-field><!--bindings={
"ng-reflect-ng-if": "false"
}--><!--bindings={
"ng-reflect-ng-if": "false"
}--><a _ngcontent-ng-c2077406161="" data-cy="password-reset" translate="" class="password-reset ng-tns-c2077406161-1" ng-reflect-translate="" ng-reflect-router-link="/auth/password-reset" href="/auth/password-reset">Forgot Password?</a>
<div _ngcontent-ng-c2077406161="" class="sign-up-container flex ng-tns-c2077406161-1"><button _ngcontent-ng-c2077406161="" mat-button-ripple-uninitialized="" type="button" mat-stroked-button="" translate="" data-cy="register"
class="register-button ng-tns-c2077406161-1 mdc-button mdc-button--outlined mat-mdc-outlined-button mat-unthemed mat-mdc-button-base" ng-reflect-translate="" tabindex="0" ng-reflect-router-link="/auth/register"><span
class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span class="mdc-button__label"> Register </span><span class="mat-mdc-focus-indicator"></span><span class="mat-mdc-button-touch-target"></span></button><button
_ngcontent-ng-c2077406161="" mat-button-ripple-uninitialized="" color="primary" mat-flat-button="" type="submit" data-cy="submit-btn"
class="ng-tns-c2077406161-1 mdc-button mdc-button--unelevated mat-mdc-unelevated-button mat-primary mat-mdc-button-base" ng-reflect-color="primary" ng-reflect-loading="false"><span
class="mat-mdc-button-persistent-ripple mdc-button__ripple"></span><span class="mdc-button__label"><span _ngcontent-ng-c2077406161="" translate="" ng-reflect-translate="">Login</span></span><span class="mat-mdc-focus-indicator"></span><span
class="mat-mdc-button-touch-target"></span></button><!--container--></div>
</form>
Text Content
WELCOME TO METALSHUB Would you like to know more? Visit website Language LOGIN Email Password Forgot Password? Register Login chat Chat with us