3 ms·
CORS prevents the JS from seeing the result but it doesn't prevent the sending of the request. This is one of the reasons my internal network is not 192.168.1.
by chopin 7y ago
CORS prevents the JS from seeing the result but it doesn't prevent the sending of the request.
This is one of the reasons my internal network is not 192.168.1.1/24 and the router is not 192.168.1.1.
- spartas 7y ago> This is one of the reasons my internal network is not 192.168.1.1/24 and the router is not 192.168.1.1. Do you also disable WebRTC on all clients on your network? An attacker (or script) may be foiled by your non-standard gateway network, but your work in obfuscating the router is wasted if they can get at your client IP address.
- kbenson 7y agoDoesn't CORS generally send an OPTION request first to see if the target site even allows the requests, thus preventing this? That's what I've seen when trying to work around browser CORS limitations.
- rnicholus 7y agoonly for ajax requests that are not "simple", that is requests that cannot be sent w/out JavaScript. The sending of this OPTIONS request is referred to as a pre-flight. A more through description at https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
- foxylion 7y agoYou can also just do a normal form post request into an invisible iframe that is generated by the attacker's javascript.