🔍

サーバーのIPアドレスを返すブックマークレット

2024/12/04に公開

ご使用の前にご確認ください

他サービスのAPIを使用しているので常識的な範囲でご使用ください。

コード

ブックマークのURL欄に入力して使用します。

(function () { var hostname = window.location.hostname; var xhr = new XMLHttpRequest(); xhr.open("GET", "https://api.hackertarget.com/dnslookup/?q=" + hostname, true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { var data = xhr.responseText; var ip_data = data.split("\n")[0].split(",")[0]; let ip = ip_data.slice(3).trim(); alert("The IP address of " + hostname + " is: " + ip); } }; xhr.send(); })();

IPアドレスが返ってきます

内容

見やすくしたものがこちら。

javascript: (function () {
  var hostname = window.location.hostname;
  var xhr = new XMLHttpRequest();
  xhr.open("GET", "https://api.hackertarget.com/dnslookup/?q=" + hostname, true);
  xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) {
      var data = xhr.responseText;
      var ip_data = data.split("\n")[0].split(",")[0];
      let ip = ip_data.slice(3).trim();
      alert("The IP address of " + hostname + " is: " + ip);
    }
  };
  xhr.send();
})();

alertの後にwindow.open("https://whois.domaintools.com/" + ip);を追加すると、whoisのサイトに移動してサーバーのホスト名を見ることができます。

Discussion