login-ciam-e2e1.whatsappsim.de
Open in
urlscan Pro
82.113.101.178
Public Scan
Submitted URL: https://login-ciam-e2e1.whatsappsim.de/
Effective URL: https://login-ciam-e2e1.whatsappsim.de/signin/XUI/
Submission: On August 05 via automatic, source certstream-suspicious — Scanned from DE
Effective URL: https://login-ciam-e2e1.whatsappsim.de/signin/XUI/
Submission: On August 05 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
2 forms found in the DOMName: authForm — POST
<form name="authForm" action="" method="post" class="form login" autocomplete="off" data-stage="stage-loginPage">
<p class="text-center"><one-spinner size="sm" variant="default"></one-spinner></p>
</form>
Name: authForm — POST
<form name="authForm" action="" method="post" class="form login" id="js-authform" autocomplete="off" data-stage="stage-loginPage">
<input type="hidden" id="proofOfWorkNonce" aria-hidden="true" name="callback_0" value="160">
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2019 ForgeRock AS. All Rights Reserved
-->
<script type="text/javascript">
if (document.getElementsByClassName("button")[0] != undefined) {
document.getElementsByClassName("button")[0].style.visibility = "hidden";
}
function startProofOfWork(uuid, difficulty, onProofOfWorkSuccess) {
console.log("start proof of Work script");
const maxGenerationsPerIteration = 5000;
const target = Array(difficulty + 1).join("0");
let nonce = 0;
let validNonceFound = false;
function mineHash() {
for (let count = 0; count < maxGenerationsPerIteration; count++) {
const hash = generateHash(uuid, nonce);
if (hash.substring(0, difficulty) !== target) {
nonce++;
} else {
validNonceFound = true;
break;
}
}
if (validNonceFound) {
onProofOfWorkSuccess(nonce);
} else {
setTimeout(mineHash, 1);
}
}
mineHash();
}
var difficulty = 3;
var work = "7e22d094-0c2f-4010-89d2-2bb88bc0a5af";
console.log("proof of Work difficulty: ", difficulty);
console.log("proof of Work uuid: ", work);
startProofOfWork(work, difficulty, function(nonce) {
document.getElementById('proofOfWorkNonce').value = nonce;
console.log("valid nonce value: ", nonce);
})
function generateHash(uuid, nonce) {
const msg = uuid.concat(nonce);
return SHA1(msg);
}
/**
*
* Secure Hash Algorithm (SHA1)
* http://www.webtoolkit.info/
*
**/
function SHA1(msg) {
function rotate_left(n, s) {
var t4 = (n << s) | (n >>> (32 - s));
return t4;
};
function lsb_hex(val) {
var str = "";
var i;
var vh;
var vl;
for (i = 0; i <= 6; i += 2) {
vh = (val >>> (i * 4 + 4)) & 0x0f;
vl = (val >>> (i * 4)) & 0x0f;
str += vh.toString(16) + vl.toString(16);
}
return str;
};
function cvt_hex(val) {
var str = "";
var i;
var v;
for (i = 7; i >= 0; i--) {
v = (val >>> (i * 4)) & 0x0f;
str += v.toString(16);
}
return str;
};
function Utf8Encode(string) {
string = string.replace(/\r\n/g, "\n");
var utftext = "";
for (var n = 0; n < string.length; n++) {
var c = string.charCodeAt(n);
if (c < 128) {
utftext += String.fromCharCode(c);
} else if ((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
} else {
utftext += String.fromCharCode((c >> 12) | 224);
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
utftext += String.fromCharCode((c & 63) | 128);
}
}
return utftext;
};
var blockstart;
var i, j;
var W = new Array(80);
var H0 = 0x67452301;
var H1 = 0xEFCDAB89;
var H2 = 0x98BADCFE;
var H3 = 0x10325476;
var H4 = 0xC3D2E1F0;
var A, B, C, D, E;
var temp;
msg = Utf8Encode(msg);
var msg_len = msg.length;
var word_array = new Array();
for (i = 0; i < msg_len - 3; i += 4) {
j = msg.charCodeAt(i) << 24 | msg.charCodeAt(i + 1) << 16 | msg.charCodeAt(i + 2) << 8 | msg.charCodeAt(i + 3);
word_array.push(j);
}
switch (msg_len % 4) {
case 0:
i = 0x080000000;
break;
case 1:
i = msg.charCodeAt(msg_len - 1) << 24 | 0x0800000;
break;
case 2:
i = msg.charCodeAt(msg_len - 2) << 24 | msg.charCodeAt(msg_len - 1) << 16 | 0x08000;
break;
case 3:
i = msg.charCodeAt(msg_len - 3) << 24 | msg.charCodeAt(msg_len - 2) << 16 | msg.charCodeAt(msg_len - 1) << 8 | 0x80;
break;
}
word_array.push(i);
while ((word_array.length % 16) != 14) word_array.push(0);
word_array.push(msg_len >>> 29);
word_array.push((msg_len << 3) & 0x0ffffffff);
for (blockstart = 0; blockstart < word_array.length; blockstart += 16) {
for (i = 0; i < 16; i++) W[i] = word_array[blockstart + i];
for (i = 16; i <= 79; i++) W[i] = rotate_left(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1);
A = H0;
B = H1;
C = H2;
D = H3;
E = H4;
for (i = 0; i <= 19; i++) {
temp = (rotate_left(A, 5) + ((B & C) | (~B & D)) + E + W[i] + 0x5A827999) & 0x0ffffffff;
E = D;
D = C;
C = rotate_left(B, 30);
B = A;
A = temp;
}
for (i = 20; i <= 39; i++) {
temp = (rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff;
E = D;
D = C;
C = rotate_left(B, 30);
B = A;
A = temp;
}
for (i = 40; i <= 59; i++) {
temp = (rotate_left(A, 5) + ((B & C) | (B & D) | (C & D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff;
E = D;
D = C;
C = rotate_left(B, 30);
B = A;
A = temp;
}
for (i = 60; i <= 79; i++) {
temp = (rotate_left(A, 5) + (B ^ C ^ D) + E + W[i] + 0xCA62C1D6) & 0x0ffffffff;
E = D;
D = C;
C = rotate_left(B, 30);
B = A;
A = temp;
}
H0 = (H0 + A) & 0x0ffffffff;
H1 = (H1 + B) & 0x0ffffffff;
H2 = (H2 + C) & 0x0ffffffff;
H3 = (H3 + D) & 0x0ffffffff;
H4 = (H4 + E) & 0x0ffffffff;
}
var temp = cvt_hex(H0) + cvt_hex(H1) + cvt_hex(H2) + cvt_hex(H3) + cvt_hex(H4);
return temp.toLowerCase();
}
</script>
<div id="callback_1"></div>
<!-- Input fields-->
<label class="sr-only separator" for="idToken3">
<span>custom.whatsappsim.loginuserbasic.login|custom.whatsappsim.loginuserbasic.loginplaceholder</span>
</label>
<input type="text" id="idToken3" name="callback_2" value="" data-validator="required" required="" data-validator-event="keyup" placeholder="custom.whatsappsim.loginuserbasic.login|custom.whatsappsim.loginuserbasic.loginplaceholder" class="hidden">
<one-input id="idToken3_od" name="callback_2_od" value="" size="medium" label="E-Mail-Adresse, Handynummer oder User-ID" type="text" width="small" placeholder="Gib deine E-Mail-Adresse, Telefonnummer oder Benutzer-ID ein"
onpaste="setTimeout(() => copyDefaultCallbackValue('idToken3_od','idToken3'), 4)" onkeyup="copyDefaultCallbackValue('idToken3_od','idToken3')" oninput="copyDefaultCallbackValue('idToken3_od','idToken3')" required="" help-text=""></one-input>
<script>
setTimeout(
() => copyDefaultCallbackValueAndRememberMe("idToken3", "idToken3_od"), 1000);
</script>
<one-spacer size="md"></one-spacer>
<!-- Input fields-->
<input type="password" id="idToken4" name="callback_3" class="hidden" placeholder="custom.whatsappsim.loginuserbasic.password|custom.whatsappsim.loginuserbasic.passwordpalceholder" value="" data-validator="required" required=""
data-validator-event="keyup">
<one-cluster y="end" nowrap="true" class="password-finger-print" gap="md" x="start">
<one-input id="idToken4_od" name="callback_3_od" value="" size="medium" type="password" label="Passwort" placeholder="Passwort eingeben" toggle-password="" onpaste="setTimeout(() => copyPasswordCallbackValue(event, 'idToken4_od','idToken4'), 4)"
onkeyup="copyPasswordCallbackValue(event, 'idToken4_od','idToken4')" oninput="copyPasswordCallbackValue(event, 'idToken4_od','idToken4')" required="" help-text="" width="md"></one-input>
<one-button variant="solid" color="default" size="medium" type="button" href="" target="_self" circle="" hidden="" id="biometric-button1" onclick="notifyButtonSelectedToApp('pressStandardLoginButton', 'biometric-button1')" style="display: none;">
<one-icon name="fingerprint" variant="outline" label="Fingerprint" size="base"></one-icon>
</one-button>
<one-button variant="solid" color="default" size="medium" type="button" href="" target="_self" circle="" hidden="" id="biometric-button2" onclick="notifyButtonSelectedToApp('pressHigherLoginButton', 'biometric-button2')">
<one-icon name="fingerprint" variant="outline" label="Fingerprint" size="base"></one-icon>
</one-button>
<one-button variant="solid" color="default" size="medium" type="button" href="" target="_self" circle="" hidden="" id="faceid-button1" onclick="notifyButtonSelectedToApp('pressStandardLoginButton', 'faceid-button1')" style="display: none;">
<one-icon name="functional/face-id" variant="outline" label="face-id" size="base"></one-icon>
</one-button>
<one-button variant="solid" color="default" size="medium" type="button" href="" target="_self" circle="" hidden="" id="faceid-button2" onclick="notifyButtonSelectedToApp('pressHigherLoginButton', 'faceid-button2')">
<one-icon name="functional/face-id" variant="outline" label="face-id" size="base"></one-icon>
</one-button>
</one-cluster>
<one-spacer size="md"></one-spacer>
<input id="IDToken5_4" name="callback_4" type="submit" role="button" index="4" class="hidden">
<!-- 4 buttons -->
<!-- check stage for LoginPage -->
<one-spacer size="xs"></one-spacer>
<one-checkbox name="loginRemember_od" id="remember_od" onchange="copyRememberMe('remember_od')">
<one-text size="base"> Login speichern </one-text>
</one-checkbox>
<one-spacer size="xl"></one-spacer>
<one-cluster x="center" gap="md" y="center">
<one-button-group style="flex:1;">
<one-button id="IDToken5_4_od_2" type="button" variant="solid" data-type="main-action" size="medium" onclick="notifyButtonSelectedToApp('manualLoginPressButton', 'IDToken5_4_od_2');clickConfirmation('IDToken5_4', '2')" class="" color="default"
disabled=""> Anmelden </one-button>
<one-spacer size="fill"></one-spacer>
<one-spacer size="fill"></one-spacer>
<one-button id="IDToken5_4_od_3" type="button" variant="plain" data-type="action" size="medium" onclick="notifyButtonSelectedToApp('manualLoginPressButton', 'IDToken5_4_od_3');clickConfirmation('IDToken5_4', '3')" class="" color="default">
Passwort vergessen? </one-button>
</one-button-group>
</one-cluster>
<one-spacer size="4xl"></one-spacer>
<!-- OR -->
<one-group gap="md" position="start" wrap="wrap" direction="row" align-items="center">
<one-divider style="flex: 1;" aria-orientation="horizontal" role="separator"></one-divider>
<one-text size="xs" style="margin-top: -20px; height: 0;">ODER</one-text>
<one-divider style="flex: 1;" aria-orientation="horizontal" role="separator"></one-divider>
</one-group>
<!-- Login without Password -->
<one-spacer size="3xl"></one-spacer>
<one-cluster x="center" gap="md" y="center">
<one-button-group style="flex: 1;">
<one-button id="IDToken5_4_od_0" type="button" variant="outline" data-type="action" size="medium" outlined="" onclick="notifyButtonSelectedToApp('manualLoginPressButton', 'IDToken5_4_od_0');clickConfirmation('IDToken5_4', '0')" class=""
color="default"> Ohne Passwort einloggen* </one-button>
<one-spacer size="fill"></one-spacer>
<one-button id="IDToken5_4_od_1" type="button" variant="plain" data-type="action" size="medium" onclick="notifyButtonSelectedToApp('manualLoginPressButton', 'IDToken5_4_od_1');clickConfirmation('IDToken5_4', '1')" class="" color="default">
Kundenkonto erstellen </one-button>
</one-button-group>
</one-cluster>
<!-- check stage for forgotPasswordEnterEmail -->
<!-- check stage for ForgotPasswordAuthPhonenumber1 -->
<!-- else -->
<input type="hidden" id="_remember_od" aria-hidden="true" name="callback_5" value="unchecked">
<!--
* The contents of this file are subject to the terms of the Common Development and
* Distribution License (the License). You may not use this file except in compliance with the
* License.
*
* You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
* specific language governing permission and limitations under the License.
*
* When distributing Covered Software, include this CDDL Header Notice in each file and include
* the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
* Header, with the fields enclosed by brackets [] replaced by your own identifying
* information: "Portions copyright [year] [name of copyright owner]".
*
* Copyright 2015-2019 ForgeRock AS. All Rights Reserved
-->
</form>
Text Content
Sie erhalten OTP per Brief Du erhältst dein temporäres Kennwort per Brief an deine hinterlegte Kontaktadresse. Bitte beachte, dass der Postversand ca. 3-5 Werktage benötigt. Bitte versuche es später noch einmal. Biometrische Daten sind bisher nicht eingerichtet. Bitte geben Sie Benutzername/Passwort ein, um biometrische Daten einrichten zu können Ein Fehler ist aufgetreten. Bitte versuche es erneut oder später noch einmal. Anmeldung custom.whatsappsim.loginuserbasic.login|custom.whatsappsim.loginuserbasic.loginplaceholder Login speichern Anmelden Passwort vergessen? ODER Ohne Passwort einloggen* Kundenkonto erstellen * Wenn Du Dich ohne Passwort anmeldest, hast Du nicht auf alles Zugriff. Noch kein Kunde? SIM-Karte kaufen