This is not hosting related, but does have to do with sysadmin stuff. At home I've got a small network of computers and a couple linux machines. I've never used Ethereal or TCPDump, but need to. I fear that my daughter is doing stuff on the internet, but I haven't been able to catch her.
I would like to setup Ethereal (probably tethereal) to run on my linux box to capture whatever she is doing on his computer. IM, Mail, Web, everything. My network is connected to a hub (not a switch), so I know that traffic will be broadcast to the linux machine.
And yes I have the legal right to do this in my house, and if what I fear is true I need to do this so please no arguments about privacy. Any help would be greatly appreciated.
That probably won't work very well. Ethereal and similar programs give you a pure socket dump so whilst you will quite possiable sniff the web urls and such any IM conversations are most likely encrypted or just too hard to read. Similarly with e-mails, and if she uses web based e-mail chances are it's going to SSL anyway so you won't get anything useful. My advice is that you need to install a key logger or parental monitor on the actual computer, also see if your router / gateway has a url checker utility as some of them do....
Yeah, it has a url checker, that's what tipped me off. I need to know the details of the conversations. I'm pretty sure that who she's talking to is a pretty bad kid that we've asked her to stay away from. I hope you understand how desperate I am.
Net nanny is easy for the non-tech person. If you really wanted. Install a trojan and use screen capture. You could get a live video screen of her computer. Make error popups telling her to stop. And take control if she doesn't.
What do you think about a good conversation with your daughter?
You could try IpTraf on the machine that runs your routing (nat?) software. It will show all current connections, and which protocols are used. You will be able to see if there is an ICQ / MSN / P2P connection and so on.
ethereal can snoop IM services, but it's not the easiest thing to use. You'll need to filter out a bunch of irrelevant stuff, and know how to read the output. Following anything is difficult.
If you really *really* need to do this (and you don't), something like VNC is your best bet. Or one of those webcam programs that takes a screengrab ever 10 seconds and saves it somewhere (but that's painfully obvious)...