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."

211 of 338 comments (clear)

  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 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.

    3. 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
    4. 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.

    5. 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."
    6. 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?
    7. 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.
    8. 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.
    9. 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.

    10. 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.
    11. 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.

    12. 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.

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

      agreed :)

    14. 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...

    15. 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.
    16. 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.

    17. 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 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.

    9. 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
    10. 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.
    11. 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.

    12. 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...

    13. 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.

    14. 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...

    15. 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.

    16. 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
    17. 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.

    18. 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...

    19. 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.
    20. 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.
    21. Re:Ahmadinejad? by gnapster · · Score: 1

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

    22. 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
    23. 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?
    24. 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

    25. 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
    26. Re:Ahmadinejad? by toey · · Score: 1

      lol! love it :)

    27. 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.

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

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

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

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

    30. 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.
    31. 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.

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

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

      Well played, Shalmendo.

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

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

  3. 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
  4. 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 Killer+Instinct · · Score: 1

      Not everyone is a violent asshole , yet.
      FTFY

      --
      #include bier;
    4. 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...

    5. 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
    6. 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.

    7. 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
  5. 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 nbuet · · Score: 2

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

    2. 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
    3. 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.

    4. 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/
    5. 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.
    6. 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.

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

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

    8. 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.

    9. 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.

    10. 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
    11. 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.

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

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

    13. 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.

    14. 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
  6. Sure. "Your client"... by Anonymous Coward · · Score: 1

    Let us know how that divorce settlement goes.

  7. 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.

  8. 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
  9. 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"?

  10. 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
  11. sniffin the network for Facebook "screenshots"...? by Bigsquid.1776 · · Score: 1

    you just went full retard.

  12. 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.

  13. 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.
  14. 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?)

  15. 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.
  16. 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.
  17. 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.

  18. "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?

  19. 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.

  20. 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..."
  21. Re:stuff for a sitcom by Bigsquid.1776 · · Score: 1

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

  22. 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.

  23. 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 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!
    3. 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.
  24. 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/
  25. "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.

  26. 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.

  27. 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'.

  28. 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.

  29. 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?

  30. 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.

  31. 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.

  32. 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 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?

    2. 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.

    3. 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]
    4. 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.

    5. 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?

    6. 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.

    7. 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.

    8. 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.

    9. 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.

    10. 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?
    11. Re:In reply to alot of the posters by berashith · · Score: 1

      is north reply ?

    12. 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.
    13. 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!
    14. 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.

    15. 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.

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

      were not over protective

      webwatcher monitoring software

      Yes they were.

  33. 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...

  34. 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
  35. 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."

  36. 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!

  37. 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
  38. 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.
  39. 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
  40. 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

  41. 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!

  42. 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.

  43. 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.

  44. 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.

  45. pfSense by gellenburg · · Score: 2

    Google pfSense and set it as your firewall.

  46. 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.

  47. 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).

  48. 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.

  49. 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.

  50. 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."
  51. Re:sniffin the network for Facebook "screenshots". by Shalmendo · · Score: 1

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

  52. 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.

  53. 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.

  54. 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
  55. 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.

  56. 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).

  57. 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.

  58. 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.

  59. 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.

  60. 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.

  61. 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
  62. 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 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.

    2. 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.

    3. 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.

    4. 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.

  63. 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.

  64. 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?

  65. 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.

  66. Record? by jones_supa · · Score: 2

    Wow. I wonder if that is actually the longest summary ever posted to /.

  67. 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.

  68. 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.

  69. 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.
  70. 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!

  71. 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?
  72. 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.

  73. 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.

  74. 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 .

  75. 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.

  76. 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.

  77. 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
  78. 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.

  79. 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.

  80. 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.

  81. 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

  82. 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.

  83. 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).

  84. to the cloud by dlb · · Score: 1

    Have the customer start using Chrome; Let Google do the 'monitoring' for you.

  85. 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.

  86. 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.

  87. 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?

  88. 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?

  89. 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.

  90. PFsense and ntop by pcjunky · · Score: 1

    PFsense and ntop.

  91. 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.

  92. 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.

  93. 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.
  94. 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.

  95. 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.

  96. 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.
  97. 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.
  98. 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.

  99. 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.

  100. 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.
  101. 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.