Help
RSS
API
Feed
Maltego
Contact
Domain > urlaub.defru.de
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2020-10-18
194.187.187.82
(
ClassC
)
2025-02-03
194.187.186.50
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Mon, 03 Feb 2025 07:25:38 GMTContent-Type: text/htmlContent-Length: 162Connection: keep-aliveLocation: https://urlaub.defru.de/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Mon, 03 Feb 2025 07:25:38 GMTContent-Type: text/html; charsetISO-8859-1Transfer-Encoding: chunkedConnection: keep-aliveX-Powered-By: PHP/8.3.16X-Robots-Tag: noneX-Frame-Options: DENYX-XSS-Protection: 1; modeblockContent-Security-Policy: script-src unsafe-inline unsafe-eval self; style-src unsafe-inline self;X-Content-Type-Options: nosniffReferrer-Policy: same-originExpires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheSet-Cookie: PHPSESSIDtlod0lve27mv5t5e6nij3kiabp; path/; secure; HttpOnly; SameSitelaxVary: Accept-EncodingX-Powered-By: PleskLin !DOCTYPE html> html classjs-off translateno> head> meta contenttext/html charsetISO-8859-1> meta http-equivx-ua-compatible contentIE10> title>Mitarbeiterportal | Anmeldung/title> meta namerobots contentnoindex,nofollow,noarchive /> meta nameviewport contentwidthdevice-width, initial-scale1> link relstylesheet typetext/css hrefincluding_files/css/jquery-ui.min.css> link relstylesheet typetext/css hrefincluding_files/css/global.css> link relstylesheet typetext/css hrefincluding_files/css/tablet.css mediaonly screen and (min-width: 30rem)> link relstylesheet typetext/css hrefincluding_files/css/desktop.css mediaonly screen and (min-width: 60rem)> link relstylesheet typetext/css hrefcustomization/customStyle.css> script srcincluding_files/javascript/jQuery/jquery.js>/script> script srcincluding_files/javascript/jQuery/jquery-ui.min.js>/script> script srcincluding_files/javascript/mainNav.js>/script> script typetext/javascript srcincluding_files/javascript/jQuery/jquery.validate.js>/script> script> /* * jQuery validate.password plug-in 1.0 * * http://bassistance.de/jquery-plugins/jquery-plugin-validate.password/ * * Copyright (c) 2009 Jörn Zaefferer * * $Id$ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ (function($) { var LOWER /a-zäöü/, UPPER /A-ZÄÖÜ/, DIGIT /0-9/, SPECIAL /!||§|$|%|&|/|(|)||?|ß|+|*|#|>||.|\-|\\|,|;|:|@|\||_|~|{|}|\|\|€/, SAME /^(.)\1+$/; function rating(rate, message) { return { rate: rate, messageKey: message }; } function uncapitalize(str) { return str.substring(0, 1).toLowerCase() + str.substring(1); } $.validator.passwordRating function(password, username) { var lowerExist false; var upperExist false; var digitExist false; var specialExist false; var illegalChar false; if (!password || password.length 8) return rating(0, too-short); if (username && password.toLowerCase().match(username.toLowerCase())) return rating(0, similar-to-username); if (SAME.test(password)) return rating(1, very-weak); for (var iii 0; iii password.length; iii++) { if ( !LOWER.test(passwordiii) && !UPPER.test(passwordiii) && !DIGIT.test(passwordiii) && !SPECIAL.test(passwordiii) ) { illegalChar true; break; } if ( !lowerExist && LOWER.test(passwordiii) ) { lowerExist true; } if ( !upperExist && UPPER.test(passwordiii) ) { upperExist true; } if ( !digitExist && DIGIT.test(passwordiii) ) { digitExist true; } if ( !specialExist && SPECIAL.test(passwordiii) ) { specialExist true; } } if ( !lowerExist || !upperExist || !digitExist || !specialExist || illegalChar ) { return rating(2, weak); } else { return rating(4, strong); } } $.validator.passwordRating.messages { similar-to-username: zu leicht, too-short: zu kurz, very-weak: zu leicht, weak: zu leicht, good: gut, strong: in Ordnung } $.validator.addMethod(password, function(value, element, usernameField) { if (element.classList.value.includes(noCheck)) { return true; } else { // 2112 | a var meter $(.password-meter, element.form); if (element.classList.value.includes(checkDocPass)) { meter $(.passwordMeterDocPass, element.form); } if (value.length > 0) { // use untrimmed value var password element.value, // get username for comparison, if specified username $(typeof usernameField ! boolean ? usernameField : ); var rating $.validator.passwordRating(password, username.val()); // update message for this field meter.find(.password-meter-bar).removeClass().addClass(password-meter-bar).addClass(password-meter- + rating.messageKey); if (element.classList.value.includes(checkDocPass)) { meter.find(.passwordMeterMessageDocPass) .removeClass() .addClass(passwordMeterMessageDocPass) .addClass(passwordMeterMessageDocPass + rating.messageKey) .text($.validator.passwordRating.messagesrating.messageKey); } else { meter.find(.password-meter-message) .removeClass() .addClass(password-meter-message) .addClass(password-meter-message- + rating.messageKey) .text($.validator.passwordRating.messagesrating.messageKey); } if (rating.rate 2) { closeLoadingDialog(); } return rating.rate > 2; } else { closeLoadingDialog(); meter.find(.password-meter-bar).removeClass(); if (element.classList.value.includes(checkDocPass)) { meter.find(.passwordMeterMessageDocPass).removeClass().addClass(passwordMeterMessageDocPass).text(); } else { meter.find(.password-meter-message).removeClass().addClass(password-meter-message).text(); } return true; } // 2112 | e } }, ); // manually add class rule, to make username param optional $.validator.classRuleSettings.password { password: true }; })(jQuery); /script> script> var $jq jQuery.noConflict(); function validateForm() { //Formular Testseite validieren $jq(#testForm).validate({ rules: { lib: required, func: required, param1value: required }, messages: { lib: Es muss ein Name im Feld Library angegeben sein., func: Es muss ein Name im Feld Funktion angegeben sein., param1value: Es muss ein Wert im Feld Parameter angegeben sein. }, wrapper: li, errorLabelContainer: #messageBox, invalidHandler: function(event, validator) { closeLoadingDialog(); } }); // 2861 | a // Formular Passwort aendern nach Intervall validieren $jq(#form_change_password).validate({ rules: { password: { required: true, password: #username }, password_confirm: { required: true, equalTo: #password } }, messages: { password: { required: Feld muss gefüllt sein }, password_confirm: { required: Feld muss gefüllt sein, equalTo: Fehler } }, errorPlacement: function(error, element) { error.prependTo(element.parent().next()); }, invalidHandler: function(event, validator) { closeLoadingDialog(); } }); // 2861 | e //Formular Registration validieren $jq(#signupform).validate({ rules: { username: { required: true, minlength: 2 }, password: { required: true, password: #username }, password_confirm: { required: true, equalTo: #password } }, messages: { username: { required: Feld muss gefüllt sein }, password: { required: Feld muss gefüllt sein }, password_confirm: { required: Feld muss gefüllt sein, equalTo: Fehler } }, errorPlacement: function(error, element) { error.prependTo(element.parent().next()); }, success: function(label) { label.html( ).addClass(checked); }, invalidHandler: function(event, validator) { closeLoadingDialog(); } }); //Formular start_page validieren $jq(#saveForm).validate({ rules: { formMail: { required: true, email: true } }, messages: { formMail: { required: Feld muss gefüllt sein, email: Bitte geben Sie eine gültige Email Adresse ein } }, invalidHandler: function(event, validator) { closeLoadingDialog(); } }); //Formular Konfiguration validieren $jq(#configForm).validate({ rules: { oldp: { required: function(element) { if ($jq(#oldp).val().length > 0 || $jq(#newp).val().length > 0 || $jq(#replayp).val().length > 0) { return true; } else { return false; } } }, newp: { required: function(element) { if ($jq(#oldp).val().length > 0 || $jq(#newp).val().length > 0 || $jq(#replayp).val().length > 0) { return true; } else { return false; } }, password: #username }, replayp: { required: function(element) { if ($jq(#oldp).val().length > 0 || $jq(#newp).val().length > 0 || $jq(#replayp).val().length > 0) { return true; } else { return false; } }, equalTo: #newp }, oldDocPass: { required: function(element) { return false; } }, newDocPass: { required: function(element) { if ($jq(#replayDocPass).val().length > 0) { return true; } else { return false; } }, password: #username }, replayDocPass: { required: function(element) { if ($jq(#newDocPass).val().length > 0) { return true; } else { return false; } }, equalTo: #newDocPass } }, messages: { oldp: { required: Feld muss gefüllt sein }, newp: { required: Feld muss gefüllt sein }, replayp: { required: Feld muss gefüllt sein, equalTo: Fehler }, newDocPass: { required: Feld muss gefüllt sein }, replayDocPass: { required: Feld muss gefüllt sein, equalTo: Fehler } }, // the errorPlacement has to take the table layout into account errorPlacement: function(error, element) { error.prependTo(element.parent().next()); }, // set this class to error-labels to indicate valid fields success: function(label) { // set as text for IE label.html( ).addClass(checked); }, invalidHandler: function(event, validator) { closeLoadingDialog(); } }); } /script> script typetext/javascript> var $jq jQuery.noConflict(); function loadPage($url) { openLoadingDialog(); window.location.href $url; } function openLoadingDialog() { if (!loadingDialogIsOpen()) { $jq(#dialogWait).dialog(open); } } function closeLoadingDialog() { $jq(#dialogWait).dialog(close); } function loadingDialogIsOpen() { return $jq(#dialogWait).dialog(isOpen); } /script> script typetext/javascript> //**********************************************************************************/ //** Eingabe von allen Zahlen akzeptieren und die Eingabe von anderen Buchstaben **/ //** unterbinden **/ //**********************************************************************************/ //** elementId String | ID des HTML-Elements **/ //** extraChars String | weitere Zeichen, die zusätzlich akzeptiert **/ //** werden sollen **/ //** beforeExpression String | Regulärer Ausdruck, der vor dem Hauptausdruck **/ //** angefügt wird **/ //** afterExpression String | Regulärer Ausdruck, der hinter dem **/ //** Hauptausdruck angefügt wird **/ //** maxLength Integer| maximal zulässige Länge **/ //**********************************************************************************/ function onlyNumberInput(elementId, extraChars, beforeExpression, afterExpression, maxLength) { var regularExpression beforeExpression + 0-9 + extraChars + {0, + maxLength + } + afterExpression; // String | Regulärer Ausdruck regularInputCheck(elementId, regularExpression); } //**********************************************************************************/ //** Eingabe von allen Buchstaben (große oder kleine und Umlaute) akzeptieren und **/ //** die Eingabe von anderen Buchstaben unterbinden **/ //**********************************************************************************/ //** elementId String | ID des HTML-Elements **/ //** extraChars String | weitere Zeichen, die zusätzlich akzeptiert **/ //** werden sollen **/ //** beforeExpression String | Regulärer Ausdruck, der vor dem Hauptausdruck **/ //** angefügt wird **/ //** afterExpression String | Regulärer Ausdruck, der hinter dem **/ //** Hauptausdruck angefügt wird **/ //** maxLength Integer| maximal zulässige Länge **/ //**********************************************************************************/ function onlyCharacterInput(elementId, extraChars, beforeExpression, afterExpression, maxLength) { var regularExpression beforeExpression + a-zA-ZöäüÖÄÜß + extraChars + {0, + maxLength + } + afterExpression; // String | Regulärer Ausdruck regularInputCheck(elementId, regularExpression); } //**********************************************************************************/ //** Regulären Ausdruck ausführen **/ //**********************************************************************************/ //** elementId String | ID des HTML-Elements **/ //** regularExpression String | Regulärer Ausdruck **/ //**********************************************************************************/ function regularInputCheck(elementId, regularExpression) { var elementObject document.getElementById(elementId); // Objekct | if (elementObject) { elementObject.onkeypress function (eventKey) { // Es muss für ältere Browser-Versionen (IE 8) geprüft werden, ob es ein Event-Objekt gibt. // Gibt es kein Event-Objekt, muss dies nachträglich geschehen. if (!eventKey) { eventKey window.event; eventKey.which eventKey.keyCode; } var l_sub_expression regularExpression.substring(1, regularExpression.lastIndexOf()); var pressedKeyCharacter String.fromCharCode(eventKey.which); // String | gedrückter Buchstabe auf Tastatur var regularExpressionString new RegExp(regularExpression, g); // Regulärer Ausdruck var inputValue elementObject.value + pressedKeyCharacter; // String | vorhandener Text in Element + gedrückter Buchstabe auf Tastatur var expressionResultString String(inputValue.match(regularExpressionString)); // String | Ergebnis des geprüften Textes; Enthält ein , als Trennzeichen var expressionResultArray expressionResultString.split(,); // String-Array | teilt Ergebnis beim Vorkommen des , Zeichens var relevantExpressionString expressionResultArray0; // String | erster akzeptierter Text // Wenn die Länge des ersten akzeptierten Textes nicht die Länge des Textes im HTML-Elements aufweist, // wurde ein nicht akzeptiertes Zeichen eingetragen und darf nicht mit angezeigt / angefügt werden. // Es muss aber zuzätzlich geprüft werden, ob es zum um das ASCII-Zeichen 8 (Backspace) oder 0 (Tab) // handelt. Beide Zeichen müssen wegen der Bedienfreundlichkeit immer akteptiert werden. if (relevantExpressionString.length ! inputValue.length && eventKey.which ! 8 && eventKey.which ! 0) { if (inputValue.indexOf(,) > 0 && l_sub_expression.indexOf(,) > 0) { return true; } else { // Es muss für ältere Browser-Versionen (IE 8) geprüft werden, ob es die preventDefault-Methode gibt. // Gibt es keine entsprechende Methode, muss der Boolean-Wert false zurückgegeben werden. if (eventKey.preventDefault) { return eventKey.preventDefault(); } else { return false; } } } }; } } /script> /head> body> div idpagewrapper> div idloginTop classrow central> div classmobile small-1 central> /div> div idlogoC classmiddle-2 large-4 central> img srccustomization/images/defru_logo.jpg altLogo /> /div> div classmiddle-2 large-2 small-3> /div> div iduserInformation classmiddle-3 large-3 small-4> div idutilities> /div> /div> /div> div stylebackground-image: url(customization/images/defru_start.jpg) idloginMain classrow> div idmainContent classcontentLogin middle-4 large-4> div classrow textwrapper> div classsmall0 middle0 large-1> /div>div idformularTitle classsmall-9 middle-4 large-3> Mitarbeiterportal | Anmeldung /div> /div> div classrow idmessage-row> div classsmall0 middle-1 large1> /div> ul idmessageBox classsmall-9 middle-2 large-2 themeColor> /ul> /div> !-- 2389 | a --> form autocompleteoff idsendForm namesendForm actionindex.php?viewstart_login methodpost> div classcontentGroup> div classrow small0 formularLine> div classsmall0 middle0 large-1> /div> div classmiddle-4 large-3 nextline> Username: /div> /div> div classrow formularLine> div classsmall0 middle0 large-1> /div> div classsmall-7 middle-4 large-2 nextline> !-- 2864 | e --> input tabindex1 autocompleteoff typetext onkeypressif (event.which 13 || event.keyCode 13) { pw document.getElementById(password) if (pw.value.length 0) { document.getElementById(password).focus(); return false; } } idusername nameusername value size20 maxlength60 placeholderUsername: /> !-- 2864 | a --> /div> /div> /div> div classcontentGroup> div classrow small0 formularLine> div classsmall0 middle0 large-1> /div> div classmiddle-4 large-3 nextline> Passwort: /div> /div> div classrow formularLine> div classsmall0 middle0 large-1> /div> div classsmall-7 large-2 middle-4 nextline> !-- 2487 | a --> !-- 1579 | a --> input tabindex5 autocompleteoff typepassword idpassword onkeypressif (event.which 13 || event.keyCode 13) { openLoadingDialog(); $jq(#sendForm).submit(); } namepassword value size20 maxlength16 placeholderPasswort: /> !-- 1579 | e --> !-- 2487 | e --> /div> /div> /div> div idloginPanelButtons classrow > div classsmall0 middle0 large-1> /div> div classsmall-7 middle-1 large-1 nextline> button namelogin_button classtextButton themeColorBackground onblur onchange onclickopenLoadingDialog(); $jq(#sendForm).submit();; style title typebutton > span>Anmelden/span> /button> /div> /div> div classrow> div classsmall0 middle0 large-1> /div> div classsmall-7 middle-4 large-2 nextline stylecursor: pointer; onclickloadPage(index.php?viewstart_register&modet1Dkz3riePXhdK7EVXwFHw_Z)> Passwort vergessen? /div> /div> div classrow buttonLineStatic> div classsmall0 middle0 large-1> /div> /div> input typehidden namecsrfToken value67a06f72a8e735.18178965> /form> !-- 2864 | a --> script typetext/javascript> document.sendForm.username.focus(); /script> !-- 2864 | e --> /div> /div> footer classrow> div classsmall-6 middle-5 large-6 vertcent> div> a onClickwindow.open(https://www.hansalog.de);> img idlogoH classcentral srcincluding_files/images/Hansalog_Logo.gif altHansalog /> /a> /div> div> Die Software für das Personalwesen /div> /div> /footer> /div> script> var dialogWaitButton ; /script> script> $jq(function() { var screen $jq(window).width() / parseFloat($jq(html).css(font-size)); if (screen 35) { width $jq(window).width() * 0.90; } else { width 250; } $jq(#dialogWait).dialog({ draggable: false, resizable: false, width: width, modal: true, autoOpen: false, show: fade, hide: fade, buttons: dialogWaitButton, position: { my: center, at: center, of: window } , open: function(event, ui) { $jq(.ui-dialog-titlebar-close).hide(); } }); $jq(.loading).click(function() { $jq(#dialogWait).dialog(open); return false; }); }); /script> div iddialogWait styledisplay: none; classjgDialog titleBitte warten....> div stylepadding-top: 25px;> div classsk-chase stylefloat: left; margin-right: 25px;> div classsk-chase-dot>/div> div classsk-chase-dot>/div> div classsk-chase-dot>/div> div classsk-chase-dot>/div> div classsk-chase-dot>/div> div classsk-chase-dot>/div> /div> div stylepadding-top: 16px;> Bitte warten.... /div> /div> /div> /body> /html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]