一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

破解無線電波:使用樹莓派模擬龍卷風(fēng)緊急警報(bào)!

上海晶珩電子科技有限公司 ? 2025-06-12 15:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

作為一名IT專業(yè)人士和網(wǎng)絡(luò)安全愛好者,我一直對系統(tǒng)和技術(shù)的運(yùn)作方式充滿好奇——尤其是那些不輕易透露其秘密的系統(tǒng)和技術(shù)。懷著對天氣和風(fēng)暴追蹤的熱情,我常常想知道,在嚴(yán)重風(fēng)暴來襲時(shí),緊急警報(bào)系統(tǒng)(EAS)和美國國家海洋和大氣管理局(NOAA)氣象廣播是如何如此迅速地傳輸和接收警報(bào)的。在本文中,我們將探討緊急警報(bào)系統(tǒng)(EAS)、其特定區(qū)域消息編碼(SAME)格式,以及如何利用一些巧妙的編程樹莓派和NOAA氣象廣播來模擬真實(shí)的緊急警報(bào),作為一次網(wǎng)絡(luò)安全和無線電信號(hào)的實(shí)踐。

注意:本文內(nèi)容強(qiáng)調(diào)了一個(gè)關(guān)鍵的政府系統(tǒng),該系統(tǒng)旨在在緊急情況下向公眾發(fā)出警報(bào)。篡改、廣播或偽造EAS中使用的受限無線電信號(hào)是違法的。本文中執(zhí)行的所有操作均在受控環(huán)境中進(jìn)行,以降低無線電信號(hào)泄漏的風(fēng)險(xiǎn)。

什么是EAS?

如果你住在美國中西部或周邊地區(qū),你可能經(jīng)歷過不少春季雷暴,甚至可能遭遇過惡劣天氣。如果是這樣,那么你很可能也經(jīng)歷過由政府緊急警報(bào)系統(tǒng)(EAS)觸發(fā)的老式CRT電視或收音機(jī)上發(fā)出的刺耳且令人不悅的聲音。

龍卷風(fēng)警報(bào)期間緊急警報(bào)系統(tǒng)的一個(gè)示例幻燈片和伴隨的聲音。


緊急警報(bào)系統(tǒng)正如其名:旨在在緊急情況下向公眾發(fā)出警報(bào)。然而,推動(dòng)EAS的技術(shù)是一段引人入勝的歷史,我們將在本文中深入探討。

緊急警報(bào)系統(tǒng)簡史

緊急警報(bào)系統(tǒng)標(biāo)志

緊急警報(bào)系統(tǒng)于1997年1月正式啟動(dòng),以取代其前身——1963年創(chuàng)建的緊急廣播系統(tǒng)(EBS)。EAS最初是為國家緊急情況(如核攻擊)而創(chuàng)建的,但現(xiàn)在用于傳遞來自國家氣象局的各種警報(bào),如惡劣天氣警報(bào)。

在現(xiàn)代,EAS與無線緊急警報(bào)(WEA)、NOAA氣象廣播以及各種其他在線網(wǎng)絡(luò)饋送協(xié)同工作。這一切都被整合到FMEA系統(tǒng)中,稱為綜合公共警報(bào)與預(yù)警系統(tǒng)(IPAWS)。在大多數(shù)日常對話中,由于其豐富的歷史,大多數(shù)人通常將這些系統(tǒng)簡單地稱為EAS。在本文中,我們將主要關(guān)注EAS和NOAA氣象廣播,因?yàn)樗鼈冊诮邮站瘓?bào)方面使用了相似的技術(shù)。

警報(bào)是如何傳輸和接收的?

IPAWS和下游路徑系統(tǒng)的架構(gòu)圖

90dff68c-475f-11f0-986f-92fbcf53809c.jpg

在現(xiàn)代,大多數(shù)政府發(fā)布的警報(bào)都是通過IPAWS網(wǎng)絡(luò)饋送發(fā)送的,廣播電臺(tái)、電視臺(tái)和有線提供商需要訂閱該饋送以轉(zhuǎn)發(fā)任何和所有國家警報(bào)。軟件開發(fā)者可以利用IPAWS-OPEN以通用警報(bào)協(xié)議(CAP)格式(XML)接收警報(bào)。IPAWS-OPEN還可以傳輸和轉(zhuǎn)發(fā)國家氣象局的警報(bào)。

要查看CAP警報(bào)的示例,你可以訪問顯示國家內(nèi)任何活躍CAP格式警報(bào)的公共weather.gov API。此外,在URL后附加?area={STATE}將按提供的兩字母州名過濾警報(bào)。所有CAP信息(以及更多內(nèi)容)都在OASIS開放規(guī)范中記錄,NWS的實(shí)現(xiàn)鏈接在此處。

此外,在美國及其領(lǐng)土上戰(zhàn)略性地布置了(截至撰寫本文時(shí))77個(gè)主要入口點(diǎn)(PEP)系統(tǒng),這些系統(tǒng)會(huì)輪詢數(shù)字IPAWS-OPEN饋送,以及參與的廣播電臺(tái)、電視臺(tái)和有線提供商。這些參與者使用像Sage Digital ENDEC 3644這樣的解碼器系統(tǒng)或類似設(shè)備。

用于EAS系統(tǒng)的SAGE Digital ENDEC解碼器圖片

90f0f4e6-475f-11f0-986f-92fbcf53809c.jpg

然而,如果在危機(jī)期間互聯(lián)網(wǎng)變得不可訪問,從而阻塞了對數(shù)字CAP饋送的訪問,那么EAS的真正威力就開始顯現(xiàn)。正如FEMA關(guān)于通用警報(bào)協(xié)議的細(xì)節(jié)中所指出的,電臺(tái)也會(huì)以“雛菊鏈”結(jié)構(gòu)監(jiān)控其他電臺(tái)的EAS警報(bào)。

特定區(qū)域消息編碼(SAME)

在FEMA關(guān)于IPAWS的網(wǎng)站上,你還會(huì)開始發(fā)現(xiàn)對其他EAS協(xié)議的引用,如特定區(qū)域消息編碼(SAME)和那些令人不悅的EAS音調(diào)(音量警告)。

當(dāng)CAP解碼器接收到警報(bào)并對其進(jìn)行解碼時(shí),它不僅負(fù)責(zé)將警報(bào)傳輸?shù)狡渲苯庸茌牱秶鷥?nèi),還負(fù)責(zé)將其轉(zhuǎn)發(fā)給其他EAS電臺(tái)。這創(chuàng)建了一個(gè)從某個(gè)源頭傳播信息并迅速通過無線電波轉(zhuǎn)發(fā)到其他電臺(tái)的快速網(wǎng)絡(luò)。

主要入口點(diǎn)電臺(tái)還有額外的要求,例如必須配備備用通信設(shè)備和發(fā)電機(jī)。這些設(shè)備允許它們在《聯(lián)邦法規(guī)》§ 11.18 EAS指定中描述的“重大”災(zāi)難期間繼續(xù)運(yùn)行。傳輸?shù)拇a就是SAME協(xié)議所在之處,也是NOAA氣象廣播和經(jīng)典無線電驅(qū)動(dòng)的EAS協(xié)議的驅(qū)動(dòng)力。

在《聯(lián)邦法規(guī)》§ 11.31 EAS協(xié)議中,你可以找到關(guān)于SAME代碼的詳細(xì)技術(shù)信息,但最相關(guān)的信息列在下面。

EAS消息的結(jié)構(gòu)

消息由激活EAS的4部分消息組成:

前導(dǎo)碼,后跟EAS(SAME)頭代碼

音頻注意信號(hào)(同時(shí)傳輸853和960 Hz)

消息本身(通常為文本轉(zhuǎn)語音)

前導(dǎo)碼,后跟EAS消息結(jié)束(EOM)代碼

消息的關(guān)鍵部分是EAS頭,這是EAS設(shè)備(以及NOAA氣象廣播,更多內(nèi)容見后文)實(shí)際解碼以確定其本地管轄范圍是否受到警報(bào)影響的部分。這些頭是編碼的ASCII文本字符,以精確頻率編碼和傳輸:

音頻頻移鍵控速率:每秒520.83位

標(biāo)記(二進(jìn)制1)頻率:2083.3 Hz

間隔(二進(jìn)制0)頻率:1562.5 Hz

標(biāo)記和間隔時(shí)間必須精確為1.92毫秒

EAS頭必須以三個(gè)為一批進(jìn)行傳輸,每次傳輸頭時(shí),EAS解碼器都應(yīng)能夠接收消息。這確保了無線電噪聲不會(huì)嚴(yán)重影響警報(bào)的轉(zhuǎn)發(fā)。

頭的模板文本列在下面:

[PREAMBLE]ZCZC-ORG-EEE-PSSCCC-+TTTT-JJJHHMM-LLLLLLLL

[PREAMBLE]是16個(gè)十六進(jìn)制0xAB字節(jié)的流,本質(zhì)上用于在準(zhǔn)備警報(bào)本身之前清除EAS解碼器系統(tǒng)。

ZCZC是靜態(tài)文本,作為標(biāo)識(shí)符。

ORG是激活EAS的發(fā)起方。這些列在此處。

EEE是事件代碼,最終告訴你EAS被激活的原因。這些列在此處。

PSSCCC是一個(gè)6位數(shù)字字符串,代表受警報(bào)影響的國家區(qū)域。SAME頭在一個(gè)警報(bào)中最多可以支持31個(gè)位置。

P代表一個(gè)形狀異常的縣的細(xì)分,或設(shè)計(jì)用于更具體的定位(通常為“西北”、“東南”或其他分區(qū))。在實(shí)踐中,P并不常用。

SS代表被定位的2位FIPS州代碼。這些列在此處。州代碼為00代表所有州(整個(gè)國家)。

CCC代表一個(gè)3位縣/市FIPS代碼,可以在NWS網(wǎng)站上輕松找到。在瀏覽這些列表時(shí),SAME位置代碼是州和縣(SSCCC)的組合,因此對于俄亥俄州的富蘭克林縣,它將是俄亥俄州的39和縣的049。

+TTTT代表消息的有效時(shí)間期,以15分鐘為增量開始,然后每小時(shí)以30分鐘為增量。有趣的事實(shí):這就是為什么天氣警報(bào)總是落在均勻分布的時(shí)間段上。)

JJHHMM代表消息最初以UTC發(fā)送的儒略歷日、小時(shí)和分鐘。

LLLLLLLL代表EAS消息的發(fā)起辦公室,或誰在轉(zhuǎn)發(fā)它。這個(gè)字符串由EAS編碼器設(shè)備自動(dòng)附加到消息上。

整合所有部分

點(diǎn)擊此處查看GitHub倉庫

https://github.com/JacobSecOps/Emergency-Alert-Generator

為了實(shí)現(xiàn)一種穩(wěn)健且可重用的生成警報(bào)的方法,我開始構(gòu)建一個(gè)自定義的Python程序,該程序接收所有必要的參數(shù)并導(dǎo)出有效的波形(.wav)文件,該文件可以通過無線電波或通過一些專用軟件進(jìn)行解碼(更多內(nèi)容稍后)。

在探索了波形采樣、與最低有效位編號(hào)對齊以及確保振幅匹配預(yù)期格式之后,我能夠構(gòu)建一個(gè)足夠穩(wěn)健的程序,以使用有效的SAME頭和EOM字符串創(chuàng)建模擬的EAS警報(bào)。

除了生成EAS警報(bào)本身之外,這個(gè)Python項(xiàng)目還實(shí)現(xiàn)了一些便利功能,使其相當(dāng)易于使用:

0xAB前導(dǎo)碼自動(dòng)應(yīng)用于頭和EOM字符串。

州和縣FIPS代碼從人口普查API獲取,該API允許你指定州和縣的名稱,并讓API返回正確的代碼。

指定注意音調(diào)的長度。雖然大多數(shù)警報(bào)默認(rèn)為8秒,但根據(jù)EAS規(guī)范,這些音調(diào)可以播放長達(dá)24秒。

編碼一個(gè)在警報(bào)中的適當(dāng)位置附加的文本轉(zhuǎn)語音消息。

作為說明,我并不是第一個(gè)創(chuàng)建此類工具的人,然而,從我所做的所有研究來看,我是第一個(gè)直接與人口普查API集成并為其創(chuàng)建命令行工具的EAS生成器的作者。以下是我在研究過程中發(fā)現(xiàn)的其他幾個(gè)項(xiàng)目:

模擬測試

為了進(jìn)行模擬測試,我計(jì)劃為俄亥俄州的富蘭克林縣生成一個(gè)龍卷風(fēng)警報(bào)警報(bào)消息。這將由KILN辦公室發(fā)起,該辦公室是位于俄亥俄州威爾明頓的國家氣象局辦公室。

使用新開發(fā)的Python程序,我可以簡單地運(yùn)行以下命令來生成一個(gè)新的.wav文件進(jìn)行測試:

python eas_generator.py--state"Ohio" \--county"Franklin" \--message"This isatest of the EAS Generator" \--day98\--hour2\--minute25\--origin"WXR" \--event"TOR" \--duration"0015" \--identification"NWS/KILN" \--attention-tone8\--output"tornado_warning_franklin_co_eas_example.wav"

這將生成一個(gè)帶有編碼SAME頭的tornado_warning_franklin_co_eas_example.wav,頭為ZCZC-WXR-TOR-039049+0015-0980250-KILN/NWS-。然后,我們將波形導(dǎo)入Audacity以分析警報(bào)的結(jié)構(gòu)。

Audacity頻譜圖視圖中輸出EAS警報(bào)的截圖。

9104cf0c-475f-11f0-986f-92fbcf53809c.png

現(xiàn)在的問題是,我們?nèi)绾螠y試它?顯然,在驗(yàn)證其工作之前,我們希望盡量避免在無線電波上廣播噪聲,因此找到軟件解決方案是必要的。

一些研究產(chǎn)生了兩個(gè)可能的工具,可用于驗(yàn)證EAS SAME頭是否可以正確解調(diào)和解碼。它們是:

SeaTTY

https://www.dxsoft.com/en/products/seatty/

multimon-ng

https://github.com/EliasOenal/multimon-ng

使用SeaTTY進(jìn)行測試

SeaTTY是一款有趣的軟件,我對其研究的時(shí)間并不長,但從我所收集的少量信息來看,它可以通過無線電波接收完整的天氣報(bào)告、航行警告和其他信息。就我們的目的而言,我們可以將模式更改為NWS-SAME,然后選擇從文件解碼。

ModeNWR-SAME解碼模式的SeaTTY軟件設(shè)置截圖

911cf4a6-475f-11f0-986f-92fbcf53809c.png

從文件解碼后,我們看到緩沖區(qū)窗口顯示了我們原始的警報(bào),以及消息結(jié)束字符串NNNN:

成功將EAS警報(bào)解碼回其純ASCII文本的SeaTTY軟件截圖

91307846-475f-11f0-986f-92fbcf53809c.png

這意味著,從理論上講,我們應(yīng)該能夠傳輸這個(gè)警報(bào)并通過氣象廣播接收它。然而,讓我們也通過multimon-ng進(jìn)行測試,以確認(rèn)我們可以正確地將波形通過音頻處理工具。

使用sox和multimon-ng進(jìn)行測試

為了盡可能接近我們的實(shí)地測試而不實(shí)際通過無線電波傳輸(目前),我們可以使用sox和multimon-ng的組合來解調(diào)波形,看看我們是否可以打印原始警報(bào)。Multimon-ng有一個(gè)內(nèi)置的模式來解碼EAS SAME頭,因此這應(yīng)該很簡單。

在Windows Subsystem for Linux環(huán)境中安裝了適當(dāng)?shù)能浖?,我們就可以運(yùn)行以下命令:

soxtornado_warning_franklin_co_eas_example -c1-r22050-t raw -e signed -b16- gain +6| multimon-ng -a EAS -t raw -

該命令的參數(shù)詳細(xì)說明如下:

-c 1 這強(qiáng)制使用單聲道(單通道)音頻。技術(shù)上EAS可以支持立體聲,但就我們的目的而言,我們將堅(jiān)持使用單聲道。

-r 22050 這將采樣率設(shè)置為22,050 Hz,以便multimon-ng可以處理它。

-t raw 這輸出沒有WAV頭的原始音頻。

-e signed 我們的編碼類型。在這種情況下,我們使用有符號(hào)整數(shù)。

-b 16 每樣本的位數(shù)。16位PCM是標(biāo)準(zhǔn),也是我們之前Python腳本輸出的內(nèi)容。

這直接輸出到標(biāo)準(zhǔn)輸出,因此我們可以將其管道傳輸?shù)絤ultimon-ng,并使其像酷孩子一樣成為一行命令。

gain +6 雖然可能不是嚴(yán)格必要的,但這會(huì)提高音量,使其更容易解碼。

然后,我們將其傳遞到multimon-ng,我們必須為EAS聲明解碼器模式-a,指定輸入為原始音頻-t raw,并從標(biāo)準(zhǔn)輸入讀取-。

結(jié)果:我們的sox + multimon-ng命令成功解碼EAS警報(bào)的終端輸出截圖

9142782a-475f-11f0-986f-92fbcf53809c.png

在結(jié)果屏幕上,我們可以看到原始的EAS SAME頭以及EOM字符串都被顯示出來,這證實(shí)了我們得到了期望的結(jié)果。

使用NOAA氣象廣播進(jìn)行實(shí)際實(shí)驗(yàn)室測試

既然我們已經(jīng)完成了所有的模擬測試,我們現(xiàn)在可以在配備適當(dāng)設(shè)備的實(shí)驗(yàn)室環(huán)境中嘗試真實(shí)測試。在進(jìn)行測試之前,讓我們快速了解一下我們?yōu)檫@次測試準(zhǔn)備了哪些設(shè)備:

Raspberry PI 3B+

91534d80-475f-11f0-986f-92fbcf53809c.jpg

Midland NOAA氣象廣播

Midland NOAA氣象廣播的圖片

9164c538-475f-11f0-986f-92fbcf53809c.jpg

RTL-SDR無線電接收器

RTL-SDR無線電接收器的圖片

91789d74-475f-11f0-986f-92fbcf53809c.jpg

雖然RTL-SDR嚴(yán)格來說并不是必需的,但它對于確保我們的信號(hào)在視覺上以正確的頻率傳輸非常有用。我們將使用SDR#來查看我們傳輸時(shí)的頻率瀑布圖。

我們?nèi)绾伟踩珎鬏敚?/strong>

我已經(jīng)多次提到,傳輸非政府發(fā)布的EAS警報(bào)可能會(huì)導(dǎo)致監(jiān)禁。因此,這是最后的警告:不要在家嘗試這個(gè)!

話雖如此,在配備非常低功率發(fā)射機(jī)的受控實(shí)驗(yàn)室場景中,進(jìn)行我們的實(shí)驗(yàn)以確認(rèn)我們可以觸發(fā)氣象廣播應(yīng)該是安全的。

雖然樹莓派肯定不是射頻發(fā)射機(jī),但信不信由你,它實(shí)際上可以傳輸非常低的射頻信號(hào)(大約在10毫瓦的范圍內(nèi)),頻率高達(dá)約1 GHz。我們很幸運(yùn),因?yàn)镹OAA氣象廣播在七個(gè)低FM頻率之一上接收傳輸:

162.400 MHz

162.425 MHz

162.450 MHz

162.475 MHz

162.500 MHz

162.525 MHz

要通過樹莓派傳輸,我們可以使用兩個(gè)很棒的GitHub項(xiàng)目rpitx和pifmrds來完成繁重的工作。這將通過GPIO 4或引腳7進(jìn)行傳輸。為了保持傳輸范圍盡可能小,我們將放棄在引腳上附加任何天線或電線,并將氣象廣播和RTL-SDR物理上靠近樹莓派放置。

rpitx:https://github.com/F5OEO/rpitx

pifmrds:https://github.com/ChristopheJacquet/PiFmRds

樹莓派GPIO引腳圖片,特別是引出了GPIO 4或引腳7。918959b6-475f-11f0-986f-92fbcf53809c.png

在我進(jìn)行實(shí)際發(fā)送EAS警報(bào)的樣本測試中,我無法從房子的一側(cè)到另一側(cè)(沒有天線或電線)接收到信號(hào),這給了我信心,可以嘗試真實(shí)操作。

在NOAA氣象廣播上觸發(fā)真實(shí)的龍卷風(fēng)警報(bào)


在這個(gè)視頻演示中,我們可以看到用于測試的樹莓派和NOAA氣象廣播。我們還將RTL-SDR插入筆記本電腦,以在我們傳輸警報(bào)時(shí)監(jiān)控所選頻率。在屏幕的左下角,我們通過SSH登錄到樹莓派以運(yùn)行命令來傳輸我們的警報(bào)。在右下角是氣象廣播調(diào)諧頻率的SDR#瀑布圖,以查看警報(bào)何時(shí)被傳輸。

在這個(gè)例子中,我發(fā)現(xiàn)雖然樹莓派可以作為射頻發(fā)射機(jī)運(yùn)行,但晶體振蕩器并不完美。因此,經(jīng)過反復(fù)試驗(yàn),我發(fā)現(xiàn)162.500 MHz是傳輸?shù)淖罴杨l率,并將氣象廣播調(diào)諧到該頻率。

我們在樹莓派上運(yùn)行的最終觸發(fā)警報(bào)的命令如下:

sudopifmrds -freq162.500-audio tornado_warning_franklin_co_eas_example.wav

當(dāng)它被發(fā)送時(shí),廣播噪音立即停止,我們開始聽到熟悉的EAS音調(diào)通過廣播傳來,我們可以在SDR#的瀑布圖上看到它們脈沖。在所有三個(gè)EAS音調(diào)被發(fā)送后,氣象廣播關(guān)閉,認(rèn)為有來自官方KILN國家氣象局辦公室發(fā)布的龍卷風(fēng)警報(bào)。

發(fā)送EAS警報(bào)時(shí)SDR#瀑布圖的截圖。這是從下往上讀的,底部是更早的時(shí)間。這個(gè)截圖是在注意音調(diào)期間拍攝的

919b7dda-475f-11f0-986f-92fbcf53809c.png

眼尖耳利的觀眾可能會(huì)在視頻中注意到,每次頭重復(fù)時(shí),EAS音調(diào)都會(huì)“變響”。這很可能是由我們使用樹莓派引起的,它需要一些時(shí)間來校準(zhǔn)振蕩器。SDR#瀑布圖也證明了這一點(diǎn),因?yàn)樾盘?hào)傳輸時(shí)間越長,信號(hào)就越鮮艷。這是一個(gè)很好的例子,說明了為什么EAS頭在官方警報(bào)中會(huì)發(fā)送多次,因?yàn)橹钡降谌晤^被傳輸后,氣象廣播才真正關(guān)閉。

在這個(gè)例子中,我還省略了文本轉(zhuǎn)語音語音,突出了它實(shí)際上并不是廣播關(guān)閉或EAS解碼器捕獲有效警報(bào)所必需的。真正的每周測試(RWT)警報(bào)通常會(huì)省略語音,因?yàn)檫@些警報(bào)類型僅用于每周測試設(shè)備。

惡劣天氣(龍卷風(fēng))警報(bào)器的相關(guān)性

這個(gè)項(xiàng)目最初是在2025年3月30日俄亥俄州和富蘭克林縣受到惡劣天氣影響時(shí)產(chǎn)生的靈感。當(dāng)時(shí)我與住在哥倫布附近的一位朋友交談,他說盡管他的城鎮(zhèn)遠(yuǎn)在警告多邊形之外,但龍卷風(fēng)警報(bào)器還是響了。以下是愛荷華州立大學(xué)環(huán)境監(jiān)測網(wǎng)關(guān)于這次天氣事件的截圖示例:2025年3月30日影響俄亥俄州費(fèi)耶特、富蘭克林、麥迪遜和皮卡韋縣的雷達(dá)反射率復(fù)合圖和龍卷風(fēng)警告多邊形圖片

91aae716-475f-11f0-986f-92fbcf53809c.png

在突出顯示的“綠色框”區(qū)域,當(dāng)龍卷風(fēng)警報(bào)器遠(yuǎn)離多邊形時(shí),它們卻響了。這個(gè)警告框最初是在2025-03-31T0138 CDT(如上圖所示)發(fā)布的。然后,在其生命周期內(nèi),它收到了兩次更新,警告多邊形在背面被“削減”(如下面的白色輪廓所示)。然后,它在晚上9:14 CDT過期。2025年3月30日雷達(dá)反射率復(fù)合圖和龍卷風(fēng)警告多邊形更新的圖片。

91c58332-475f-11f0-986f-92fbcf53809c.png

我為什么要提這個(gè)?嗯,每當(dāng)有足夠高嚴(yán)重性的警報(bào)(如龍卷風(fēng)警告)更新時(shí),國家氣象局實(shí)際上會(huì)再次提交EAS警報(bào)。從技術(shù)上講,這是相同的警報(bào),但在某些情況下,NOAA氣象廣播以及最值得注意的是:龍卷風(fēng)警報(bào)器會(huì)“再次觸發(fā)”。我的朋友從未處于這次風(fēng)暴警告的龍卷風(fēng)路徑中,但警報(bào)器卻一直響個(gè)不停,最終被禁用,然后過一段時(shí)間又會(huì)再次響起。

原因是什么?這是因?yàn)閼敉饩婢瘓?bào)器(俗稱“龍卷風(fēng)警報(bào)器”)是基于與氣象廣播和EAS本身相同的EAS-SAME技術(shù)構(gòu)建的。

正如我們在本文中所探討的,基于天氣的EAS警報(bào)針對整個(gè)縣(或在罕見情況下針對主要子區(qū)域)。因此,即使你的縣被警告框“剪切”,而你在縣的另一側(cè),龍卷風(fēng)警報(bào)器很可能仍會(huì)被觸發(fā)。在某些情況下,民事當(dāng)局實(shí)際上會(huì)在風(fēng)暴不真正威脅其管轄范圍時(shí)關(guān)閉警報(bào)器,但如上所述,提交給EAS的更新會(huì)再次觸發(fā)它們,這就是我朋友所描述的警告正常生命周期進(jìn)展時(shí)的情況。然而,值得注意的是:他的手機(jī)從未收到過無線緊急警報(bào)(WEA)推送。這是這里所使用的技術(shù)的另一個(gè)有趣之處。

我們在這個(gè)場景中看到的是新舊技術(shù)的融合。2007年10月,國家氣象局停止了對整個(gè)縣的嚴(yán)重天氣警告,轉(zhuǎn)而選擇在地圖上繪制多邊形,他們稱之為“基于風(fēng)暴的警告”。這很有用,因?yàn)樗鼫p少了未受直接影響的人們的警告數(shù)量。盡管如此,舊的EAS和氣象廣播技術(shù)尚未完全采用這項(xiàng)技術(shù),這導(dǎo)致了在這些情況下警報(bào)器“時(shí)開時(shí)關(guān)”。然而,像WEA這樣的新系統(tǒng)利用手機(jī)的GPS來確定你是否在多邊形內(nèi),這解釋了為什么他從未收到過緊急警報(bào)推送。

作為額外的說明,所有NWS的天氣通知都通過NOAA氣象廣播傳輸,并使用SAME頭。其中只有一小部分實(shí)際上會(huì)觸發(fā)EAS,通常保留給極端嚴(yán)重性的情況,即生命或財(cái)產(chǎn)即將受到威脅。如果你閱讀龍卷風(fēng)警告或“破壞性”標(biāo)記的嚴(yán)重雷暴警告的警報(bào)文本,你可能會(huì)看到“EAS激活請求……”的文本。這就是觸發(fā)EAS并使戶外警告警報(bào)器響起的一個(gè)例子。

EAS與網(wǎng)絡(luò)安全

鑒于我從事IT和網(wǎng)絡(luò)安全工作,為什么我覺得有必要探索這個(gè)?除了EAS是一項(xiàng)控制很多幕后工作的酷技術(shù)之外,有人可能會(huì)認(rèn)為,廣播系統(tǒng)的老派性質(zhì)和它們的結(jié)構(gòu)方式是不安全的,更傾向于使用新技術(shù)途徑進(jìn)行警報(bào)傳播。事實(shí)上,EAS是近30年前最初部署時(shí)最智能設(shè)計(jì)的IT相鄰系統(tǒng)之一。在需要時(shí),使用雛菊鏈功能在全國范圍內(nèi)大約5分鐘內(nèi)傳輸警報(bào)的能力在國家緊急情況下非常重要。此外,它及其父IPAWS系統(tǒng)、EAS和SAME代碼構(gòu)成了我們在遭遇嚴(yán)重天氣時(shí)理所當(dāng)然地認(rèn)為的很多天氣警報(bào)的通信骨干。

此外,在最近幾年中,EAS解碼器已擴(kuò)展使用更現(xiàn)代的安全功能來驗(yàn)證警報(bào)的真實(shí)性,使用數(shù)字簽名。本文中部分提到,EAS軟件使用證書鏈,就像大多數(shù)現(xiàn)代IT安全一樣。這樣,即使某個(gè)流氓個(gè)人想要在有效無線電頻率上“廣播”假的EAS警報(bào),如果沒有有效簽名,大多數(shù)EAS設(shè)備都應(yīng)該忽略它,或者記錄一個(gè)錯(cuò)誤,如:

EventLog: Digital Signature VERIFICATION ERROR: Signer UNTRUSTED!Check for correct CAP decoder CA file.

相比之下,NOAA氣象廣播突出了該系統(tǒng)過去的工作方式。過去曾發(fā)生過EAS系統(tǒng)被黑客攻擊的情況。在下面的視頻示例中,黑客通過KRTV發(fā)送了一個(gè)虛假的局部區(qū)域緊急(LAE)警報(bào),聲稱僵尸正在從墳?zāi)怪信莱霾⒐羝矫瘛?/p>

EAS Fandom Wiki上強(qiáng)調(diào)的有趣情況是,SAME音調(diào)后來在威斯康星州拉克羅斯的另一家電視臺(tái)上播放,當(dāng)時(shí)新聞?dòng)浾哒趫?bào)道發(fā)生在KRTV上的情況。這家其他新聞臺(tái)在報(bào)道這一情況并播放相同的SAME音調(diào)時(shí),實(shí)際上再次觸發(fā)了EAS,突出了為什么FEMA和FCC對SAME音調(diào)的任何濫用都進(jìn)行了嚴(yán)格監(jiān)控。

學(xué)習(xí)與收獲

對緊急警報(bào)系統(tǒng)及其相關(guān)技術(shù)的深入探索是一個(gè)相當(dāng)有趣的探索過程。但這樣做揭示了一個(gè)最穩(wěn)健的通信系統(tǒng)之一,該系統(tǒng)用于在緊急情況下保障人們的安全。了解EAS消息如何編碼、傳輸和通過網(wǎng)絡(luò)傳播,以及生成有效警報(bào)的Python程序都是極具洞察力的。

當(dāng)將其與網(wǎng)絡(luò)安全聯(lián)系起來時(shí),我想到了以下幾點(diǎn):

在這種情況下,更準(zhǔn)確的說法應(yīng)該是調(diào)制與解調(diào),因?yàn)樗荈M無線電驅(qū)動(dòng)的。

EAS(和許多其他技術(shù))使用最低有效位編號(hào),這在編寫腳本時(shí)讓我困惑了一段時(shí)間。

樹莓派可以作為低功率FM發(fā)射機(jī)運(yùn)行。這項(xiàng)技術(shù)有無數(shù)個(gè)項(xiàng)目和深入探索的潛力,這是我未來希望探索的內(nèi)容。

盡管世界上有所有的網(wǎng)絡(luò)安全工具,但錯(cuò)誤的按鈕一按就可能被擊敗。

原文地址:

https://medium.com/@oglesbeejacob/hacking-the-airwaves-de578e40f53b

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 無線電
    +關(guān)注

    關(guān)注

    61

    文章

    2174

    瀏覽量

    117993
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2009

    瀏覽量

    107479
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    龍卷風(fēng)網(wǎng)絡(luò)收音機(jī)

    一、軟件簡介  只要鼠標(biāo)輕輕一點(diǎn),就可以聽遍全世界的聲音。龍卷風(fēng)網(wǎng)絡(luò)收音機(jī)是一款綠色軟件,收集了全世界1000多個(gè)網(wǎng)絡(luò)電臺(tái),經(jīng)常更新、增加電臺(tái),還可以錄制節(jié)目,為廣大廣播愛好者、外語學(xué)習(xí)者及音樂
    發(fā)表于 03-02 10:01

    無線電波的傳播衰落

    移動(dòng)通信系統(tǒng)中,信號(hào)在空中是以無線電波的方式傳播的。無線電波在傳輸過程中會(huì)經(jīng)受多種衰落,如下圖所示。圖中豎軸是信號(hào)強(qiáng)度,橫軸是距離。可以看到,無線電波的衰落趨勢是隨著距離增加而強(qiáng)度下降的。 如果
    發(fā)表于 04-10 14:12

    自制「龍卷風(fēng)」,我承認(rèn)我很閑

    小時(shí)就玩過那種轉(zhuǎn)水杯的游戲,但沒有想過把它做成一個(gè)裝飾擺在床頭,現(xiàn)在看來,這種愿景可以實(shí)現(xiàn)了。國外有網(wǎng)友在瓶子中間制造了一個(gè)龍卷風(fēng)。過程很簡單:一瓶子水,一些燈光還有一些肥皂水。只要把瓶子的形狀調(diào)整
    發(fā)表于 11-19 14:54

    無線電波的類型

    無線電波是一種能量傳輸形式,在傳播過程中,電場和磁場在空間是相互垂直的,同時(shí)這兩者又都垂直于傳播方向。無線電波以每秒三十萬公里的速度離開發(fā)射天線后,經(jīng)過不同的傳播路徑到達(dá)接收點(diǎn) 。人們根據(jù)這些各具
    發(fā)表于 09-26 10:03

    無線電波的類型

    無線電波是一種能量傳輸形式,在傳播過程中,電場和磁場在空間是相互垂直的,同時(shí)這兩者又都垂直于傳播方向。無線電波以每秒三十萬公里的速度離開發(fā)射天線后,經(jīng)過不同的傳播路徑到達(dá)接收點(diǎn) 。人們根據(jù)這些各具
    發(fā)表于 10-31 09:45

    無線電波傳輸?shù)奶攸c(diǎn)

    無線電波傳輸一般具備環(huán)境復(fù)雜,電波傳輸環(huán)境不斷變化;低頻波長較長,穿透能力弱;高頻波長 較短,穿透能力強(qiáng)等特點(diǎn)。1、無線電波傳輸環(huán)境非常復(fù)雜。? 當(dāng)電波傳輸時(shí)遇到比波長大很多的物體時(shí),
    發(fā)表于 04-29 04:33

    詳解無線電波

    波波夫與意大利業(yè)余無線電家馬可尼同時(shí)獨(dú)立地發(fā)明天地線制,馬可尼且于天線中加接調(diào)諧電路,試驗(yàn)越過大西洋電碼通信獲得成功,至此無線電通信開始進(jìn)入實(shí)用階段。  無線電波的頻率從3×103Hz至3×1011Hz
    發(fā)表于 07-01 08:12

    無線電波的傳播方式

    無線電波的傳播方式.
    發(fā)表于 04-30 10:59 ?9519次閱讀

    無線電波的波長與頻率介紹

    無線電波是看不見、摸不著的。為了讓不熟悉 無線電 知識(shí)的聽眾弄懂什么是無線電波的波長,什么是無線電波的頻率,我們不妨將無線電波比作一塊石頭掉
    發(fā)表于 08-04 16:03 ?119次下載

    無線電波是怎么產(chǎn)生的

    無線電波是指在自由空間(包括空氣和真空)傳播的射頻頻段的電磁波。無線電波的波長越短、頻率越高,相同時(shí)間內(nèi)傳輸?shù)男畔⒕驮蕉唷?b class='flag-5'>無線電波在空間中的傳播方式有以下情況:直射、反射、折射、穿透、繞射(衍射)和散射。
    發(fā)表于 10-27 10:30 ?4w次閱讀

    AI預(yù)測龍卷風(fēng) 只有極少數(shù)系統(tǒng)投入了使用

    當(dāng)?shù)貢r(shí)間3月2日凌晨時(shí)分,美國田納西州接連遭遇多場龍卷風(fēng)襲擊,龍卷風(fēng)已經(jīng)造成至少25人死亡,30人受傷,此外還有數(shù)人失蹤。
    發(fā)表于 03-08 16:19 ?525次閱讀

    迎接工業(yè)互聯(lián)網(wǎng)的龍卷風(fēng)暴,軟通動(dòng)力繪制了一張轉(zhuǎn)型地圖

    《綠野仙蹤》一書的開始,主角多蘿西被一股龍卷風(fēng)卷起來,從此離開了平凡無奇的堪薩斯州,來到神奇的奧茲國。 這種讓人一步登天、進(jìn)入仙境的“龍卷風(fēng)暴”,也在科技行業(yè)不停上演。在微型計(jì)算機(jī)和個(gè)人電腦PC這
    的頭像 發(fā)表于 12-14 18:40 ?2394次閱讀

    緊急警報(bào)系統(tǒng)開源分享

    電子發(fā)燒友網(wǎng)站提供《緊急警報(bào)系統(tǒng)開源分享.zip》資料免費(fèi)下載
    發(fā)表于 12-15 10:28 ?0次下載
    <b class='flag-5'>緊急警報(bào)</b>系統(tǒng)開源分享

    無線電波傳播的方式和特性

    移動(dòng)通信的一個(gè)重要基礎(chǔ)是無線電波的傳播,無線電波通過多種方式從發(fā)射天線傳播到接收天線,我們按照無線電波的波長人為地把電波分為長波(波長1000米以上),中波(波長100-1000米),
    發(fā)表于 05-24 16:27 ?1次下載
    <b class='flag-5'>無線電波</b>傳播的方式和特性

    Arduino緊急警報(bào)警報(bào)的繼電器

    電子發(fā)燒友網(wǎng)站提供《Arduino緊急警報(bào)警報(bào)的繼電器.zip》資料免費(fèi)下載
    發(fā)表于 07-10 11:15 ?0次下載
    Arduino<b class='flag-5'>緊急警報(bào)</b> 帶<b class='flag-5'>警報(bào)</b>的繼電器