zoneminder wrote:Can you 'wget' anything using that path from another machine?
Nope
I tried ethereal to see what it can catch, but it all is the normal http stuff. I guess they have hidden it in the java scripts.
Here is the source of the webpage that access the camera:
(sorry for long post)
-------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta name="description" content="SONY EU v060">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<META http-equiv="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<meta HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT">
<title>SONY Network Camera SNC-M3W</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="ig_n.css">
<script language="JavaScript" type="text/javascript" src="stdlib.js"></script>
<script language="JavaScript" type="text/javascript" src="message.js"></script>
<script language="JavaScript" type="text/javascript">
<!-- Start Script
var vmode = "mpeg"; // mpeg, jpeg
var PanTilt = "on"; // on, off
var UIcolor = "1" ; // 1= lightblue, 2 = blue, 3 = metal
var FrameRate = "30";
var UIlanguage = "1";
var lightblueBG = "#d2d4d9" ;
var blueBG = "#38599d" ;
var metalBG = "#666666" ;
var BGC = (UIcolor == "1")? lightblueBG : (UIcolor == "2")? blueBG : metalBG;
var imageSrcArray = new Array(
"lightblue/viewer_lightblue_setting_normal.gif",
"lightblue/viewer_lightblue_setting_highlight.gif",
"lightblue/viewer_lightblue_home_normal.gif",
"lightblue/viewer_lightblue_home_highlight.gif");
var setN = 0;
var setH = 1;
var homeN = 2;
var homeH = 3;
var no_images = imageSrcArray.length;
var imageArray = new Array(no_images);
for (var i=0; i < no_images; i++)
{
imageArray
= new Image();
imageArray.src = imageSrcArray;
}
function setImage(imgObj, srcIndex)
{
if (document.images)
imgObj.src = imageArray[srcIndex].src;
}
// ================================= Player ===========================
function isIE(){
if(navigator.appName.indexOf("Microsoft") != -1)
return true;
else return false;
// test navigator.platform for Win32
// if(navigator.platform.indexOf("Win32") != -1)
}
var run_flag = false;
var intervalID = null;
function doPlay()
{
var serverAddress = "http://" + self.location.host ;
if( vmode == "jpeg" )
serverAddress += "/img/mjpeg.cgi";
else
serverAddress += "/img/video.asf";
if (document.SncView.SetSource(serverAddress, vmode, PanTilt, FrameRate, UIcolor, UIlanguage))
{
document.SncView.StartPlay(0,'');
run_flag = true;
}
}
function doStop()
{
if(isIE() && document.all)
if(document.all('SncView'))
{
// clearInterval(intervalID);
document.all('SncView').StopPlay();
}
}
function openSettingWin()
{
setWindowVar = window.open("/adm/file.cgi?next_file=setting.htm", "adminWin", setWinoptions);
}
// End Script -->
</script>
</head>
<body class="lightbluebg" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" onLoad="showMsg();doPlay()" onunload="if(run_flag==true) doStop()">
<form name="dummy" method="post" action="" onSubmit="return false;">
<table border=0 cellspacing="0" cellpadding="0" width="100%" ID="toprowDiv" bgcolor="#d2d4d9">
<tr>
<td nowrap width="220"><img src="lightblue/viewer_lightblue_SNC-M3W.gif" width="200" height="48" alt="" border="0"></td>
<td nowrap><a href="javascript:openSettingWin()"><img src="lightblue/viewer_lightblue_setting_normal.gif" width="38" height="31" alt="Setting" border="0" align="middle" onMouseOver="setImage(this,setH)" onMouseOut="setImage(this,setN)"></a>
<a href="javascript:openSettingWin()" class="lightblueCS">Setting</a>
<a href="main.cgi?next_file=index.htm">
<img src="lightblue/viewer_lightblue_home_normal.gif" width="38" height="31" alt="" border="0" align="middle" onMouseOver="setImage(this,homeH)" onMouseOut="setImage(this,homeN)"></a>
<a href="main.cgi?next_file=index.htm" class="lightblueCS">Home</a></td>
<td nowrap align="right"> </td>
</tr>
</table>
<table border=0 cellspacing=0 cellpadding=0>
<tr>
<td>
<object classid="clsid:8D7AFAB7-42D6-4671-A53E-CD355673F026"
CODEBASE="SonySncMView.cab#Version=1,0,2,0" id="SncView" WIDTH="870" HEIGHT="600">
<param name="_Version" value="65536">
<param name="_ExtentX" value="11774">
<param name="_ExtentY" value="6562">
<param name="_StockProps" value="0">
</object></td>
</tr>
</table>
<br>
<input type="hidden" name="message" value="">
<input type="hidden" name="todo" value="connect">
</form>
</body>
</html>
---------------------------------