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
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&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"" 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"" name="newuser" id="newuser" length="20" value="">
</td>
</tr>
<tr>
<th> Email address: </th>
<td>
<input type="text"" name="newemail" id="newemail" length="30" value="">
</td>
</tr>
<tr>
<th> Mobile phone (SMS): </th>
<td>
<input type="text"" 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"" 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