• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

ISP Injecting Java Script into pages (XSS)

Scheduled Pinned Locked Moved IDS/IPS
14 Posts 6 Posters 1.5k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D
    Derelict LAYER 8 Netgate
    last edited by Dec 22, 2018, 10:05 AM

    Use HTTPS.

    1 Reply Last reply Reply Quote 1
    • T
      tsmalmbe
      last edited by Dec 22, 2018, 11:00 AM

      https://www.troyhunt.com/heres-why-your-static-website-needs-https/

      Adding to the obvious, but Troy has done some serious legwork here.

      Security Consultant at Mint Security Ltd - www.mintsecurity.fi

      1 Reply Last reply Reply Quote 0
      • B
        bgercken
        last edited by bgercken Dec 22, 2018, 1:52 PM Dec 22, 2018, 1:38 PM

        Maybe there is some confusion here on my part.

        This is occurring randomly on sites that I visit from my home network. I not hosting the site behind my firewall these are public sites that I am viewing and the ISP intercepts the content, inserts its javascript and then forwards the content to my browser. MIM if you will.

        Is there a rule that I can add that would prevent this?

        Edit: Looking through my browsing history, I realize that it does only occur for sites that are not secure. So it appears that they randomly track my destinations and wait for me to go to a http site. Still seems shady on their part.

        1 Reply Last reply Reply Quote 0
        • D
          Derelict LAYER 8 Netgate
          last edited by Derelict Dec 22, 2018, 2:02 PM Dec 22, 2018, 2:00 PM

          No. That is what HTTPS is for. A secure connection between you and the web server so the contents cannot be altered without detection.

          Of course it's shady. That's why HTTPS was invented.

          It's not hard to see when you are HTTP not HTTPS. The former is on port 80 and the latter on port 443.

          B 1 Reply Last reply Dec 22, 2018, 2:34 PM Reply Quote 0
          • B
            bgercken @Derelict
            last edited by Dec 22, 2018, 2:34 PM

            @derelict Yes I understand SSL/TLS. Was just surprised that the ISP feels that they can just inject content into a stream to facilitate what ever they are selling. In this case it appears that their intent is to just ensure the end user (me) is aware that they have online support links for the process etc. but it could easily be used for XSRF and the like. Also makes me feel like Big Brother is watching. Thanks for your feedback, it is appreciated.

            1 Reply Last reply Reply Quote 0
            • J
              johnpoz LAYER 8 Global Moderator
              last edited by Dec 22, 2018, 3:10 PM

              They are doing it to bring "HELP" you - so clearly its OK ;) Like you reminding you to install their router they sent you..

              Did you see what centurylink did to customers in Utah?

              I would make sure you complain to anyone that you can complain to - the ISP, your local government.. The FCC maybe..

              An intelligent man is sometimes forced to be drunk to spend time with his fools
              If you get confused: Listen to the Music Play
              Please don't Chat/PM me for help, unless mod related
              SG-4860 24.11 | Lab VMs 2.8, 24.11

              B 1 Reply Last reply Dec 22, 2018, 5:02 PM Reply Quote 1
              • B
                bgercken @johnpoz
                last edited by Dec 22, 2018, 5:02 PM

                @johnpoz - Hi I can't find anything describing the centurylink issue in Utah do you have a link or a reference? (Seems like there are lot of customer support complaints though.) Thanks!

                1 Reply Last reply Reply Quote 0
                • J
                  johnpoz LAYER 8 Global Moderator
                  last edited by johnpoz Dec 22, 2018, 5:49 PM Dec 22, 2018, 5:48 PM

                  sure here
                  https://arstechnica.com/tech-policy/2018/12/centurylink-blocks-internet-access-falsely-claims-state-law-required-it/
                  https://www.techdirt.com/articles/20181218/09105641255/broadband-isp-centurylink-is-blocking-users-internet-access-just-to-show-ad.shtml
                  https://www.pcmag.com/news/365531/centurylink-forced-utah-customers-to-view-ad-to-get-internet

                  An intelligent man is sometimes forced to be drunk to spend time with his fools
                  If you get confused: Listen to the Music Play
                  Please don't Chat/PM me for help, unless mod related
                  SG-4860 24.11 | Lab VMs 2.8, 24.11

                  B 1 Reply Last reply Dec 22, 2018, 6:30 PM Reply Quote 1
                  • B
                    bgercken @johnpoz
                    last edited by Dec 22, 2018, 6:30 PM

                    @johnpoz Wow! Thanks!

                    1 Reply Last reply Reply Quote 0
                    • B
                      boobletins
                      last edited by boobletins Dec 23, 2018, 8:40 PM Dec 23, 2018, 8:33 PM

                      Are you sure they're doing this with MITM-style injection and not DNS? Are you using DNS servers that you control? If not, I would start there.

                      If, as you say, you are seeing additional code inserted into html from 3rd party websites, then you're looking at various javascript blockers, a proxy that can strip content, etc. You wouldn't be able to stop the actual injection without encryption (integrity) as suggested above.

                      Have an example of the injected code?

                      If you have root access to the original router, you may be able to spoof/alter the MAC address as well (to mimic the new one)...

                      Or just install the new router...

                      1 Reply Last reply Reply Quote 0
                      • B
                        bgercken
                        last edited by Dec 24, 2018, 1:02 PM

                        Really not sure how they did it. Their java script was inserted just before the closing body tag in the page. It does have a nice descriptive comment field that describes the purpose etc.

                        <script language="JavaScript" type="text/javascript">
                        
                        // Copyright (C) 2015 Comcast Cable Communications, LLC
                        // Contact Us: http://customer.xfinity.com/contact-us/
                        // Intended use of this message is to display critical and time sensitive notifications to customers.
                        -- snip --
                        _ComcastAlert.go();
                        </script>
                        
                        </body></html>
                        

                        I saw the message several times that day but it has stopped for now.

                        The reason I don't want to install the new router is that it has an integrated AP which then does not allow me to see (monitor) any of the wireless traffic on my network. This is a broadband cable setup so I like having the traffic pass through my monitoring setup before it hits the firewall and then again before it hits the AP. I am going to see if I can just disable the onboard AP and continue to use my current setup etc.

                        Cheers.

                        1 Reply Last reply Reply Quote 0
                        • D
                          Derelict LAYER 8 Netgate
                          last edited by Dec 24, 2018, 7:34 PM

                          This post is deleted!
                          1 Reply Last reply Reply Quote 0
                          • J
                            jimp Rebel Alliance Developer Netgate
                            last edited by Dec 26, 2018, 2:48 PM

                            If your ISP is pulling shady shenanigans, you can:

                            1. Get a new ISP that doesn't engage in shenanigans
                            2. Use a VPN to tunnel past their shenanigans

                            /shenanigans

                            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

                            Need help fast? Netgate Global Support!

                            Do not Chat/PM for help!

                            1 Reply Last reply Reply Quote 0
                            14 out of 14
                            • First post
                              14/14
                              Last post
                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                              This community forum collects and processes your personal information.
                              consent.not_received