motp.emvpro.kg Open in urlscan Pro
77.235.31.117  Public Scan

URL: https://motp.emvpro.kg/
Submission: On November 20 via api from US — Scanned from DE

Form analysis 9 forms found in the DOM

<form>
  <div id="package_info_section"> This package is the result of a *bunch* of work. If you find this package useful, <a target="_blank" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=B78FJAH6RBNZ2">[Donation]</a> are
    always welcome to support this project. <br> Please check <a target="_blank" href="https://www.multiotp.net/">https://www.multiotp.net/</a> and you will find the magic button ;-) <br> Visit
    <a target="_blank" href="http://forum.multiotp.net/">http://forum.multiotp.net/</a> for additional support.
    <hr>
    <i>
    Are you interested in additional features like automatic syncronization of AD/LDAP users, provisioning PDF automatic email distribution, API automation, HA in master-slave mode and many others, everything through an easy and fast web interface ?
    <br>
    Check out our commercial editions here: <a target="_blank" href="https://www.multiOTP.com/">https://www.multiOTP.com/</a>
</i>
  </div>
  <hr>
  <div class="section_title" id="login_title" style="background-color: rgb(48, 48, 48);"><span id="login_text" style="color: red;">Login</span></div> Username: <input type="text&quot;" name="user" id="user" length="20" value="">
  <br> Password: <input type="password" onfocus="this.value='';" name="password" id="password" length="20" value="">
  <br>
  <span id="login"><button type="button" onclick="Login();">Login</button></span>
</form>

<form>
  <span id="logout"><button type="button" onclick="Logout();">Logout</button></span>
</form>

<form>
  <table>
    <tbody>
      <tr>
        <th> New admin password: </th>
        <td>
          <input type="password" name="newpassword" id="newpassword" length="20" value="">
        </td>
      </tr>
      <tr>
        <th> Retype new admin password: </th>
        <td>
          <input type="password" name="newpassword2" id="newpassword2" length="20" value="">
        </td>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <button type="button" onclick="ChangeAdminPassword();">Apply</button>
        </td>
      </tr>
    </tbody>
  </table>
</form>

POST

<form target="hidden_frame" enctype="multipart/form-data" method="post" action="">
  <table>
    <tbody>
      <tr>
        <th> Import tokens definition file (OATH PSKC, Yubico, etc.): </th>
        <td>
          <input type="file" name="token_file" id="token_file">
        </td>
      </tr>
      <tr>
      </tr>
      <tr>
        <th> Password (if any): </th>
        <td>
          <input type="password" name="token_password" id="token_password">
        </td>
      </tr>
      <tr>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <input type="submit" value="Import" onclick="Toggle('import_tokens', 'none'); setTimeout(function(){UpdateTokensList()},2500);">
        </td>
      </tr>
    </tbody>
  </table>
</form>

<form>
  <table>
    <tbody>
      <tr>
        <th> Username: </th>
        <td>
          <input type="text&quot;" name="newuser" id="newuser" length="20" value="">
        </td>
      </tr>
      <tr>
        <th> Email address: </th>
        <td>
          <input type="text&quot;" name="newemail" id="newemail" length="30" value="">
        </td>
      </tr>
      <tr>
        <th> Mobile phone (SMS): </th>
        <td>
          <input type="text&quot;" name="newsms" id="newsms" length="30" value="">
        </td>
      </tr>
      <tr>
        <th> With prefix PIN: </th>
        <td>
          <input type="radio" name="prefix_required" id="prefix_required1" value="1">yes <input type="radio" name="prefix_required" id="prefix_required0" checked="checked" value="0">no
        </td>
      </tr>
      <tr>
        <th> Specific prefix PIN: </th>
        <td>
          <input type="text&quot;" name="pin" id="pin" length="30" value="">
        </td>
      </tr>
      <tr>
        <th> Select a token: </th>
        <td>
          <select name="token_serial" id="token_serial" onchange="if ('' != this.value) { document.getElementById('token_type').style.display = 'none' } else { document.getElementById('token_type').style.display = 'table-row' };">
            <option value="" selected="selected">software</option>
          </select>
        </td>
      </tr>
      <tr id="token_type" style="display:table-row;">
        <th> Token type: </th>
        <td>
          <select name="algorithm" id="algorithm">
            <option value="TOTP" selected="selected">TOTP</option>
            <option value="HOTP">HOTP</option>
            <option value="MOTP">MOTP</option>
            <option value="without2FA">without2FA</option>
          </select>
        </td>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <button type="button" onclick="Add();">Add this user</button>
        </td>
      </tr>
    </tbody>
  </table>
</form>

<form>
  <table>
    <tbody>
      <tr>
        <th> User to resync: </th>
        <td>
          <input type="text" name="resync_user" id="resync_user" length="20" value="">
        </td>
      </tr>
      <tr>
        <th> First OTP: </th>
        <td>
          <input type="text" name="resync_otp1" id="resync_otp1" length="20" value="">
        </td>
      </tr>
      <tr>
        <th> Second OTP: </th>
        <td>
          <input type="text" name="resync_otp2" id="resync_otp2" length="20" value="">
        </td>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <button type="button" onclick="ResyncUserNow(document.getElementById('resync_user').value, document.getElementById('resync_otp1').value, document.getElementById('resync_otp2').value);">Resync now</button>
        </td>
      </tr>
    </tbody>
  </table>
</form>

<form>
  <table>
    <tbody>
      <tr>
        <th> User to check: </th>
        <td>
          <input type="text" name="check_user_user" id="check_user_user" length="50" value="">
        </td>
      </tr>
      <tr>
        <th> OTP (with prefix if needed): </th>
        <td>
          <input type="text" name="check_user_otp" id="check_user_otp" length="50" value="">
        </td>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <button type="button" onclick="CheckUserNow(document.getElementById('check_user_user').value, document.getElementById('check_user_otp').value);">Check now</button>
        </td>
      </tr>
      <tr>
        <th> Test result: </th>
        <td>
          <span id="check_user_result"></span>
        </td>
      </tr>
    </tbody>
  </table>
</form>

<form>
  <table>
    <tbody>
      <tr>
        <th> Backup password (cannot be empty): </th>
        <td>
          <input type="text" name="backup_config_password" id="backup_config_password" length="50" value="">
        </td>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <button type="button" onclick="BackupConfigNow(document.getElementById('backup_config_password').value);">Backup configuration now</button>
        </td>
      </tr>
    </tbody>
  </table>
</form>

POST

<form target="_self" enctype="multipart/form-data" method="post" action="">
  <table>
    <tbody>
      <tr>
        <th> Configuration file (*.cfg): </th>
        <td>
          <input type="file" name="config_file" id="config_file">
        </td>
      </tr>
      <tr>
      </tr>
      <tr>
        <th> Restore password (cannot be empty): </th>
        <td>
          <input type="password" name="restore_config_password" id="restore_config_password">
        </td>
      </tr>
      <tr>
      </tr>
      <tr>
        <th>
        </th>
        <td>
          <input type="submit" value="Restore configuration now">
        </td>
      </tr>
    </tbody>
  </table>
</form>

Text Content

MULTIOTP WEB ADMINISTRATION CONSOLE

the open source strong authentication library
multiOTP 5.9.8.0 2024-08-26
Web service is ready 2024-11-21 01:47:33, nginx/1.22.1, PHP/8.2.20

--------------------------------------------------------------------------------

This package is the result of a *bunch* of work. If you find this package
useful, [Donation] are always welcome to support this project.
Please check https://www.multiotp.net/ and you will find the magic button ;-)
Visit http://forum.multiotp.net/ for additional support.

--------------------------------------------------------------------------------

Are you interested in additional features like automatic syncronization of
AD/LDAP users, provisioning PDF automatic email distribution, API automation, HA
in master-slave mode and many others, everything through an easy and fast web
interface ?
Check out our commercial editions here: https://www.multiOTP.com/

--------------------------------------------------------------------------------

Login
Username:
Password:
Login
User NOT authenticated
Logout

--------------------------------------------------------------------------------

[+] Change admin password

New admin password: Retype new admin password: Apply

--------------------------------------------------------------------------------

[+] Import new hardware tokens

Import tokens definition file (OATH PSKC, Yubico, etc.): Password (if any):

--------------------------------------------------------------------------------

[+] List of hardware token


not authorized

--------------------------------------------------------------------------------

[-] Add a new user

Username: Email address: Mobile phone (SMS): With prefix PIN: yes no Specific
prefix PIN: Select a token: software Token type: TOTP HOTP MOTP without2FA Add
this user

--------------------------------------------------------------------------------

[+] Resync a user

User to resync: First OTP: Second OTP: Resync now

[+] Check a user

User to check: OTP (with prefix if needed): Check now Test result:

[+] Backup the configuration

Backup password (cannot be empty): Backup configuration now

[+] Restore the configuration

Configuration file (*.cfg): Restore password (cannot be empty):

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

List of users


not authorized