精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

獲取Telegram的用戶IP地址

jf_Fo0qk3ln ? 來源:軍機故閣 ? 2024-01-12 11:35 ? 次閱讀

最近有個需求,查了些資料發現,Telegram有語音通話功能,也可以類似QQ一樣通過語音通話的連接獲取對方的IP地址,Denis Simonov (原文為俄語)發表過一篇文章,演示了如何通過 Telegram 語音呼叫獲取目標人員的IP地址,只需5秒的呼叫時間就能拿到IP。

獲取IP復現

Telegram使用了STUN協議流量。STUN(NAT會話遍歷)是一種標準化協議,旨在幫助 NAT(網絡地址轉換)后面的設備確定其外部 IP 地址以及其網關上使用的 NAT 類型。該協議的本質是使設備能夠了解其公共 IP 地址并確定哪些端口可用于傳出連接。 STUN消息中攜帶的關鍵屬性之一是XOR-MAPPED-ADDRESS。該屬性包含消息發送者的公共IP地址。數據包的方向準確地確定了此屬性中包含誰的 IP 地址:如果該幀定向到我,XOR-MAPPED-ADDRESS將顯示我的 IP,如果它是從我發送的,則顯示我的對話者的 IP。

75b5ff38-b0e2-11ee-8b88-92fbcf53809c.png

1. 啟動wireshark
2. 語音呼叫目標
3. 一旦被接聽,只需等待大約5 或10 秒后我們應該有足夠的數據包來找出目標的 IP
4. 在Wireshark中我們通過stun進行過濾

75c72470-b0e2-11ee-8b88-92fbcf53809c.jpg

5. 目標的IP地址,是攜帶XOR-XXXXX-ADDRESS數據包,所以我們可以過濾: 'stun 或 stun.att.用戶名 或 stun.att.ipv4-xord 或 stun.att.ipv4'

75da05d6-b0e2-11ee-8b88-92fbcf53809c.png

6. 通過查看每個數據包的 IP 地址來檢查數據包。這可以通過檢查數據包并在屬性部分中查找 XOR-XXXX-ADDRESS或通過查看數據包的目標地址來查看。數據包。

75ddca86-b0e2-11ee-8b88-92fbcf53809c.png

7. 以下 IP可以排除:
a) 私有 IP,例如 192.168.XX、10.XXX 等。
b) 我們的公共 IP 地址。
c) 屬于 Telegram 的地址:

75f3c44e-b0e2-11ee-8b88-92fbcf53809c.png

76020766-b0e2-11ee-8b88-92fbcf53809c.png

有個方便的技巧,使用wireshark 獲取已通過stun 協議查詢的所有地址,而無需手動查看數據包:在工具欄中我們點擊Statistics -> Endpoints,選擇限制顯示過濾器勾選(使用wireshark中的stun過濾器),只顯示與stun通信期間使用的IP,就可以方便的篩查。

76098306-b0e2-11ee-8b88-92fbcf53809c.png

自動化腳本

原帖作者 (Denis Simonov) 在他的 GitHub 上發布了一個腳本以方便利用:https://github.com/n0a/telegram-get-remote-ip

安裝適用于 Linux 或 Mac 的Telegram 桌面。

安裝tshark(sudo apt install tshark或下載適用于 macOS 的 Wireshark。包含 tshark)。

運行腳本

語音呼叫要獲取的IP地址的人

收獲結果IP

760df2c4-b0e2-11ee-8b88-92fbcf53809c.png

以Ubuntu 20為例安裝和啟動

$ sudo apt update
$ sudo apt install -y python3-pip python3-venv tshark
$ git clone https://github.com/n0a/telegram-get-remote-ip
$ cd telegram-get-remote-ip
$ python3 -m venv venv
$ source ./venv/bin/activate
$ sudo pip3 install -r requirements.txt
$ sudo python3 tg_get_ip.py

遇到的小坑:為了保護 Telegram 用戶的隱私,默認情況下,僅針對“我的聯系人”激活 Telegram 通話中的點對點 (P2P) 選項。Telegram 設置 > 隱私和安全 > 通話,可以選擇是否對所有人、聯系人使用 P2P。

文章轉自軍機故閣

審核編輯:湯梓紅

處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網關
    +關注

    關注

    9

    文章

    4096

    瀏覽量

    50567
  • NAT
    NAT
    +關注

    關注

    0

    文章

    133

    瀏覽量

    16158
  • ip地址
    +關注

    關注

    0

    文章

    285

    瀏覽量

    16913
  • Wireshark
    +關注

    關注

    0

    文章

    47

    瀏覽量

    6473

原文標題:獲取Telegram的用戶IP地址

文章出處:【微信號:菜鳥學信安,微信公眾號:菜鳥學信安】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問如何獲取AP的IP地址?

    請問如何獲取AP的IP地址?
    發表于 07-16 07:58

    labview怎么獲取指定端口的IP地址

    大家好,我現在有一臺電腦,通過一根網線連到網口,還有一個無線網卡。請問 怎么獲取網口的IP地址,而不是獲取無線網卡的IP
    發表于 02-06 14:21

    為什么DLINK怎么也獲取不到IP地址?

    我的板子是MINI STM32的。網絡用的ENC28J60,基于lwip的。測試如下DHCP在小米的路由器上調試成功,并且獲取IP地址的速度很快,但是換了個路由器DLINK的,就獲取
    發表于 09-29 10:01

    為什么IP地址總是自動改變,如何換IP

    `自己的IP會變化是因為自己或家庭使用的寬帶不是專線,所以IP不是固定的。ADSL用戶IP地址都是通過DHCP動態
    發表于 09-11 16:25

    IP地址,IP地址是什么意思

    IP地址,IP地址是什么意思 基本定義 IP地址都是一個十分重要的概念,INTERNET的許多
    發表于 04-03 15:12 ?1641次閱讀

    根據客戶端IP地址獲取計算機名_Delphi教程

    Delphi教程根據客戶端IP地址獲取計算機名,很好的Delphi學習資料。
    發表于 03-16 14:54 ?10次下載

    lwip獲取ip地址說明

    Lwip是由Adam Dunkels 開發的一個小型開源的TCP/IP協議棧;目前已經為全球共同開發的開源協議。下面來看看lwip是如何能夠獲取ip地址的。
    發表于 12-11 15:55 ?1.2w次閱讀

    動態ip地址和靜態ip有什么區別

    動態IP和靜態IP的區別在于:動態IP需要在連接網絡時自動獲取IP地址以供
    發表于 12-27 11:14 ?7.1w次閱讀
    動態<b class='flag-5'>ip</b><b class='flag-5'>地址</b>和靜態<b class='flag-5'>ip</b>有什么區別

    連接一個未知的IP如何可以獲取IP地址

    IP地址是每一個連接到網絡中的設備都需要的一個邏輯性的地址,正常情況下,兩個設備連接普通的命令并無法獲得對端的IP地址,如果我們連接的是一個
    的頭像 發表于 02-15 13:08 ?9741次閱讀
    連接一個未知的<b class='flag-5'>IP</b>如何可以<b class='flag-5'>獲取</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>

    獲取IP地址的工具介紹

    容易,而當你遇到某些老項目,沒有任何存檔資料,網絡設備的IP地址更是無法知曉,但你還不得不面對這樣的現實,要么不停產維護,要么需要聯機上載程序,所以,只有想辦法獲取到當前控制器或通信模塊的IP
    的頭像 發表于 10-08 15:52 ?2.1w次閱讀
    <b class='flag-5'>獲取</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>的工具介紹

    使用Python向Telegram用戶發送消息

    電子發燒友網站提供《使用Python向Telegram用戶發送消息.zip》資料免費下載
    發表于 11-24 10:49 ?0次下載
    使用Python向<b class='flag-5'>Telegram</b><b class='flag-5'>用戶</b>發送消息

    如何通過一張照片來獲取ip地址?

    接著我還想說明一下如何使用SQLi來獲取ip地址。其實使用照片來盜取ip地址十分快捷,我們沒有理由去使用SQLi這種方法,但是為了讓讀者
    的頭像 發表于 12-14 10:31 ?4979次閱讀

    如何在命令行快速獲取公網動態IP地址

    如何確定公網IP地址是一個讓很多家用寬帶朋友們經常遇到的問題,畢竟固定IP地址總是價格不菲因而不適用于家庭寬帶,而我們的電信寬帶運營商(ISP)往往給我們分配的是動態
    的頭像 發表于 04-18 10:25 ?1485次閱讀

    Kubernetes Pod如何獲取IP地址呢?

    Kubernetes 網絡模型的核心要求之一是每個 Pod 都擁有自己的 IP 地址并可以使用該 IP 地址進行通信。很多人剛開始使用 Kubernetes 時,還不清楚如何為每個 P
    的頭像 發表于 07-21 10:00 ?681次閱讀
    Kubernetes Pod如何<b class='flag-5'>獲取</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>呢?

    CentOS虛擬機克隆后開機無法獲取IP地址的解決策略

    克隆虛擬機后出現一臺能獲取IP地址,另外一臺獲取不到IP地址,查看MAC
    的頭像 發表于 04-17 12:27 ?554次閱讀
    CentOS虛擬機克隆后開機無法<b class='flag-5'>獲取</b><b class='flag-5'>IP</b><b class='flag-5'>地址</b>的解決策略