利用ツールネットワークマッピング:鍾馗の目(https://www.zoomeye.org/)
一、ホテルソースの取得
まず、有効なホテルソースの IP を見つけ、その IP のサーバーからプレイリストをダウンロードします。
有効なホテルソースの IP を見つけるには、「iptv/live/zh_cn.js」というキーワードを測定空間で検索し、地域のキーワードを追加することで一部のホテルソースの IP を検索できます。その後、IP+/iptv/live/1000.json?key=txiptv を使用して、プログラムリストのコンテンツの JSON を取得し、最後にプログラム言語を使用して、この JSON のプログラム名とリンクを取得してプログラムリストを作成します。
例えば、鍾馗の目で「iptv/live/zh_cn.js」と検索すると、
最初の結果は広州の 219.137.29.213:4433 です。その後、次の URL にアクセスすることで、プログラムのコンテンツの JSON を取得できます。
http://219.137.29.213:4433/iptv/live/1000.json?key=txiptv
このプログラムリストには 29 個の項目があり、プログラム名と URL はすべてこの JSON データに含まれています。最初の項目の URL を開いて正常に再生できるかテストしてみましょう。
プログラムは正常に再生できます。最後に、必要な名前と URL の値を抽出するために正規表現や関連するコードを使用することで、必要なプログラムリストを取得できます。
例えば、鍾馗の目で「zhgxtv」と検索すると、
最初の結果は贛州の 117.44.0.79:20000 です。
その後、次の URL にアクセスすることで、プログラムリストを取得できます。
http://117.44.0.79:20000/ZHGXTV/Public/json/live_interface.txt
ウェブページが文字化けしていますので、【ページを保存】を右クリックして保存してみましょう(私は Firefox ブラウザを使用していますが、他のブラウザでも同様です)。
ダウンロードした txt ファイルを見てみましょう。
プログラム名は正常に表示されていますが、注意する必要があるのは、このプログラムリストのフロントエンドの IP:10.8.8.200 は内部 IP です。正常に再生するためには、10.8.8.200 を以前に検索した IP である 117.44.0.79:20000 に変更する必要があります。10.8.8.200 を一括置換して、必要なプログラムリストになります。
プログラムが正常に再生できるかテストしてみましょう。
二、関連情報
1、必要なプログラムを取得するために、制限条件を追加することができます。例えば、地域を制限するために「ZHGXTV +subdivisions:"広西"」と検索します。
2、空間マッピングで検索された IP のすべてにプログラムソースがあるわけではありません。通常、最新の日付の関連するプログラムリストを見つけることができます。また、ログインユーザーやアドバンスドアカウントを使用すると、より多くのデータを取得できるため、有効な IP を取得する可能性が高くなります。
3、ホテルソースの特定のキーワードは「iptv/live/zh_cn.js」と「ZHGXTV」だけではありません。ホテルソースを見つけるには、対応するキーワードとプログラムリストの位置を見つける必要があります。他にもいくつかのキーワードがありますので、皆さんが探索してください。
4、上記の基本原理に基づいて、Python コードを設計することができます(以前の記事で共有した Python を使用して、FOFA を自動的に使用してホテルソースプログラムを取得する方法など)。IP を自動的に取得し、プログラムリストを一致させることができます。
5、有効なホテルソースの IP を取得するために、空間マッピングだけでなく、IP 範囲をスキャンして、対応するプログラムリストのウェブページに正常にアクセスできるかテストすることもできます。正常にアクセスできれば、有効な IP と判断し、プログラムリストを取得して保存します。