5
/10

Security Report

akisushi.com
HIGH RISK โ€” unchanged from last scan
Scan DateAugust 28, 2026
Scan Time05:12 AM
Open Ports0
Public IP3.33.251.168
AI ModelRule-based (AI unavailable)
2
High Risk
6
Medium Risk
8
Low / Info
0
Total Open Ports
๐Ÿ“‹ Executive Summary

The security scan of akisushi.com found 16 issues including 2 high-risk and 6 medium-risk findings. The most critical issue is 'Missing SPF Record โ€” Email Spoofing Possible' which requires immediate attention. Full remediation steps are provided for each finding below.

A risk score of 5/10 (HIGH) indicates your business has security issues that need attention. The higher the score, the greater the chance of a breach, ransomware, or data theft.
โšก Top Recommendations
1
Missing SPF Record โ€” Email Spoofing Possible: Add an SPF TXT record to your DNS listing every service that actually sends mail for this domain โ€” leaving one out will cause its mail to fail SPF and possibly get rejected.
2
Missing DMARC Record โ€” Email Impersonation Risk: Add a DMARC TXT record to your DNS.
3
HTTP Not Redirecting to HTTPS: Add a permanent redirect from HTTP to HTTPS.
Missing SPF Record โ€” Email Spoofing Possible
Port DNS
HIGH Fix immediately CWE-290 โ–ผ

No SPF record โ€” there's no DNS-level list of which mail servers are authorized to send using this domain's envelope sender, so any server can pass an SPF check for your domain

Without SPF, nothing tells receiving mail servers which senders are legitimate for this domain's SMTP envelope, making it easier for forged mail to get through โ€” and easier for your own legitimate mail to be misjudged as spam. Note that SPF on its own, even correctly configured, doesn't stop the visible 'From:' address a recipient sees from being spoofed โ€” that requires DMARC (see below) to enforce alignment between SPF/DKIM and the From header.

Example: A customer receives an email that looks exactly like it's from the business โ€” same display name, same domain โ€” asking them to 'confirm' a payment or click a link, with nothing in DNS to stop the forgery or warn the recipient.

Add an SPF TXT record to your DNS listing every service that actually sends mail for this domain โ€” leaving one out will cause its mail to fail SPF and possibly get rejected. Log into your domain registrar, go to DNS, add a TXT record for '@' with a value matching your provider: Google Workspace: 'v=spf1 include:_spf.google.com -all' | Microsoft 365: 'v=spf1 include:spf.protection.outlook.com -all'. If you use additional senders (helpdesk, marketing platform, invoicing tool, etc.), add each as its own 'include:' entry in the same record โ€” a domain can only have one SPF TXT record, so don't create a second one. Use https://mxtoolbox.com/spf.aspx to verify, then add a DMARC record too so the visible From address is covered as well.

CWE-290 โ€” Authentication Bypass by Spoofing
The login or identity check can be tricked by faking trusted information, letting an attacker in without real credentials.

Missing DMARC Record โ€” Email Impersonation Risk
Port DNS
HIGH Fix immediately CWE-290 โ–ผ

No DMARC record โ€” your domain has zero email authentication enforcement, making it trivial to impersonate your business

This makes it significantly easier for scammers to send convincing fake emails 'from' your business โ€” a common tactic in invoice fraud and phishing โ€” which can directly cost your customers money and damage trust in your brand.

Example: A scammer sends an invoice-fraud email that appears to come straight from the business's own domain; with no DMARC record in place, nothing tells the recipient's mail provider the message is forged, so it lands in the inbox looking completely legitimate.

Add a DMARC TXT record to your DNS. Go to your domain registrar's DNS settings, add a TXT record for '_dmarc' (not '@') with value: 'v=DMARC1; p=none; rua=mailto:youremail@yourdomain.com' Start at p=none โ€” this only turns on reporting, nothing is blocked yet. Review the aggregate reports for a few weeks to confirm every legitimate mail source for this domain (email provider, helpdesk, marketing tools, etc.) is passing DMARC alignment, then move to p=quarantine, and finally p=reject once you're confident nothing legitimate will be caught. Verify at https://mxtoolbox.com/dmarc.aspx

CWE-290 โ€” Authentication Bypass by Spoofing
The login or identity check can be tricked by faking trusted information, letting an attacker in without real credentials.

HTTP Not Redirecting to HTTPS
Port HTTP
MEDIUM Fix within 1 week CWE-319 โ–ผ

Visiting http:// doesn't redirect to https:// โ€” some visitors may use an unencrypted connection without knowing

Anyone who types or clicks an http:// link is sending their activity on your site โ€” potentially including form data or passwords โ€” unencrypted, where it can be read by anyone on the same public wifi or compromised network.

Example: A customer types the domain into their browser without 'https://', lands on the unencrypted version of the site, and submits a form before ever reaching the secure page โ€” sending that data in plain text the whole time.

Add a permanent redirect from HTTP to HTTPS. Nginx: add 'return 301 https://$host$request_uri;' in your port 80 server block. Apache: add 'RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]' in your .htaccess. Cloudflare users: go to SSL/TLS > Edge Certificates > enable 'Always Use HTTPS'.

CWE-319 โ€” Cleartext Transmission of Sensitive Information
Sensitive data is sent over the network unencrypted, so anyone monitoring the connection can read it.

Missing HSTS Header
Port HTTPS
MEDIUM Fix within 1 week CWE-319 โ–ผ

Missing Strict-Transport-Security (HSTS) โ€” browsers aren't forced to always use HTTPS, leaving visitors open to downgrade attacks

An attacker on the same network as a visitor (public wifi, a compromised router, etc.) can trick their browser into using the insecure version of your site and intercept what they type โ€” raising the odds of stolen logins or payment details.

Example: An attacker on a shared network intercepts a visitor's first request (which defaults to HTTP) before the redirect happens, and silently serves them a fake version of the page instead of the real site.

Add the HSTS header to your web server. Nginx: add 'add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;' in your server block. Apache: add 'Header always set Strict-Transport-Security "max-age=31536000"' in your config. Cloudflare: SSL/TLS > Edge Certificates > enable HTTP Strict Transport Security.

CWE-319 โ€” Cleartext Transmission of Sensitive Information
Sensitive data is sent over the network unencrypted, so anyone monitoring the connection can read it.

Missing Clickjacking Protection (X-Frame-Options)
Port HTTPS
MEDIUM Fix within 1 week CWE-1021 โ–ผ

Missing X-Frame-Options โ€” your website can be embedded in an attacker's invisible iframe to trick users into unwanted actions

An attacker could trick your customers into clicking hidden buttons โ€” like 'change password' or 'confirm purchase' โ€” without realizing it, potentially leading to account takeovers or unauthorized actions carried out under your brand's name.

Example: An attacker embeds the site's 'delete account' or 'confirm payment' button inside an invisible iframe on their own page, disguised under something like a fake 'play video' button โ€” a visitor's real click triggers the hidden action on your site.

Add the X-Frame-Options header. Nginx: 'add_header X-Frame-Options "SAMEORIGIN" always;' Apache: 'Header always set X-Frame-Options SAMEORIGIN' This tells browsers to only allow your site to be framed by pages on the same domain.

CWE-1021 โ€” Improper Restriction of Rendered UI Layers (Clickjacking)
The site doesn't prevent itself from being embedded inside another page, which attackers can exploit to trick users into clicking something they didn't intend to.

Missing Content-Security-Policy (CSP)
Port HTTPS
MEDIUM Fix within 1 week CWE-693 โ–ผ

Missing Content-Security-Policy (CSP) โ€” this site has no CSP defense-in-depth layer, so if any cross-site scripting weakness exists elsewhere it's easier to exploit; this finding on its own doesn't mean an XSS vulnerability exists on this site

CSP is a defense-in-depth browser control, not evidence of an active vulnerability by itself โ€” but if an attacker ever manages to slip malicious script onto your site through some other weakness (e.g. a vulnerable plugin or a comment field), a good CSP is often what stops that script from running and stealing customer data such as login sessions or payment details. Without it, that second layer of protection isn't there.

Example: A vulnerable comment form or compromised ad widget lets an attacker inject a script tag; with a properly scoped CSP in place, the browser would refuse to run it โ€” without CSP, that same injected script runs freely and can forward a visitor's session cookie to the attacker.

Add a Content-Security-Policy header, but roll it out carefully โ€” a misconfigured CSP can break legitimate scripts/styles on the site. Start by deploying it in Report-Only mode first, which reports violations without blocking anything: 'add_header Content-Security-Policy-Report-Only "default-src \'self\'; script-src \'self\'; object-src \'none\'; report-uri /csp-report";' Review the reports for a while to catch anything the policy would break, adjust the policy, then switch the header name to 'Content-Security-Policy' (without '-Report-Only') to start enforcing it. For WordPress or complex sites, use https://csp-evaluator.withgoogle.com to help build the policy.

CWE-693 โ€” Protection Mechanism Failure
A security safeguard that should be protecting the system is missing, disabled, or not strong enough.

DKIM Not Detected Under Common Selectors
Port DNS
MEDIUM Fix within 1 week CWE-290 โ–ผ

No DKIM record found under common selector names โ€” this does not confirm DKIM is unconfigured, only that it wasn't found under any of the selector names checked; many providers use a custom or provider-specific selector this check can't guess

If DKIM genuinely isn't configured, email providers increasingly use it as a trust signal, and its absence can make legitimate emails more likely to be flagged as suspicious or land in spam. But this check only queries a fixed list of common selector names (default, google, mail, etc.) โ€” many providers assign a random or account-specific selector, so this finding should be treated as 'couldn't confirm DKIM,' not 'DKIM is definitely missing.'

Example: A legitimate invoice email from the business gets flagged as suspicious or dropped into spam by the recipient's mail provider, simply because there's no DKIM signature to prove the message wasn't altered or forged in transit โ€” this only actually happens if DKIM is truly unconfigured, which this check alone can't confirm.

First confirm whether DKIM is actually configured: check your email provider's admin console (Google Workspace: Admin console > Apps > Gmail > Authenticate email; Microsoft 365: Defender > Email authentication > DKIM) for the exact selector name in use, since it's often not one of the common defaults this scan checks. If it turns out DKIM genuinely isn't enabled, turn it on there and add the resulting TXT record to DNS. If you're not sure how to check, share the selector name your provider gives you and this can be verified directly.

CWE-290 โ€” Authentication Bypass by Spoofing
The login or identity check can be tricked by faking trusted information, letting an attacker in without real credentials.

Third-Party Scripts Missing Subresource Integrity (SRI)
Port HTTPS
MEDIUM Fix within 1 week CWE-353 โ–ผ

2 third-party script source(s) loaded without Subresource Integrity (SRI): os.onebrandingny.com, www.opentable.com

If any of these third-party providers is ever compromised โ€” a real, recurring attack pattern called a 'watering hole' or supply-chain attack, where attackers hit a widely-trusted vendor instead of you directly โ€” the malicious code they inject would run on your site with no verification and no warning to you or your visitors.

Example: A widely-used analytics or widget provider gets compromised (a real, recurring attack pattern), and because the script loads without integrity verification, the malicious version executes on every visitor's browser with no warning to you or them.

Add integrity and crossorigin attributes to each third-party <script> tag, e.g. <script src="..." integrity="sha384-..." crossorigin="anonymous"></script>. Most CDNs (cdnjs, jsdelivr, unpkg) publish the correct hash on their site โ€” copy it directly.

CWE-353 โ€” Missing Support for Integrity Check
There's no way to verify that data wasn't altered in transit, so tampering would go unnoticed.

Public IP Flagged for Abuse โ€” 3.33.251.168
Port HTTPS
LOW Monitor โ–ผ

Public IP 3.33.251.168 (hosted by Amazon Technologies Inc.) has an abuse confidence score of 1/100 from 18 report(s) in the last 90 days on AbuseIPDB.

A flagged IP usually means one of two things: this server has already been compromised and is being used to send spam or attack other systems, or this is a shared-hosting IP where a different customer on the same server is doing something malicious โ€” either way, some mail providers and firewalls will treat traffic from this IP with extra suspicion, which can affect email deliverability and how visitors' security software treats your site.

If this is a dedicated server, check for signs of compromise (unexpected processes, outbound traffic, unfamiliar scheduled tasks) and consider a malware scan. If this is shared hosting, contact your hosting provider โ€” ask whether the IP is shared and whether they can move you to a clean one. You can see the specific reports at https://www.abuseipdb.com/check/3.33.251.168.

Missing MIME Sniffing Protection
Port HTTPS
LOW Fix within 1 month CWE-693 โ–ผ

Missing X-Content-Type-Options โ€” browsers may guess file types incorrectly, which can enable content injection

This is a minor gap on its own, but it slightly raises the odds that a malicious file could be misread as something else by a visitor's browser, helping a separate attack succeed.

Example: A user-uploaded file intended to be harmless (like an image) is reinterpreted by the browser as executable script because the server never told it what the file actually was, letting an unrelated vulnerability turn into a working attack.

Add: 'add_header X-Content-Type-Options "nosniff" always;' (Nginx) or 'Header always set X-Content-Type-Options nosniff' (Apache). This is a one-line fix that takes 2 minutes.

CWE-693 โ€” Protection Mechanism Failure
A security safeguard that should be protecting the system is missing, disabled, or not strong enough.

Missing Referrer-Policy Header
Port HTTPS
LOW Fix within 1 month CWE-16 โ–ผ

Missing Referrer-Policy โ€” page URLs (which may include sensitive data) are shared with third-party sites your pages link to

If any of your page addresses contain sensitive details (like a password-reset token or account ID), that information could leak to outside sites your pages link to โ€” a small but easily avoidable privacy gap.

Example: A customer clicks an outbound link from a page whose URL happens to include an account ID or a password-reset token, and that full address โ€” token included โ€” is handed to the destination site in the Referer header.

Add: 'add_header Referrer-Policy "strict-origin-when-cross-origin" always;' (Nginx) or 'Header always set Referrer-Policy strict-origin-when-cross-origin' (Apache).

CWE-16 โ€” Configuration
The weakness comes from how the software was configured, not from a flaw in its code.

Missing Permissions-Policy Header
Port HTTPS
LOW Monitor CWE-693 โ–ผ

Missing Permissions-Policy โ€” browser features like camera, microphone, and location aren't restricted for embedded third-party scripts

If you ever embed third-party ads, widgets, or analytics scripts, they could request a visitor's camera, microphone, or location without you intending to allow it โ€” an avoidable privacy risk for your customers.

Example: An embedded ad network's script requests the visitor's location or microphone access through a permission prompt the site owner never intended to allow, simply because nothing in the page's headers restricted it.

Add: 'add_header Permissions-Policy "camera=(), microphone=(), geolocation=()" always;' Adjust based on what your site actually uses. This limits what ad/analytics scripts can access.

CWE-693 โ€” Protection Mechanism Failure
A security safeguard that should be protecting the system is missing, disabled, or not strong enough.

Hosting Network Identified
Port HTTPS
INFO Informational โ–ผ

Public IP 3.33.251.168 is registered to Amazon Technologies Inc. โ€” network: AT-88-Z โ€” block: 3.0.0.0 โ€“ 3.127.255.255.

This is informational โ€” it tells you (and anyone else who looks it up) which hosting provider or network actually operates this IP. Useful for confirming you're hosted where you expect, or for context if the IP reputation check above flags anything.

No action required โ€” this is identifying information, not a vulnerability.

Detected Technology Stack
Port HTTPS
INFO Informational โ–ผ

Detected technology stack: Jquery 1.12.4.

Knowing your exact software versions helps attackers pick targeted exploits instead of guessing โ€” this isn't a vulnerability by itself, but it's worth knowing what your site publicly reveals about its own software.

No action required unless you'd prefer to hide version banners (e.g. removing WordPress's generator meta tag and readme.html, or disabling Apache/nginx's Server header version string) to make automated targeting slightly harder. Keeping the software itself patched matters far more than hiding the version number.

โœ… What You're Doing Right

Your server is reachable, which means the web checks and SSL analysis were able to run successfully.

๐Ÿš€ Next Steps

Start with the 2 HIGH risk finding(s) today โ€” these are your most urgent risks. First, address 'Missing SPF Record โ€” Email Spoofing Possible': Add an SPF TXT record to your DNS listing every service that actually sends mail for this domain โ€” leaving one out will cause its mail to fail SPF and possibly get rejected. Then work through the remaining findings in order of severity.

โฌ‡๏ธ Download PDF
This report is for informational purposes only and represents a point-in-time automated scan. It is not a substitute for a professional penetration test.
Generated by SecureCheck ยท August 28, 2026