bot@idyllum:~$ Please wait, the scan will start shortly
bot@idyllum:~$ Scanning: /100
bot@idyllum:~$ Web Security Optimization (WSO) scan failed! Please try again
This site redirects to
An attacker could add this website as an invisible layer on top of theirs or impersonate your site by showing selected parts of it in their website
An attacker could add this website as an invisible layer on top of theirs or impersonate your site by showing selected parts of it in their websiteWhat does this mean?
This vulnerability may allow an attack that is known as clickjacking. Clickjacking is technique where the user thinks they are performing an action, such a clicking a link, on one site. However, in reality their click is actually used to perform some other action on a site they are logged in from the same web browser. This particular vulnerability may allow an attacker to add your site as an invisible layer over their own website. To the user it looks like they are just browsing a harmless website when in reality all their clicks are actually registered on another logged in website.
X-Frame-Options header is not included in the HTTP response to protect against 'ClickJacking' attacks.Where exactly is this vulnerability found?
"Please ensure that your site's content can not be embedded into other sites. If you are running Apache, then all you need to do is add the following line to your site's .htaccess file: Header append X-FRAME-OPTIONS "SAMEORIGIN" If you are running your application on a dedicated server or VPS you can instead modify the httpd.conf file by adding: Header always append X-Frame-Options SAMEORIGIN By specifying the option SAMEORIGIN, you allow the site only to be embedded in itself. If you are not planning on using this, you may also set the option to ""DENY""."
Most modern Web browsers support the X-Frame-Options HTTP header. Ensure it's set on all web pages returned by your site (if you expect the page to be framed only by pages on your server (e.g. it's part of a FRAMESET) then you'll want to use SAMEORIGIN, otherwise if you never expect the page to be framed, you should use DENY. ALLOW-FROM allows specific websites to frame the web page in supported web browsers).Real world example
In 2010 and 2011 both Twitter and Facebook were vulnerable to a type of clickjacking attack that posted a malicious url to the users Twitter and Facebook account respectively. Friends and followers who clicked on those malicious links were subjected to the same attack. As a result, the attack spread quickly through the social media giants' user bases.
Ensure that the HttpOnly flag is set for all cookies.
Because of this your stored user preferences could leak to other websites and vice versa.
Because of this your stored user preferences could leak to other websites and vice versa.What does this mean?
Same-site cookies allow servers to mitigate the risk of CSRF and information leakage attacks by asserting that a particular cookie should only be sent with requests initiated from the same registrable domain.
A cookie has been set without the SameSite attribute, which means that the cookie can be sent as a result of a 'cross-site' request. The SameSite attribute is an effective counter measure to cross-site request forgery, cross-site script inclusion, and timing attacks.Where exactly is this vulnerability found?
Setting a Same-Site attribute to a cookie is quite simple. It consists of adding just one instruction to the cookie. Simply adding 'SameSite=Lax' or 'SameSite=Strict' is enough!
Ensure that the SameSite attribute is set to either 'lax' or ideally 'strict' for all cookies.
Because of this your clients could unknowingly let bad actors into your website.
Because of this your clients could unknowingly let bad actors into your website.What does this mean?
Cross-site scripting (XSS) is a security exploit which allows an attacker to inject malicious client-side code into a website. This code is executed by the victims and lets the attackers bypass access controls and impersonate users.
Web Browser XSS Protection is not enabled, or is disabled by the configuration of the 'X-XSS-Protection' HTTP response header on the web serverWhere exactly is this vulnerability found?
Fixing this will provide additional protection for users of older web browsers. And the fix can be a small modification in your .htaccess file.
Ensure that the web browser's XSS filter is enabled, by setting the X-XSS-Protection HTTP response header to '1'.
Samy (also known as JS.Spacehero) was a XSS worm that was designed to propagate across the MySpace social-networking site. Within just 20 hours of its release, over one million users had run the payload making Samy the fastest spreading virus of all time.
Because of this users could upload potentially harmful code to your website. This is especially dangerous in sites where users can upload anything.
Because of this users could upload potentially harmful code to your website. This is especially dangerous in sites where users can upload anything.What does this mean?
The X-Content-Type-Options response HTTP header is a marker used by the server to indicate that the file types advertised in the Content-Type headers should not be changed and be followed. This allows to opt-out of MIME type sniffing, or, in other words, it is a way to say that the webmasters knew what they were doing.
The Anti-MIME-Sniffing header X-Content-Type-Options was not set to 'nosniff'. This allows older versions of Internet Explorer and Chrome to perform MIME-sniffing on the response body, potentially causing the response body to be interpreted and displayed as a content type other than the declared content type. Current (early 2014) and legacy versions of Firefox will use the declared content type (if one is set), rather than performing MIME-sniffing.Where exactly is this vulnerability found?
Ensure that the application/web server sets the Content-Type header appropriately, and that it sets the X-Content-Type-Options header to ‘nosniff’ for all web pages. If possible, ensure that the end user uses a standards-compliant and modern web browser that does not perform MIME-sniffing at all, or that can be directed by the web application/web server to not perform MIME-sniffing.
Ensure that the application/web server sets the Content-Type header appropriately, and that it sets the X-Content-Type-Options header to 'nosniff' for all web pages.If possible, ensure that the end user uses a standards-compliant and modern web browser that does not perform MIME-sniffing at all, or that can be directed by the web application/web server to not perform MIME-sniffing.
Because of this some essential parts of the sites code come from third-parties and are therefore not fully under the administrators control. If these sources get hacked or change their behavior you and your customers are at risk.
Because of this some essential parts of the sites code come from third-parties and are therefore not fully under the administrators control. If these sources get hacked or change their behavior you and your customers are at risk.What does this mean?
For example, your third-party code provider may suddenly decide they want to collect data from end-users of their script, and this data might include cookies, and HTML5 storage data. By including the script on their domain you are allowing them to make these changes without agreement from you.
The page includes one or more script files from a third-party domain.Where exactly is this vulnerability found?
Downloading the code and hosting from your own domain is the safe approach.
This site has not been manually inspected yet. Please apply for an inspection here
Is imo.co secure and safe to use?
We at Idyllum Labs wanted to find out! That is why we built this automated website security scanner and generated this report.
Please understand, that is an automated and unbiased OWASP ZAP based website security scan for imo.co and has nothing to do with human subjectivity, thoughts, opinions or relationships.
If you have comments, don't agree with the results or want to submit a site for manual examination, don't hesitate to contact us.
Run a free OWASP ZAP scan for any website at Idyllum.com!
Want to scan and monitor multiple sites at once?Create an account