| リモートIP | 2600:1f28:365:80b0:d8a5:c3c6:bf94:28c0 この接続は IPv6 |
|---|---|
| IPv4(実測) | 確認中… |
| IPv6(実測) | 確認中… |
IPv6が「取得できません」の場合、その回線はIPv6非対応か、いまIPv4で接続中です。
# SSL証明書チェック
有効期限・中間証明書の欠落・SAN・TLSバージョン・ドメイン不一致を判定。
# DNS / 逆引き(PTR)
A/AAAA/MX/NS/TXT と SPF・DMARC・DKIM のメール認証、IPの逆引きを確認。
# ポート開放チェック
主要TCPポートの open/closed/filtered。DB・管理ポートの公開も警告。
# ブラックリスト(RBL)
メール送信元IPがDNSBLに登録されていないか。解除リンクつき(IPv4)。
# whois
ドメイン/IPの登録情報。EPPステータスコードを日本語で解説。
# ping(TCP到達)
TCP接続で到達性・応答時間(RTT)・損失を測定(ICMP遮断でも可)。
# traceroute(経路表示)
対象までのネットワーク経路(各ホップと応答時間)を表示。
# IPv4
# IPv6
# QRコード生成
Wi-Fi接続用QRも作れます:WIFI:S:SSID名;T:WPA;P:パスワード;; の形式で入力すると、スマホのカメラで読むだけでWi-Fiに接続できます(S=SSID、T=暗号方式WPA/WEP、P=パスワード)。
・SSIDやパスワードに ; , : \ " を含む場合は直前に \ を付けてエスケープ(例 P:ab\;cd)。
・ステルス(非公開)SSIDは末尾に H:true; を追加します。
# 文字数 / 全角半角
# Base64
# URLエンコード
# ハッシュ
MD5は互換・確認用(旧システム作業やチェックサム)。改ざん検知やパスワード保存には非推奨です。
# UUID v4
# UnixTime ⇔ 日時
# パスワード生成
# DNSキャッシュをクリア
# または ipconfig /flushdns
$ sudo dscacheutil -flushcache # macOS
$ sudo resolvectl flush-caches # Linux
変更が反映されない時に。実反映はTTL分かかる場合あり。
# ポート疎通を手元で確認
$ nc -vz example.com 443 # mac/Linux
上の「port」ツールと同じ確認をローカルからも。
# SSL証明書の期限を確認
PS> $c=[Net.Sockets.TcpClient]::new($h,443)
PS> $s=[Net.Security.SslStream]::new($c.GetStream())
PS> $s.AuthenticateAsClient($h)
PS> $s.RemoteCertificate.GetExpirationDateString()
$ echo | openssl s_client -connect example.com:443 \
-servername example.com 2>/dev/null | openssl x509 -noout -dates
PowerShellは標準機能だけで取得可(openssl不要)。上の「ssl」ツールならもっと簡単。
# 正引き・逆引き
PS> Resolve-DnsName 192.0.2.1 # 逆引き
$ dig example.com +short
$ dig -x 192.0.2.1 +short # 逆引き
Windowsは nslookup も可。MXは -Type MX / dig MX。
# 自分のグローバルIP
# または curl.exe -4 ifconfig.me
$ curl -4 ifconfig.me # mac/Linux
PowerShellの素の curl は別名なので curl.exe を使う点に注意。
# SPF / DMARC を確認
PS> Resolve-DnsName -Type TXT _dmarc.example.com
$ dig +short TXT example.com
なりすまし対策レコードの確認に。上の「dns」ツールでも表示。