アプリ

作成したアプリ、API置き場

●タンスのServerAnalyzer
 使い方 URLを指定すると、サーバの情報や使われている技術を取得し、表示します。 

 webサーバの種類から、プログラムのバージョン、SSl証明の有効期限まで、取得できる情報はなるべく表示します。

 リンク:タンスのServer Analyzer
●たんすの塔 「Tower of tansu ~石板の暗号編」
 暗号解読型短編ゲーム
インターネット上で使われている暗号を復号しながら進めてください。

 リンク:Tower of tansu ~石板の暗号編



●テストデータジェネレータ
 【リリースノート】
   2024/06/14 新規
 【概要】
   テスト用の個人情報(名前、生年月日、メールアドレス)を作成します
   ダウンロードボタンを押すとcsvファイルとして保存可能です
   表示されている個人情報はFakerがランダムに作成したものであり、存在する人間ではありません
 【URL】
  https://tansunohazama.sakura.ne.jp/cgi/api/makefake_/generate_people.html
【画面】

●確認API(fileダウンロード型)
【リリースノート】
  2024/6/3 新規
【概要】
  次をテキストファイル型(ファイル名kakunin.txt)で返します
  ・クライアントのグローバルIPアドレス
  ・クライアントのUA
  ・接続日時
【URL】
  https://tansunohazama.sakura.ne.jp/cgi/api/kakuninFileAPI.php
【使用方法】
  ブラウザからURLにアクセスすると、レスポンスのダウンロードが開始する
  標準ダウンロード先 C:\Users\(ユーザ名)\Downloads
【リクエストサンプル】
 {"date":"20240603031343","client_ip":"192.168.19.1","user_agent":"curl\/8.4.0"}
●Torチェックプログラム
【リリースノート】
  2024/5/8 新規
【概要】
 このAPIは、IPアドレスを指定するとTorの出口ノードIPと照合を行い結果を返します。
  Tor 出口ノードチェックプログラム (tansunohazama.sakura.ne.jp)

【使用方法】
このAPIは、GETリクエストを使用してIPアドレスを指定し、TorExitNodesテーブルにそのIPアドレスが存在するかどうかを確認します。以下は使用方法の詳細です。

【サンプルリクエスト】
以下は、APIを呼び出すサンプルリクエストです。

https://tansunohazama.sakura.ne.jp/cgi/api/istor.php?ip_address=192.168.1.1


【サンプルレスポンス】
APIのレスポンスはJSON形式で返されます。以下は、サンプルレスポンスです。

{
"ip": "192.168.1.1",
"is_tor": true,
"publication_date": "2024-05-08 10:23:59"
}

- "ip": 検索されたIPアドレス
- "is_tor": 検索されたIPアドレスがTorの出口ノードに存在するかどうか(true/false)
- "publication_date": TorExitNodesテーブルにおけるIPアドレスの公開日

【注意事項】
- このAPIはGETメソッドのみをサポートしています。
●確認プログラム
【リリースノート】
  2024/5/8 新規
【概要】
この API は、クライアントの IP アドレスやプロキシの有無などの情報をレスポンスとして返します。 

【公開リンク】
 APIのリンクは tansunohazama.sakura.ne.jp/cgi/api/kakunin.php です。

【サンプルレスポンス】
APIのレスポンスはJSON形式で返されます。以下は、サンプルレスポンスです。
{
"client_ip": "string",
"user_agent": "string",
"proxy_ip": "string",
"host_name": "string",
"request_method": "string",
"uri": "string",
"query_string": "string",
"protocol": "string",
"https_flag": "boolean",
"is_private_ip": "boolean",
"is_proxy": "boolean"
}
【レスポンスパラメータ】
client_ip (string): クライアントの IP アドレス。
user_agent (string): クライアントのユーザーエージェント。
proxy_ip (string): プロキシの IP アドレス。プロキシ経由の場合のみ存在します。
host_name (string): クライアントのホスト名。
request_method (string): リクエストメソッド。
uri (string): リクエストされた URI。
query_string (string): クエリ文字列。
protocol (string): 使用されているプロトコル。
https_flag (boolean): HTTPS 接続が使用されているかどうかのフラグ。
is_private_ip (boolean): クライアントの IP アドレスがプライベートIPかどうかのフラグ。
is_proxy (boolean): プロキシ経由の接続かどうかのフラグ。torを使用している場合、trueになります。
【サンプルリクエスト】
curl https://tansunohazama.sakura.ne.jp/cgi/api/kakunin.php

【サンプルレスポンス】
jsonCopy code{
"client_ip": "192.168.1.100",
"user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36",
"proxy_ip": "",
"host_name": "example.com",
"request_method": "GET",
"uri": "/api/info",
"query_string": "",
"protocol": "HTTP/1.1",
"https_flag": false,
"is_private_ip": true,
"is_proxy": false
}