Slashdot Mirror


Ask Slashdot: Best Way To Monitor Traffic?

First time accepted submitter Shalmendo writes "My client needs to monitor traffic on his LAN, particularly going out to the internet. This will include websites like Facebook, Myspace, and similar, including from mobile devices. So far, based on the network education I have, I've concluded that it might be best to get a tap (And some kind of recording system with wireshark, probably a mini-barebone), or replace the existing Linksys router with a custom built mini barebone system with linux routing software and appropriate storage capacity etc to record traffic internally. (either way it looks like I will need to put together a mini barebone system for some purpose) My client is trying to protect his family from scammers and other unsavory types, and isn't savvy in this matter, so i'm doing it for him. What I need is a way to record the traffic at a singular point, like modem/router areas, or similar, and a way to scrape out Facebook, Myspace, and other messages. It also appears that the client's family is using iPhones and some game called 'words' which has message capability. Is it possible to scrape messages out of that game's packets, or are they obfuscated? Can I write a script? What software would you recommend? Linux routing OS? Can we sniff packets and drop them on the internal hard drive? or would a tap be better? How do I analyze and sort the data afterwards? my client needs easily read evidence (Such as text or screenshots) he can use as proof in discussion with his family to try and intercede in any potentially harmful transactions. In other words, how can I Achieve this goal? I have basic and medium training in computer networking, so I can make my own cables and such, but I've never worked on this exact kind of project before, and thought it might be better to query slashdot instead of do my own research from scratch. After days of discussion with the client, it's not plausible to put monitoring software in the devices on the network (due to legal issues and a few other factors), so I concluded a network tap or other device would be the best way to capture and study what's going on."

338 comments

  1. a bird in hand by alphatel · · Score: 5, Insightful

    Oh it's realy easy. You just need about 800 offshore programmers, 200 solid state drives, hadoop, ruby on rails, cheese, bacon. Clearly your client has the funds.
    Or maybe go and buy an internet security hardware appliance like Sonicwall or Watchguard and bill out 700 hours labor. It will take you less time to install one than writing that horrific maligned essay you chose to sully our pages with.

    --
    When the foot seeks the place of the head, the line is crossed. Know your place. Keep your place. Be a shoe.
    1. Re:a bird in hand by Anonymous Coward · · Score: 1

      A bit over the top, but not by much. What you are asking would take a lot. Here's the rule - quick, cheap, good - pick two. Quick and cheap won't be good, good and cheap won't be quick, quick and good won't be cheap. Buy something like a Websense or TMG appliance and put it in line, spend a few weeks tweaking the configuration, and you should be done for under $25,000 US.

    2. Re:a bird in hand by Anonymous Coward · · Score: 0

      +1 for Sonicwall

    3. Re:a bird in hand by Anonymous Coward · · Score: 0

      Watchguard sucks. Endless bugs with 11.5.3, use at your peril...

    4. Re:a bird in hand by h4rr4r · · Score: 2

      -100 for Sonicwall. They are total crap. Maybe they have a place in the SMB market, if that market is full if people who hate having money and enjoy buying bad things.

    5. Re:a bird in hand by bwhaley · · Score: 1

      Completely agreed. How did samzenpus decide this of all submissions should make the cut? The submitter is clearly quite uninformed and the question is far out of line with the thinking of the Slashdot community, even if it were reasonably formulated.

      Next, please.

      --
      "I either want less corruption, or more chance
      to participate in it." -- Ashleigh Brilliant
    6. Re:a bird in hand by Anonymous Coward · · Score: 5, Insightful

      It generates nerd rage and plenty of comments. This isn't a serious question at all. This guy is yanking our collective chain or he's kind of out of his depth. As others have noted, this idea is both unpleasant and pretty heavy work. Samzenpus, would you like to use any of the following as future Ask Slashdot submissions?

      A client has approached me to develop an MMO, with clients for Windows and Linux. I'm pretty good with HTML and have made some Star Craft maps. What language should I learn for writing the MMO? I heard that Warcraft is written in sea plus plus. Would Linux be good for hosting the game?

       

      I've been repairing cars since I was a kid, and I've been asked to visit the ISS to perform some repairs to its solar arrays. Rather than attend college and develop sufficient experience in more down to earth jobs, I'm asking Slashdot for some advice on how I can do this? What kinds of bolts do they use on those things? I have a pretty good socket set from Sears that's served me well fixing up cars.

      Sorry dude, I blame Samzenpus more than the submitter. This question is so horribly out of place and is practically inviting a stream of "let me google that for you" responses and flames.

    7. Re:a bird in hand by Anonymous Coward · · Score: 0

      Save money, skip the cheese and bacon. Print each network packet on a punch card for chimp review.

    8. Re:a bird in hand by 0racle · · Score: 2

      Ok, I'll ask the other question. How is monitoring content over the network "far out of line with the thinking of the Slashdot community?"

      --
      "I use a Mac because I'm just better than you are."
    9. Re:a bird in hand by Relayman · · Score: 1

      I like SonicWALL for their under-$1,000 pricing. What brand do you prefer? (Serious question, not flamebait.)

      --
      If I used a sig over again, would anyone notice?
    10. Re:a bird in hand by mapsjanhere · · Score: 1

      make that -200, their "we don't repair your $1000 piece of hardware unless you sign up for our software services" business model makes Apple or MS look like outstanding corporate citizens.

      --
      I'm aging rapidly, I bought a new game and had no idea if my machine was good for it.
    11. Re:a bird in hand by RabidReindeer · · Score: 0

      Oh it's realy easy. You just need about 800 offshore programmers, 200 solid state drives, hadoop, ruby on rails, cheese, bacon. Clearly your client has the funds.

      Or maybe go and buy an internet security hardware appliance like Sonicwall or Watchguard and bill out 700 hours labor. It will take you less time to install one than writing that horrific maligned essay you chose to sully our pages with.

      But, but, my boss had a project just like that and he said "All you have to do is..."

    12. Re:a bird in hand by DigiShaman · · Score: 1

      That was 5 years ago. Started with OS 4 and 5 they've been pretty damn good. Best thing for the SMB market. Would recommend for enterprise as well. At least better than Fortigate and Barracuda. BTW, Dell purchased SonicWALL. It's Dell SonicWALL and looking to purchase Wyse as well. I would not be surprised if they attempt to purchase Trend Micro in the near future too.

      The IT market is mature and so consolidation of top tier companies is a completely normal phase the industry is going through in these poor economic times.

      --
      Life is not for the lazy.
    13. Re:a bird in hand by Vancorps · · Score: 1

      What is this based on? They seem to get the job done pretty well all the way on up to multiple gigabit WAN links.

    14. Re:a bird in hand by foniksonik · · Score: 4, Informative

      www.cloudmeter.com

      SaaS packet sniffing with reporting.

      Put a client on your network and then tinker to get the data you want.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    15. Re:a bird in hand by Anonymous Coward · · Score: 1

      He wants to monitor people, but he doesn't seem to have that much legal rights to their machines, quote:

      After days of discussion with the client, it's not plausible to put monitoring software in the devices on the network (due to legal issues and a few other factors),

      Note he said legal issues not technical issues.

      In contrast if you had legal rights to those machines you would be able to legally install your own CA certs in them and thus snoop into https/TLS traffic. And that would be one of the "proper" ways of snooping on stuff. But since he mentioned legal issues, either he's a troll for Slashdot hits or he is clearly doing something he should not be doing.

      And illegal monitoring of people is out of line with the general thinking of the slashdot community.

      QED.

    16. Re:a bird in hand by s.petry · · Score: 1

      This guy is yanking our collective chain or he's kind of out of his depth.

      In addition to those obvious points, he is asking for help in wire tapping. Though legal in some cases, it's not legal in most cases and could put people in to hot water for answering.

      Answer to the OP - Talk to Lawyer and learn some basics of business law and ethics long before you start learning your sea plus.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    17. Re:a bird in hand by Anonymous Coward · · Score: 0

      it's not... needing to ask how to is..

    18. Re:a bird in hand by toey · · Score: 1

      agreed :)

    19. Re:a bird in hand by Anonymous Coward · · Score: 0

      Question 1:
      Why would you even attempt to answer a question that is based on somebody's perceived need to read their children's diaries and Facebook postings?

      Question 2:
      Why would the moderators label your post as +5 Informative? Has the criteria for becoming a Moderator changed so much that ANYBODY can get moderation points now? Oops, I think I've answered my own question!

      Question 3:
      Why are "consultants" who don't seem to know anything about computer's and networking getting jobs that relate to computing and networking?

      Question 4:
      Why are such lame and Trollish questions being submitted and accepted for front page reading on Slashdot?

    20. Re:a bird in hand by zlives · · Score: 1

      there really isn;t a comparison between sonicwall and websense appliances.
      websense costs a shitload more but actually does a shitload more...
      according to the essay of requirements, the guy probably is super controlling freak and websense will do that for him, along with a decent FW cisco,websense blah blah...

    21. Re:a bird in hand by hairyfeet · · Score: 1

      Because he already mentioned in TFA he simply can't install software on the clients due to "legal issues' so frankly it smells like someone trying to pull some sort of man in the middle and coming up with a flimsy excuse to cover for it? After all if the person he is working for owns the machines he can install whatever software he wanted to on them, once legal had written up the appropriate forms to let the workers know what is and is not allowed on their network.

      so at least it sounds to me more like some sort of man in the middle, where he wants to capture the data without being obvious or letting anyone know what is going on, say like a restaurant or coffee shop with free Wifi?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    22. Re:a bird in hand by DeSigna · · Score: 1

      Anything from a Cisco ASA 5505 (limited UTM), through the redesigned NetGear UTM range, WatchGuards, up to the (sadly long defunct) SnapGear/Cyberguard/Trend UTM range.

      SonicWall seem to have a great business model of extravagant licensing, ridiculous restrictions and very poor performance.

      Much of my opinion of them does come from customers who've been sold poorly designed solutions that I've had to resolve. In one case, a customer had a device with 10 endpoint licenses, up to a maximum of 30 supported by the device, and over 50 endpoints across 2 sites including a public access Internet kiosk. They had also been encouraged to buy based on a lot of other features not even available in that product line, like categorized URL filters. We threw the device in the bin and replaced it with Cisco routers and a transparent proxy solution.

      Looking at the devices, they were spec'd similarily to a SnapGear of half the price which has no such arbitary connection limits and worked great with a cheap subscription to a category feed service. The syslog, SNMP and management capabilities I would've expected from a $700 device were completely non-existent.

      Realistically, there's no UTM device that I actually like. It's better to push a decent server or virtual appliance solution. Most UTM vendors release a great product once in a while then 6 months later a new line emerges that never should see the light of day. But SonicWALL are the bottom of the barrel, just under Forti and NetBoxBlue.

    23. Re:a bird in hand by Stuarticus · · Score: 1

      My wife is chatting to someone on "Words" on the iPhone and I wan to haxor her chats, can you help do the needful?

      --
      If you think someone isn't free to have a different definition of "freedom" you may be a tyrant.
  2. Ahmadinejad? by Anonymous Coward · · Score: 5, Funny

    Is that You?

    1. Re:Ahmadinejad? by DanTheStone · · Score: 4, Insightful

      Exactly. Either the "friend" is actually an oppressive government or a guy with some serious problems. Tell him it's not possible. Even if it's possible, it's a bad idea, possibly illegal. Then go take an Ethics class.

    2. Re:Ahmadinejad? by amiga3D · · Score: 2

      But as a technical problem I find it interesting. Don't ruin the beauty of the thing with morality.

    3. Re:Ahmadinejad? by ArcherB · · Score: 1, Insightful

      Exactly. Either the "friend" is actually an oppressive government or a guy with some serious problems. Tell him it's not possible. Even if it's possible, it's a bad idea, possibly illegal. Then go take an Ethics class.

      Or maybe it's a father who wants to monitor what his kids are doing. You might disagree with that, but as long as he's not beating his kids, how he raises his family is none of your business.

      This guy wants to secure his home network. A secure network is a good thing. I'm sure you'll say that this is monitoring, not security. Well, how do you know if you've properly secured your network without monitoring it?

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    4. Re:Ahmadinejad? by Jeng · · Score: 1

      What I inferred from the summary was that this guy has relatives in his house who are being scammed on the internet and needed some proof to help educate them.

      --
      Don't know something? Look it up. Still don't know? Then ask.
    5. Re:Ahmadinejad? by progician · · Score: 2

      If dad want to monitor his kids, the best way to do that is to ask them. That is, what a father supposed to do. Sneaking for "bad stuff" means there's no confidence in the children. In that case, the family is already in-secure no matter what are you doing with the network. Don't try to sell family problems as a reason for monitoring. It just doesn't figure.

    6. Re:Ahmadinejad? by Anonymous Coward · · Score: 3, Insightful

      Or maybe it's a father who wants to monitor what his kids are doing. You might disagree with that, but as long as he's not beating his kids, how he raises his family is none of your business.

      Not until the kids start voting and don't understand why anyone would have a problem with constant monitoring of all communication. Then they're everybody's business.

      You can screw up a kid without beating him. Letting them know off the bat that you don't trust them in the least bit is one way to start. Once you've eroded their trust in you to the point you think you need to monitor every communication means your work is mostly done.

    7. Re:Ahmadinejad? by CanHasDIY · · Score: 1, Interesting

      Or maybe it's a father who wants to monitor what his kids are doing.

      Judging by summary writer's admission that beyond making patch cables, he doesn't know networking from a cow fart, I would consider this an accurate assumption.

      I've never worked on this exact kind of project before, and thought it might be better to query slashdot instead of do my own research from scratch.

      Bad call, chief.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    8. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      Monitoring the content of communications in your house will not affect the security of the network in any way unless you think the people inside your network (eg: your family) are moles with the intent of destroying the network itself, or if you think the people inside your network are terrorists with the intent of destroying everything in the world, including your network.

      Monitoring what type of traffic is being generated is a good idea, monitoring external IP addresses is possible, but monitoring the contents of communication over your network is an invasion of privacy. You are either ignoring or not respecting the rights of people on your network, or you are a religious nutjob trying to filter the world to people on your network. Neither of which should be done.

      As the GPP said, go take an ethics class, as this is probably highly unethical. I know it sounds great in this Facebook age, but the implications for society are kind of dire.

    9. Re:Ahmadinejad? by tooyoung · · Score: 1

      What I inferred from the summary was that this guy has relatives in his house who are being scammed on the internet and needed some proof to help educate them.

      That is what I read in the summary, not what I inferred.

    10. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      Exactly. Either the "friend" is actually an oppressive government or a guy with some serious problems. Tell him it's not possible. Even if it's possible, it's a bad idea, possibly illegal. Then go take an Ethics class.

      Or maybe it's a father who wants to monitor what his kids are doing. You might disagree with that, but as long as he's not beating his kids, how he raises his family is none of your business.

      This guy wants to secure his home network. A secure network is a good thing. I'm sure you'll say that this is monitoring, not security. Well, how do you know if you've properly secured your network without monitoring it?

      If that was the case, why did the poster bring up that having monitoring software on the devices in the network was not possible "due to legal issues and a few other factors". I've not heard of any country where it is not legal for a father to put monitoring software on his kids computers.

      This "Client" ("this is not for me but for a friend") sounds more like someone wanting to run hidden surveilance on others without their knowledge, maybe to catch the girlfriend sexting with randomguy55 on Facebook or something.

    11. Re:Ahmadinejad? by Cylix · · Score: 3, Insightful

      This sounds more like someone is planning for a divorce.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
    12. Re:Ahmadinejad? by ArcherB · · Score: 2

      If dad want to monitor his kids, the best way to do that is to ask them. That is, what a father supposed to do. Sneaking for "bad stuff" means there's no confidence in the children. In that case, the family is already in-secure no matter what are you doing with the network. Don't try to sell family problems as a reason for monitoring. It just doesn't figure.

      Yeah, because children NEVER lie to their parents. We are all live in a "Leave it Beaver" world.

      I find it sad that whenever a "video game rating" or a "require ID to purchase violent games" article comes up, I see post after post about how it's the parent's responsibility to monitor what their kids are doing. Now here is someone who wants to monitor what his kids are doing electronically, and he's hammered for it. Again, you don't have to like it, but it's a parent's job to know what goes on his/her house, network included.

      Yes, I agree that he is going about it the wrong way. It is extremely impractical to capture every single packet for later analysis. If the kids watch a few Netflix videos a month and play a few games of WOW, your packet storage device is full in no time of nothing but the kind of crap you are not looking for. I think a much more sensible solution would be to put the computers in public spaces and set a schedule for when different machines are allowed to be online.

      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    13. Re:Ahmadinejad? by blackraven14250 · · Score: 1

      Even better, make it a condition that while they are under 18, they a) have to be your friend on Facebook and b) have to let you know the password. It's a far simpler solution than monitoring network traffic, as you say.

    14. Re:Ahmadinejad? by blackraven14250 · · Score: 3, Informative

      All taking an Ethics class showed me was that anything can be justified by one of the many lines of reasoning used to create ethical principles...

    15. Re:Ahmadinejad? by Anonymous Coward · · Score: 1

      Because deep down when we're saying "it's the parent's responsibility to monitor what their kids are doing" what we really mean is "look, unrestricted access to video games and the internet won't damage your kid". Pretty much everyone from the generation where you grew up with internet access and your parents did not had this, and we all came out more or less okay.

    16. Re:Ahmadinejad? by jeffmeden · · Score: 1

      Exactly. Either the "friend" is actually an oppressive government or a guy with some serious problems. Tell him it's not possible. Even if it's possible, it's a bad idea, possibly illegal. Then go take an Ethics class.

      I like how he concluded that installing monitoring software on the endpoint devices has "legal implications" as if his family is not really on board with the plan, then waves his hand over simply listening/recording EVERYTHING as if that is magically OK. Messages in words with friends? Shit, you better be recording the words they play, too. You wouldn't want your teenage daughter seeing "COCK" get a triple word score when she is playing against billybuddy99 on the interwebs...

    17. Re:Ahmadinejad? by jeffmeden · · Score: 5, Insightful

      What most try to point out is that this approach is really just looking at the internet, being afraid, and applying the biggest hammer possible to the situation when it really will not do much good at all. Teaching your kids right from wrong, as crazy as that sounds, is a LOT easier than not teaching them anything, throwing them onto the internet, and then trying to filter the "wrong" out and/or observe them doing wrong and punishing them (i mean "interceding") later.

      Example 1: the clueless submitter asks about iphone apps, clearly has no idea what they even are, and completely overlooks the fact that whenever the kid/spouse/slave/whatever is out of the house, the fancy pants record-it-all box will have NO effect at all. This "project" has FAIL written all over it, for so many reasons.

    18. Re:Ahmadinejad? by plover · · Score: 2

      You are either ignoring or not respecting the rights of people on your network, or you are a religious nutjob trying to filter the world to people on your network. Neither of which should be done.

      As the GPP said, go take an ethics class, as this is probably highly unethical.

      If you consider it unethical, then it's up to you to not help them. Don't write monitoring software, don't install it, don't support systems that use it, don't buy from companies that sell it. And you might even decide not to help someone who just works with clients like these.

      But a different person might consider it ethical. For example, they might be a religious nutjob of the same cult. They can each help each other out, writing monitoring programs, building monitoring boxes, whatever. And consider that giving up a large chunk of change by not working with the nutjobs is not a business choice everyone can afford.

      I find it's much easier to live life when I don't worry about all the nutjobs out there. I feel bad for their kids, but that's as far as it goes. And I can't spend my whole life tracking "I remember when you helped the nutjobs back in '08, therefore you're still a bad person." That list quickly grows long and complex, and really doesn't matter much.

      Except for Sony and DRM. I hate Sony. :-)

      --
      John
    19. Re:Ahmadinejad? by Shalmendo · · Score: 0

      Honestly, the whole point of this article was not only to inform myself, but to inform my client how ridiculous this reasoning is. I'm pretty much being forced to ask slashdot about this in order to prove my point to him.

    20. Re:Ahmadinejad? by Anonymous Coward · · Score: 2, Funny

      But as a technical problem I find it interesting. Don't ruin the beauty of the thing with morality.

      That's what my soon-to-be mistress said.

    21. Re:Ahmadinejad? by fuzzyfuzzyfungus · · Score: 1

      The 'due to legal issues' does sound an awful lot like the 'friend' wants a look a traffic going across his network, but from devices that are owned by somebody else.

      Given the amount of case law that was basically formulated to address the "Employee is dicking around on facebook, doesn't like the fact that Network caught them at the IDS/Firewall/etc." case, it might well be legal to tap somebody under those conditions; but it's hard to make the case that it is ethical to tap somebody on the wire when they are enough of a legal agent that you couldn't tap them at the endpoint... I get this funny feeling that somebody's wife/girlfriend/roommate/other is going to be lawyering up in the not so distant future...

    22. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      Because deep down when we're saying "it's the parent's responsibility to monitor what their kids are doing" what we really mean is "look, unrestricted access to video games and the internet won't damage your kid". Pretty much everyone from the generation where you grew up with internet access and your parents did not had this, and we all came out more or less okay.

      Speak for yourself. I'm going to go put on a leisure suit, kill some hobos (habbo's?), get with some hookers, then run over cops. Stupid internet made me this way.

      ...actually, I had unfiltered internet access growing up and now I regularly read and comment on Slashdot...NOOOOOOOOO!

    23. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      My client is trying to protect his family from scammers and other unsavory types, and isn't savvy in this matter, so i'm doing it for him.

      Isn't there a saying about this blind-leading-the-blind scenario that ends with them both falling into a ditch?

      But they chose to ask /. instead, so now this poor fool and his obsessive-oppressive client will be hassled, heckled, pelted with rotting produce, told "the road goes this way" (right into a brick wall), forcibly hurled into the ditch, pissed on, and buried under a pile of severed donkey penises that someone (quite inexplicably) had close by.

      Ask /.ing this? It might well be the worst call ever.

    24. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      I don't believe you. You specifically said in your submission that you didn't want a debate about the reasoning, and just wanted to know how to do it. "This needs to be clandestine." "Serious answers please! I'm not looking to start a debate, i just want some recommendations."

      Perhaps you're backpedaling now that you got the reaction you did, but you shouldn't act like it was your intent when you specifically tried to avoid it.

    25. Re:Ahmadinejad? by KhabaLox · · Score: 1

      and b) have to let you know the password. It's a far simpler solution than monitoring network traffic, as you say.

      That's brilliant. Then you just turn them into the FB (c)ops for sharing their password and get their account shut down.

      --
      Ceci n'est pas un sig.
    26. Re:Ahmadinejad? by KhabaLox · · Score: 1

      Ask /.ing this? It might well be the worst call ever.

      Asking /b/ might be worse.

      told "the road goes this way" (right into a brick wall), forcibly hurled into the ditch, pissed on, and buried under a pile of severed donkey penises that someone (quite inexplicably) had close by.

      But is this is the response you expect at /., then I guess they're about the same.

      --
      Ceci n'est pas un sig.
    27. Re:Ahmadinejad? by gnapster · · Score: 1

      No, this sounds more like they're living with an elderly parent who is loaded and senile.

    28. Re:Ahmadinejad? by SoupGuru · · Score: 1

      I really like the saying I heard somewhere once: "It's easier to world-proof the kid than kid-proof the world"

      --
      What doesn't kill you only delays the inevitable
    29. Re:Ahmadinejad? by Relayman · · Score: 1

      My son is 20 now but I have never asked him to tell me one of his passwords. I have a better relationship with him because of it. The concept is called "trust."

      That doesn't mean I didn't block the crap on the Sci Fi network for a while. But he's an adult now, so no filtering for him.

      --
      If I used a sig over again, would anyone notice?
    30. Re:Ahmadinejad? by RabidReindeer · · Score: 0

      Is that You?

      No. Everyone seems to miss the "protect his family from scammers" part. Not everyone who worries about what's travelling over the network is doing so for purely Orwellian purposes. Sometimes it's merely Good Intentions. Same ultimate destination, perhaps, but that's another story.

      Still, whether it's Big Brother or Mother Hen, probably the quickest way to disabuse someone is to jack in a network trace and display all the different, undecipherable, and often downright alarming places that even the most respectable websites tap into. About 15 minutes worth of that should result in enough gibberish to make him scream and take a fire axe to the router, the computers, and everything from the phones to the Wii console.

    31. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      No, this sounds like a C student at best (when [he][guessing]shows up for school) who has become addicted to porn on [his] mother's computer at home, and is hoping to completely wipe all tracks of [his] internet use from [her pc][guessing]!!

    32. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      I don't get why this seems so difficult. Why not just have tcpdump log output to a file, parse that file for certain keywords like 'xxx', 'porn', 'sex', etc, and throw everything else away? or throw everything away, but send him an email?

      this seems like a 3 minute thing; i don't know why people are telling him it's a $25,000+ thing.

    33. Re:Ahmadinejad? by sir-gold · · Score: 1

      If it was his network, there wouldn't be "legal issues" with installing software on the actual network PCs. Therefore it's not his network, and/or he isn't keeping an eye on the kids

    34. Re:Ahmadinejad? by AlienIntelligence · · Score: 1

      Or maybe it's a father who wants to monitor what his kids are doing. You might disagree with that, but as long as he's not beating his kids, how he raises his family is none of your business.

      This guy wants to secure his home network. A secure network is a good thing. I'm sure you'll say that this is monitoring, not security. Well, how do you know if you've properly secured your network without monitoring it?

      How is it illegal, GP's words, to monitor your kids network activities,
      if they are living in your house?

      -AI

      --
      For me, it is far better to grasp the Universe as it really is than to persist in delusion
    35. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      cow fart drift in the wind, networking requires a cable...unless you go wireless...wow a wireless cow fart...interesting technology...how can I tcpdump that? Maybe I should use a sniffer??

    36. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      What if you want to log the farts. It can get pretty messy. This whole subject stinks.

    37. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      If you even believe the original poster. Seems more likely this person wants to know how to filter out and read into from web traffic for their own purposes than the BS reason given in the post.

    38. Re:Ahmadinejad? by toey · · Score: 1

      lol! love it :)

    39. Re:Ahmadinejad? by the_B0fh · · Score: 1

      What's so interesting about a problem that's been solved a thousand times over? If you don't know how to google, go learn how to google.

    40. Re:Ahmadinejad? by the_B0fh · · Score: 1

      How the fuck is monitoring your home network come with "legal issues"?!

    41. Re:Ahmadinejad? by the_B0fh · · Score: 1

      If you don't know how to enforce a full time proxy on an iphone...

    42. Re:Ahmadinejad? by Anonymous Coward · · Score: 0

      Whoa, I'm not on 4chan?

    43. Re:Ahmadinejad? by 0-9a-f · · Score: 1

      It's a prank, and Slashdot went for it faster than a bull charging at a red rag.

      Find a single-word anagram for "Shalmendo". Or to really spell it out, find a two-word anagram for "Shalmendo Ice-Yurt".

      --
      With each breath in, a flower somewhere opens; with each breath out, a flower withers away. In between lies beauty.
    44. Re:Ahmadinejad? by SteveInMI · · Score: 1

      No, it's what you inferred. What you READ is this: "My client is trying to protect his family from scammers and other unsavory types..." I'll bet you a donut that the target is either his daughter's boyfriend or his wife's boyfriend. And I'll bet the sprinkles that it's his wife's.

    45. Re:Ahmadinejad? by tsalaroth · · Score: 1

      HAHAHA /. got trolled harder than I've seen in a while.

      Well played, Shalmendo.

    46. Re:Ahmadinejad? by DanTheStone · · Score: 1

      I should have specified an engineering ethics class. Sometimes I forget.

  3. holy long summary batman by Anonymous Coward · · Score: 0

    I suppose too many /.'ers have been found guilty of not RTFA. Instead, they are going to start loading the entire article into the summary section.

    1. Re:holy long summary batman by sir-gold · · Score: 1

      This wasn't a summary of an article, it was an "ask slashdot" question.

      Somebody didn't RTFTitle

  4. using iPhones... by DontScotty · · Score: 5, Funny

    You're going to need to install your scripts on the Verizon / AT&T point of presence to handle the iPhone / Words With Friends traffic molesting.

    I think the NSA has the hardware in place, you'll simply need to rent some space on one of their servers.

    1. Re:using iPhones... by Anonymous Coward · · Score: 1

      I was a store manager at a electronics store owned by one of canada's top wireless carriers. Bell owns The Source. Bell owns half the damn country at this point.

      Guess what happens when the same guy owns the both the store AND the cell networks?

      We had a piece of custom hardware show up one day, were told to install it, and anytime it lost power the store got a call instantly from corporate security. Every manager I know got one.

      It had two antennas on it, very similar to what you'd see on a GPS jammer, etc. Noone at corporate would tell us what it was. It had a ethernet feed going to our switch. The running assumption was that it analyses local cell and wifi traffic. There's so many cellular devices in the store, that restricting internet of workstations is useless.

      A district manager made an offhand comment about it once, an employee was using the internet on his phone, and he nodded towards it and said "he'll get what's coming to him."

      Probably highly fucking illegal but what can you do? The Source is corrupt from the inside out, that's why they've declared bankruptcy three times. Bankruptcy doesn't get of the middle/upper management.

    2. Re:using iPhones... by fuzzyfuzzyfungus · · Score: 1

      That sounds a lot like a local micro/pico/femto cell base station, which I've read that carriers are commonly installing in their retail locations to avoid embarassing connectivity/throughput issues when a number of customers are hammering away at the demo units.

      It would allow HQ to see that IMEI XYZ appears to be accessing NSFW.com within 30 meters of the store at times not-so-coincidentally similar to those times when human-resource-peon Smith is scheduled for work; but I'd be pretty surprised if that were the primary purpose. Installing a zillion weedy little cells is something you do because they only work if they are on site. Surveillance is both cheaper and much more secure against tampering if you do it closer to the center of the network. There are a lot of people who could get a look at the suspicious looking box in the back room of the local Cell Shack. There are a great deal fewer who get to go inside the windowless mystery bunkers where the bigger gear lives...

    3. Re:using iPhones... by plover · · Score: 1

      It might be an IMEI sniffer. It could tell corporate security "hey, a known shoplifter's phone just showed up in store #1234." I don't know about Canadian law, but in the U.S. that may not be violating privacy because it's not "intercepting a conversation", it's just listening to a broadcast of something the phone is already doing. Of course, even that tool could be abused. "Did Bob show up to work on time today? His phone's not there."

      But being that it's Bell, they would have all that information anyway via the existing cell towers. Why would they need a special device to monitor those signals in the store when they already have a network of towers capable of triangulating that a device is or isn't in the store?

      Perhaps it's much less nefarious. Maybe it's just a micro-cell used to ensure good cellular reception while customers are shopping in the store.

      --
      John
  5. spying on own family by Anonymous Coward · · Score: 1

    I say bullshit. Your "client" is probably trying to snoop on his wife and kids. Paranoid types like him are often controlling, abusive and should be avoided at all costs. Step away and do not work with people like him.

    1. Re:spying on own family by GrumpySteen · · Score: 1

      Or the guy knows his wife is cheating on him and is just trying to get proof he can use during a divorce. Not everyone is a violent asshole.

    2. Re:spying on own family by Anonymous Coward · · Score: 3, Insightful

      If he wants proof he can use during a divorce, he should probably ask the judge to authorize a subpoena of facebook messages posted by the soon-to-be-ex, rather than engaging in clandestine surveillance which very well may be illegal, and cost him a lot more than he's going to win in any divorce settlement.

    3. Re:spying on own family by Anonymous Coward · · Score: 0

      This is great advice!
      Follow it!

    4. Re:spying on own family by Killer+Instinct · · Score: 1

      Not everyone is a violent asshole , yet.
      FTFY

      --
      #include bier;
    5. Re:spying on own family by rwven · · Score: 1

      A parent "snooping" on his kid's internet activities is considered good parenting in most circles...

    6. Re:spying on own family by Anonymous Coward · · Score: 0

      +1

    7. Re:spying on own family by PuZZleDucK · · Score: 1

      ...and just how many of these "good parents" are still good parents when their kids grow up into teenagers with trust issues. Seriously, I probably have totally flipped if my parents had spied on me, but as it is we actually get along quite well.

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
    8. Re:spying on own family by rwven · · Score: 1

      You're an idiot if you think parents being good parents in this way causes their kids to have trust issues. Parents should set expectations (tell the kid you'll be monitoring), and then do so.

      NOT checking on what your kids do online is downright dangerous and stupid. How many kids have been kidnapped, assaulted, raped, you-name-it, by strangers they meet online? Not checking up on them is akin to letting your kid leave the house any time they want without telling you where they're going.

    9. Re:spying on own family by PuZZleDucK · · Score: 1

      "tell the kid you'll be monitoring" ... Totally agree rwven. I wasn't very clear in my post, but I'm all for supervision, just not spying.

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
  6. Who is this by __aaeihw9960 · · Score: 4, Insightful

    'client'? And why does he need to know the content of every. single. message. that goes out on his network? Is this going to be like the talk with my kids when they say 'my friend has this girl he likes' kind of thing?

    If you need to know what every message going out is, including the content of a (I assume) 'words with friends' game, maybe you should just unplug for a while and take a walk in the woods to clear your head. Then maybe speak to a psychiatrist for the paranoia issues.

    1. Re:Who is this by Anonymous Coward · · Score: 0

      'client'? And why does he need to know the content of every. single. message. that goes out on his network? Is this going to be like the talk with my kids when they say 'my friend has this girl he likes' kind of thing?

      If you need to know what every message going out is, including the content of a (I assume) 'words with friends' game, maybe you should just unplug for a while and take a walk in the woods to clear your head. Then maybe speak to a psychiatrist for the paranoia issues.

      I agree. This should be putting up big red flags. If you need to spy on everything your family's doing, you're doing it wrong.

    2. Re:Who is this by nbuet · · Score: 2

      Just imagine his client is a correctional facility and the requirements all of a sudden make sense.

    3. Re:Who is this by networkBoy · · Score: 3, Insightful

      I still think it is a trolling of the /. editors.
      No one who knows how this could be accomplished would actually consider it at a home install network. Aside from being cost prohibitive, to defeat it all you need is an SSL proxy so that you can https to the proxy and from there go to the WWW. Thus this would not even be useful if the people being watched thought they were being watched.

      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    4. Re:Who is this by progician · · Score: 1

      Hmm... I don't see what's the point in that case either. If the internet habits are a concern, cut the cable all together. Monitoring communication is only good for one thing: abuse position.

    5. Re:Who is this by L4t3r4lu5 · · Score: 4, Insightful

      More importantly, who the fuck upvoted this PoS from the Firehose?

      His "client" is obviously himself, he has serious trust issues and should probably seek professional help in dealing with those. His "client" isn't savvy in the matter of "protecting his family from scammers and unsavory types" yet he thinks that being able to crimp a patch lead is enough of a background to "tap" SSL encrypted sessions, breaching various computer misuse laws depending on your country (Wiretap Act in US, Computer Misuse Act / RIPA in the UK). Not only that, but he wants intelligent and monitoring of communications between two parties without their consent. All of this done with a script, with screenshots (that's desktop integration, mate) and then he wants to blow up his family by confronting them with this "evidence".

      I think 4Chan just trolled Slashdot.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    6. Re:Who is this by KiloByte · · Score: 1

      When spying on your own family (you asshole!), you have access to client computers, and can install your own SSL certificates, or an outright keylogger. Common software can detect keyloggers and that can get you into trouble when shit hits the fan, so a SSL certificate with a proxy on the router, while being more Rube Goldbergesque, is safer.

      (Sorry for potentially helping a home despot, but in order to be secure, you need to know what the enemy can do, so hiding this discussion wouldn't help.)

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    7. Re:Who is this by Shalmendo · · Score: 1, Informative

      I'm afraid it's not a trolling, it's more like a really stupid client that I need to inform.

    8. Re:Who is this by Shalmendo · · Score: 1

      I totally agree, but I needed to look for any potential alternatives if I could.

    9. Re:Who is this by Shalmendo · · Score: 1

      I'm sorry that you feel this way but i'm simply trying to educate a very difficult client that I've had no luck getting through to him by talking to him myself. I rather wish I Could give you all his phone number so you could all call him and tell him how paranoid he is.

    10. Re:Who is this by loners · · Score: 1

      If he won't listen to reason then drop him as a client.

      You will never do this job to his satisfaction, even if you do it right. His paranoia will turn to not trusting your work and that you might be in on "it".

      Make your life easier. Do not do business with him.

    11. Re:Who is this by networkBoy · · Score: 1

      If this really isn't a clever troll (and if it is congrats!) then why can the client not install stuff on their own machines? I understand the phones would have to be jailbroken and that may be an issue, but aside from that?
      Also, specifically what is the person wanting to log? *Everything*? Just textual data?
      Trying to recompose session information from wireshark is going to be painful at best, impossible at worst. There is a lot of processing that would have to go into this.
      The simple solution that would not catch everything is to install a squid proxy and caching. It can be configured to save large amounts of the data, but not all, also it will not be able to sniff SSL sessions unless it has a key that should not even exist.

      I can't help but be curious, what is this really for? I have seen lots of supposition here about divorce, etc. in which case there are easier ways to get the data.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    12. Re:Who is this by pnutjam · · Score: 1

      SSL proxy's also don't route DNS queries. So, if DNS is being relayed by the router, he can get alot of information there.

    13. Re:Who is this by pnutjam · · Score: 1

      From all of slashdot (and 4chan): Please post a phone number!

    14. Re:Who is this by Anonymous Coward · · Score: 0
      Yes, it's kind of lovely how he proudly posts:

      "My client is trying to protect his family from scammers and other unsavory types, and isn't savvy in this matter, so i'm doing it for him."

      Yet he's asking on a public forum. To me, if he's asking here, he isn't as savvy either, and shouldn't be providing such service.

    15. Re:Who is this by Anonymous Coward · · Score: 0

      If it's your "private" network, acceptable use policy is published, it's anyone's game at that point.

      Tap SSL sessions? Easy folks. Policy route all 80/443 traffic to your Bluecoat. Set it to do man-in-the-middle SSL spoofing and the bluecoat will present a SSL cert to the browser (albeit a semi-broken cert) and will communicate with the remote server using the bluecoat client cert. All the data in the middle is logged and inspected. No secrets there. Work hard enough and you might even figure out how to break ToR and Skype...

      The users will just get used to "accepting" the broken SSL session warnings. Hell, probably 50% of the SSL enabled websites already have either broken certs, self-signed ones or ones where the host doesn't match the SAN, etc.

      There are plenty of enterprise class network flight data recorders. Pop one of those on there and charge them a fortune to pick thru the data with ArcSight or something. You will need some pretty good analysts to pick through all the data unless you switch to a 100% whitelisted approach.

      However, like everyone else has indicated, this smells like a moron trying to spy on his wife. Have fun dude... your marriage is probably already a joke.

    16. Re:Who is this by Anonymous Coward · · Score: 0

      Actually, if you know what you are doing and you have enough $$$ it is actually do-able.

      If you think otherwise, then you are naive or you haven't been paying attention to the tools that are available these days. Everything could be locked down to the point of being nearly useless, even dns domains/queries restricted and high entropic traffic dropped. All SSL sessions inspected, etc. Hell, give everyone a RSA token and require them to auth to even leave the enclave. Lock down the iphones to require the SSL connection back to the protected enclave before leaving for the internet.

      I doubt anyone would want to do this for home use though, even if they were filthy rich unless of course they are extremely paranoid. I doubt the extremely paranoid would end up with that much cash unless they inherited old money.

    17. Re:Who is this by metaforest · · Score: 1

      TFS looks like a typical project posting on Guru,com.
      I see stuff like this all the time... some asshat trying to trick a programer to work on their harebrained project to start the NeXT, BeOS, or some stupid shit -- for $100 bucks.
      Or worse yet a poorly veiled attempt to employ someone to do something blatantly illegal/unethical -- for $100 bucks.

      Or do their C++ homework for $50 bucks.

    18. Re:Who is this by billstewart · · Score: 1

      If the client were a correctional facility, they wouldn't be home-brewing a cheap system out of baling wire, they'd be buying a commercial firewall with URL filtering capabilities and virus checkers, marked up to rip-off prices as a favor to some politically connected contractor, and the prisoners themselves wouldn't have access to it.

      --

      Bill Stewart
      New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  7. Proffessional help appreciated. by Anonymous Coward · · Score: 0

    Or would ti be better to recommend your client a visit to psychiatrist. He/she seems to be rather paranoid and doesn't even trust his own family.

    Just asking and talking with your family about the issue should be way enough.

    1. Re:Proffessional help appreciated. by Anonymous Coward · · Score: 0

      I guessing the "client" is him self he is just trying to make excuses. "trying to protect his family from scammers", that is the worse excuse I have ever heard.

      he should seek help before the voices in his head tells him to kill someone

    2. Re:Proffessional help appreciated. by Anonymous Coward · · Score: 0

      "trying to protect his family from scammers", that is the worse excuse I have ever heard.

      Clearly, you've never heard of "think of the children". Now, that's the worst one.

    3. Re:Proffessional help appreciated. by progician · · Score: 1

      Isn't his a version of the "think of the children"?

      Related reading: Jonathan Swift: A Modest Proposal

  8. Sure. "Your client"... by Anonymous Coward · · Score: 1

    Let us know how that divorce settlement goes.

  9. Cure the problem by Anonymous Coward · · Score: 3, Insightful

    Take all their devices, and get rid of the internet if he cant control them. When my kids started staying up later than I wanted I just shutdown the router from 10:30 pm to 8:00 am back in the day. Besides if they have I smart phones they can just get off the lan and onto the carrier circumventing any controls you put on the lan.

  10. is this a joke? by Anonymous Coward · · Score: 0

    You know nothing about technology, quit screwing up the bidding market. Problem solved.

    Seriously, is anyone employable any more?

  11. cameras by Anonymous Coward · · Score: 0

    Install cameras behind each user.

  12. Your client is a stalker? Or just the new Fritzl? by Harald+Paulsen · · Score: 5, Insightful

    Seriously.

    Logging traffic is not going to stop someone from doing something stupid, like falling for a scam.

    Education is.

    --
    Harald
  13. Way overthinking this by redmid17 · · Score: 2

    This is seriously a problem that starts and begins with the users. All the technology in the world isn't going to fix it. We don't even know if it's a family LAN or related to a family business. You won't be able to get the iPhone information if they are using a data network. There is so much wrong with this whole situation I don't even know where to start.

    1. Re:Way overthinking this by Machtyn · · Score: 1

      I agree. Have you ever met the "Teenager"?

  14. Is it April 1st already? by Anonymous Coward · · Score: 0

    "it's not plausible to put monitoring software in the devices on the network (due to legal issues and a few other factors)" but it's totally fine to go ahead and try and record all communications over the network. Given the already-long post, the author should have mentioned whether they are in a one-party-consent wiretap state.

    Technical plausibility is one issue, yes. Legality is another issue. Then there's just the ethicality of the matter. In my opinion - in typical slashdot form - the uber-nerd remains 95% focused on issue #1, 5% on the second, and 0.00% on the third. You functioning sociopaths are all the same: you think you can do whatever you want because laws are for the everybody else and if you want it it must be best because after all a priori you can do no wrong - you're just so smart, after all.

    1. Re:Is it April 1st already? by networkBoy · · Score: 1

      #3 is only an issue if I get caught, now isn't it. :-)

      You are correct in that most here are concerned with technical possibility, but that is because it is what interests us. You are incorrect that as a collective we don't think about morality or legality. And just now is when I realize that you are a clever troll and I don't have my AC thresholds set correctly... Bah.

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    2. Re:Is it April 1st already? by spauldo · · Score: 1

      The ethical issues aren't our problem. What's ethical? Is it what God tells you? Is it listening to your conscience? Nietzsche would probably approve of this, and his view on ethics is popular among many with power. Maybe we can get someone with a PhD to tell us what Immanuel Kant would have thought of it.

      I'm sure there's a forum for gun enthusiasts where people will discuss the technical details of how Kennedy was assasinated, and they will go into great detail about weapon specifications, accuracy, the pros and cons of different ammunition, etc. That doesn't mean they think you should go around shooting politicians.

      If you want to talk about if it's right to do this, by all means make a post about it. Just don't be an asshole about it when people start talking about the actual methods and how they could be employed.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
  15. one word answer: don't by camusflage · · Score: 3, Insightful

    Fortigate will do what you need out of the box, paired with Fortianalyzer.

    The bigger question is WTH you're doing with this. You can't put monitoring software on the devices, but you can look at every last bit they send and receive? Legal issues are a far bigger problem when data is in transit (as in flying across the network) than when it's at rest on the device. You won't even see everything, as a lot is TLS-protected and if it's a phone, it can bypass the fixed network entirely. I somehow doubt that he's making his wife and kids agree to an AUP that allows this sort of monitoring.

    --
    The truth about Scientology, Xenu, and you: Operation Clambake
    1. Re:one word answer: don't by Anonymous Coward · · Score: 0

      I somehow doubt this has anything to do with a wife and kids whatsoever.

    2. Re:one word answer: don't by Anonymous Coward · · Score: 0

      To that point, Palo Alto Networks Firewalls will do this as well. It will even break the SSL sessions to inspect the traffic. It can report on application usage, where they're going on the Internet, etc. If you've got some money to spend, you could get yourself a Websense or Bluecoat proxy and then decrypt *everything* from there. You'd be running your network just like an enterprise network at that point.

      AC

    3. Re:one word answer: don't by Anonymous Coward · · Score: 0

      I somehow doubt that he's making his wife and kids agree to an AUP that allows this sort of monitoring.

      He can monitor anything he wants if it's his kids. Wife, well IANAL but he probably needs consent. Other people's kids, probably needs consent. Assuming a private home location. But yeah, I agree to the "WTF do you need all that for?"

      Legal issues are a far bigger problem when data is in transit (as in flying across the network) than when it's at rest on the device

      Well, in regards to the data itself yes, but that's only part of the picture. Certain sniffing applications on a phone can run afoul of wiretapping laws, even if they're not sniffing phone traffic, but the second plain data hits the network those rules go away. Just one example, copyright and DMCA are probably other worries in terms of having to jailbreak or alter copyrighted programs.

      And he'd better spend a lot of time learning how MITM attacks work, because good luck when the family starts using secured connections.

  16. VPN + gateway server by Anonymous Coward · · Score: 0

    nuff said?
    clearos should be a complete gateway
    http://www.clearfoundation.com/

    DHCP, DNS and NTP Server
    OpenVPN
    PPTP Server
    Multi-WAN
    Bandwidth Manager
    MySQL Server ... lots of features...

  17. Your client is the Man by Anonymous Coward · · Score: 0

    And you are his do-boy. Quit while you're ahead; leave your client to his "family", go get a real job or an actual education, and stop crowd-sourcing solution architecture to /.

  18. wrong way by Anonymous Coward · · Score: 0

    I'm sorry but I thin you are going about this the wrong way
    Dumping network traffic isn't going to help anyone in this situation. What are you going to do inspect every packet? Will you be onsite 24/7? Does the guy have the savvy to understand the traffic when you are not there? The best you will achieve is figure out what went wrong long after it went wrong, and that assumes you know something has gone wrong, and have the skill to spot it.

    Much better solution would be to install a decent AV, keep the AV and OS up to date, educate the users that clicking "yes" to everything is a bad idea, stay off dodgy sites. Behave sensibly. Use pre paid credit cards that can't go negative if they need online cash. Get them to call you if they are unsure of something, or it looks suspicious.

  19. "appears that the client's family is using iPhone" by Anonymous Coward · · Score: 0

    Your "client" doesn't even know what kind of phones his "family" is using.

    Still, one of the best FS I've read on /. for a while. Gave me a laugh.

  20. client? LOL by Anonymous Coward · · Score: 0

    A "client" *cough* of mine.

    LOL

  21. sounds fishy by Anonymous Coward · · Score: 0

    These kind of requirements sure as hell don't sound like someone trying to prevent scamming. My guess would be trying to catch a cheating/suspected cheating spouse. That's some heavy duty monitoring your client has asked for.

    1. Re:sounds fishy by networkBoy · · Score: 3, Interesting

      Finding a cheating spouse is way easier than that.
      One of my acquaintances recently went through this. Evidence was *everywhere* on the computer, facebook, e-mail, etc.
      When you save your password you are trusting everyone with access to that machine not to cheat and look at your profiles. Maybe you should change those passwords and not save the updated ones before you have a tryst.

      Best thing ever: Judge ruled it was not unauthorized access for him to dump her e-mails to the printer because she had saved the password to the same computer that he had authorized access to, and since she saved the passwords so that IE would auto-enter them she had no expectation of privacy...
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  22. sniffin the network for Facebook "screenshots"...? by Bigsquid.1776 · · Score: 1

    you just went full retard.

  23. Absolute control is difficult and not advised by matt-fu · · Score: 4, Insightful
    As some have already commented, the scope of this project is a bit much. To automatically strip the specific things you want out of the stream even at the LAN level would involve a lot of processing. To do it for the phones would take Steve Jobs levels of political clout.

    An easy thing you could do is to set up a proxy on the network (such as Squid) and use DHCP to force all of the computers on the LAN to use it. It won't be foolproof unless you block any outbound web traffic that isn't coming from the proxy and that will maybe break things, but this is someone's house and not an IT shop so that's not a big deal.

    After that, set up all the phones to use wifi and take the hit in battery performance, or else get everyone ipod touches instead of phones with a data plan. You can't get around the fact that he is paying for another data connection per handset from the phone company.

    The *best* thing you could do is sit your friend down and advise him that the world is scary and that you can't shield your kids from everything, but you can certainly build a good rapport with them and answer questions about life when they come up.

    1. Re:Absolute control is difficult and not advised by Anonymous Coward · · Score: 0

      The *best* thing you could do is sit your friend down and advise him that the world is scary and that you can't shield your kids from everything, but you can certainly build a good rapport with them and answer questions about life when they come up.

      Good advice. Alas, the odds on taking that advice are not good.

    2. Re:Absolute control is difficult and not advised by Anonymous Coward · · Score: 0

      What you need it aiirpwn and a copy of hello.jpg it will help you realise how dumb what you want is.

  24. NGFW by Necroman · · Score: 1

    What you are describing basically sounds like what NGFW (Next Generation Firewalls) solve. These are standard firewalls, but add more "smarts" to them, like detecting certain applications, telling you which users access them and when. So you'll want something inline to do it properly.

    A lot of traffic to the web may also be going over an SSL connection, so you would probably need an SSL module in-line to basically man-in-the-middle all the computers on the network and snoop the traffic.

    Check out the NSS report (costs money to buy the report) on NGFW appliances.

    --
    Its not what it is, its something else.
    1. Re:NGFW by Anonymous Coward · · Score: 0

      In this case, the acronym NGFW should stand for Not Gonna F#$#ing Work.

  25. Translation by Reality+Master+301 · · Score: 1

    "my client needs easily read evidence (Such as text or screenshots) he can use as proof in discussion with his family to try and intercede in any potentially harmful transactions." You don't need "proof" in a real discussion. Also, by the time you've captured and read any proof, it's already too late to "intercede harmful transactions". Translation: "I casually mention 'client' so many times I probably don't have one. How do I spy on my family without the need to actually talk to them?" (Also: Isn't (currently-plummeting) Facebook and others moving towards default-encryption?)

  26. Simple plan. by Anonymous Coward · · Score: 0

    Gather all of the electronic devices, then smash them with a sledgehammer.

    1. Re:Simple plan. by berashith · · Score: 1

      It would be too easy for family members to hide a device that could allow continued unwanted behavior. It would be easier to use the hammer to just smash all of their hands .

  27. Treat the disease, not the symptoms by Sarten-X · · Score: 5, Insightful

    My client is trying to protect his family from scammers and other unsavory types, and isn't savvy in this matter, so i'm doing it for him.

    Then you're doing it wrong.

    Quite frankly, extreme monitoring and filtering isn't going to work. Scammers will hide their words to avoid filters, so active filtering doesn't work. The exchanges are managed quickly, so scams (especially phishing scams) get your data instantly, so delayed review of activity isn't going to protect anyone, either, though it might make detection a bit faster. There is simple no hardware approach that will work.

    If, as others have pointed out, your client is an overly controlling patriarch, he needs professional psychiatric help. If he's just paranoid and scared, he needs professional technical help, and that's where you should focus your efforts.

    Educate him and his family on scammers' techniques and tactics, and security practices. Explain how the teenage daughter will be victimized and harassed, because that's just the nature of the assholes on the Internet. From a network perspective, make sure they have updated antivirus software, and maybe an active monitoring firewall to scan HTTP traffic for viruses. A basic scanner for the known threats, and education for the unknown threats, and the client will be far better off in the long run.

    --
    You do not have a moral or legal right to do absolutely anything you want.
    1. Re:Treat the disease, not the symptoms by Anonymous Coward · · Score: 0

      Educate him and his family on scammers' techniques and tactics, and security practices. Explain how the teenage daughter will be victimized and harassed, because that's just the nature of the assholes on the Internet. From a network perspective, make sure they have updated antivirus software, and maybe an active monitoring firewall to scan HTTP traffic for viruses. A basic scanner for the known threats, and education for the unknown threats, and the client will be far better off in the long run.

      Sweet Odin, THIS! Education would be more effective and far less creepy than having Daddy Stasi sifting through their private communication. As Sarten suggested, psychiatric help would be a damned good suggestion for this guy, and for the story poster if he actually suggested a domestic police state as a solution to this problem. The only possible justification I can see for such broad monitoring would be if his family have IQs in the low 60s or there is so much distrust of him that they won't listen to a word he says, and if he seriously thinks that spying on them is a good idea, I can see why there'd be little trust.

    2. Re:Treat the disease, not the symptoms by Anonymous Coward · · Score: 0

      I have been using a combination of squid, no script, and adblock plus.

      That gets 99% of the junk. In the past 5 years I have only had to clean up 1 computer and that was an 'easy' as it was VM...

      Plus with squid it is all logged so I can at least have a chance to figure out what the H happened and how to fix it...

    3. Re:Treat the disease, not the symptoms by Anonymous Coward · · Score: 0

      i second that. education is the best way to avoid scams and viruses. besides most IM programs have logs, and if that isnt enough get a keylogger on each computer.

  28. What about SSL traffic? by aaron44126 · · Score: 1

    This is for a home / family network?

    Has Facebook turned on SSL by default yet? I know that Twitter has, and Facebook has the option, not sure if they've thrown it on by default yet?

    In any case, if they haven't, I imagine that it is coming, and then sniffing out contents of messages will not be so simple. You'd have to install a man-in-the-middle service with a fake SSL certificate and install said fake certificate as trusted on all of the client machines. (Good luck doing that on the iPhone.) And that's just to be able to see them in clear text. If you're trying to scrape them out, you're going to be constantly fighting with Facebook every time they change up their interface. Are you going to be tasked with updating this every time a new social service or game comes along?

    It seems like the better approach may be to just have them learn some basic Internet safety.

    1. Re:What about SSL traffic? by inKubus · · Score: 1

      You'd have to install a man-in-the-middle service with a fake SSL certificate and install said fake certificate as trusted on all of the client machines. (Good luck doing that on the iPhone.)

      Actually, you'd just need to email the cert to the iphone, open it and set the trust and it basically disappears forever. Just sayin.

      --
      Cool! Amazing Toys.
  29. Well... by Anonymous Coward · · Score: 0

    Most of those apps will be using SSL encryption and thus your idea of a "tap" will not work. You need something like Pearl Echo, that puts a small client on each PC that's hidden. That will capture everything you want. But you say he can't put that on the PC's, which then leads me to believe this is in some way, an illegal thing he's trying to do...

    As for cell phones and other devices, if they are on wifi, you could drop an Untangle box in there and get a good amount of reporting, also that will work from unencrypted sites on the normal LAN clients...

    1. Re:Well... by pnutjam · · Score: 1

      If he controls the network a tap would work, you can intercept the SSL certs and replace them. If you have inserted your own CA into each machine you could even avoid any warning for the end users.

  30. Actually trying to be helpful... by Anonymous Coward · · Score: 0

    It looks like your client has a limited budget. Check products or services like Astaro Security Gateway (http://www.astaro.com) or zscaler (http://www.zscaler.com).

  31. try something like pfsense by Anonymous Coward · · Score: 1

    If you can ensure the mobile devices in your home use only your wifi to access the internet then a firewall / proxy / ips system like pfsense could work for you. It would require you to dedicate a system, many are available in formats not much bigger than your existing DSL or Cable modem. IDS/IPS from Snort, easy overview with ntop, filtering with whatever sort of oversight you want.

  32. is this even feasible by Anonymous Coward · · Score: 0

    There should not be any legal issues if the family members consent to the monitoring. If they do not, stay away from this one.

    I think your solution is user education, honestly. Your time will be better spent. All your monitoring will do is show them very clearly how they were scammed, not prevent it.

    If any of those services use SSL, you cannot record the traffic you want from the network. There are too many varieties of services that they use, so if you capture only facebook and words, then you missed something else. If you capture everything, then you have so much data that you will never be able to sort it out. And no matter what you do on the network, the iphones would bypass it when they are on 3G.

    Whatever solution you come up with, I would get 2-3 quotes from other people on the same project before you start. The price should point out that technology is not the solution here.

  33. stuff for a sitcom by Anonymous Coward · · Score: 0

    One happy family

    1. Re:stuff for a sitcom by Bigsquid.1776 · · Score: 1

      for real... lotta love and trust in the household.

  34. "Can I write a script?" by jolyonr · · Score: 4, Funny

    I don't know. Can you?

    --


    Please read my Canon EOS tech blog at http://www.everyothershot.com
    1. Re:"Can I write a script?" by radon28 · · Score: 1

      Sorry. May I?

  35. If the client is paying... by StoneyMahoney · · Score: 1

    ...setup a network tap between the router and the modem (buy separate ones if they don't have them already) leading to a PC with two network cards and a few TBs of hard drive space. Run Wireshark to capture and analyse the packets.

    Haha, it sounds so easy when put like that, network packet analysis is a massive PITA - there is no convenient way to monitor everything sent over a network connection, and it may just be worth burning a nice big hole in your client's pocket to get that message across to them - the massive amount of time you'll spend picking through all the traffic, figuring out how to decipher it all, then actually reading everything you find - if you can bill by the hour it's virtually a license to print money!

    1. Re:If the client is paying... by pnutjam · · Score: 1

      I concur and will happily spend 5 to 10 billable hours discussing this with your client.

  36. Poor forum selection? by Anonymous Coward · · Score: 0

    Asking a site which users are generally known for disliking censorship and wiretapping about monitoring advice.
      Made my day.

  37. Your Best Solution by FSWKU · · Score: 4, Insightful

    ...is to drop the client. Seriously.

    He wants Orwellian monitoring over his network that is not only unfeasible but would eventually prove completely ineffective. If he's this paranoid, what's going to happen when your kludge of a system inevitably misses a message or two and he decides that caused someone to fall victim to a scam? He's going to come after you with some shark lawyer and make your life incredibly annoying, that's what. In the end, his idea will not prevent scams and the like. It's only going to further a "big brother knows best and sees all" mentality. On top of that, it shows a frightening lack of trust in his family - both in their ability to "do the right thing" and in their general intelligence. Your best solution is to drop the client and not feed his totalitarian ego.

    On the other hand, if this is really you wanting such a solution, the trust issues apply even moreso. Learn to EDUCATE instead of spy. You will have much better results.

    And finally, if you're an ISP too clueless to do something on your own, GTFO Slashdot with your asking us how to spy on your customers. You should be ashamed of yourself.

    tl;dr - Your plan is a bad idea all around...

    --
    "So after all this, you make my case for me. To end this stalemate, you must die..."
  38. Ah another "safety" nut... by clonehappy · · Score: 5, Insightful

    So, either you are clinically paranoid, and should probably address that issue before any technical ones...or you need to take a step back, relax, and realize you don't have control over everything. Your "client's" requirements are completely ludicrous, and even if you wrote a script for "him" to scrape messages out of Words with Friends, what about EA's Scrabble, or TextFree, or any of the 10,000 other iPhone/Android apps that can communicate privately between two parties?

    My advice? Cancel your hardwired ISP, cancel all smartphones with network access, harden your doors, windows, and other points of entry and lock you and your family in your basement. There you go, no "unsavories" or "scammers" can ever access you or your family. I'm sure that will go over well with the wife and kids, but at least you're being upfront about it and not covertly spying on them through their electronic communication (which is what you *really* want to do).

    When they object, tell them the other option (your little Napoleon complex and your in-home Echelon system), and be prepared for your, sorry your "friend's" wife to serve up some divorce papers.

    Oh, that's right, you just want them to be "safe". Give us a break, even the most hardened Fox News or CNN watcher isn't really *that* scared of unsavory types messing with their lives, and if you are, please turn off the television and go for a walk in the park for a few hours.

  39. Tinfoils ready? by Anonymous Coward · · Score: 0

    Spying without search warrant is illegal. If you want to know what's your family up with internet, just ask them, talk with them.

    If you can't have open discussion with them, it is already too late and better option is to get a better realtionship ( or have a deep look in the mirror yourself ).

  40. Myspace's first plug in 2012 by Anonymous Coward · · Score: 0

    I'll let Tom know.

  41. I can't do this, but I'm gonna do this... by Anonymous Coward · · Score: 0

    it's not plausible to put monitoring software in the devices on the network (due to legal issues and a few other factors)

    ... so I'm wanting help building a monitoring soultion for the devices on the network (and not realizing that it's the same damn thing legally)

  42. Linux router by Anonymous Coward · · Score: 0

    You can use a Linux box with two network interface cards and configure it to be a router. Then I would put it between the wireless access point/Router and the DSL modem/cable modem or whatever.

    http://unixfoo.blogspot.com/2008/02/how-to-configure-linux-machine-as.html

    You can use ethereal or TCP dump or whatever to record the traffic.

    http://www.ethereal.com/

    Analyzing it will be a pain because there will probably be a lot. I recommend giving all the devices you want to monitor static ip addresses, so you can ignore traffic from other machines that you don't want to monitor.

    You will still have a *lot* of traffic. If the app obfuscates the traffic, they might use encryption, and you will probably not be able to do much about this at your skill level. If you root the device, and can figure out where the trusted certificates for the certificate authorities are, you can make your own certificate authority and then conduct SSL man-in-the-middle attacks and decrypt that traffic. This is quite possibly more complicate than you can figure out on your own though.

    One thing that might be good is to get the blacklists of malicious sites from google or something similar. Then, you could at least make something that looked for traffic to those sites.

    Anyway, good luck.

       

  43. You don't need a client like this. by Anonymous Coward · · Score: 0

    Walk away from this one. Whatever system you put into place isn't going to do what they want, and then you're the one getting the phone calls and nasty emails. There are bigger issues afoot here, and you don't need to be a part of them. No amount of money is going to be worth getting into this quagmire.

  44. Ntop and passive TAP by sl4shd0rk · · Score: 2

    For corporate traffic, Don't put a box in between that traffic. If it fails, everything is down. Get a TAP, as you hinted, but make sure to get one that fails 'open'. Then, run Ntop off the TAP port. If the TAP burns up, or port goes bad, you still have network access.

    It sounds like your "client" is just wanting to basically monitor on his family, so in that case, get a 10/100 HUB (not a switch) to stick downstream of your modem. Plug in your linux box on port 1, and the router/modem into port 2. Don't put anything else on it because.. it's a hub. Run Ntop on the linux box.

    --
    Join the Slashcott! Feb 10 thru Feb 17!
    1. Re:Ntop and passive TAP by synapse7 · · Score: 1

      A hub? We have technology! Setup a switch that mirrors traffic to a designated port.

    2. Re:Ntop and passive TAP by Anonymous Coward · · Score: 0

      Yeah... instead of consumer technology from 10 years ago, we can use professional technology from today. Cost be damned, after all, you're collecting 10% markup on that, Here GP and I were thinking what's best for the client, when you got it right and realised, if you're looking into an NSA-style project anyway, you should definitely be thinking more like a military contractor.!

    3. Re:Ntop and passive TAP by sl4shd0rk · · Score: 1

      Yes, a SPAN port would work as well but most home users don't have that option.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    4. Re:Ntop and passive TAP by Anonymous Coward · · Score: 0

      Mikrotik 250GS managed switch it is cheap as chips. (£30 5 Gbit ports full managed switch functionality).

      If I had parents like that I would have my wallpaper rotating between tubgirl / lemonparty / goatse etc etc.

      (Or setup a script to wget the above every 5 mins).

      If you have a real legit to reason to need to behave like this you wouldn't ask slashdot. (i.e National Security stuff etc).

    5. Re:Ntop and passive TAP by Flere+Imsaho · · Score: 1

      If you want an appliance, Exinda monitoring/shaping/accelerating appliances have fail-open NICs. I use and like them.

      --
      It gripped her hand gently. 'Regret is for humans,' it said.
    6. Re:Ntop and passive TAP by Anonymous Coward · · Score: 0

      USED Cisco switches are cheaper on the internet than the NEW linksys/dlink CRAP that people buy brand new.
      Buy a used Cisco switch and SPAN/portmirror the traffic.

  45. Look at Netflow based tools such as nfsen by badger.foo · · Score: 1

    If you can set up your gateway to export Netflow data, you get excellent data for tracking your traffic (connection metadata) without all the bulk of keeping a full copy of the traffic.

    There's a large number of tools available for collecting, analyzing and otherwise dissecting collected Netflow data, with a good number most likely available via your favorite free Unix-like operating system's packages collection. My favorite combo is to set up an OpenBSD box as the gateway, have it export traffic data via the pflow(4) facility and do the collection and analysis bits somewhere via nfdump/nfsen (see eg nfsen.sourceforge.net for info).

    There are various resources available within direct reach of web search, but I would also recommend taking a look at Michael W. Lucas' book Network Flow Analysis for a nice treatment of Netflow in general (it uses flow-tools, but most of what he writes will be useful in the context of other tools too).

    --
    -- That grumpy BSD guy - http://bsdly.blogspot.com/
  46. Oh Jeez by Anonymous Coward · · Score: 0

    The "client" is most likely a husband trying to catch his wife cheating or wife trying to catch the husband cheating, hence the need to grab the "evidence" as the poster put it. This client has probably already tried going through emails and such with no success and is looking to have something that will get info before it can be deleted, if it even exists in the first place.

  47. Basically stalking his family by Anonymous Coward · · Score: 0

    This is a thinly veiled attempt to get help in stalking someone's family. He's checking up on someone's wife (or husband) or kids. He suspects something untoward is going on and just wants evidence. This has nothing to do with 'protecting' anyone. I'm honestly surprised the editors put this one up.

  48. "due to legal issues and a few other factors" by Neil_Brown · · Score: 3, Informative

    It obviously depends on the laws to which your client is subject but, if there are "legal issues" in putting monitoring tools on "devices on the network," you may also find that there are similar restrictions, or at least hurdles to clear, in operating an interception capability as part of the network...

    If it is just a private house, for members of a family, as the summary seems to suggest, chances are these will be minimal. If it will end up monitoring the nanny, cook or whatever other staff your client might have, you might need to have more robust procedures in place. In either case, it's worth checking it out if any part of your contract says "system will comply with applicable law" or anything like that — or just for your own peace of mind.

  49. Router Distros: pfsense and Smoothwall by Mondo1287 · · Score: 1

    Use pfsense or Smoothwall. I personally like pfsense better, and it has better support for newer hardware, but Smoothwall has better graphs for what you're looking for.

  50. Another "Do my job for me" Ask Slashdot article by Anonymous Coward · · Score: 0

    And this used to be a nerd site.
     
    Captcha: Notifies

    1. Re:Another "Do my job for me" Ask Slashdot article by clonehappy · · Score: 1

      Well, when the job is one that is nearly impossible save for the NSA-level superspy computers, it helps to get some input from the tech community. If only to realize how ridiculous your idea is. Oh, and the fact that turning off Wi-Fi and pushing the "3G data ON" button on the smartphone completely bypasses his "security" mechanism.

  51. Hire me by nauseous · · Score: 0

    Hire me or give me $$$ and I'll show you in details. Easy way and get all traffic easy in graphic form.

  52. Re:sniffin the network for Facebook "screenshots". by stranger_to_himself · · Score: 5, Funny

    you just went full retard.

    At least he can 'make his own cables and such'.

  53. This is... a lot of work. by spektre1 · · Score: 3, Insightful

    And not worth it. The couple of sarcastic comments that have started off the replys here are telling you this. The problem is you need to dump interesting data out of the packets, and there's no easy way to tell what is actually interesting. Also, this is a cryptographer's nightmare or dream depending on how you look at it. You're Charlie here, and that means you're the guy that everyone wants to defeat in this scenario. It's not going to yield much useful data since more and more communications on the 'net are switching to HTTPS. Also, I don't think you can fully appreciate the amount of storage this will require. I work with network video, and when I have to run a packet capture to do analysis, the problem is finding a storage medium to dump to that can handle the throughput. The only thing I can usually make feasibly work is a ramdisk. You can't do that from your linux embedded router. It just isn't going to happen. Now, I suppose you could only capture the headers of the packets. But again, that's not going to do you any good. You don't capture any of the payload then. Conclusion: Way more trouble than it's worth, and to do what you're talking about will cost a lot of money. Don't bother. Frankly, if you're client is that concerned about the traffic coming out of the house, wipe all the computers to remove any potential malware on them already, install a fresh OS, install your own keyloggers on the systems if it's the human element you don't trust, and be done with it. It's invasive as hell, but it's a lot less sinister, and easier, than trying to play the panopticon game.

  54. Worried about legal when monitoring your family? by Acid-Duck · · Score: 1

    It sounds to me like either you're either dishonest in your submission or your client client told you a load of crap and you believed him. Why would someone (with good intentions) who wants to monitor his family's Internet activities be worried about legal stuff? Perhaps the husband believes his wife is cheating on him and is trying to put together some kind of proof?

  55. Try OpenDNS by Anonymous Coward · · Score: 0

    Detection is not prevention, OpenDNS for network DNS resolution, Web of Trust on the endpoints, and antivirus on all clients will give good protection on the cheap.

    1. Re:Try OpenDNS by jj00 · · Score: 0

      Mod this up. Your job is to come up with the best manageable solution to your client's request. If your client is not a technical savvy individual, why would you build a custom-anything?

  56. If you want free and simple use Smoothwall/PfSense by lastrogue · · Score: 1

    I have only every used smoothwall but others seem to like PfSense better. great at getting a high and low level view of traffic on your network. I say simple but there is some configuring involved and you'll need a separate box with 2 NICs. it can be a low end system though nothing fancy, something like 3-5 GB of space and 256-512 MB of RAM would do you fine.

  57. In reply to alot of the posters by Shalmendo · · Score: 5, Informative

    I admit the scope of the project is overwhelming, and I've told my client that he's asking for an NSA quality project. I will direct him to this post and your replies to help him to better understand the nature of his requests. Also, it appears that my article was truncated before being posted, so some of the explanatory bits were cut off, although the core of the question is still there for the most part. And yes, this is an actual client, not myself. I already suspected what most of you were saying, and tried to tell him that, but computers are a big 'mystery box' to him, and I can't seem to nail stuff home on my own. (IF it was myself i would have all already solved this problem.) Also, I'm a little surprised at some of the hostility and non-seriousness i've seen here, but I suppose it is to be expected considering alot of the drama and arguing i've seen going on in other arguments. When I originally wrote the article, I did specify 'serious answers only please, I don't want to start an argument, but a bunch of random answers that are unrelated won't help me solve this problem' And to be more specific, it's a home network with a cable connection. (I obviously can't be too specific due to his need for anonymity to avoid 'alarming' his family to his clandestine monitoring intentions). He does reasonable cause for suspecting something is going on and just needs to have information available to aid him in making decisions about some unusual behavior. and yes, I know that you can't get 'screenshots' right off a client PC through a network, by screenshots i meant some kind of recreation of a visited website, or just text information in printable form off some kind of analyzer software. I really would like to solve this problem, but I agree it's an excessive project. He wants the moon without having to go there to get it, type of issue.

    1. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      best reply.

    2. Re:In reply to alot of the posters by Neil_Brown · · Score: 3, Insightful

      Noting that you say:

      I will direct him to this post and your replies

      I guess I am a little surprised that you go on to say:

      I ... tried to tell him that, but computers are a big 'mystery box' to him, and I can't seem to nail stuff home on my own ... He wants the moon without having to go there to get it

      Surely not a good idea to say such things about a client (under a profile of the same name as that of the submitter), whilst saying that you are going to suggest that he reads the thread?

      avoid 'alarming' his family to his clandestine monitoring intentions

      This rather emphasises my view that you should either get a good quality (does he have much money?) indemnity from him that what you are doing is legal, or else be *very* sure of your own legal position (and, perhaps, his)... It would seem to be more than avoiding scammers if there is a fear that those within the network would be alarmed, rather than being consulted, and being grateful for the protection they were offered?

    3. Re:In reply to alot of the posters by spacepimp · · Score: 1

      I have had similar requests from a family who was concerned for their daughters welfare. The parents genuinely loved the daughter and were not over protective and had a reasonable justification for their concern. A simple solution was webwatcher monitoring software. you can look it up at webwatchernow dot com. use your best judgment in getting involved, both ethically and for legal reasons.
      Another request was for an office which was being run by a former congressman. There was plenty of back and forth about the legality of his requests. In the end only a subset of what he wanted was legal, and that was what was implemented. He of course was fired after only a few months. You can parse the index.dat file for some retroactive information. As for the phones, texting etc, there is no immediate solution which is reasonable that I am aware of. Perhaps he can remove texting/smart phone capabilities from those devices. It is no less reasonable than his request.

    4. Re:In reply to alot of the posters by u38cg · · Score: 1
      You clearly have no idea how fucked up what you're asking for is. Tell him to solve his problems like a grown-up, or contact the police if his problem is that serious.

      Otherwise, install net-nanny and move on. And you're a fool for taking this brain-dead project this far.

      --
      [FUCK BETA]
    5. Re:In reply to alot of the posters by michaelwigle · · Score: 2

      For what it's worth, with my family I combine educaiton with tracking so that I can best help my children understand what they are doing. They are young and have a tendency of making bad choices (like most of us). So, I use PyKeyLogger from Sourceforge on my machines .

      My children know that if they make a mistake they just have to be honest about it and let me know and there's no problem. If they try to do something they know they aren't allowed to do and I see it in the logs then they lose privileges for awhile. This way I can help them learn and give them the freedom to make some of those mistakes and then explain why it's bad to try to purchase products with fake credit card numbers online (no, seriously, one tried). It's fairly simple to install on any system and it can be as obtrusive or unobtrusive as you want. Obviously, this will only work with PCs (Windows and Linux). As for the iPhones, you're out of luck. My children don't have cell phones and if I need to spy on my wife it's probably divorce time. My daughter has an iPod Touch and there are parental controls to lock it down to disallow messaging, texting, installing apps, etc without a password. I install apps that are acceptable at her request.

      Like everyone else has said, this really should be done in an open and honest forum. If it's his children, he can tell them and they have no say. If the concern is his wife he's on VERY shaky legal grounds if he does any of this without informing her. This setup is designed to catch mistakes and be used for training children, not to outright control and not to surreptitiously spy.

    6. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      Just frigging talk with the whole family! How's that too difficult?!

      Your client is clearly misaligned with his intentions and needs better methods for solving _his own untrust_.

    7. Re:In reply to alot of the posters by Fwipp · · Score: 2

      So, you lied about the scammer bit, because you knew how incredibly creepy the truth sounded?

    8. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      the client probably thinks his wife is cheating on him

    9. Re:In reply to alot of the posters by Dachannien · · Score: 2

      He does reasonable cause for suspecting something is going on and just needs to have information available to aid him in making decisions about some unusual behavior.

      Then you're being coy with us about details that would really help you get good answers about this situation. And most likely, these answers will not be technological, but rather revolve around (a) seeking marriage/psychological/etc. counseling, (b) contacting law enforcement, or (c) just talking to his wife/children about what's going on.

      The biggest favor you can do for this guy is to not indulge his creepy need to spy on his household. It's passive aggressiveness at its worst, when he really just needs to confront whatever issue this is head-on.

    10. Re:In reply to alot of the posters by vilain · · Score: 1

      My brother did something simple in his house. There was no wifi, only hardwired network connections. His kids had computers in there rooms but they didn't route to the Internet only the local LAN. The Internet-accessible computer was in the 'great room' where everyone could see what was being run on it. He's the only one with administrator privilege on the local LAN. He trained his kids to be aware of internet scammers, SPAM, etc. since they wouldn't be on the home network forever.

      The shared phones didn't have a data plan but had unlimited texting, so the kids couldn't browse the internet on their phones. No, they didn't get smart phones until they went off to college.

      This seems entirely workable so long as you don't have someone trying to subvert security in the house. It's much the same challenge that most IT departments face with a company LAN and the employee's phones/iPads/MacBooks/etc. being brought into the company's network. All it takes is some idiot marketing person to open a macro-virus on a Windows box with non-current virus scanning software, and the fun will begin. This "client" will have to nail down the home systems making sure they're all hardened and stay that way.

      Smart phones are not currently part of this unless they are confined to the local LAN while in the house but I don't know of a way of enforcing that short of making the house a Faraday cage.

      If the kids are running Windows laptops that leave the secure home LAN, this gets much harder.

    11. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      I use pfsense with squid. Everything goes through the proxy and you can limit what sites are allowed. Add an Snort IDS to capture the "intereting" packets (on the same box).

      That being said you better CYA as far as the legal aspect of spying on unaware people. Even teens are suing people these days. I use this in an environment where a company policy states that the users are being watched and that Internet access is for business use only. Anything else is fair game for the filters.

      Without notifying the users you may find yourself subject to all the wiretapping laws that U.S. government is being sued over. I assume you don't have the resources of the Federal Government at your beck and call?

    12. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      When I originally wrote the article, I did specify 'serious answers only please, I don't want to start an argument, but a bunch of random answers that are unrelated won't help me solve this problem'

      Well it's a good thing you decided to ask slashdot, then. Because this is the perfect forum for getting the type of answers you're looking for.

      Ha ha, I am totally joking. But here is a serious answer. Tell the guy no. If he keeps bugging you, keep telling him no. If he doesn't He sounds like a paranoid crazy, and you want to stay away from him.

      And, there's no polite way to say this without sounding like a jerk, but you don't have the skills to do what he's asking for. And, I don't mean you don't have the technical skills (although, frankly, you don't have the technical skills). I mean, you don't have the social, legal, and analytic skills required to keep your ass out of prison when this crazy paranoid half-wit scheme goes south.

    13. Re:In reply to alot of the posters by djbckr · · Score: 1

      In addition to the comments above yours, I get the idea based on your clarification that he thinks computers work like they do on TV, like how they hack networks on CSI, NCIS, Person Of Interest, etc, etc. If he watches any of those shows, tell him that it's PURE FICTION. Things just don't work like that.

    14. Re:In reply to alot of the posters by jtara · · Score: 1

      What your drug-lord client is asking is impossible.

      You're only going to be able to look at unencrypted traffic. MOST messaging is encrypted. iMessage is encrypted. Even in-game messaging, like in Words with Friends, etc. if it isn't encrypted now will be in the future, becuase of public criticism in the press about apps that have unencrypted messaging. So, I think you will see most smart-phone apps go to encrypted-everything for communication to their back-end servers.

      The only thing that will work is to jailbreak every device this -ahem- "family" owns with software that will record keystrokes, tap into the device's SSL API, etc. (Even the latter won't catch anything, since some apps using their own implement of OpenSSL, etc. bypassing internal API.)

      But it's not worth being found strung-up from an overpass in some remote border town when this doesn't work.

    15. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      These situations are never fun. I feel for you, but I think you should find a different solution. I am sure your masking the situation a bit to get the same result.

      I was called in on one of those hush hush tech support calls once. It was to gather evidence for a potential child custody case after one partner left in a suspicious way. The client was someone that I knew well enough that I wanted to help them out. I sat down to his computer and looked at what I could. In the end because it was after the fact, there was really nothing I could do.

      Tell your client that there is no way you can pull this off without tipping the target off. You will end up with a partial record that cannot capture everything. There is nothing worse than to do all this work, but miss the one thing you need to catch. It is also possible that even if you catch what you need, it will not be usable when you need to use it (without getting you into legal trouble). Admit to him that you don't know the networking as well as you thought you did, and have him find someone else.

      A private investigator is a much better solution. They have many tools and lots of experience in dealing with this type of stuff. They wont be catching the messages, but the actions of the target. It also shields you and the client from the legal issues.

    16. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      So in short--your client, like so many clients is a buffoon.

      Have you considered -- that it may be time to fire the client?

      Seriously. Are they paying you enough that it's *worth* the extra/outrageous effort? Are you hurting on salary? I mean, I've written or tinkered with frameworks to do parts of this... never all together.

      No matter what you do here, they probably won't be happy... they'll say you overcharged, or underperformed.

      Now, if that's just not an option for finances... and you need the check, and you know nobody's happy-- well, I'll give you the benefit of the doubt and assume you're a professional -- although the content of your original message suggests otherwise (you haven't even done your basic research, and it SHOWS in the question--that should explain a lot of the hostility if you don't get it. An amateur can tell you don't understand what you're doing or modern practices. You sound like what you know is about 10-15 years old).

      So...let's start with what you know:
          1) You're wrong about the ability to just take screen shots. That's what spyware is for. Specifically, corporate spyware.
          2) You can generate screenshots of any webpage you intercept in any browser. Save the page, push to a render-farm. Done. The real problem is javascript and on-the-fly click interaction, which you won't capture over-the-wire. There /are/ frameworks you can inject on the fly for this, I've written some as proof of concept javascript keyloggers and event loggers that try to capture the entire browser window/tab in a malicious iframe. But... it isn't worth the effort. There's probably some commercial ones -- I know I've tracked user clicks over javascript for interaction /usability testing about two years ago, but can't remember the name of the provider.
          3) It's easier to just install VNC in view-only server-mode on most desktop clients. Really... Best of all, that doesn't show up in AV.
          4) You could in fact edit the DNS to point to a dynamic-generating nameservice to all queries, proxy any connections to port 80 and inject any content you wanted. With a single valid domain-signing certificate, you could keep a list of pre-signed certs good to go as long as nobody reads them. From there, it's just a bit of magical proxy-rewriting. And praying nobody inspects the malicious HTML. Or uses the SSL Observatory ...

      You can hijack lots of browsers with a little redirect hackery when they request favicon... Best of all, if you MISS anything in the HTML rewrite, you'll see it when you get a DNS query to your poison nameserver for a 'real' domain ...

      (which you can add to the appplication or web-app watchlist)

      So you still have to really resolve oscar.aol.com unless you wrote an AIM MITM ... but you'll know they're using it. And webpages...well... those usually travel on 80/443 so they're cake to intercept.

      So yeah... short of DNSSEC, which I can't wait to see out there.. DNS is the way to start this. For extra credit, you can mock and/or MITM the android and iphone / non-desktop device/app update pages. Find a nice common app like facebook, and... trojan it.

      Now, I don't know WTF constitutes reasonable cause to spy on your family. And i'll assume you've got your ass covered so you won't be arrested first, and then sued into oblivion.

      My netbook would notice these attacks in about a minute. But most people won't have a clue.

      Because even if he owns and pays for the house, or the corporate building -- it isn't good enough anymore. And yes, I have seen the relevant case law in multiple districts.

      I know how to do this because I like to hack, and I enjoy doing fun, nasty looking things to people that /steal/ my wifi. You can borrow it...there's a form. Twogirls one cup on every single youtube video... ?

      What I can't help but wonder on top of the hostility... is why are you taking a project like this if you don't know?

      It's one thing to play on your home network, it's another thing to try to sell this as a professional...

    17. Re:In reply to alot of the posters by Overzeetop · · Score: 1

      Thank you for your response.I've tried to find if it was possible to capture iMessage data on my LAN. Encrypted, huh? Better to know now not to beat my head against a brick wall on it.

      --
      Is it just my observation, or are there way too many stupid people in the world?
    18. Re:In reply to alot of the posters by berashith · · Score: 1

      is north reply ?

    19. Re:In reply to alot of the posters by houghi · · Score: 1

      I already suspected what most of you were saying, and tried to tell him that,

      Then walk away from that client.

      his clandestine monitoring intentions

      Are you serious? So basically you willfully abiding a person to commit a crime.Perhaps it is not a family, but The Family. You know, from Italy.

      I know that you can't get 'screenshots' right off a client PC through a network

      Is this a late Aprils Fools posting? If anything, I understand why you can't explain why this is a bad idea for your customer: because you are inadequate.

      --
      Don't fight for your country, if your country does not fight for you.
    20. Re:In reply to alot of the posters by Anonymous Coward · · Score: 0

      In addition to a college fund, I hope you save up some extra money for your child's psychiatry bill to help undo some of the hate and resentment they will have for you when they fully realize what a controlling intrusive asshole you were during their child hood. Kids have a knack for remembering this kind of stuff.
      Just as a sanity check now that you are an adult. How would you feel if you found our your parents did that to you as a child?

    21. Re:In reply to alot of the posters by TJ_Phazerhacki · · Score: 1

      I've worked for stupidly rich stupid people before. Generally it's all fun and games billing them for medium-business level IT for their homes for a year or 2, and ordering big-boy Cisco hardware when you aren't really qualified to do much more than patch their cables and set up a wireless network for them. Eventually (inevitably) they will ask for something retarded. In my case, he was worried that an ex was spying on him. He wanted the full counter-surveillance sweep, even after I priced him out something ridiculous (I was sub 6 figures, but just.) I contracted it out to the professionals, but that was just the start. Once you start to see some of the tinfoil hat levels of distrust most of the 1% have, you will quickly tire of billing them, and you will feel better when you are fired or when you get to hand them off to someone else. I am much happier 7 years later without the paranoid, entitled, out of touch with reality oligarch having my cell number on speed dial.

      --
      Physics is nothing like religion. If it was, we'd have an easier time trying to raise money!
    22. Re:In reply to alot of the posters by michaelwigle · · Score: 1

      I'm not sure what you mean by "found out". I have always been very clear with them about it and they fully understand it because I don't give them access to the computer until I know they can. As far as controlling goes, yes, I absolutely put limits on their actions and interactions. They children, not little adults. When they show good judgement I give them more freedom, when they show poor judgement I give them less freedom. But I suspect you and I look at child rearing very differently and that's fine. I also see that you result to name-calling when you disagree with someone, and that's fine too.

    23. Re:In reply to alot of the posters by David+Hall · · Score: 1

      Personally, a small Fortinet router (FortiWiFi-40C or FortiWiFi-60CM) may fit your client's bill. As I indicated in my original post these units can be set up to filter and monitor web traffic, which I think your client is more concerned about than anything else. Web filtering is category based (or even URL based), messages can be sent to the user if they try to access a web site that matches a banned category. Reports of those web page access can be emailed out. However, these fortiwifi units (I have mentioned) are UTM appliances geared towards small government/business for the long term; if your client simply wants to track web usage then a web proxy with log reporting may be more suited to your client's needs.

    24. Re:In reply to alot of the posters by Vegemeister · · Score: 1

      were not over protective

      webwatcher monitoring software

      Yes they were.

  58. Palo alto firewall products by Zarhan · · Score: 1

    Get a Palo alto firewall. You can filter by application, and even make firewall rules like "allow reading of facebook, but disallow posting", or even "disable attachments".

    Of course, you didn't exactly specify budget...

  59. There is the glaring problem of 3g by Anonymous Coward · · Score: 0

    If there are iphone/android phones involved, all they have to do in turn wi-fi off and they do an end-run around all of your fancy logging.

  60. Creepiest "Ask Slashdot" ever? by Anonymous Coward · · Score: 1

    What's next? "My client has an urgent need to dispose of a number of black trash bags, the content of which are roughly human-sized. What would be the most efficient way of doing this? His family must not find out."

  61. bleh by IT.luddite · · Score: 1

    squid as a mitm ssl proxy? but like so many previous commenters... why? other than messing w/ a roommate (ala http://www.ex-parrot.com/pete/upside-down-ternet.html) this is really useless. but hell, billables are billables!

  62. Sounds like a perfect job for rpcapd. by AlphaWolf_HK · · Score: 1

    Get a router compatible with tomato firmware, install tomato, and then install rpcapd on it (no need to compile from source, there are standalone binaries out there compiled for your router's CPU). Then use wireshark to monitor and capture the traffic. After that you can take your pick of software to parse the pcap files.

    --
    Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
  63. Hope your client is rich. by Lumpy · · Score: 1

    Because I would not touch that project for less than 5 figures plus an ongoing support contract of at least very high 4 figures or low 5 figures.

    I am highly suspect of the "protect his family from scammers" and the "monitor and record all outgoing traffic"

    If he is really interested about protecting his family from scammers then educating every in the home that "everything on the internet is a scam unless you personally know the person" is all that is needed.

    Finally, if a lot of ipads and iphones are involved, your system is completely worthless as turning off wifi will disable your system completely for that unit. 3G on their ipads and iphones will bypass everything you can think of doing unless you force a VPN back to the home so that all traffic goes through there and refuse to share the admin password on the devices.

    --
    Do not look at laser with remaining good eye.
  64. truth by Anonymous Coward · · Score: 0

    Install IDS (SNORT). Sniff for what info you are looking for. Cacti is nice for bandwidth monitoring.

  65. Very clear author wants to monitor his kids .. by Anonymous Coward · · Score: 0

    Very clear author wants to monitor his kids social lives...

  66. Client's real problem by turkeyfeathers · · Score: 1

    Won't he be surprised when he finds out it's you that's having an affair with his wife!

    1. Re:Client's real problem by Shalmendo · · Score: 1

      Okay, this made me laugh out loud, and that's pretty rare!

  67. i ended up using untangle by vonshavingcream · · Score: 1

    I didn't have to do nearly the amount of stuff you are asking for. But I did throw in a spare box I had laying around and installed Untangle to manage / monitor the kids playing those damn club penguin virus sites and the like. It did the job and then some. But I do agree with the rest of the posters here .. this is almost impossible to do and way .. way .. unnecessary.

  68. Move to China....... by who_stole_my_kidneys · · Score: 1

    They have a whole army of people trying to do this, and yet some stuff still gets through.

  69. If it were my client ... by Anonymous Coward · · Score: 0

    Felt the need to post because I don't see any good advice for this guy. I understand the clients need to protect his family from Internet based crap, even if he is being a little over-zealous - that just means he needs some education, not psychiatry.

    If this were my client, I would first empathize with him, and ask him what is real concerns are. Then explain that monitoring everything that goes in or out of a residential Internet hookup is cost-prohibitive, not just the technology, but the man-power to manage it all - it probably doesn't make sense. But we can take reasonable precautions to protect the family from bad stuff through a little technology and a little knowledge. Let's use some basic protection (with OpenDNS - free) to filter web content and get some education on what scams and phishing looks like, then extoll the virtues of anti-virus, monitoring and security subscriptions. A good router like Fortinet / Sonicwall would also help you log, analyze and control to some extent what is allowed to flow in and out and when.

    See, now you've just built a little recurring revenue opportunity. Bill him a flat monthly fee for offering to make sure everything is up to date and the network is as secure as one can reasonably expect. Just put some limitations into your contract i.e. X hours of on-site support per month.

  70. Libpcap and teach. by Rotten · · Score: 1

    I once achieved this on web traffic for a large corporation back in the days where internet @ work was "new" and pr0n was the main "misuse" in working hours.

    I proposed to do it as ethical as it could be done, so we agreed about obfuscating domains, the idea was to educate users that were "new" to internet, so the administrator would only get notice about a "violation of terms". (using regex for the usual++ pr0n and other stuff related terms).

    There was no actual "snoop", no logging, just a hint on who to talk to "use internet wisely and stop fooling around in working hours".

    If i had a request like the one in this "Ask Slashdot" i would just tell the guy it can't be done, or at least, i wouldn't do it since it's not ethical at all.

  71. Re:sniffin the network for Facebook "screenshots". by Anonymous Coward · · Score: 0

    you just went full retard.

    I'll second that. All he has to do is sign onto his kids' facebook account and request a full data dump from time to time. But I have the feeling he wants his family to not be aware of his little scheme.
    My advice to the submitter- this is a sketchy situation. The guy is asking for some really heavy corporate-grade network monitoring. A lot of these services run encrypted or at least somewhat secured traffic, for and good luck sniffing shit if they use https for facebook, google, and youtube. The guy is either far too paranoid and needs a Shrink, or he's up to No Good, or he's just drank a lot of Kool-Aid and needs to be sold on a much lesser and more appropriate monitoring solution.

  72. I think the only scammer is the OP by Anonymous Coward · · Score: 0

    So much of this post reeks of dodgy.

    Sounds decidedly odd that so called 'client' needs screenshots and text messages as 'proof' against his own family, yet it's for online 'scammers' and it's his own LAN, but it's your having legality troubles? Monitoring 'words' app.... oh heavens.

    Sounds to me like a jealous paranoid partner.

    So much crazy in the world.

  73. pfSense by gellenburg · · Score: 2

    Google pfSense and set it as your firewall.

  74. Linux Gateway/Router by spanky_poppagasket · · Score: 2
    (This is my first comment as I'm the king of lurkers.)

    I am a Linux hobbyist and can comment on the Linux router option. Totally free if you have old hardware, but limited and will not cover all of your listed requirements.

    This sits between my ISP's provided modem and my wireless router which serves the living room computer, bedroom, office, and a wireless laptop and phones using wifi.

    I use Debian 6 on an old Semperon with 1 gig of RAM with two NICs. Overkill I know, substitute your hardware on hand and Linux needs here. It's nice having the option of a full desktop if you need it, but I usually ssh into it and have run it headless before. I have isc-dhcp-server installed.

    For live viewing I open a terminal in Gnome or ssh and run screen split into a four-way window. Two screens run iftop- one for the external card and one for the internal card. The third window runs tshark for packet sniffing. You can export tshark's output into a log for examining of network traffic, sites visited, etc.

    urlsnarf (part of dsniff) will also allow you to log sites (URLs) and it logs from all sources (phones, etc. as long as they are using the home network). This is proof against deleted browser history or content to confront someone suspected of illegal activity in the house, cheating spouses, crappy house-mates, etc. msgsnarf comes with dsniff and supposedly can log messenger traffic, but I have no experience with it.

    Logkeys is a keylogger and will log anything as typed from the keyboard on the machine it is installed on. This won't work for phone logging obviously and conversations are one-sided.

    If your client is jealous, paranoid, suspicious, or needing to protect themselves then a setup like this would work adequate with minor blind spots and annoyances. I'm just a hobbyist and have used these things (logkeys is good for saving school papers if your word processor crashes). No doubt there are even better options out there, but for someone who is not technical it may work well- as long as they know how to access logs, etc. on linux or you could aggregate it somehow.

  75. Just to clarify for everyone by Shalmendo · · Score: 0

    I allready KNEW alot of what you're telling me..it's excessive, unecessary, paranoid, etc...but I needed to get a second opinion anyway, for the sake of sanity. (Obviously sanity seems to be at a short supply somewhere in all of this), so I linked my client to this article so he can see for himself how excessive his requests are. I agree that monitoring at nework like this is way over the top, that somone needs to get booked into an asylum, (Probably me for even thinking of posting this to slashdot lol), and the whole 'legal' issue thing is him being a nutcase over the leagal matters like he usually is (but not to this extreme). Unfortunately I am the only source of real tech advice for him, so I have to at least address the problem instead of saying 'I refuse to handle your case' or something. I need some reply for him at least. I do understand the situation he's in, but it's nothing like an affair. I know this family well, and this is more of an 'old friend of the family' type of client than a paying one, although i'm sure i'd get some amount of renumeration, but it's also an interesting scholastic exercise in advanced networking. Obviously it's not exactly feasible, like I originally thought, but I thought maybe I had missed a development since I went to college, and wanted to see what the experts had to say. (It's really telling when most of the replies tell me to book myself into an asylum lol)

    1. Re:Just to clarify for everyone by jeffmeden · · Score: 1

      If he is truly only altruistically concerned about something like phishing scams getting the better of his family, then a technical solution is NOT going to work in any way. First and foremost, because all of the activity will be on a web based email or banking site which is 100% encrypted and will blend in with the 1000 emails from aunt sally about her cats.

      If he is not (merely) altruistically concerned and does intend on this as a solution for things like stopping his teens from "e-dating" or whatever he has in his head that is so evil on the internet, then please sir, take a direct approach to this, and if you feel that you can't give your kids internet access and trust them to be mature about it, do NOT give it to them. If for some reason you feel that you are in a limbo where your kids are theoretically trust-able but you still don't trust them fully, please seek counseling.

    2. Re:Just to clarify for everyone by Anonymous Coward · · Score: 0

      Just tell your "client" NO!

      What he thinks is going on, is!
      Now is the time to get proactive with what needs to be done next!

  76. is this a joke? by Anonymous Coward · · Score: 0

    You know how to make your own network cables?

  77. Your client by Anonymous Coward · · Score: 0

    Has the wrong consultant

  78. Impractical by Alioth · · Score: 2

    You need to consider that these days people are starting to use HTTPS by default for things like Facebook. You won't be able to inspect the contents.

    If it's scammers he is genuinely worried about, education will solve it, not monitoring (which will catch it too late, after the scam has already started).

    1. Re:Impractical by Anonymous Coward · · Score: 0

      You need to consider that these days people are starting to use HTTPS by default for things like Facebook. You won't be able to inspect the contents.

      Depends on access to the devices. If he can install his own CA Certificate as a trusted root, then he can man-in-the-middle whatever HTTPS sites he wants. Pretty sure that's how repressive governments with their own state-controlled certificate authorities do it.

    2. Re:Impractical by Anonymous Coward · · Score: 0

      That's why you use SSL inspection.

      Most of the major proxies support it, as does Squid using the SslBump module.

      This isn't a trivial exercise, but not rocket science either. You need to ensure that you push out your root resigning cert to all browsers within your corporate network, and ensure that you have a good whitelist of sites not to inspect (eg. windows updates, local banks etc.) You also need to speak to a lawyer to ensure your deployment is compliant with local monitoring disclosure laws.

  79. Security Onion FTW by Anonymous Coward · · Score: 0

    you are welcome.

  80. Just tell him by DMorritt · · Score: 0

    Yes, his wife cheated on him, but she probably won't leave him, and his daughter lost her virginitiy ages ago.

  81. Anyone else catch this by vlm · · Score: 3, Insightful

    My client is trying to protect his family from scammers and other unsavory types, and isn't savvy in this matter, so i'm doing it for him.

    combined with

    After days of discussion with the client

    LOL. If someone can't be educated in "days" then they simply can not be protected from themselves. By "unsavory types" I assume he means us /.ers, which makes it even funnier. Would you trust me with your 19 year old daughter? Thought so. Well, she'd probably kick my butt anyway so don't worry too much.

    I must be the only guy in /. with little kids that click on every spam popup window and sign themselves up for anything because... they're little kids. That is why their monitor is in a public part of the house easily viewed about 5 feet from my home office desk. My wife and I have caught them doing all kinds of ridiculous stuff and have (mostly) calmly used those events as "teachable moments", with excellent results. We've caught them watching remarkably inappropriate youtube videos, applying to work at the local Culvers (he was only 7 at the time), installing all kinds of spyware toolbars and stuff (whats more evil than a kids TV show that only exists to sell toys? I know, a kids game that only exists to install spyware! ). I'm pretty close to wiping his machine and installing debian, but people keep buying him windoze only "educational software" to my intense annoyance.

    Also I must be the only guy with elderly relatives with a known proven tendency to fall for telemarketing pitches (clean your furnace ductwork for $400? Hearing aid for $5000?).

    There are reasons to block/track/examine/log things beyond trying to catch the wifey cheating with the pool boy, in fact keeping a really close eye on little kids and elders is being a nice civilized responsible guy, not a jerk. In comparison "easily read evidence" and "use as proof" is simply being a jerk.

    I will suggest that printing this ask /. out and giving it to the client will probably be extremely educational for the client. Probably this is one of those "the client is a little overbearing and I need some backup in arguing with him" situations. We should demand a cut of the proceeds from the consultant; maybe a tithe to the EFF would be appropriate?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Anyone else catch this by Matheus · · Score: 1

      Off topic but hey why not help you with your problems too!

      Do it. Wipe their machines and install Debian. Then install Windows in a VM and periodically update a base image every time they get some new edu-software. When they, inevitably, screw up? You drop back to the base VM (little to no labor). If your kids are smart enough you can even teach them to save their data files to a local shared or network storage device so you really lose nothing when you have to ditch the VM and start with the base again.

      To the OP? Wireshark, NetNanny(or something more expensive) and then a Divorce lawyer with a Criminal lawyer in the waiting for when his wife's divorce lawyer (who she's been sleeping with for the past year) gets criminal charges thrown at him on federal wiretapping charges.

  82. Get a new client, Shalmendo. by not_a_bot · · Score: 1

    Looking at the above replies, I may be reiterating previous comments So be it - it just means that more than one person had the same enlightened thoughts. If your client wants to monitor all the traffic coming into and out of his LAN, then good luck to him. Honestly, what kind of paranoid person wants that much control over their family members? Moreover, what kind of person wants to suck you into their paranoid, evil, misshapen worldview? There is likely, in my opinion, something seriously flawed with their thought processes. That and/or he is probably lying to you about his real reasons. Saving the family from the evils of the internet? You can't protect a person from all of the evils of the internet through blacklists. The internet comes at you from all sides. Monitoring software will not do anything except bolt the doors after the horses have fled. Proper education about social engineering and decent values imbued by proper parenting will do far more than packet filtering. The only thing that "client" is suggesting doing is teaching the people on his LAN to be afraid. Of him. Maybe his wife is chatting up an ex high school flame. Maybe his kids are hanging out with ne'er do wells, doing drugs or just reading books not on his approved list. His family problems should never require your technological solutions. Getting involved in something like this is akin to walking into the monkey cage at the zoo. The only thing that is going to happen is that you are going to be clawed, abused, shrieked at and covered with monkey byproducts. You have to draw an ethical line somewhere.

    1. Re:Get a new client, Shalmendo. by Shalmendo · · Score: 1

      I have to agree with you, actually. I need a new client lol. If only I could get away from this one first. I like your answer in regards to the zoo, I'll have to keep that in mind with alot of the other morons I get suckered in to working for.

    2. Re:Get a new client, Shalmendo. by berashith · · Score: 1

      you are not being honest here.

      How can you say in other comments that you want to direct your "client" to this page for education, and at the same time make a statement like this.

      This is the best troll I have seen in a very long time.

  83. Easy by koan · · Score: 1

    HP ML110 Gen7 server running PFsense and various packages available for PFsense.

    --
    "If any question why we died, Tell them because our fathers lied."
  84. Re:sniffin the network for Facebook "screenshots". by Shalmendo · · Score: 1

    By screenshot I was referring to from the analyzer software or something similar.

  85. Re:sniffin the network for Facebook "screenshots". by Shalmendo · · Score: 1

    To clarify, I have studied formal networking at a local college. Alot of my article was truncated, apparently because it was too wordy, but at least the core of the article is there. My comment in regards to my education was to help everyone understand that i'm not a redneck hilbilly that's never set up a subnet before.

  86. Not As Difficult As Many Have Proposed by Anonymous Coward · · Score: 0

    The easiest way, assuming your switching infrastructure supports it, is to setup a port mirror of the interface(s) that go to your firewall or gateway device. Send the traffic out to an interface that goes to a device that listens in promiscuous mode. You could buy an expensive appliance, like a Network Instruments Gigastor, or you could build a server with decent I/O (faster SATA disks on a decent array would actually suffice in most situations, but you could go with SAS... SSD would probably be overkill, plus if there is any situation where you would run through the lifetime write operations, full-time packet capture would be one of them). On this server, you can run TShark (the command-line version of Wireshark) as a service or daemon (for Windows or Unix-type systems, respectively). You can setup it up for a FIFO system where it will capture all packets and overwrite the oldest as necessary. I have setup a large number of similar devices for a decent sized enterprise, and we can store between three and seven days worth of traffic, depending on the volume.

    If you should choose to use TShark, setup a file share to the capture files (SMB or NFS) and you can use the full Wireshark application to analyze the files.

  87. DansGuardian might help by Anonymous Coward · · Score: 0

    If this person is primarily concerned with malicious sites/data you might get some traction with installing DansGuardian and a transaparent Squid proxy on a linux box serving as the site's gateway. Direct all HTTP/HTTPS traffic through the proxy and enable DansGuardian's selection of malware sites. It won't see/find everything but I've found it can be good at preventing browsers and apps that fetch web content from getting to malicious sites, and its relatively low-impact and easy to setup (as opposed to a TAP port w/ PCAP dumps going to an IDS, which is possible albeit significantly more complicated and costly).

    1. Re:DansGuardian might help by rev0lt · · Score: 1

      Direct all HTTP/HTTPS traffic

      Squid (and the available content filtering plugins) will just forward the HTTPS requests untouched. For that, you can either run your own DNS server with a list of preaproved sites (white-listing) or use a DNS server that already filters malicious content (such as OpenDNS).

  88. Why did this crap get posted? by Anonymous Coward · · Score: 0

    Boo! Boo!

  89. Define realistic goals by nine-times · · Score: 1

    This seems like a big overarching project that isn't going to be possible. It reminds me of a request that I got from my client: He wanted to be able to block his employees from wasting time on Facebook. I told him that I could block sites easily enough, but it's not foolproof and a savvy enough user may be able to get around the blocks. The client then explained that he *didn't* want Facebook blocked, because his employees were involved with social networking campaigns and they needed to be on Facebook. He just wanted them blocked from *wasting time* on Facebook.

    Networking monitoring, filtering, and blocking are not that smart. You theoretically *can* capture every bit going through a router, but it's going to be such an unruly amount of data that it'll be functionally worthless. For the amount of time you'd spend sorting through all of the data for a single user, it would be less time consuming to stand over your employee's shoulder all day and watch what he's doing. You can filter based on various things, but you will never block every scammer, every virus, every porn site, or every waste of time. Or no... that's not right, you can block all of those things, but it means effectively cutting the network cable and denying all access to the Internet.

    This is one of those things where, as the expert, it's not your job to fulfill your client's request. It's your job to explain to him why his request is misguided, and offer some solutions that might help him. You can block access to particular sites, for example. If he doesn't want his kids on Facebook, that's not hard to accomplish. If he doesn't like his kids using Words with Friends, you can turn on parental controls and deny the kids the rights to install applications on their phones. You can provide advice and educational resources to avoid scammers.

    If he's dead-set on monitoring, then try to narrow the field a bit-- what exactly is he looking for? You could probably set up a system that gives him a list of all web sites visited from his home, for example, but giving him the content of all interactions is a bit more difficult. It also doesn't prevent his children from using the Internet at a friend's house or at school. He can set up email accounts for his children where he has access and can monitor their email, but he can't prevent them from creating/using other email accounts.

    So the take away message here is that what he's asking for is unreasonable and paranoid. He can't collect or block everything that he wants to, and even if he did, there are ways that his children could probably circumvent his blocking/monitoring. And anyway, it's kind of... well... crazy and creepy. Focus on giving him a few tools to prevent the worst: install antivirus software and educate everyone on safe internet practices. You can also try blocking stuff, but if you remember being a kid at all, you should realize that they're just going to get around the blocks.

    1. Re:Define realistic goals by Shalmendo · · Score: 1

      Thanks for your very informative answer. Really, all this article is for is for me to have some 'second opinion' proof at how unfeasible this project is. I never thought it was feasible but he insisted that I 'do the research' to find a way. Among most of my research was a bunch of unclear 'it's not feasible' conclusions, but a whole line of slashdotters making fun of my article and telling me to 'get a new client' and book myself into an aslyum should be enough for him. (I hope)

    2. Re:Define realistic goals by IMightB · · Score: 1

      I dunno, I'm the father of an eight month old, work in computer security field professionally. When it comes to computer security, My rule-of-thumb is: It's not whether your paranoid or not, it whether you're paranoid enough. That being said, When my son is of an appropriate age to start being exposed to the inter-tubes, I'm either going to setup http://www.pfsense.org/ and/or http://dansguardian.org/ . When he gets to the age where he can start circumventing that stuff, I'm going to pat him on the head and say "Use your new-found powers for good."

    3. Re:Define realistic goals by nine-times · · Score: 1

      When it comes to computer security, My rule-of-thumb is: It's not whether your paranoid or not, it whether you're paranoid enough.

      I disagree. I think it's important to keep in mind that there's no such thing as "perfect security", but only "appropriate security". Trying to over-do security can actually make things less secure, either because it inspires overconfidence or because it forces people to open other avenues of access, which in turn open new security holes.

      So for example, if you wanted to secure your computer completely, you could cut the network access, fill the computer with concrete, and sink it to the bottom of the ocean. But then there are two problems: (a) someone could still go deep-sea diving; and (b) if you need access to the data on that computer, you're screwed.

      Properly executed, computer security policies balance the need for authorized access as well as the need to block unauthorized access. To use an analog example, I used to work in a place that had stringent requirements for accessing one of the heavily trafficked offices-- you needed both a keycard and a combination for the lock. More often than not, people would get annoyed with the process of unlocking and opening the door, and so they'd just prop the door open. In that case, paranoid security actions turned into decreased security.

    4. Re:Define realistic goals by nine-times · · Score: 1

      Yeah, I don't think it's really that dumb of a question. A lot of people don't understand computers and don't understand security, so of course they're going to ask about things that aren't possible or feasible. It's like asking a physicist, "I understand that you can't go faster than light, but what if I were running on a train that was going 2mph under the speed of light, and then I started running 5mph in the same direction? Wouldn't I then be going 3mph over the speed of light?"

      It's actually a good question, even though it's a question that demonstrates that you're ignorant about how things work.

  90. A few things which will help by kimvette · · Score: 3, Informative

    A few things:

    Better firewalls, including even the lowly dd-wrt and the now-defunct Snapgear, support syslog so you can capture and create your own custom reports, and dd-wrt reports total bandwidth usage on a daily, monthly and and annual basis and will retain that info until you do a reset (or until it runs out of NVRAM). It can come in very handy if your ISP claims you hit your bandwidth cap.

    Another thing you might want to try is IMFIREWALL/WFilter in monitoring mode to see which users are doing what on your network. What is required is to either put a port on your switch (connected to your gateway/firewall) in either promiscuous mode or a two-way mirror to the port that connects to the firewall.

    http://www.imfirewall.us/WFilter.htm

    It will report the number of hits to instant messaging, streaming, social networking, porn, gambling, stock trading, and any other criteria you can think of configuring. You can also put it in filter mode so it will basically kill any requests that you disapprove of, but in monitoring mode you can create custom reports of who is doing what.

    Other firewalls will include these features as integrated, but some vendors (Cisco, Sonicwall) won't sell you the complete feature set for a flat price; they nickle and dime you because it's more profitable, and when the unit dies, good luck transferring those purchases.

    You might want to check out m0n0wall as well, and get a good syslog app so you can capture detailed logs and create your own detailed status reports.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  91. You and your client's biggest problem is legality by realxmp · · Score: 1

    You might think this isn't likely to come up, but you have to bear in mind you're not just intercepting his family's communications by doing this but any guests and also the communications of anyone who is communicating with his family. I'm assuming by your reference to the NSA that you're working with someone from the United States and this makes things tricky. Many people mistakenly believe, "well I paid for it, I can do what I like with it", but this is not the case, particularly with communications services. A lot of states have "two party consent" wiretap laws, which means even if hypothetically he could consent on behalf of his children (which is debatable), he can't consent on behalf of the persons they may be communicating with.

    Let's say he were to take evidence from this into school and say: "My child is being bullied!", the question would be how do you know? Also if he were to discover anything serious (grooming etc), what he discovered may not be admissible as evidence as fruit of the tainted tree. Also you may wish to see a lawyer, because you may also be committing an offence installing this.

    The other thing is that an intelligence source the well is going to dry up pretty fast the moment he presents any evidence to his family. He also better have discussed this with his wife, because he certainly can't consent for her and her reaction to being spied on may be somewhat awkward. If I know teenagers, their reaction is not going to be the one he'd hoped, they'll be very very very angry and the lesson he's trying to impart will likely be lost.

  92. A Netflow / Proxy Approach by Hiigara · · Score: 1

    Greetings,

    As a network engineer for a major financial trading company I've some experience in this area. I've also served as a network engineer for several companies in various fields (Internet Service Provider, Professional Services Vendor, Extremely Large Retail (Borders... I'll miss you.). In my experience traffic monitoring becomes a key requirement of any efficient & secure organization and a key responsibility of any qualified network engineer.

    Depending on context traffic monitoring has several definitions. You (or your boss) appears to be headed in the direction of security and/or packet intercept. This is one of those projects that is rarely implemented well. Furthermore there are major legal and privacy concerns. Before you proceed further, I recommend you receive written confirmation from your employer that his employees (or family in this case) is notified of the scope and depth of monitoring. In my opinion if you do so without this confirmation, you are morally and professionally just as responsible for any abuses that may occur.

    Let's begin with some of the options that you have available to you.

    SNMP - The most basic network monitoring tool, supported by most devices out there. For example, a Cisco router or firewall is polled by a SNMP monitoring application, showing interface usage as a function of packets per second or total throughput in both directions. Not really what you want to do here but any discussion of "traffic monitoring" should start here.

    Netflow - Netflow is set up in a similar manner. A Netflow supporting device is configured to send a record of traffic conversations to a collector and/or analyzer. This could be a router, switch or firewall. This begins to provide some of the information that you are looking for. Flows are packets matched with the same source, destination and ports. Netflow provides valuable information for this reason. What ports are in use? What are my most common destinations? Who is my bandwidth hog? An analyzer might also include DNS look ups as a feature, so a Facebook destination address shows up as Facebook's DNS in a reporting chart or export spreadsheet.

    To go any deeper than that, your looking at packet intercept, which can be done in a few different ways.

    Hardware:

    I'm assuming that you don't have a Cisco 6500 or Nexus 7000, so simply buying a $30,000 packet intercept blade and sliding it in is out of reach. You appear to be much more familiar with software (and comfortable with those options) so I won't try to steer you away from that. I'm only going to briefly cover your hardware choices. These may or may not provide you with the information your looking for. For example, depending on the application even the internal messaging component you mentioned could be encrypted and the information gibberish.

    Firewall - The simplest and easiest "appliance" you can buy is a next generation firewall. Such as a model sold by Sonic Wall. The TZ Network Security Appliance Series has a lot of useful features, including DNS intercept, filtering, packet intercept, built in netflow collector & analyzer, etc.. I haven't used the packet intercept features myself, so I can't tell you exactly what information can be accessed or in what format.

    Specialized Appliance - An appliance specialized for packet intercept and analysis, other than the Cisco packet intercept models, I haven't used anything else so I won't mislead you with guesses or half truths. I will say that generally these are going to relatively large financial investments.

    Software:

    Proxy - Maybe your cheapest and/or best bet. Implementing a web proxy on a server (such as the open source Squid project) should give you most of the information you are looking for. DNS, content analysis, packet intercept and "scamming protection". At Borders, each of our stores ran a Squid proxy server for internal traffic, and public traffic went through a pair of McAfee proxy appliances (oh how I hated them).

    1. Re:A Netflow / Proxy Approach by Anonymous Coward · · Score: 0

      A "TAP" is a device that copies all the packets coming across the wire in two directions (normally it goes to the destination and then to a IDS device sniffing the packets).

      The user might be able to do some of this, but the main problem is words with friends app that he is talking about most likely uses encryption for the chat, so he is screwed. Also, if they are on an iphone then all they have to do is turn off the wifi and use straight 3G data and everything that is setup is for not. Also, if they tether their laptop/desktop/netbook/ to the iphone and then they are going around any security measures that are put in place.

      If this is a parent that is having this issue then the parent needs to talk with the child about the internet and it's usage and setup parental controls on the iphone rather than causing headaches and throwing money away on stuff that may not work.

  93. Hah by Anonymous Coward · · Score: 0

    People like you keep me in business. You like to setup a kludge and we sell a proper enterprise solution after your client realizes your kludge is total shit.

    Recommend your client purchase Websense. Don't worry; you'll get plenty of billable hours installing and configuring it.

  94. Not that difficult by Anonymous Coward · · Score: 0

    There's a bunch of comments talking about how impossible this is, but it's really not that difficult. It costs less than a few million USD to do it across an entire Enterprise using software (and hardware) specifically designed for the purpose. I think I could put together a cheap version for a family-type scenario using freely available software and hardware lying around the house. Companies like Vericept (aquired by Trustwave), Vontu (acquired by Symantec), and even NIKSUN all play in this specific space.

    Check out the xplico project. It's basically the successor to dsniff. It's free and opensource. It will do a lot of what the commercial products do, but without the bells-and-whistles like case and workflow management, access control, audit, FIPS compliancy, etc.

    Install a Linux system with a simple HTTP proxy service enabled using a hostname that is accessible both via their local home network (WiFi) and publicly (i.e. cell network), configure the iPhones to use said proxy, allow authenticated connections to the proxy, install xplico on the proxy system. You'll be able to see who goes where depending on the granularity of the protocol dissector. For example, with SMTP, it will decode the To, From, Subject, etc headers. HTTP has the Host, URI, etc. I think xplico also support various IM protocols -- including Facebook. But I haven't really looked into it recently. The framework is extensible, so if you have the resources you could probably build a protocol dissector for the Words with Friends application (but I bet it just uses HTTP). To top it off, I think xplico even has a nice web-UI for the management piece.

    If you wanted to take it a step further, you use something like described on this wiki article to set up an SSL-in-the-middle. You can install a trusted CA certificate on the iPhones using the iPhone Configuration Utility. Then you can use that CA to sign certs for domains on the fly, legitimately decrypting all the traffic. This will require quite a bit of CPU, though. I bet if you created the certificates with a far out expiration you'd eventually have a nice cache-hit-ratio.

    That said, the post sounds a bit too much like, "please do my job for me!"

  95. SSL by Anonymous Coward · · Score: 0

    You're running into most of the important traffic taking place via HTTPS. So in addition to the problems already inherent in trying to grab this much data in any remotely useful fashion (onto the hundreds of dollars of HDD space), you're also going to have to require a MITM SSL stripper. SSLSniff or DSniff probably don't entirely have the functionality you're looking for, but may be a good place to start looking.

    Anyway, I'm otherwise with everyone else on this: likely impossible (on a civilian budget anyway), and depending on reasoning for wanting it implemented, likely also unethical.

  96. The way I do it.. by Anonymous Coward · · Score: 0

    Use a Cisco switch, configure SPAN for the port that his router is plugged into : http://www.cisco.com/en/US/products/hw/switches/ps708/products_tech_note09186a008015c612.shtml

    Then run ColaSoft Capsa http://www.colasoft.com/capsa/ on the monitoring port.

    Works like a charm - you can even setup traps and alarms for anything you want.

  97. Doesn't make any sense... by Anonymous Coward · · Score: 1

    ...unless your family is the mob.

    You are asking for ways to detect criminals inside your own family.

    I once was hired by someone who had to get rid of something like what you are talking about. You would be in the position of this person's ex-husband. He installed taps on gmail, put in a keylogger and was able to do things like read all her mail, know all her passwords immediately after they were changed, harass her privately (phone) and publicly (various defaming websites), and monitor the children's work even popping up messages on their PC saying time to do your homework, quit posting on facebook, etc. even when he was not living with them (he had a house down the street to hack in from and spy on them).

    Look, you are a piece of shit and I hope you never come back. What you are talking about is absolutely criminal. You are going to detect scammers by sniffing the local lan? Oh maybe you want to catch the IPs people are messaging from? Maybe you should just move the fuck out and get a life, Loser with a big fucking L.

  98. Untangle Router by neurosine · · Score: 1

    I think you could effectively do what you need with a simple PC, two network cards and untangle installed. You can set it up to block web sites and content, protocols, and it even has an attack blocker which is updated automatically (re:SNORT) It can automatically generate reports and email it to your friend which will show (via IP address) who did what to whom and when. It will take 4-10Hours (estimated) to set it all up. I occasionally have to set this up for a client when internet usage gets out of hand to figure out why. I don't work for untangle, or represent them, but as best I could interpret, this may be your most practical option. Unless your client feels it's worth about a grand to fulfill their goals, I'd recommend installing a reliable ADSL router, securing it, and managing their expectations. Good luck.

  99. Don't by rrossman2 · · Score: 2

    "and some game called 'words' which has message capability"

    So the guy wants to wire tap everything they use, period. Even a freaking games? Most of those games already filter "bad words".

    One thing you can do is set all their DNS servers to use OpenDNS's FamilyShield. It will do a pretty good job of filtering bad sites/etc at the DNS level.
    As for logging, I wouldn't. That just sounds like not only violating your family's privacy (okay so they're under-age? That may be okay) but should anyone else happen to use the device and have no clue the things they were typing or doing were being recorded could pose a big issue.

    It's a thought anyhow.

    1. Re:Don't by Anonymous Coward · · Score: 0

      Ok, here's a guess.. The client is his brother(assuming a lot of extraneous unknown factors) his brother is a teacher at a middle school/high school. He has had some interesting runins with some of the students in several of his classes. Some may get him into trouble and he's losing control of the situation and now is attempting damage control by needing to monitor (and of course this is a huge stretch) all these networks that he has access to in order to catch all the chatter going on. If that is what's happening, then this will be soon be way beyond the scope of what the geeks here at /. will be able to suggest.. >:-D

  100. Low tech start by bigdavex · · Score: 1

    As has been pointed out, deep packet inspection of everything isn't realistic.

    You might start by logging websites visited, either with local monitoring or using open dns.

    --
    -Dave
  101. Apologies by Shalmendo · · Score: 4, Informative

    While I'm not a troll by any means, the level of hostility and such has led me to feel it would be a good idea to apologize to everyone for having wasted their time with a ridiculous inquiry. Trolling was never my intention, but it appears I may have done so unintentionally by asking to be informed by people that are experts of many fields, and intelligent and well educated, so you all have what apology I can offer. And I'm quite serious. I don't think I can really say anymore, so I'll leave it at that, link my client to this article, and let him judge for himself.

    1. Re:Apologies by Anonymous Coward · · Score: 0

      Not sure where my post went, but put in a small Checkpoint Firewall with IPS Software Blade and Telemate Netspective Webfilter (Telemate is about the cheapest one I've seen that actually works) and if they're on the LAN, it'll do what you're looking for.

    2. Re:Apologies by Anonymous Coward · · Score: 0

      The problem is, you never stopped to ask, "should I be doing this?" instead of "how can I technically do this?". To be honest, everybody things your client is a REAL CREEP. Seriously, sometimes even members of your own family deserve PRIVACY from their other family members. Consider this, would you want what your client is trying to do, done to you?

    3. Re:Apologies by Anonymous Coward · · Score: 0

      I would say that children do not deserve privacy from their parents. I put eBlaster on my kids' computers when they were teenagers, it was the only way I could tell what they were really up to -- which was a lot of stuff that I really objected to: big parties at each others' houses, depending on whose parents were gone for the weekend; shoplifting as a hobby; excessive drinking and drug use; etc. etc.

      These kinds of measures are deployed in pretty much every corporate network to which you'd ever attach. That someone wants them for his home is no big deal, to me. But then, I'm a security guy by profession, so, there you are.

    4. Re:Apologies by jtara · · Score: 2

      Really, the only reason this was ever voted up from the firehose is because it was a darn good troll.

      I love all the show-off posts trotting-out incredibly detailed and complex solutions that won't work.

      There's no need to apologize. You provided a few mintues of great entertainment. It's what Slashdot is all about!

      Sadly, it's not just entertaining - it's depressing - to see so many "experts" sucked-in by this. I think many of them actually think their solutions would be useful.

    5. Re:Apologies by Synon · · Score: 1

      While I'm not a troll by any means, the level of hostility and such has led me to feel it would be a good idea to apologize to everyone for having wasted their time with a ridiculous inquiry. Trolling was never my intention, but it appears I may have done so unintentionally by asking to be informed by people that are experts of many fields, and intelligent and well educated, so you all have what apology I can offer. And I'm quite serious. I don't think I can really say anymore, so I'll leave it at that, link my client to this article, and let him judge for himself.

      Link your client to this article? So he can see how you throw him under the bus with your comments? I'm not sure allowing him to see this "hostility" will help in any way unless your goal is to insult him. I wouldn't do that to a client, it's unprofessional, and I especially wouldn't do it to a FRIEND.

    6. Re:Apologies by Zontar_Thing_From_Ve · · Score: 1

      While perhaps you deserved better than you got, this is one of those "If you have to ask how to do it, then you can't do it yourself" kind of things in life. However, you do deserve some criticism for not being honest enough to admit to your potential client that you were out of your league and for not trying to refer him to someone who actually could do the job for him. I really do not get why you seem unwilling to understand and accept your own limits.

      Myspace? Seriously??? Everybody has given up on this. Even my nephew who a few years ago was basically addicted to it rarely visits it. I never used Myspace so I am not an expert but I do know that somehow my nephew used it to get copies of music files that, ahem, some might argue he was not entitled to have. My nephew is not my kid so it's easy for me to be a critic, but I can tell you that his parents have rarely disciplined him. I can't help but wonder if some of this is because your client has lost control over his own kids and is trying to use this as a substitute for real parenting by going to the kids whenever he finds something objectionable going on. If your client has to resort to technology to enforce household decisions he needs to make as a parent, I can tell you that the battle is already over and technology can't save the day.

    7. Re:Apologies by Anonymous Coward · · Score: 0

      While I'm not a troll by any means, the level of hostility and such has led me to feel it would be a good idea to apologize to everyone for having wasted their time with a ridiculous inquiry. Trolling was never my intention, but it appears I may have done so unintentionally by asking to be informed by people that are experts of many fields, and intelligent and well educated, so you all have what apology I can offer. And I'm quite serious. I don't think I can really say anymore, so I'll leave it at that, link my client to this article, and let him judge for himself.

      This is Slashdot. Trolling is a feature!

      Don't sweat it, seriously. The reason there isn't an existing product to do this is that anyone smart enough to build such a thing is one or more of:

      a) Researching better ways to outsmart repressive governments
      b) Ideologically opposed to censorship and tracking
      c) Already employed by a repressive government

      If you aren't your own client in this case, the best answer you can give is "it can't be done". If you ARE your own client, then you can afford to spend the next few months working out how to build this. The information is out there. Good luck!

    8. Re:Apologies by Anonymous Coward · · Score: 0

      Maybe you're not a troll, but you'd have to be a complete idiot to get in the middle of whatever your client's family issues are. Forget, for a moment, that the project is huge in technical scale and is completely unfeasible for you to accomplish. Just focus on this: your client probably suspects that his wife is cheating on him and wants you to wiretap all of the household communications so that he can prove it. Even supposing that it's legal for you to do this, do you think it's a good idea? Can you imagine just one scenario in which this job, could blow up in your face?

      In the best case, you're going to end up in court, defending your qualifications to perform computer forensics work without any appropriate training or license. In the worst case, you're going to end up in court, defending yourself against criminal prosecution. Dump your client and consider taking a course in professional ethics. Not only will it help you avoid situations like this, but at the end of the day, you'll be able to go home and not feel like a slimeball.

    9. Re:Apologies by RedBear · · Score: 1

      You probably would have received a slightly more useful set of responses if you were able to be more clear about what sort of nefarious "things" this person is expecting to uncover with all this NSA-level data monitoring of his own home network. I think it's really hard for most of us to imagine that any of this would be more effective than a simple heart-to-heart family talk about the perils of the interwebs.

      But the bottom line is that this sort of project is miles outside your realm of expertise, which you've already admitted to when you submitted the original post. What you should have done (before asking the internet to condense several years of network security expertise into a five minute tutorial) is referred your "client" to a real network security specialist agency, or perhaps even the FBI if he really has some preliminary evidence of some kind of wrongdoing happening on his network. Those are the sort of people who have the resources to actually conduct a non-pointless investigation of this type. But the chances that the situation actually calls for such parties to be involved are practically nil.

    10. Re:Apologies by Anonymous Coward · · Score: 0

      Honestly, I was offended by some of the hostility shown here. Really? People can not analyze, come to unpleasant conclusions, and then SPEAK LIKE AN ADULT (not yelling, just emphasizing) about whatever it is that their brains conjured up?

      My two cents: At home, knowing what websites and such that the children visit is invasive but not totally uncalled for. Monitoring an adult should be totally illegal and it might even be so. Examining the contents of personal communications should be illegal whether for the children or adults and it might be so.

      Could you bring yourself to install such a system if it were easily available? I could not. Not unless it was made clear that by using the network, you were surrendering all privacy... but be aware that even a lowly employee has certain expectations of privacy and decoding their communications for the express purpose of decoding their communications is illegal; however, if traffic is captured as part of normal maintenance, you are clear.

  102. straightforward approach by Anonymous Coward · · Score: 0

    Ethical arguments notwithstanding:

    Put up a Checkpoint firewall with IPS software blade. Get their smallest appliance, configure to suit. It'll set you back a couple grand. You can block by site, IP range, and other stuff, and the IPS will go a long way toward protecting you from bad guys. Don't allow any inbound session initiation, and filter outbound traffic by port. This covers layer 3, 5 and 7 methods.

    Get a Telemate Netspective Webfilter. The only port you'd have to passively scan is the outbound port of the switch to which it all attaches, which I presume would also be a WAP, or network of WAPs. This will give you the ability to block by category, and the categories are updated automatically by subscription. It'll set you back another several grand.

    Both of these involve recurring annual licensing, support and subscription costs. Bite the bullet and pay up. They'll accomplish at least most of what you seek.

  103. After using a few I settled on.. by thaiceman · · Score: 1

    After using a few boxed solutions including several mentioned above (ClearOS, Untangle, Smoothwall, Zentyal, & pfSense) I ended up going with ClearOS. They all have their up's and downs, most of them have paid services that they will offer you which with a little configuring and time you can accomplish yourself.

    From what I can tell your going to be interested in something more then just a simple router/firewall my suggestion is grab one of the free ones available build a low end machine with two nic's and have fun.

    For some more reading take a look at this:
    http://en.wikipedia.org/wiki/List_of_router_or_firewall_distributions

    I settled with ClearOS because I wanted to have a full server at my disposal and it was lite on hardware requirements where as Zentyal in particular were heavy on server resources now while my home router is old it isn't by any means a slouch, dual processor Athlon MP 2200+, 2G Ram, 120G 7200rpm, (10 internets if you can guess the maker/model of the mobo /.) I have held that box at 80mbps inbound constant for days on end downloading..... "TPS reports" yeah that's it, without showing any marked reduction in its performance, since install its only been shutdown twice for hardware maintenance(upgrades) before I shut it down the last time the up-time counter showed 240day's.

    After all of that I personally think Clear is more then likely something your client could easily use to monitor traffic to and from the network, utilizing some of the built-in features or adding in something like ntop for ultra detailed logs of everything going on anywhere on the network. Your client could easily access the the logs by going to an internal web page and reading the logs at his leisure, a fair warning though if you go the ntop route the amount of logging is immense when I said everything is logged I mean it you can easily have several gigs of logs per day if the network is heavily trafficked.

  104. Nice discussion... by antonymous · · Score: 1

    What I used to love about slashdot was the discussions that would result from articles and questions. But now everyone just jumps down the submitter's throat (though part of that is deserved in this case, especially coming from a brand-new account) if the question isn't phrased properly. Yes, censorship is bad, clandestine monitoring is bad, we should all trust each other, etc. but we all know that isn't the case. Only by offering solutions can we help improve our collective level of problem-solving. For example, I'm already thinking about several ways around this: is there any way to stop a user from using a VPN (or use your monitoring solution to impersonate one), and how are you going to deal with SSL traffic?

    1. Re:Nice discussion... by Anonymous Coward · · Score: 0

      There are many firewalls on the market that crack SSL on the fly enough to detect if other protocols are running in the SSL tunnel, and block them if they are. Kind of a self-imposed man-in-the-middle attack. Otherwise, if you want to block by site such as Facebook, MySpace and whatnot, you don't have to see the traffic's data payload, just the visible headers that include where it's destined.

  105. Cameras, seriously by blumpy · · Score: 1

    This sounds obsurd, but the guy needs to install video cameras pointed at all this computers. If its truly educating his family that is his goal, the sheer obtrusiveness of this idea will prove a point and make family members careful. And if they truly are ignorant of possible threats and do something that compromises security, then they can go over the footage together. Should be easy to install, fairly cheap and get the point across. How did this make front page?

    1. Re:Cameras, seriously by coolsnowmen · · Score: 1

      This sounds obsurd, but the guy needs to install video cameras pointed at all this computers.

      If its truly educating his family that is his goal, the sheer obtrusiveness of this idea will prove a point and make family members careful. And if they truly are ignorant of possible threats and do something that compromises security, then they can go over the footage together.

      Should be easy to install, fairly cheap and get the point across.

      How did this make front page?

      This won't help in the smart-phone/ipad age. Kids always things they are smarter than their parents. Lets pretend his kids are about to go off the deep end into organized terrorism, this would just force them deeped under ground, and not actually help/detect anything.

  106. netwitness by Anonymous Coward · · Score: 0

    RSA has an appliance called netwitness, that can basically record and reassemble any traffic that passes. i've seen a presentation of the tool and it looks like it is very, very advanced. i don't know what it costs but i think it is very expensive.

  107. Kerio Control by Anonymous Coward · · Score: 0

    Paired with Hexamail for eMail is pretty secure with a lot of logging options for both programs.

    I'm not going to get in the argument about too much monitoring vs trusting etc. When the stupid laws say that I, as an IT Admin, can go to jail if I let some perv in Sales gets away with distributing naked pics of his teenage step-daughter, damn straight I'm going to find the best way to protect myself and the company.

    After it was set up, I spend less than an hour a week admin time.

    Sometimes, just knowing that there is a ton of logging going on, employees are almost too scared to try to pull anything, which takes a whole level of complexity out of my day to day work. Exceptions are made for World events, news stories, March Madness, etc so people don't feel oppressed. It's been 7 years since there has been a single employee that has made a conscious effort to search for porn. 7 years. (sure there are pop ups on certain legit sites that the advert infected the machine, but that's bound to happen sometimes.)

    I understand how a locked down Internet makes it difficult to get work done, which is why there are a lot of things we don't block. Make no mistake, we are logging every bit of it.

  108. Record? by jones_supa · · Score: 2

    Wow. I wonder if that is actually the longest summary ever posted to /.

  109. just use refog its that simple by Anonymous Coward · · Score: 0

    if you are looking to record facebook conversations and much more you could do it from the network but that is inefficient.
    just use a product called refog it will record key strokes, passwords, take screenshots, and then upload them to an FTP site of y our choice.
    there is even a mobile version http://www.refog.com/phone-spy/
    this is a simple project and should remain simple

     

  110. Translation: affair by Theaetetus · · Score: 3, Insightful

    And to be more specific, it's a home network with a cable connection. (I obviously can't be too specific due to his need for anonymity to avoid 'alarming' his family to his clandestine monitoring intentions). He does reasonable cause for suspecting something is going on and just needs to have information available to aid him in making decisions about some unusual behavior.

    In other words, he thinks his wife is having an affair and has seen some "unusual" transactions on the credit card or caller ID numbers, and is trying to gather "evidence" to use against her.

    If you're the client, this is a hugely bad idea and could get you in very, very big legal trouble.

    If you're not the client, then this is still a hugely bad idea and could get you in legal trouble.

    Probably the second best move for you is to contact the wife and let her know what you've been asked to do. You might even get a larger paycheck out of it that way.

    But finally, the first best move for you is to contact a qualified divorce/family law lawyer in your jurisdiction. Because before you take any further moves, you want to know which ones will get you sued and which ones will get you in jail.

    1. Re:Translation: affair by Anonymous Coward · · Score: 0

      Oh my, I think I know this guy! Well, indirectly. His wife is my "pet" and we've been keeping it on the down-low for months now. She says he's grown increasingly irritable of late. He had his cousin over the other night to "fix his computer" but she heard them talking about things like "firewall" and "packet inspection". Mmmm, inspections, yummy. Now where was I... Oh yeh, if this is the same guy it sounds like the jig is up. She'll need to move to phase 2, getting divorced and taking him for everything he owns. Fun times.

  111. Astaro by Anonymous Coward · · Score: 0

    Get a small Astaro box. It should do all you need. Looks like they were just bought by Sophos, but they are maintaining the product lines.

    http://www.sophos.com/en-us/products/unified/utm.aspx

  112. The best way would probably be to install GPS transmitters on all vehicles, and then write some code to plot them all on a map, but the price and privacy issues would probably prove this too difficult.

    A second option would be to point video cameras at a stretch of road and then use some image recognition software to get the information you need.

    Another option would be to get a group of small children, have them play the game where they pick a color or model of car and count how many they say, and then just tally their results.

  113. X ALL THE Y by Phizzle · · Score: 1

    Use WireShark and Print All The Packets!

    --
    I will not be pushed, filed, stamped, indexed, briefed, debriefed or numbered. My life is my own.
  114. Make it easy and look like a hero by applematt84 · · Score: 1
    One word: Untangle

    Download the free edition; it'll be all you'll ever need.

    http://www.untangle.com/store/get-untangle/

    Cheers!

  115. wrong approach by dutchwhizzman · · Score: 1

    You'll never be able to filter the scammers completely no matter what you try. If you can't detect a scammer right away yourself, doing so afterwards by processing log files won't change that, you'll still get scammed. At best you'll be able to filter 99% or so of SPAM email and some known malware and viruses. Expecting a mini-barebone to be able to handle any serious internet filtering is also not realistic. Stuff that will filter even a minimum of multi protocol internet access, requires quite a lot of CPU power and plenty of real-time access to internet databases to check traffic/files for malicious content.

    Either yank the Internet plug, or make sure your client gets educated on scams, malware and such. Education and common sense have stopped more scammers, malware and such than all firewalls and virusscanners combined.

    --
    I was promised a flying car. Where is my flying car?
  116. I would be cheaper to discuss and trust. by Anonymous Coward · · Score: 0

    I have kids and have not even attempted to do anything like this. What I do is discuss with them the dangers and possible pitfalls of online interaction. The bottom line is "Do not converse with ANYONE on the Internet that you do not know in person. Come to me if you need an exception to this rule.". I also make sure that computers are in a public space int he home. No kid is allowed a computer in their bedroom.

  117. Yes and no. by wilson_c · · Score: 1

    Monitoring connections is pretty easy. Assuming there's even a modest budget behind this project, I'd recommend upgrading to a decent firewall with robust monitoring/logging built in. I use Sonicwall NSA appliances with log servers running their analytical tools, but that space is crowded with many good alternatives.
    Your client will never be able to prevent his family from being scammed, though. Sure, you can block phishing sites, etc. by subscribing to various blacklists, but scams rely on the victim's credulity and that exists outside of your control as a network admin.

    Actually pulling out data from within those connections simply isn't going to happen. It's not even remotely practical in too many ways. You will only disappoint your client if you ever imply that you might be able to give them access to that sort of data. Be completely honest about the limitations of what you're capable of. You can always block certain traffic types, but if you're dealing with mobile clients, they can sidestep those blocks by disabling the wifi connection and just riding on the cellular.

    1. Re:Yes and no. by Anonymous Coward · · Score: 0

      If that kind of surveillance is required (or desired), keylog/capture software such as eBlaster or other Spectorsoft products will allow records of access and/or proactive monitoring with actions taken, such as blocking. Not available for iOS, only Android, BB, PC, Mac.

  118. Re:Sure. "Your client"... by tnk1 · · Score: 1

    Let us know how that divorce settlement goes.

    Well, he could be the divorce *lawyer*... Just saying.

  119. There are other, less-savory explanations by BenEnglishAtHome · · Score: 1

    ...his need for anonymity to avoid 'alarming' his family to his clandestine monitoring intentions). He does reasonable cause for suspecting something is going on...

    In other words, his daughter is camming with boys and he wants both fap fodder and a plausible story to cover his ass in case he gets caught?

    That's just a theory but no matter how you slice it this is a client you don't want.

  120. Let your client know you'll be learning too by Anonymous Coward · · Score: 0

    My client needs to monitor traffic on his LAN, particularly going out to the internet. This will include websites like Facebook, Myspace, and similar, including from mobile devices.

    It also appears that the client's family is using iPhones and some game called 'words' which has message capability.

    After days of discussion with the client, it's not plausible to put monitoring software in the devices on the network (due to legal issues and a few other factors),

    Ok - first of all, story submitter, no offense but at this time, you're out of your depth. Also, I wanted to point out that things above does not make sense - we are talking about the client's family, as in their children, right? Because, if that's the case, then there are no legal issues with installing software on their devices, since they technically own it (even if they provided them gratis to their children).

    Basically, you won't get the level of knowledge you would need to implement anything this client needs by just reading slashdot posts. If your client understands that this will be a major learning evolution for you, then perhaps this could be worthwhile.

  121. easy peasy by Anonymous Coward · · Score: 0

    squid (or similar proxy) + splunk

  122. The wheel has already been invented! by s.petry · · Score: 3, Informative

    Okay, you find it interesting. Look at any corporate Firewall and monitoring system and you have your answers. Hell I have an O'Reilly book from the very early 90s on TCP/IP security that covers all of the topics you need to know. The technology is nothing new, the only real variations are in how the logs are stored and parsed.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  123. Wireshark on a standard managed switch by guruevi · · Score: 1

    That's really all you need, Wireshark and a managed switch (business-grade) that can replicate the data stream from one port (or VLAN) to the other one.

    And then you send the raw data packets to whoever wants to check these things, after a couple of hours they'll get bored and can the whole idea.

    Problems you'll encounter:
    - FB/iPhone/MySpace/E-Mail... data is (or should be) encrypted, you can't read it unless you do some really nasty things like set up your own CA, generate certs for all individual domains and then proxy SSL connections through your own, which the client then also has to accept (which if there is no link for SSL exceptions (which is common in apps) to the user (such as in a browser) won't happen). It's easily detectable and easy to avoid unless you literally route ALL traffic 0/0:1-65535 through a proxy which logs and sanitizes it.
    - Although these days this kind of interception is possible, a simple bare bone Linux box won't do. At the level you're describing (SSL proxies and wireshark continuously logging) you'll need a disk at least 4 times as fast as your internet connection (an SSD will do) and large enough to hold the data (including frames and a bunch of other "junk" like ICMP packets) analyze it, structure it and re-write it until you're ready to view it (easily 10 GB/24h for simple household traffic). You're easily looking at a quad core or 8-core system if not a cluster.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  124. Very easy technical solution by maccodemonkey · · Score: 1

    The bad news is the NSA is likely the only group that has the technology to do this sort of monitoring, even for your home network.

    The good news is that by simply mentioning a few select keywords on the internet, they will gladly do this monitoring for you for free.

  125. Wow by jakeguffey · · Score: 1

    So many comments and none of them really answering OP's question. First: Yes, OP needs to ensure that what he's asking for is actually what he wants to do. Now, OP: How about using Open Source IDS/IPS? Something like Bro (http://www.bro-ids.org) could be a good option. It's completely scriptable and keeps track of general information (number of connections, what IP addresses are talking to what others, etc.), but where it really shines is that it alerts on "weird" traffic and since it's scriptable, you can write your own protocol inspection code to look at network streams on the fly and only pull out what matters. To implement this kind of system, I'd put a linux/bsd box inline acting as the network's gateway so everything on the network outbound goes through it, enable routing (linux: add net.ipv4.ip_forward=1 and net.ipv6.ip_forward=1 to /etc/sysctl.conf, bsd: add net.inet.ip.forwarding=1 and net.inet6.ip6.forwarding=1 to /etc/sysctl.conf), configure the firewall as needed (NAT and what have you), and set bro up to look at the traffic. Then I'd define very clearly what traffic I thought was "interesting" and warranted looking into. That traffic I would write some inspection code for and wait for alerts (which can be formatted however you please -- they're just text). Finally: Should an I[DP]S be used for oppression? No. Should this type of solution even be implemented at all on a home network? I think that's an issue that can only be answered by the client. Remember: anything can be used for good or evil. Make sure that anything you build and sell is going to be used for good (as much as you can ensure such a thing, of course). Talk to your client. I have a feeling that training for dealing with social engineering will go a lot further than a custom-engineered DLP system.

  126. OpenDNS by jimbo-nally · · Score: 1

    It sounds like your client may have a hard time dealing with something like Wireshark or any of the other port/traffic monitoring methods I've seen mentioned. I'll suggest looking at OpenDNS as a way to give some protection against "unsavory" sites as well as some degree of reporting in their "Stats" section.

  127. why monitor the network? by Anonymous Coward · · Score: 0

    It's far simpler and more efficient to implant electronic monitors within the organisms, directly.

  128. DD-WRT by Anonymous Coward · · Score: 0

    A cheap way to do it is with DD-WRT. If you get a router that has a USB on it, you can load DD-WRT and then use opkg to install tcpdump. Use that to dump traffic captures to the USB hard disk and download them later to analyze with wireshark.

    You won't be able to capture HTTPS traffic easily. The problem is it gets encrypted on the device before it is sent to the router to go to the Internet. There are ways around this but it would most likely require additional configuration (Setting up proxying on the devices) to work.

  129. Your client is misinformed by Anonymous Coward · · Score: 0

    "My client needs to monitor traffic on his LAN" .. that just plain wrong. Maybe she 'wants' to monitor traffic on his LAN becaus he thinks that could mean anything to him if he knows/controls what LAN-users are doing, which social sites they are using etc., but maybe you tell him that he is just misinformed.

    best regards

  130. Enough? by Anonymous Coward · · Score: 0

    Ok. You have beaten this guy down already and told him very straight what you think about him. He has made a mistake, apologized and learned something valuable.

    I feel pity for him. Anyone else?

  131. Re:sniffin the network for Facebook "screenshots". by Dinghy · · Score: 1

    To clarify, I have studied formal networking at a local college. Alot of my article was truncated, apparently because it was too wordy, but at least the core of the article is there. My comment in regards to my education was to help everyone understand that i'm not a redneck hilbilly that's never set up a subnet before.

    With all due respect, as someone else who's had a formal networking education, there's a massive difference between setting up a subnet and performing full blown packet capture/analysis.

  132. You could try this by Anonymous Coward · · Score: 0

    You could try ClearOS. There is a community edition that you could install. I think it will do most of the things you want. http://www.clearfoundation.com/

  133. to the cloud by dlb · · Score: 1

    Have the customer start using Chrome; Let Google do the 'monitoring' for you.

  134. keylogger by Anonymous Coward · · Score: 0

    wont work for smart phones though..

  135. Re:sniffin the network for Facebook "screenshots". by pnutjam · · Score: 2

    I do most of what you are inquiring about with a linux computer that has 2 NIC's. I have a custom build on openSUSE called net-tap. With a large hard drive, you can perform a tcp dump in a rolling manner, so the oldest is overwritten by the newest. You need to break the dump into reasonably sized bits and you will probably need to do a good bit of manual analysis.

    That is the technical side. Now, ethically, this is a bad idea. I capture packets for clients all the time, but my analysis is only concerned with network performance. I can see scenarios where this would be acceptable, but they are few and far between.

    I also concur that you are in over your head. People like you are pricing people like me out of the market. You don't know what your doing, but your clients have no idea.

    "If your think a professional is expensive (me), you should try hiring an amateur (you)", is meant to be sarcastic, not instructive.

  136. Can you write a script? by buttfuckinpimpnugget · · Score: 1

    Clearly no. How about you tell him to hire someone who knows what the fuck they're doing?

  137. A more reasonable question... by lythander · · Score: 1

    Does anyone have a less malicious, less illegal, less profit-driven way to do this at a level that doesn't violate civil liberties?

    I have kids who are well-internet-educated. I trust them. But I also want to be able to see what's trying to leave my network. I'm a hardcore security guy, but I have better things to do than spend my free time setting up netflow on my Tomato-USB router. I use OpenDNS as a first line of defense (kids are still young enough to be more likely to find porn by accident rather than on purpose, but I know that won't last.) and I have their internet connections cut off at night so they'll go the hell to bed.

    I don't want to spy on my kids conversations, but I reserve the right (and make this abundantly clear to them) to see where they're going and what they're doing. As they get older that will fade a little, especially if we can maintain the level of trust we have today. I want non-intrusive but effective ways to keep tabs on goings on without being a dick.

    Thoughts?

  138. What about Nagios? by InspectorGadget1964 · · Score: 1

    Nagios will allow you to monitor multiple interfaces in multiple machines, will send you alarms when thresholds are reached or exceeded and will provide you with an excellent platform if you whish to monitor anything else in the future. Will run in any Linux or unix and even you can get FAN (Fully automated ngaios) as a virtual machine that requires almost no configuration to get running.

  139. An answer to your question by Anonymous Coward · · Score: 0

    Wow.

    All this typing, bitching, and complaining.. All you guys needs are some virtual rocks.

    Give UNTANGLE a try for free (untangle.com). Get a computer with two Ethernet ports and setup untangle.

    It works well and logs and/or blocks traffic based on your selections. It may not have all the features you are looking for, but I would try it. It works well for a number of my clients.

  140. PFsense and ntop by pcjunky · · Score: 1

    PFsense and ntop.

  141. Linux box + tcpdump by mcbridematt · · Score: 1

    tpcdump -i $OUTGOING_INTERFACE -w $HOME/capture_file -s 65000

    Then tell everyone who he is monitoring to use a VPN.

  142. OpenDNS by yup2000 · · Score: 1

    Forget about trying to monitor everything. It's not possible. Just set him up with OpenDNS and have it block 'unsavory' websites for him. Beyond that you're going to need to invent HAL... and we all know how that turned out.

  143. Is this my old mate Shalmendo Ice-Yurt? by 0-9a-f · · Score: 1

    This suddenly looks like a stoopid school prank. Has anyone else thought of anagrams?

    Ref: anagram solver

    Yep. Hilarious.

    --
    With each breath in, a flower somewhere opens; with each breath out, a flower withers away. In between lies beauty.
  144. Fortinet small office products by David+Hall · · Score: 1

    For the environment and conditions you are describing you may want to consider a UTM appliance, like those put out by Fortinet.

    Fortinet has some nice small office wireless-type routers that can manage/filter/allow/block web traffic as well other kinds of internet traffic (e.g. IM/proxy/peer-to-peer). (Wireless traffic can be even filtered/blocked from accessing the internal network as well.) It has reporting capabilities that can viewed and email reports out or can even be dumped to a logging server for later analysis.

    The up-front cost for a unit may be a bit steep (for a average home user) and there's a yearly subscription (after the first year). But these unit are pretty much âoeset up once and forget about itâ. (Though, you may need to get help setting it up the first time and tweaking the settings to get it running the way your client wants.)

    I don't work for Fortinet, but do use their products at work and at home.

  145. Sounds like Exclusive Brethren by mykro76 · · Score: 1

    Having had dealings with several Brethren families this absolutely rings true. Historically they have shunned the internet, radio, newspapers and television. However they still need to run their (normal) family businesses and doing business as much as possible with other Brethren only gets them so far. They now "bend" the rules a bit to allow them to operate in today's market. So they'll have a home or office network of computers but only one with an internet connection, tightly controlled so it can only access industry websites and those of suppliers and customers. The need to satisfy religious beliefs while having a minimal grasp of technology means that they will invariably contract someone (preferably another Brethren even if they are only slightly more tech savvy) to supply this infrastructure for them without really understanding the complexities or legalities involved.

  146. Monkeys by bryan1945 · · Score: 1

    Put a bunch of monkeys on the router, and have each one count the packets for each port #. Or you could use the distributed monkey model, where each workstation and server has a dedicated monkey.

    --
    Vote monkeys into Congress. They are cheaper and more trustworthy.
  147. Devil's Advocate by Anonymous Coward · · Score: 0

    Let's assume that you could do this without going to jail, without any ethical dilemmas, or any trouble sleeping at night. You have several options:

    To make this work, you'll need to drop in a small linux router box between the modem and the wireless router. This will run all the software for filtering, etc. As some people have mentioned, you'd need to get a femtocell box also if you wanted to log cellphone data. There will be legal issues with this, since you can't guarantee that it only services inside your "client"'s home.

    As for the setup, you'll want to run a transparent proxy, not squid. You can check on the hacking forums for ones that even perform man-in-the-middle attacks on ssh, to log that traffic also. This should already be raising some red flags as to why this is a Bad Idea (tm). These tools will most likely already be set up to log facebook messages. If not, you can write some NLP software to sort through captured data.

    Honestly, I think this post was allowed through not because of the content, or looking for actual answers, but rather to test the ethical waters. Most posters know of ways to do this, but will first raise the ethical/legal issues involved.

  148. there's a subtext here by Anonymous Coward · · Score: 0

    What you want can be done, but don't expect it to be user friendly unless you're willing to part with a fair amount of money and bring in a few programmers for that bit.

    So, please don't tells us ... but please, if you're going to all this trouble ... I hope you've got something to protect that is a lot bigger than what you describe here.

  149. Why help him? He's already LOST his family... by Anonymous Coward · · Score: 0

    Anyone who feels s/he needs to do all that monitoring of -family- member(s) has already lost them.

    Evidence doesn't convince someone to stop doing what they want (& may have a human right) to do.

    How much $$$ would it take to join forces with such a despicable person?

    I don't respect what you seem to be doing, as I believe it may be -both- unethical & ineffective.

  150. Divorce! by SteveInMI · · Score: 1

    Because the "client" is a guy trying to catch his wife cheating on him and will soon land himself in divorce court. The "legal" issue is that wiretapping laws prevent him putting snoopware on to her machine(s) without her consent. Run away from this project as fast as you can. Unless you are working for the NSA, the first rule of data capture is that you JUST have the permission of the people whose data you're capturing. Bad things happen to techs who skip this step.

  151. Hey Now by Anonymous Coward · · Score: 0

    His question reminds me of one of my own. I have an office environment who is a client who'd like to have an idea of what kind of Internet traffic and bandwidth their workers are using. Stuff like is Legal using Facebook all day and how many megs are they using doing so? Who is the guy streaming music all day and is he affecting the FTP upload of large graphic marketing materials? They have a Cisco router and 10megs bandwidth but want a better picture of how it is being used. I picture some software running against the Cisco logs and making it understandable.

    Something pretty and easy to read. :)

  152. IPCop or Smoothwall With Squidguard by TheItalianGuy · · Score: 1

    http://www.ipcop.org/ Bootable Linux ISO installed on some dinosaur PC hardware. 2 NICs, Inside & Outside. Put behind the Linksys/Netgear/router. Install the Squidguard add on. Transparent Proxy that watches ALL HTTP (TCP port 80) traffic and HTTPS (TCP 443) URL's. transparent for all outbound recording. Designed network bottleneck for all outbound Internet traffic. Configure DHCP client on the outside, and DHCP server to the inside. So all clients receive DHCP services from IPCop. All free.

  153. Shalmendo Ice-Yurt = Homeland Security by 0-9a-f · · Score: 1

    How long can a troll go?

    --
    With each breath in, a flower somewhere opens; with each breath out, a flower withers away. In between lies beauty.
  154. Seriously? by Vrtigo1 · · Score: 1

    As soon as they find out they're being monitored, they'll just turn off WiFi and use 3G instead. Good luck monitoring that.

    But seriously...
    1) if you're trying to build this from scratch and are asking slashdot - it's not going to work, and
    2) what ever happened to simply stating the rules and expecting everyone to follow them? It sounds like this guy is a serious control freak.

  155. In the best tradition of /. by Anonymous Coward · · Score: 0

    ...rather than answering the question, I'm going to tell you that you're doing it wrong.

    Your client needs to educate his family. Spying on them isn't going to protect them or teach him anything he wants to know. He should start by educating himself - this has the added benefit that he might realise how pointless this approach is.