1237500974 | 2025-04-20T07:47:02.670679
HTTP/1.0 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: text/html
1233853128 | 2025-04-17T17:18:25.692855
HTTP/1.0 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: text/html
<!DOCTYPE html>
<html><head>
<meta charset="utf-8"/>
<link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico?v=1.7.6">
<link rel="stylesheet" type="text/css" href="/static/lanbox.css?v=1.7.6">
<script type="text/javascript" src="/static/lanbox.js?v=1.7.6"></script>
<title>Algo 8188 Control Panel</title></head>
<body>
<div id="container">
<div id="header">
<table id="header"><tr>
<td id="logo"><img src="/static/logo.png" alt="logo" /></td>
<td id="conn"></td>
<td id="hmid"><text id="prodname">8188 SIP Ceiling Speaker Control Panel</text></td>
<td id="info">Firmware: 1.7.6</td></tr>
</table></div>
<div id="content"><div id="maincontent">
<div id="banner">
<noscript><div class="errorbox"><strong>Java Script</strong><br />
You must enable Java Script in your browser or the web interface will not work properly.</div></noscript><script type="text/javascript">
var cookie_name="testcookie=1";
var cookie_disabled = true;
function set_cookie()
{
document.cookie=cookie_name;
}
function check_cookie()
{
return (document.cookie.indexOf(cookie_name) != -1)? true : false;
}
function delete_cookie()
{
var cookie_date = new Date();
cookie_date.setTime(cookie_date.getTime() - 1);
document.cookie = cookie_name += "; expires=" +
cookie_date.toGMTString();
}
set_cookie();
if (check_cookie()) {
cookie_disabled = false;
delete_cookie();
}
if (cookie_disabled) {
document.write('<div class="errorbox">' +
'<strong>Cookie Required</strong><br>' +
'Please enable HTTP Cookies in your browser.</div>');
}
function safe_tags(str)
{
return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
}
var regstatus_desc = {
'No Account': 'No Account',
'Connecting': 'Attempting to contact server...',
'Successful': 'Successful',
'Deregistered': 'Deregistered',
'Authenticating': 'Authenticating...',
'Rejected': 'Rejected by server.<br>Check SIP server address & account credentials.',
'No reply': 'No reply from server.<br>Check SIP server address & network access (router/firewall).'
}
function format_data(name, value)
{
var output;
if (name == "SIP Registration") {
var status;
var status_desc;
var ext;
var prod;
output = '<table class="ap-status"><tbody>';
prod = '8188';
rows = value.split(';');
for (var i = 0; i < rows.length; i++) {
cols = rows[i].split(',');
if (cols[1] != null) {
status = cols[1].trim();
status_desc = regstatus_desc[status];
if (status == 'No Account')
ext = '';
else
ext = '(Extension ' +
safe_tags(cols[2].trim()) + ')';
} else {
status_desc = '';
ext = '';
}
if (prod == "8201" || prod == "8039") {
output += '<tr>' +
'<td class="ap-col-sm"><b>' +
status_desc + '</b>' +
'</td><td class="ap-col-lg ap-top">' +
ext +
'</td></tr>';
} else if (cols[0] == 'Main') {
output += '<tr><td class="ap-col-med"><b>' +
regstatus_desc[status] + '</b>' +
'</td><td class="ap-col-lg">' + ext +
'</td></tr>';
} else {
output += '<tr>' +
'<td class="ap-col-sm ap-top"><b>' +
cols[0] + '</b>' +
'</td><td class="ap-col-sm"><b>' +
status_desc + '</b>' +
'</td><td class="ap-col-lg ap-top">' +
ext +
'</td></tr>';
}
}
output += '</tbody></table>';
} else if (name == 'Call Status') {
if (value == 'Idle') {
output = value;
} else {
output = '<b>' + value + '</b>';
}
} else if (name == 'Proxy Status') {
var elems;
var active;
var pri;
var bk1;
var bk2;
elems = value.split(',');
if (elems.length <= 1)
return value;
output = '<table class="ap-status"><tbody>';
for (var i = 0; i < elems.length; i++) {
tmp = elems[i].split(':');
key = tmp[0].trim();
val = tmp[1].trim();
if (key == "Active") {
active = val;
} else if (key == "PRI") {
pri = val;
} else if (key == "BK1") {
bk1 = val;
} else if (key == "BK2") {
bk2 = val;
}
}
output += '<tr><td class="ap-col-sm">Active Server</td>' +
'<td class="ap-value">' + active +
'</td></tr>';
output += '<tr><td class="ap-col-sm"></td></tr>'
output += '<tr><td class="ap-col-sm">Primary Server</td>' +
'<td class="ap-value">' + pri +
'</td></tr>';
output += '<tr><td class="ap-col-sm">Backup Server 1</td>' +
'<td class="ap-value">' + bk1 +
'</td></tr
-1073095199 | 2025-04-21T21:43:05.494897
HTTP/1.0 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: text/html
-707235291 | 2025-04-23T16:46:43.459824
HTTP/1.0 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: text/html
1303420929 | 2025-04-26T12:55:16.616648
HTTP/1.0 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: text/html
<!DOCTYPE html>
<html><head>
<meta charset="utf-8"/>
<link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico?v=1.7.6">
<link rel="stylesheet" type="text/css" href="/static/lanbox.css?v=1.7.6">
<script type="text/javascript" src="/static/lanbox.js?v=1.7.6"></script>
<title>Algo 8188 Control Panel</title></head>
<body>
<div id="container">
<div id="header">
<table id="header"><tr>
<td id="logo"><img src="/static/logo.png" alt="logo" /></td>
<td id="conn"></td>
<td id="hmid"><text id="prodname">8188 SIP Ceiling Speaker Control Panel</text></td>
<td id="info">Firmware: 1.7.6</td></tr>
</table></div>
<div id="content"><div id="maincontent">
<div id="banner">
<noscript><div class="errorbox"><strong>Java Script</strong><br />
You must enable Java Script in your browser or the web interface will not work properly.</div></noscript><script type="text/javascript">
var cookie_name="testcookie=1";
var cookie_disabled = true;
function set_cookie()
{
document.cookie=cookie_name;
}
function check_cookie()
{
return (document.cookie.indexOf(cookie_name) != -1)? true : false;
}
function delete_cookie()
{
var cookie_date = new Date();
cookie_date.setTime(cookie_date.getTime() - 1);
document.cookie = cookie_name += "; expires=" +
cookie_date.toGMTString();
}
set_cookie();
if (check_cookie()) {
cookie_disabled = false;
delete_cookie();
}
if (cookie_disabled) {
document.write('<div class="errorbox">' +
'<strong>Cookie Required</strong><br>' +
'Please enable HTTP Cookies in your browser.</div>');
}
function safe_tags(str)
{
return str.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
}
var regstatus_desc = {
'No Account': 'No Account',
'Connecting': 'Attempting to contact server...',
'Successful': 'Successful',
'Deregistered': 'Deregistered',
'Authenticating': 'Authenticating...',
'Rejected': 'Rejected by server.<br>Check SIP server address & account credentials.',
'No reply': 'No reply from server.<br>Check SIP server address & network access (router/firewall).'
}
function format_data(name, value)
{
var output;
if (name == "SIP Registration") {
var status;
var status_desc;
var ext;
var prod;
output = '<table class="ap-status"><tbody>';
prod = '8188';
rows = value.split(';');
for (var i = 0; i < rows.length; i++) {
cols = rows[i].split(',');
if (cols[1] != null) {
status = cols[1].trim();
status_desc = regstatus_desc[status];
if (status == 'No Account')
ext = '';
else
ext = '(Extension ' +
safe_tags(cols[2].trim()) + ')';
} else {
status_desc = '';
ext = '';
}
if (prod == "8201" || prod == "8039") {
output += '<tr>' +
'<td class="ap-col-sm"><b>' +
status_desc + '</b>' +
'</td><td class="ap-col-lg ap-top">' +
ext +
'</td></tr>';
} else if (cols[0] == 'Main') {
output += '<tr><td class="ap-col-med"><b>' +
regstatus_desc[status] + '</b>' +
'</td><td class="ap-col-lg">' + ext +
'</td></tr>';
} else {
output += '<tr>' +
'<td class="ap-col-sm ap-top"><b>' +
cols[0] + '</b>' +
'</td><td class="ap-col-sm"><b>' +
status_desc + '</b>' +
'</td><td class="ap-col-lg ap-top">' +
ext +
'</td></tr>';
}
}
output += '</tbody></table>';
} else if (name == 'Call Status') {
if (value == 'Idle') {
output = value;
} else {
output = '<b>' + value + '</b>';
}
} else if (name == 'Proxy Status') {
var elems;
var active;
var pri;
var bk1;
var bk2;
elems = value.split(',');
if (elems.length <= 1)
return value;
output = '<table class="ap-status"><tbody>';
for (var i = 0; i < elems.length; i++) {
tmp = elems[i].split(':');
key = tmp[0].trim();
val = tmp[1].trim();
if (key == "Active") {
active = val;
} else if (key == "PRI") {
pri = val;
} else if (key == "BK1") {
bk1 = val;
} else if (key == "BK2") {
bk2 = val;
}
}
output += '<tr><td class="ap-col-sm">Active Server</td>' +
'<td class="ap-value">' + active +
'</td></tr>';
output += '<tr><td class="ap-col-sm"></td></tr>'
output += '<tr><td class="ap-col-sm">Primary Server</td>' +
'<td class="ap-value">' + pri +
'</td></tr>';
output += '<tr><td class="ap-col-sm">Backup Server 1</td>' +
'<td class="ap-value">' + bk1 +
'</td></tr>';
output += '<tr><td class="ap-col-sm">Backup Server 2</td>' +
'<td class="ap-value">' + bk2 +
'</td></tr>';
output += '</tbody></table>';
} else if (name == 'Security') {
var elems;
var tls;
var srtp;
var tls_st;
var srtp_st;
output = '<table class="ap-status"><tbody>';
elems = value.split(',');
for (var i = 0; i < elems.length; i++) {
tmp = elems[i].split(':');
key = tmp[0].trim();
val = tmp[1].trim();
if (key == "TLS") {
tls = val;
} else if (key == "SRTP") {
srtp = val;
}
}
tls_st = (tls == 1) ? "Enabled" : "Disabled";
srtp_st = (srtp == 1) ? "Enabled"
-707235291 | 2025-04-16T17:54:35.201450
HTTP/1.0 200 OK
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Type: text/html
1263880857 | 2025-04-29T00:53:49.101162
HTTP/1.1 400 Bad Request
Cache-Control: no-cache, no-store, must-revalidate, private, max-age=0
Pragma: no-cache
Expires: 0
Content-Type: text/plain; charset=utf-8
Date: Tue, 29 Apr 2025 00:53:49 GMT
Connection: close
Error 400: Bad Request
Malformed message
1533955968 | 2025-04-28T20:37:27.272490
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Sat, 12 Apr 2025 07:19:02 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
bf0
<!DOCTYPE html>
<html><head>
<meta charset="utf-8"/>
<link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico?v=1584130480">
<link rel="stylesheet" type="text/css" href="/static/lanbox.css?v=1599250006">
<script type="text/javascript" src="/static/lanbox.js?v=1599250006"></script>
<title>Algo 8188 Control Panel</title></head>
<body>
<div id="container">
<div id="header">
<table id="header"><tr>
<td id="logo"><img src="/static/logo.png?v=1584130480" alt="logo" /></td>
<td id="conn"></td>
<td id="hmid"><text id="prodname">8188 SIP Ceiling Speaker Control Panel</text></td>
<td id="info">Firmware: 3.3.3</td></tr>
</table></div>
<div id="content"><div id="maincontent">
<div id="banner">
<noscript><div class="errorbox"><strong>Java Script</strong><br />
You must enable Java Script in your browser or the web interface will not work properly.</div></noscript></div><div id="paramcontent"><h2>Welcome to the Algo 8188 SIP Ceiling Speaker Control Panel</h2><div class="cbi-map-descr">
<p>Setting up your SIP Ceiling Speaker:</p>
<p><b>Step 1: Configure your SIP Ceiling Speaker</b></p>
<p>Log in with the default password and use the Basic Settings pages to set up the basic information.</p>
<p><b>Step 2: Check network settings (Optional)</b></p>
<p>Use the Network page under the Advanced Settings tab to change network settings. The default setting for the device is to obtain its IP address from a DHCP server.
Contact your Network System administrator if you plan to assign a static IP address, Mask, and Gateway to the device.</p>
<p><b>Step 3: Secure your SIP Ceiling Speaker (Optional)</b></p>
<p>Use the Admin page under the Advanced Settings tab to change the administrator password.<br>
<img src="/static/exclamation.png" />Changing the password is extremely important if the device is directly connected to a public network.</p>
<p><b>Step 4: Register your SIP Ceiling Speaker (Optional)</b></p>
<p>Please register your product using the link below:</p>
<p><a href="http://www.algosolutions.com/register" target="_blank">http://www.algosolutions.com/register</a></p>
<p>Registration ensures your access to the latest upgrades to this product and important service notices.</p></div><fieldset class="cbi-section"><legend>Login</legend><fieldset class="cbi-section-node"><form method="post" action="/index.lua"><div class="cbi-value"><label class="cbi-value-title">Password (default:<b> algo</b>)</label>
<div class="cbi-value-field">
<input type="password" class="cbi-input-text" name="pwd" value="" autocomplete="off"/></b><input type="submit" value="Login" class="cbi-button cbi-button-login">
</div></div></form></fieldset><br /></fieldset><fieldset class="cbi-section"><legend>Status</legend><fieldset class="cbi-section-node" id="status"></fieldset><br /></fieldset></div></div></div><script type="text/javascript" src="/index.js?v=1610694106"></script>
<script type="text/javascript">apweb['prodid']='8188';apweb['netp']='ipv4';apweb['status']='1';apweb['sic']='0';apweb['portid']='0';apweb.main();</script></body></html>
0
Vulnerabilities
-74594376 | 2025-04-04T03:48:28.091610
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Tue, 18 Mar 2025 15:29:41 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Vulnerabilities
-355645570 | 2025-04-26T12:35:52.906503
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Thu, 10 Apr 2025 00:17:32 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
Vulnerabilities
521758262 | 2025-04-24T01:36:43.835695
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 27 Mar 2025 05:37:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Frame-Options: DENY
X-Content-Type-Options: nosniff