 Okay this video is part of a series, it's the first in a series but there should be an annotation on the screen to a full playlist and also in the description there will be notes and links to more information on what we're going to go on over in this series, go over in this series. So three years ago I bought one of these cameras. They say Wansview, if that's how you say it, wireless IP camera, it has motors so it moves around, night vision, built-in microphone and speakers and I say I bought it as like a baby cam when my daughter was born and it worked great. Picture quality isn't that great but at the time it was $50 or $60 and it's kind of a knock-off camera of some other brands out there that are probably $25 more. So I went with the cheaper model and I've loved it and I have another baby on the way and so I ordered a few more of these for me and for my in-laws for when the kids are over there and even though I ordered the same, from the same link, which the first one I bought was the NCB5451W model, they actually sent me a newer model, it's like $6,400 or something like that. Either way from what I've read, even this older model, they look identical, with the newer firmware is a little different. I noticed when I got it, so originally when you get these devices, again like most things they want you to install apps and programs on your computer, which I'm not going to do, but luckily this device has a built-in web interface so you plug it into your network with a physical network cable, you find it on your network, you go to it as a web page, you log in with username as admin and the default password is 123456, once you get in there you can change the password, you can add other users with different permissions and you can set it up to connect to your wireless network. I'm not going to go over all that because it's pretty straightforward and if you can't figure that out the rest of the series is going to be over your head anyway. But when I got the newer version, I didn't even realize it was the newer version, I put it on my network and I scanned it with Nmap like so. So this is the IP address to my new camera, Nmap it and not only was port 80 open but there were two other ports open, 8600 which apparently it says it's an asterisk which I highly doubt there's any phone capabilities on this device, maybe that has to do with the audio that I haven't really messed with, but what really got me was that there's a telnet server running on this which I did not have on the older model. So a quick Google brought up a bunch of information on this new firmware which by the way even if you're running an older camera basically this is running firmware, here I'll get it for you, that's the firmware 51.3.0.152, my older model is running firmware 24 something. So with this particular firmware you get this telnet client and you can telnet into it with the username root and the password of 123456 and this is great it gives you obviously a lot more functionality if you know what you're doing. Not that great because even if you change the password in the web interface it doesn't change it for the telnet client. So the first thing we want to do is login and see if we can change that password. So I'm going to use a telnet client, telnet into this device using root and 123456 and right away we get greeted with a busybox shell and if we type in busybox we can see the commands. Now this is a great little device, previous weeks before this we were looking at a smart plug that actually you know is $15 to $20 that has a lot more built in as far as the shell and your SSH instead of telnet which is a little more secure enough that it's a big deal if you're on a secure network and then it had a fairly full busybox but you look at this and right away first thing I notice W gets missing I've never been on a Linux system that doesn't have W get until I got on this device there's no W get I also notice there's no churroot which isn't a big deal because there's not enough storage to really do any churrooting on this device but there's also no netcat there's also no fine command we're missing a lot of basic functionality programs there's that can be built in a busybox they stripped away that I would like to have so can the first thing I want to do is upgrade this version of busybox so now I can go get the busybox for source code and compile it myself cross compile it on my desktop for a this is a MIPSL I don't know if that's really I say it but M I P S E L processor so I could cross compile for that but for right now all I'm going to do is I'm going to go and get a pre built binary file so let me go to my web browser here and if you go to busybox.net and you click on download source there's actually a folder called binaries and they're different versions you can go to the latest version and again there's different version there's MIPS 1 and MIPS 64 this is a 32 bit here and a MIPSL so what I'm going to do is going to right click that actually I'm just going to click it and download it you can W get it I just downloaded it twice by accident so let me go here I'm splitting the screen here so the top is still the camera device the bottom here is my desktop device my desktop so I'm going to remove that second copy I just accidentally downloaded oops go so right now I have one file on my downloads folder it's the binary for this obviously I can't running on my desktop because that's not the processor I have on my desktop but I can also do file the name of that file to make sure yep it's compiled for MIPS version 1 should be good let's look at it here real quick with list dash LHA she can be a human readable file size here it's 1.6 megabytes so we have two issues here we have to get it on the device that's the first thing we don't have W get we don't have netcat there is a thing here that says TFTP I couldn't figure out how that works it's not a standard FTP client nothing I see in here is really going to help me get something onto this device if I had W get or netcat I'd be good I don't so how do I get it on this device well I just decided to start poking around the files unfortunately I don't have fine which makes it hard to search the whole drive but eventually I found that if I CD to system bin and I list out here there is an FTP client right here so I can put in that folder directory FTP and put in the IP address obviously I have to have an FTP server no server running on my desktop so I installed one and I type in the IP address here and I'll type in my username for my desktop and my password for my desktop and now I'm logged in to my desktop I can move into my downloads folder I can list out here I can see that busybox file okay so I should be able to get that I'm going to pull that down but I want to pull it down to the proper directory so before we do that let's exit out of that and let's go ahead and do DH or sorry DF and hit enter and you can see here that we have a few drives mounted okay our root directory is 100% used can't put anything there our system that would be a good place to put it it's 83% used and we don't have a right here it's 1.6 megabytes we don't have 1.6 megabytes the hard drive space on this device is not enough for this busybox so I could go compile my own strip out the tools I don't want delete the busybox that's on that device put my copy on hope that the system doesn't crash not what I'm ready to do just yet but we have these physical devices these physical storage units but we also have our RAM and if we move into our temp directory and temp directory is running in RAM how much RAM do we have I can type in the free command and right here it tells me well this is a there's 30 megabytes of RAM approximately and free I have right now over two megabytes perfect you know I have two megabytes but I think if I list this out I already have my busybox installed in here so I'm just gonna remove that should have done that before the tutorial started so I just removed the copy of busybox I'm about to copy back to the device so if I type in free again you can see that I have almost four megabytes free again this is in RAM so I can install whatever program I want to this temp directory and I'll be running in RAM and so I have almost four megabytes to work with although anytime the device reboots I'm gonna lose whatever I put in there not a huge deal because I'm not gonna be on a daily basis logging into this as a root user or as a shell as root user and running shell commands I'm gonna be editing the GUI interfaces for the web interface I just need a tool to work on now to make my changes so I'm in my temp directory I have four gigs of free space I am going to once again FTP into my desktop computer sorry type in the full system because it's not in the path variable here system been FTP my user name and password for my desktop again you'd have an FTP server running on your desktop I'll move into my downloads folder list out the files in there and then I'll just say get that file and I just downloaded it so I'm gonna exit out I'm going to change mod plus X that file to make sure it's executable and also gonna move it so that it's just called busybox so right now I have two versions of busybox on here the one that's in the I believe it's in the bin directory it might be under S bin but I think it's been and then there's this one here so anytime I want to use this full blown one so if I just type busybox again that's the default one you can see there's a few tools on there but if I do forward slash temp forward slash busybox and hit enter you can see there's a whole lot more tools on the one I just downloaded that's why it's so much bigger but some of these tools are going to come in very handy again theoretically I can use churu although there's no storage for another file system on here the big things are file W get netcat those things come in handy so we got that something I should have mentioned at the very beginning I started to and then I got sidetracked is once we're logged in we're gonna want to change that default password we can use the default busybox for that so if I just type in busybox again without using them when the temp directory we can see that there is a change password command so I can run that I'll hit enter and I'll say root colon and I'll give it a new password I'll just say password hit enter and I changed the password for root I could enter again to get out of that don't worry about this missing new password because it was looking for another user after that but we changed the route so if I exit out now and I tell net in I can root and then password is now a password we officially changed password which is even if you're not going to be using the shell you should log in to the telnet and do that to prevent someone else from getting in and messing with your device obviously something better than password but you don't want to be one two three four five six that's gonna be the first thing someone tries if they're familiar with this device okay we've changed our password we've got a full version of busybox the latest version of busybox running on here so what do we want to do now well we can do lots of things and again I can now temp busybox and I can use that to find things so I can find everything I can list all the files so we're gonna be using this tool in the next tutorial to start searching through stuff and doing a few other things but before we really start making any changes to the file system we'll probably want to make a backup copy of the system in case we screw something up we could always factory reset it but it's good to have our own images stored somewhere else so go ahead and finish the tutorial here please check out again the links in the description to get to my website to see notes for this project and links to other resources information on this particular hardware so I thank you for watching please at filmsbychris.com that's Chris the K there should be a link in the description and as always I hope that you have a great day okay this is an introduction to filmsbychris.com I'm Chris that's Chris the K that's me right there my daughter ember and my wife Jennifer we pretty much live in the swamps of Florida I'm a firefighter by day as well as by night we work long hours but that's not why you're here you're here about the videos I put up on YouTube these videos are mainly about computers and programming which means most my videos look something like this and if that's what you're interested in great if not that's all right I do videos on other topics too such as video editing special effects photo editing 3d design and music creation if you are one of my viewers and you enjoy my videos my patreon page is a place where you can go to help support my videos so I asked that you take the time to go to my patreon page and look at different levels of rewards you can receive for different levels of backing there should be a link in the description of this video if you were watching it on YouTube otherwise you can visit patreon.com forward slash metal x1000 and I thank you for your time and your support have a great day