Thread: Question about ISP's

  1. #1
    Cogito Ergo Sum
    Join Date
    Mar 2007
    Location
    Sydney, Australia
    Posts
    463

    Question about ISP's

    This might seem like a strange question.

    I have a friend who uses internet through a phone plan. He claims that if he wanted to he can hide himself from his ISP, because he uses a "personal proxy", and that if it came down to some investigation because he did something or the other. He wouldn't be able to be traced by authorities.

    I insisted that since he's paying for a mobile plan and using the internet through that, he could still be obviously traced, proxy or not.

    Background information on him, he's no hacker (obviously), and no real experience with anything technical with programming or IT in general.

    Is what he says true?
    =========================================
    Everytime you segfault, you murder some part of the world

  2. #2
    Registered User
    Join Date
    Jun 2005
    Posts
    6,815
    No it is not.

    The ISP will always know his login IP address (they assign it, either statically or dynamically), how much he uploads or downloads (they keep statistics, usually for billing purposes), when he logs in, and when he logs out. They will also be able to recognise any sites he visits (by IP address). If he uses a proxy, they can recognise the proxy (again by IP address).

    The ISP, however, is perfectly placed to implement a classic "man in the middle" attack on their users, and log all traffic (upload or download) between the logged in user and any sites (or proxies). So, incidentally, can the "personal proxy" provider, unless it is some form of distributed routing (such as TOR, which is designed in a way to make it difficult to implement "man in the middle" attacks).

    Of course, if the user is communicating with their proxy (or other sites) by secure means (eg SSL, tunnelling) the data the user uploads or downloads will probably be encrypted in some way. Depending on the strength of the security, it may take considerable resources for a third party such as the ISP to interpret (for example, decrypt) the traffic.

    Generally, unless there is an urgent reason (for example, a court order) no ISP would bother to log their user traffic, whether they use a proxy or not, because it takes too many resources.
    Right 98% of the time, and don't care about the other 3%.

    If I seem grumpy or unhelpful in reply to you, or tell you you need to demonstrate more effort before you can expect help, it is likely you deserve it. Suck it up, Buttercup, and read this, this, and this before posting again.

  3. #3
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Anonymous members and members of other hacking groups have been arrested before despite hiding their presence through encrypted proxy connections. The moment authorities get interested in your friend and have the necessary green light for investigation, internet technology is on their side. Not your friend's. It's a myth that of the perfect anonymous user. It might be true that of the very-difficult-to-find user, though.

    In any case, since your friend announced himself to you, he already demonstrated he doesn't fully understand the concept of what he's trying to do. First rule about Fight Club.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  4. #4
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    As grumpy points out, he may be able to hide his activity but not his presence. His service provider will always know when he's logged in and can track both his modem's MAC address and the IP address they assign.

  5. #5
    [](){}(); manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    *nullptr
    Posts
    2,657
    Just out of curiosity, is the same applicable for wireless connections and/or public wifi?

  6. #6
    Lurking whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    9,613
    I think it does apply since if you use the internet from your phone, at some point you will have to be routed through the underlying infrastructure of the internet to access non locally hosted things, and at that point, you will have a point of presence.

  7. #7
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    Quote Originally Posted by manasij7479 View Post
    Just out of curiosity, is the same applicable for wireless connections and/or public wifi?
    The provider for the public hookup will always know who is connected to his service... or at least have the means to find out.

    You can get a real good hint of this if you go to some advertising intensive site and notice how the ads always seem relevent to where you are...

    My cousin's been keeping track... he goes to tim hortons he gets restaurant adds, in one local mall it's future shop and mark's, in another it's all hardware and appliances... all totally relevent to where he is at the moment.

    So, yes, they pretty much know who's connected ... and where they are!
    Last edited by CommonTater; 10-16-2011 at 07:39 PM.

  8. #8
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,412
    Quote Originally Posted by CommonTater
    The provider for the public hookup will always know who is connected to his service... or at least have the means to find out.
    Yeah, though I think the ISP itself would only be able to determine who provided the wifi service.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  9. #9
    Cogito Ergo Sum
    Join Date
    Mar 2007
    Location
    Sydney, Australia
    Posts
    463
    Thanks for confirming my suspicions guys, I said something similar albeit less technically and he didn't believe me.
    =========================================
    Everytime you segfault, you murder some part of the world

  10. #10
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Who connects you to the Internet? Why, the ISP, of course. That means that any proxy you might have will always be connected "after" the ISP. So all traffic will first flow through the ISP, then your proxy.
    So while you can "technically" hide from authorities or other agencies or people, you can't hide from your ISP. That doesn't stop authorities from tracking you down, though, of course.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  11. #11
    Banned
    Join Date
    Aug 2010
    Location
    Ontario Canada
    Posts
    9,547
    Quote Originally Posted by laserlight View Post
    Yeah, though I think the ISP itself would only be able to determine who provided the wifi service.
    There will be routing information in the packet to be sure it gets to the right computer Lase... It's a tad complex and I'm not sure I'd get the explaination right but for my lan each packet will contain the lan's address on the net as well as my computer's address in the lan (subnet IP)... otherwise senders wouldn't stand a chance of getting a packet to my machine.

  12. #12
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    28,412
    Quote Originally Posted by CommonTater
    There will be routing information in the packet to be sure it gets to the right computer Lase... It's a tad complex and I'm not sure I'd get the explaination right but for my lan each packet will contain the lan's address on the net as well as my computer's address in the lan (subnet IP)... otherwise my local router wouldn't stand a chance of getting a packet to my machine.
    The ISP still wouldn't know though, since such information is established per connection, not per contract with the ISP.
    Quote Originally Posted by Bjarne Stroustrup (2000-10-14)
    I get maybe two dozen requests for help with some sort of programming or design problem every day. Most have more sense than to send me hundreds of lines of code. If they do, I ask them to find the smallest example that exhibits the problem and send me that. Mostly, they then find the error themselves. "Finding the smallest program that demonstrates the error" is a powerful debugging tool.
    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  13. #13
    C++まいる!Cをこわせ!
    Join Date
    Oct 2007
    Location
    Inside my computer
    Posts
    24,654
    Quote Originally Posted by CommonTater View Post
    There will be routing information in the packet to be sure it gets to the right computer Lase... It's a tad complex and I'm not sure I'd get the explaination right but for my lan each packet will contain the lan's address on the net as well as my computer's address in the lan (subnet IP)... otherwise senders wouldn't stand a chance of getting a packet to my machine.
    I suppose you still have me on ignore, but I'm going to ask anyway.
    So far as I am aware, each packet will contain:

    - Sender's port
    - Sender's public IP (any private IP will be replaced by routers)
    - Receiver's MAC address
    - Receiver's port
    - Receiver's public IP

    So which ones are you referring to?
    So if there is a proxy, it will swap the sender's public IP with its own, and thus only the ISP would know who the "true" sender is.

    I may be missing something, and if so, feel free to fill me in.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  14. #14
    Master Apprentice phantomotap's Avatar
    Join Date
    Jan 2008
    Posts
    5,108
    There will be routing information in the packet to be sure it gets to the right computer Lase... It's a tad complex and I'm not sure I'd get the explaination right but for my lan each packet will contain the lan's address on the net as well as my computer's address in the lan (subnet IP)... otherwise my local router wouldn't stand a chance of getting a packet to my machine.
    That's not how NAT works; the internet knows nothing of my local LAN including individual (real) MAC addresses, assigned range, or IP class. NAT works by directly mutating IP headers and associating state tables.

    Messaging between a computer on a private network and a machine, one appearing as being directly attached to the internet, may pass through multiple NAT gateways before getting to the actual target.

    An IP packet tells you the publicly associated origin and destination; it doesn't tell you anything about the actual communicators which include the hardware, software, and certainly the persons involved.

    So, yea, the even the ISP only knows who owns or leases the public IP involved.

    Soma
    Last edited by phantomotap; 10-17-2011 at 07:04 AM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 1
    Last Post: 03-23-2011, 09:00 AM
  2. *szString = things question/memory question
    By Jang in forum C Programming
    Replies: 3
    Last Post: 01-20-2011, 04:59 AM
  3. Newbish Question file reading question....
    By kas2002 in forum C Programming
    Replies: 23
    Last Post: 05-17-2007, 12:06 PM
  4. Self regiserting DLLs question and libraries question.
    By ApocalypticTime in forum Windows Programming
    Replies: 2
    Last Post: 03-22-2003, 02:02 PM
  5. A question of color...(not a racial question)
    By Sebastiani in forum Windows Programming
    Replies: 7
    Last Post: 01-15-2003, 08:05 PM