<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/rss-style.xsl" type="text/xsl"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	     xmlns:dc="http://purl.org/dc/elements/1.1/"
	   xmlns:atom="http://www.w3.org/2005/Atom"
	     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	  xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>ip cameras &#8211; Terence Eden’s Blog</title>
	<atom:link href="https://shkspr.mobi/blog/tag/ip-cameras/feed/" rel="self" type="application/rss+xml" />
	<link>https://shkspr.mobi/blog</link>
	<description>Regular nonsense about tech and its effects 🙃</description>
	<lastBuildDate>Fri, 14 Nov 2025 04:48:10 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shkspr.mobi/blog/wp-content/uploads/2023/07/cropped-avatar-32x32.jpeg</url>
	<title>ip cameras &#8211; Terence Eden’s Blog</title>
	<link>https://shkspr.mobi/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title><![CDATA[My Underkill Home Network]]></title>
		<link>https://shkspr.mobi/blog/2023/08/my-underkill-home-network/</link>
					<comments>https://shkspr.mobi/blog/2023/08/my-underkill-home-network/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Fri, 18 Aug 2023 11:34:59 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[ip cameras]]></category>
		<category><![CDATA[network]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=46565</guid>

					<description><![CDATA[There&#039;s an absolutely delightfully bonkers post doing the rounds called &#34;My Overkill Home Network&#34; - which is a look into what happens when a computer geek goes feral and stuffs as many Internet connected thingamajigs in a living space. We&#039;re talking professional grade, rack mounted, doubly redundant, over-specced, equipment. Overkill is underselling it.  I wondered how my home network looked in…]]></description>
										<content:encoded><![CDATA[<p>There's an absolutely delightfully bonkers post doing the rounds called "<a href="https://blog.networkprofile.org/my-home-network-complete-details-2023/">My Overkill Home Network</a>" - which is a look into what happens when a computer geek goes feral and stuffs as many Internet connected thingamajigs in a living space. We're talking professional grade, rack mounted, doubly redundant, over-specced, equipment. Overkill is underselling it.</p>

<p>I wondered how my home network looked in comparison. A few years ago I was complaining that <a href="https://shkspr.mobi/blog/2015/08/128-wifi-devices-ought-to-be-enough-for-anyone/">routers which limit users to 128 WiFi devices weren't suitable for the average family</a>. I'm not quite at that many IP addresses - but I'm closing in.</p>

<p>So, here's my attempt to map my network - with a splash of colour to explain the different protocols at play.</p>

<p><img src="https://shkspr.mobi/blog/wp-content/uploads/2023/08/Home-Network-fs8.png" alt="A complex graph with dozens of devices connected by a tangle of coloured lines." width="1024" height="1119" class="aligncenter size-full wp-image-46572">
<small>Created with <a href="http://magjac.com/graphviz-visual-editor/">Graphviz Visual Editor</a>. Using a free trial of <a href="https://www.runzero.com/">RunZero</a> to discover devices.</small></p>

<p>Conceptually, the network is quite simple. Cable Internet → WiFi / Ethernet Router → Devices. But some of those devices have their own wireless networks, some connect to a mesh, and others over mains electrical wiring. And then it gets a bit complicated</p>

<p>I do have more IoT stuff than is sensible. And, annoyingly, there's no good way to <a href="https://shkspr.mobi/blog/2016/03/designing-a-home-network-for-hostile-devices/">design a home network for (potentially) hostile IoT devices</a>. At least, not without getting professional gear.</p>

<p>This is just our personal kit. There's a guest network for visitors and WFH equipment. I also haven't mapped every ZigBee devices (a <em>lot</em> of lightbulbs) nor all the LoRaWAN sensors (lots of doors and windows being monitored) - and I'm completely ignoring the things controllable by BlueTooth (mini-printers and treadmills).</p>

<p>One thing I notice is that the 2.4GHz is ridiculously crowded. All the cheap IoT devices use it - plus it provides the private network for some equipment. I get it. 5GHz is expensive, power-hungry, and has a shorter-range. But it is a bit annoying that more devices can't make use of its plentiful spectrum - it's currently restricted to phones and laptops.</p>

<p>We have a tall, narrow house. So <a href="https://shkspr.mobi/blog/2021/03/preview-virgin-medias-intelligent-wifi-plus-pods/">WiFi extenders have proven a bit useless</a>. But, perhaps it is time to create a couple of IoT networks on different SSIDs?</p>

<p>All told, when including work devices and random old Android phones / tablets, <a href="https://shkspr.mobi/blog/2022/07/review-kaico-xbox-hmdi-cable-optical/">ancient Xbox consoles</a>, and assorted Raspberries Pi - we're pushing 60 devices with an individual IP address.</p>

<p>I've got to admit, this doesn't <em>feel</em> like "underkill"…!</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=46565&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2023/08/my-underkill-home-network/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Review: eufyCam 2C Wireless Home Security Camera System ★★★★⯪]]></title>
		<link>https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/</link>
					<comments>https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Sat, 03 Oct 2020 11:27:12 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[ip cameras]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[security]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=36821</guid>

					<description><![CDATA[I hate the Internet of Things. It&#039;s a load of overpriced junk, which abuses your privacy and demands a monthly fee in return. That&#039;s why I was pleasantly surprised to see this fall out of the eufyCam 2C box.    There&#039;s no monthly fee. The recordings stay in your home. The batteries last for ages. I can get on board with this!  The package costs around £220 (discount of £40 if you use my code) and …]]></description>
										<content:encoded><![CDATA[<p>I hate the Internet of Things. It's a load of overpriced junk, which abuses your privacy and demands a monthly fee in return. That's why I was pleasantly surprised to see this fall out of the <a href="https://fbuy.io/eufyuk/nxe7wpea">eufyCam 2C box</a>.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/09/eufycam.jpeg" alt="Flyer explaining how Eufy is different." width="512" height="683" class="aligncenter size-full wp-image-36823">

<p>There's no monthly fee. The recordings stay in your home. The batteries last for ages. I can get on board with this!  The package costs around £220 (<a href="https://fbuy.io/eufyuk/nxe7wpea">discount of £40 if you use my code</a>) and you get a smart-hub, two cameras, mounting points, and some flat ethernet cable.</p>

<p>Set-up was easy. Install the requisite app (Android version worked fine), plug in the bits, and follow the on screen instructions. Took less than 5 minutes.  There's almost zero configuration - that's because it comes with its own WiFi network.  You don't have to fiddle connecting the cameras to your existing network, they connect to its own hub. That also means that guests on your WiFi network won't see the cameras.  There are some lovely audio prompts from the hub to explain what you need to do.</p>

<p>Video quality was excellent, even in low light. The 1080p is super clear and the infrared works well. You can set movement detection zones so that it isn't set off by people walking by your home. It also uses thermal detection, rather than just looking for movement in the frame. Again, it means that a leaf blowing through your garden doesn't set the alarm off.</p>

<p>Audio was adequate - as a bonus, you can speak to people through the cameras! Hold down the mic button in the app. Or you can have an alarm sound when movement is detected. Again, volume was fine considering the small size of the camera.</p>

<p>The app lets you add guests - so multiple people in your household can get alerts. That's pretty handy.  You can adjust the sensitivity of the detection algorithm, and tell it not to alert you when you're at home.</p>

<p>The mounting points came with screws and rawlplugs. But I used No More Nails adhesive to stick them to my walls - the cameras are pretty light.</p>

<h2 id="downsides"><a href="https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/#downsides">Downsides</a></h2>

<p>The Android app is pretty good. There are a few weird translations, but it's generally easy to use.</p>

<p>There's no 2FA for the website, so you have to use a strong password.  On the subject of passwords... You're limited to 20 characters. But the app seems to let you enter <em>more</em> than 20 characters! It silently truncates it.  Worse, not all the password fields in the system are limited to 20. I spent an annoying half an hour trying to work out why my password was failing!</p>

<p>The battery life claims 180 days. That means you have to mount the cameras somewhere hard for burglars to reach - but easy for you to get to.  I ended up hanging out of a window to ensure optimal positioning. Because...</p>

<p>The camera mounts are firmly attached to the wall - but the camera is screwed into the mount via a plastic cover. Anyone can walk up and unscrew them with their fingers; no tools required. I'd have preferred something which at least required a screwdriver or allen key - something to make it a little more difficult to snatch them away. Of course, the cameras are pretty useless if they get stolen. And you want to be able to easily access them every 6 months for a recharge.  Speaking of which...</p>

<p>On the bottom, covered by a little rubber flap, is a micro-USB recharging socket. They recharged pretty quickly, but I wish they were USB-C; like everything else in my house.</p>

<h3 id="openness"><a href="https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/#openness">Openness</a></h3>

<p>Bit of a mixed bag. The recordings all stay local to your home - but there's no direct way to access them apart from using the app. But, the hub will generate an RTSP stream which you can record on an external box. That's pretty nifty!</p>

<p>There are <a href="https://github.com/FuzzyMistborn/python-eufy-security">a few GitHub projects which work with EufyCam</a>, but it is early days.</p>

<p>I'll spend the next few months seeing if I can bodge anything together. There's a <a href="http://community.anker.com/tags/eufy">lively community on the Eufy forums</a>.</p>

<h2 id="verdict"><a href="https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/#verdict">Verdict</a></h2>

<p>No cloud! No subscription! No hassle! No brainer!  If you want to stick up a couple of cameras and have everything <em>just work</em> - you can't go wrong with the Eufy Cam 2C.</p>

<h2 id="discount"><a href="https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/#discount">Discount!</a></h2>

<p>There's a <a href="https://fbuy.io/eufyuk/nxe7wpea">£40 discount when you use my referral link</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=36821&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/10/review-eufycam-2c-wireless-home-security-camera-system/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title><![CDATA[Gadget Review - Nooie 360 Security Camera]]></title>
		<link>https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/</link>
					<comments>https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#respond</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Mon, 27 Apr 2020 11:02:05 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[camera]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[ip cameras]]></category>
		<category><![CDATA[review]]></category>
		<guid isPermaLink="false">https://shkspr.mobi/blog/?p=34664</guid>

					<description><![CDATA[The good folk at Nooie have sent me their 360 WiFi camera to review. Cost is usually £50 - but check the bottom of this post for a discount code.  The design is gorgeous - and award winning. It&#039;s a sleek unit and, surprisingly, feels nice in the hand.  It can store videos on an SD card (not included) or via the cloud. The app - which is pretty nice - also lets you view the camera when you&#039;re away …]]></description>
										<content:encoded><![CDATA[<p>The good folk at Nooie have sent me their <a href="https://amzn.to/44678Tg">360 WiFi camera</a> to review. Cost is usually £50 - but check the bottom of this post for a discount code.</p>

<p>The design is gorgeous - and <a href="https://www.productdesignaward.eu/winners/epda/2019/9536/">award winning</a>. It's a sleek unit and, surprisingly, feels nice in the hand.</p>

<p>It can store videos on an SD card (not included) or via the cloud. The app - which is pretty nice - also lets you view the camera when you're away from home.</p>

<p>Let's tear straight into it!</p>

<h2 id="unboxing"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#unboxing">Unboxing</a></h2>

<iframe title="Unboxing - Nooie Cam 360" width="620" height="349" src="https://www.youtube.com/embed/WQVu5di0Wa4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen=""></iframe>

<h2 id="standard-image"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#standard-image">Standard image</a></h2>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/20200411_155933.jpg" alt="Slightly blury photo." width="1920" height="1080" class="aligncenter size-full wp-image-34665">

<h3 id="night-mode"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#night-mode">Night Mode</a></h3>

<p>In low light, the Infrared LEDs turn on.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/Infrared.jpg" alt="A black and white photo of me." width="1920" height="1080" class="aligncenter size-full wp-image-34677">
Night mode works pretty well.</p>

<h2 id="video"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#video">Video</a></h2>

<p>This is the video quality when streamed from Android.
</p><div style="width: 620px;" class="wp-video"><video class="wp-video-shortcode" id="video-34664-2" width="620" height="349" preload="metadata" controls="controls"><source type="video/mp4" src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/20200411_155937.mp4?_=2"><a href="https://shkspr.mobi/blog/wp-content/uploads/2020/04/20200411_155937.mp4">https://shkspr.mobi/blog/wp-content/uploads/2020/04/20200411_155937.mp4</a></video></div>
It's basically fine. Resolution is fine, frame-rate and sound aren't great though.<p></p>

<h2 id="app"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#app">App</a></h2>

<p>One <em>really</em> nice touch is the way it handles WiFi sign on. The app generates a QR code - hold it in front of the camera, and it automagically connects.</p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/QR-Code-for-WiFi-set-up-fs8.png" alt="QR Code for WiFi set up." width="320" height="532" class="aligncenter size-full wp-image-34668">

<p>There's an in-app tutorial when you boot up.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/In-app-tutorial-fs8.png" alt="In app tutorial." width="320" height="335" class="aligncenter size-full wp-image-34669">
It's all pretty self-explanatory. Swipe the screen to move the camera.</p>

<p>There's a range of options where you can play with motion tracking. You also receive alerts when it detects motion.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/Motion-Detection.png" alt="A motion detection alert." width="540" height="178" class="aligncenter size-full wp-image-34679"></p>

<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/In-app-settings-fs8.png" alt="In app settings." width="320" height="470" class="aligncenter size-full wp-image-34671">

<p>Finally, there's 2-way audio support. You can hear what's going on in the vicinity - although it's fairly low quality mono feed. You can tap a button on the app and broadcast your voice to the camera. Good for scaring off burglars.</p>

<h2 id="cloud-services"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#cloud-services">Cloud Services</a></h2>

<p>I have mixed feelings about this. €170 per year feels a bit much - but it depends on what price you place on security.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/Cost-of-cloud-services-fs8.png" alt="Cost of cloud services." width="1024" height="634" class="aligncenter size-full wp-image-34670">
Hopefully that price includes regular firmware updates. If you don't want to pay that price, you can record videos to the local SD card. There's no option to specify your own server, sadly.</p>

<h2 id="security"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#security">Security</a></h2>

<p>Whenever you invite a 3rd party into your home, you place trust in their security. The Nooie has a sensibly written privacy policy and ToS. All data is stored on AWS, rather than a Windows Vista box under a developer's desk in China.  All the connections to AWS were correctly secured, as far as I could tell.</p>

<p>The camera doesn't respond to common port scans.</p>

<p>The first thing the app asked me to do was update the firmware - which removed the FTP Daemon to increase security.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2020/04/Firmware-Update-fs8.png" alt="Firmware Update." width="320" height="227" class="aligncenter size-full wp-image-34672"></p>

<p>There's no 2FA on the app - but that may be overkill for a consumer device. It does let you create guest accounts, so your household don't have to share a single password.</p>

<p>This isn't a full and formal analysis of the product - but it is a hell of a lot better than the security on most IP cameras.</p>

<h2 id="final-thoughts"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#final-thoughts">Final Thoughts</a></h2>

<p>It's a good looking camera. The video and audio quality are fine - but nothing special. Two way audio is handy. Firmware updates and cloud functionality really round off the package. All-in-all, it's excellent value for money.</p>

<h2 id="discount-code"><a href="https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/#discount-code">Discount Code</a></h2>

<blockquote><p>Save 10% on Nooie Cam 360 &amp; get one month of Nooie Cloud service for free. Available from 27th April to 30th April.  Discount code: <code>NOOIEMAR</code></p></blockquote>

<p><a href="https://amzn.to/44678Tg">Buy the Nooie 360 WiFi camera on Amazon</a>.</p>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=34664&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2020/04/gadget-review-nooie-360-security-camera/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://shkspr.mobi/blog/wp-content/uploads/2020/04/20200411_155937.mp4" length="34335310" type="video/mp4" />

			</item>
		<item>
		<title><![CDATA[Hacking Around With Network Cameras]]></title>
		<link>https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/</link>
					<comments>https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#comments</comments>
				<dc:creator><![CDATA[@edent]]></dc:creator>
		<pubDate>Thu, 14 Nov 2013 12:50:05 +0000</pubDate>
				<category><![CDATA[/etc/]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[cameras]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[ip cameras]]></category>
		<category><![CDATA[NaBloPoMo]]></category>
		<guid isPermaLink="false">http://shkspr.mobi/blog/?p=8849</guid>

					<description><![CDATA[I was recently given 3 rather locked-down network cameras.  Each camera was pre-programmed to communicate with a specific website, and only attach to a predefined wireless access point.  Naturally, there was no supplied username or password.  I thought about how I might get access.  Using a man-in-the-middle attack to sniff the password, or trying to dump the firmware and examine that.  Sadly,…]]></description>
										<content:encoded><![CDATA[<p>I was recently given 3 rather locked-down network cameras.  Each camera was pre-programmed to communicate with a specific website, and only attach to a predefined wireless access point.  Naturally, there was no supplied username or password.</p>

<p>I thought about how I might get access.  Using a man-in-the-middle attack to sniff the password, or trying to dump the firmware and examine that.  Sadly, all the <a href="https://web.archive.org/web/20131114144013/https://www.gnucitizen.org/tags/camera/">vulnerabilities previously reported</a> no longer work. After a little bit of thought, I went for decided low-tech solution; I hit the reset button!  Yes, each camera had a recessed switch, accessible only with a paperclip, which reset the device to factory settings after holding it down for 10 seconds.</p>

<aside>I wonder what happens if a burglar used lockpicks on them...</aside>

<p>Anyway, this is my voyage of discovery with the three cameras.  They are:</p>

<ul>
    <li><img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/RC8221_EN.jpg" alt="RC8221_EN" width="188" height="278" class="alignnone size-full wp-image-8850"><a href="https://web.archive.org/web/20131114145520/http://www.sercomm.com/SWI/downloads/product/data_sheet/RC8221_EN.pdf">RC8221</a> - a basic internal camera.</li>
    <li><img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/OC821_EN.jpg" alt="OC821_EN" width="188" height="247" class="alignnone size-full wp-image-8853"><a href="https://web.archive.org/web/20131114143815/http://www.sercomm.com/SWI/downloads/product/data_sheet/OC821_EN.pdf">OC821D</a> - an external camera with weatherproof features.</li>
    <li><img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/RC8230_EN.jpg" alt="RC8230_EN" width="188" height="251" class="alignnone size-full wp-image-8851"><a href="https://web.archive.org/web/20131114143700/http://www.sercomm.com/SWI/downloads/product/data_sheet/RC4030_RC8030_EN.pdf">RC8230</a> - a pan/tilt camera.</li>
</ul>

<p>All of them are manufactured by Taiwanese OEM <a href="http://www.sercomm.com">Sercomm</a>.  Annoyingly, Sercomm don't have any customer services.  They mostly resell the cameras to Linksys, Cisco, Xanboo.</p>

<p>SerComm don't offer any firmware, GPL downloads, or much information about the cameras - so it's all very much trial and error.</p>

<h2 id="defaults"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#defaults">Defaults</a></h2>

<p>After resetting the cameras, they'll happily attach up to any wired network via the Ethernet port.  Visit the IP address assigned by DHCP and you'll get to the admin panel.
The default username is "administrator" - there is <strong>no password set</strong>.
You can now go and fiddle with all the settings.</p>

<h2 id="high-resolution-mode"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#high-resolution-mode">High Resolution Mode</a></h2>

<p>The cameras are meant to be able to record at 720p - yet the user interface doesn't seem to allow it.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/Camera-Settings.jpg" alt="Camera Settings" width="350" height="206" class="alignnone size-full wp-image-8856">
Luckily, the API allows us to force the resolution.</p>

<pre>http://192.168.0.42/adm/set_group.cgi?group=H264&amp;resolution=4</pre>

<pre>http://192.168.0.42/adm/set_group.cgi?group=JPEG&amp;resolution=4</pre>

<p>Wait! What? API?!</p>

<p>Oh yes, all the cameras come with a variety of commands which can be controlled by simple a HTTP GET request.</p>

<h2 id="discovering-the-api"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#discovering-the-api">Discovering The API</a></h2>

<p>As I said previously, Sercomm provides no documentation.  Luckily, their resellers do!
<a href="https://web.archive.org/web/20131114144548/http://www.eyespy247.com/site_media/support_docs/support_35.pdf">EyeSpy247 have the admin manual for the RC8221</a>.
<a href="http://www.use-ip.co.uk/datasheets/eyespy247outdooruserguide.pdf">Use-IP have the admin manual for the OC821D</a>.
I haven't yet found a manual for the RC8230 - but it uses most of the same API commands.  The only main addition is the ability to move the camera via its pan/tile functionality.  After a bit of digging, I found a <a href="https://web.archive.org/web/20131114144827/http://forum.micasaverde.com/index.php/topic,16868.msg129810.html#msg129810">discussion</a> on how to activate this functionality.</p>

<p>Up:</p>

<pre>http://192.168.0.42/pt/ptctrl.cgi?mv=U,10</pre>

<p>Down:</p>

<pre>http://192.168.0.42/pt/ptctrl.cgi?mv=D,10</pre>

<p>Left:</p>

<pre>http://192.168.0.42/pt/ptctrl.cgi?mv=L,11</pre>

<p>Right:</p>

<pre>http://192.168.0.42/pt/ptctrl.cgi?mv=R,11</pre>

<p>The manuals give all sorts of instructions, how to view video streams, get photos, set and get various options.  There are, sadly, some omissions.</p>

<h2 id="sending-sounds"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#sending-sounds">Sending Sounds</a></h2>

<p>One of the tasks I wanted to accomplish was to make the cameras play some of the turret sounds from the video game "Portal".  This is proving tricky, despite the manual's promises to the contrary.</p>

<p>It should be possible to POST an audio file to the cameras, either in G.726, or G.711 (a-law or u-law).  Despite creating the audio files correctly, and POSTing them to the cameras - they make not a peep!</p>

<pre>curl -vv --data-binary @alaw8k.wav http://user:pass@192.168.0.42/img/g711a.cgi</pre>

<pre>curl -vv -X POST -d @alaw8k.wav http://user:pass@192.168.0.42/img/g711a.cgi --header "Content-Type:audio/x-wav"</pre>

<p>I get a  200 OK, and the volume is set on the camera. Most vexing!</p>

<p>If you think you can help, <a href="http://stackoverflow.com/questions/19686996/post-audio-to-a-network-camera">please leave an answer on StackOverflow</a>.</p>

<h2 id="arming-or-lack-thereof"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#arming-or-lack-thereof">Arming - or lack thereof</a></h2>

<p>With my other cameras, I can send a command to arm or disarm.  I don't need the motion detection to send me emails every second of the day - only when I'm out of the house.</p>

<p>Looking at the source code of one of the pages, it looks like it's possible to POST some data to /adm/file.cgi - but it's not clearly documented which parameters are required.  It will take me some time to work through the tangled nest of JavaScript.</p>

<h2 id="email"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#email">Email</a></h2>

<p>The cameras will send video when they detect motion - although getting this to work isn't at all obvious.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/SMTP-Settings-Screen-fs8.png" alt="SMTP Settings Screen-fs8" width="590" height="235" class="aligncenter size-full wp-image-8871">
Firstly, the password is hard-coded to be a maximum of 16 characters. If your password is "StarTrekIntoDarkness1" you're out of luck.
Secondly, the "Test the Server" button doesn't actually work.  It randomly gave me errors about not being able to reach the server. I struggled for hours until I discovered that the error messages were lying to me!  If you enter the details correctly, and the camera has access to the Internet, it should just work.</p>

<p>That said, once enabled, it will happily send emails with large video attachments to you.</p>

<h2 id="video-audio"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#video-audio">Video Audio</a></h2>

<p>All the cameras have microphones, and all do audio triggering (sending an alert when noise levels rise). Yet none of the cameras would embed audio in with the video.  When streaming over RTSP, it was possible to pick up audio from the microphone.  Lowish quality, 8kHz, mono - but better than nothing.
Again, if anyone knows how to get the alert videos to include audio, please let me know!</p>

<h2 id="motion-detection"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#motion-detection">Motion Detection</a></h2>

<p>Setting the motion detection area is very useful. You might want to ignore movement on the floor if you have a pet, or concentrate on a door handle.  Sadly, with these cameras, you <em>have</em> to use IE6 or greater to set the detection area.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/Internet-Explorer-6-REquired-fs8.png" alt="Internet Explorer 6 Required" width="543" height="308" class="aligncenter size-full wp-image-8874"></p>

<p>You can try and use the API to set areas - but without being able to see the area in question, it's an exercise in frustration.</p>

<p>For my needs, having full screen video detection is fine. I may have to borrow a Windows machine if that changes.</p>

<h2 id="open-source"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#open-source">Open Source</a></h2>

<p>Each camera has an embedded Open Source page at /adm/Licenses.txt which includes all the text of the relevant GPL etc.</p>

<p>All three cameras have the following Open Source components:</p>

<ul>
<li>Davicom Ethernet driver</li>
<li>Linux kernel 2.6.18</li>
<li>wireless_tools 26</li>
<li>busybox 1.16.0</li>
<li>dhcpcd 1.3.22-pl1</li>
<li>ez-ipupdate 3.0.11b7</li>
<li>iptables 1.3.4</li>
<li>ppp 2.4.1</li>
<li>cron daemon</li>
<li>samba client 3.06</li>
<li>glibc 2.8</li>
<li>alsa-lib-1.0.16</li>
<li>wpa_supplicant 0.4.5</li>
<li>NTP</li>
<li>thttpd-2.25b</li>
</ul>

<p>Interesting to note that <a href="https://web.archive.org/web/20131121083406/https://busybox.net/oldnews.html">BusyBox is an unstable release version from 2010</a>, thhtpd <a href="http://acme.com/software/thttpd/">supports IPv6</a> even though the <a href="https://web.archive.org/web/20131114145822/http://www.sercomm.co.jp/english/product/hems_camera_spec.html">cameras don't appear to</a>.
wpa_supplicant is <a href="http://hostap.epitest.fi/releases.html">ancient</a> - that may explain why it can't cope with SSIDs with spaces in them. I presume it's the hardware which won't scan the 5GHz range.
The <a href="http://kernelnewbies.org/Linux_2_6_18">Linux kernel is from 2006</a> - that's common enough in embedded systems, but I do wonder if it presents a security risk.</p>

<h2 id="security"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#security">Security</a></h2>

<p>The cameras offer an SSL connection. However, the certificate is self signed and uses <a href="https://wiki.mozilla.org/CA:MD5and1024">MD5 with 1024 bits</a>. Basically, a security signing which was advised against in 2010.
There's no way to replace the certificate without replacing the firmware. If you are willing to trust it, the connection is secured via SSL.
<img src="https://shkspr.mobi/blog/wp-content/uploads/2013/10/Secure-Connection-fs8.png" alt="Secure Connection" width="311" height="171" class="aligncenter size-full wp-image-8876">
Assuming you can confirm the certificate is correct, the encryption should be sufficient to stop anyone but the NSA peeking through your cameras.</p>

<p>That said, the RTSP channel isn't protected by SSL.  You can give a username/password, set time of day access, and restrict to specific IP addresses - but the video is transmitted in the clear.</p>

<p>For now, I'm keeping my cameras on my LAN with no external access to them.</p>

<h2 id="what-next"><a href="https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/#what-next">What Next</a></h2>

<p>At the moment, I've set the cameras up, but I'm not actively monitoring them - it's just too much work to switch each of them on when I leave for work.</p>

<p>So, if you can help....</p>

<ol>
    <li><a href="http://stackoverflow.com/questions/19686996/post-audio-to-a-network-camera/19795608">How do I send sound to the cameras</a>?</li>
    <li>How do I get audio with the video alerts?</li>
    <li>How do I arm the cameras via the API?</li>
</ol>
<img src="https://shkspr.mobi/blog/wp-content/themes/edent-wordpress-theme/info/okgo.php?ID=8849&HTTP_REFERER=RSS" alt="" width="1" height="1" loading="eager">]]></content:encoded>
					
					<wfw:commentRss>https://shkspr.mobi/blog/2013/11/hacking-around-with-network-cameras/feed/</wfw:commentRss>
			<slash:comments>285</slash:comments>
		
		
			</item>
	</channel>
</rss>
