国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>松下的視頻對講機被黑以啟用Alexa

松下的視頻對講機被黑以啟用Alexa

2022-11-08 | zip | 0.16 MB | 次下載 | 免費

資料介紹

描述

這種可視對講在日本只有一個共用入口的典型公寓中很常見。大多數(shù)型號沒有任何物聯(lián)網(wǎng)功能,并且由于它們已集成到樓宇安全系統(tǒng)中,因此幾乎不可能用智能門鈴代替它們。因此,有些人使用 ADC、光傳感器音頻傳感器來檢測呼叫并使用伺服電機來執(zhí)行解鎖按鈕按下,從而入侵了他們公寓中的對講機。但是,由于我喜歡人們無法僅從外面看就知道是否添加了 IoT 功能的 hack,所以這次我在家中破解了一個(松下的 SHVT18612WK),其方式是

  • 它的原始功能完好無損,從外部看不到破解。
  • 呼叫檢測和解鎖操作 100% 以電子方式執(zhí)行。
  • 它安全地連接到 AWS 云。
  • 它播放預先錄制的消息。

工作原理

我使用了帶有Mongoose OS的ESP32微控制器因為我相信這是物聯(lián)網(wǎng)項目的最佳組合之一。我使用光電耦合器以電子方式檢測呼叫并解鎖入口門,并使用 DFPlayerMini播放預先錄制的消息。

poYBAGNo8ZWAGVGWAABrlE-JwGo118.png
整體架構(gòu)
?

以電子方式檢測呼叫

當從入口發(fā)起視頻通話時,可視對講機上的鑰匙形綠色 LED 開始閃爍。因此,通過將光耦合器的初級側(cè)與該 LED 并聯(lián),將次級側(cè)連接到 GPIO 和 GND,并檢查 GPIO 的狀態(tài),您可以檢測到呼叫。

當檢測到呼叫時,ESP32 會向 AWS IoT Core 發(fā)布消息。然后自動執(zhí)行 AWS Lambda 以發(fā)送 Slack 消息。

pYYBAGNo8ZeAIk6eAAEIliGHgSw926.png
檢測來電并發(fā)送通知
?

以電子方式執(zhí)行解鎖按鈕按下

通過將光耦的初級端連接到 GPIO 和 GND,次級端與對講電路板上的解鎖按鈕并聯(lián),并將 GPIO 從 L 設(shè)置為 H,然后再設(shè)置為 L,中間有輕微的延遲,您無需物理按下解鎖按鈕即可執(zhí)行解鎖操作。通話按鈕也是如此。

AWS Amplify Web 應(yīng)用程序和 Alexa 技能向 AWS IoT Core 發(fā)布消息,ESP32 接收消息并完成工作。

pYYBAGNo8ZqAHOWNAABYxaWUQxY588.png
解鎖入口門
?

步驟 1. 暴露主 PCB 并尋找 hack 點

首先,拆下可視對講機的側(cè)蓋并擰松螺絲。

poYBAGNo8cGADHOAAA7mxBQ1_jE199.jpg
卸下側(cè)蓋
?

在卸下電線束之前,請務(wù)必關(guān)閉電源開關(guān)大多數(shù)型號都帶有內(nèi)置火災(zāi)警報器,當這些電線在電源開關(guān)打開的情況下被移除、切斷或燒毀時,它就會關(guān)閉。

pYYBAGNo8ciAfqWhABBcqCuvOjg536.jpg
卸下主板
?

?

尋找容易被黑客入侵的地點。

pYYBAGNo8cqAFPajAAC3V7z8euI607.jpg
尋找黑客位置
?

將帶狀電纜焊接到黑客點。(電纜顏色)

  • 解鎖待機 LED +(橙色)
  • 解鎖待機 LED –(紅色)
  • 解鎖按鈕(藍色)
  • 通話按鈕(綠色)
  • 解鎖/通話按鈕共用 GND(黃色)
poYBAGNo8cyAClocAADi9gxoXmQ774.jpg
將帶狀電纜焊接到主板
?

步驟 2. 構(gòu)建電路

在迷你面包板上,放置 ESP32-DevKitC、光耦合器和 DFPayerMini。為盡可能避免穩(wěn)定性問題,請使用實心跳線而不是柔性跳線。

我發(fā)現(xiàn)視頻對講面板上的鑰匙形 LED 上的電壓約為。3.0V,所以我使用 IF=7.5mA (and R=250ohm) 作為光耦進行呼叫檢測,根據(jù)其數(shù)據(jù)表,這是在 VF=1.17V 下運行的推薦。如果這個IF太大,鑰匙形LED不閃爍,如果太小,光耦將不起作用。我使用 IF=15mA(和 R=120ohm)作為光耦合器,用于通話和解鎖按鈕按下。

對于 DFPlayerMini,只連接 Rx,因為對于這個 hack,ESP32 不需要知道它何時完成播放音頻文件,因此不需要 Tx。使用 Amazon Polly 生成 mp3 格式的音頻消息并將其保存到 microSD。

pYYBAGNo8dCAUz0bAADds-0-EwU459.png
電路的設(shè)計
?

實際電路如下所示。你可以為此設(shè)計一個PCB。

poYBAGNo8dKAPSRuAACtHDibY8c388.jpg
?

步驟 3. 為 ESP32 編寫代碼并為 AWS IoT 預置它

對于這個項目,我使用了Mongoose OS ,一個非常強大的物聯(lián)網(wǎng)固件開發(fā)框架,因此應(yīng)用程序代碼(init.js)可以用 JavaScript 編寫。完整代碼可在GitHub中找到

首先,將 Mongoose OS 安裝到 ESP32 并使用以下命令將其連接到 Wi-Fi

$ mos flash esp32
$ mos wifi SSID PASSWORD

通過加載 Mongoose OS API 開始編寫 init.js,然后聲明變量。

// Load Mongoose OS APIs
load('api_gpio.js');
load('api_mqtt.js');
load('api_sys.js');
load('api_timer.js');
load('api_uart.js');

// Declare variables
let ledPin = 12;
let talkBtn = 13;
let unlockBtn= 14;
let callState = false;
let uartNo =1;
let topic1 = 'intercom/detect';
let topic2 = 'intercom/unlock';
let qos = 1;

為 DFPlayerMini 設(shè)置 UART。

// UART Setup
UART.setConfig(uartNo, {
  baudRate: 9600,
  esp32: {
    gpio: {
      rx: 25,
      tx: 26,
    },
  },
});

設(shè)置 GPIO 模式并初始化 GPIO。

// Set GPIO mode
GPIO.setup_input(ledPin, GPIO.PULL_UP);  // iput & internally pulled up
GPIO.set_mode(startTalkingBtn, GPIO.MODE_OUTPUT);
GPIO.set_mode(openSecurityDoorBtn, GPIO.MODE_OUTPUT);

// Initialize GPIOs
GPIO.write(startTalkingBtn, 0);
GPIO.write(openSecurityDoorBtn, 0);

以下代碼塊檢測調(diào)用并向 topic1 發(fā)布消息。Mongoose OS 帶有一個有用的按鈕處理程序,用于檢測按鈕按下。ledPin 是內(nèi)部上拉的,所以它通常是 H 并在發(fā)起呼叫時變?yōu)?L。Timer.set() 使 callState 在 15 秒后恢復正常。

// Detect calls and publish a message to topic1
GPIO.set_button_handler(ledPin, GPIO.PULL_UP, GPIO.INT_EDGE_NEG, 20, function(x) {
?
  if (!callState) {
?
    callState = true;
    let message = JSON.stringify({ });
    let ok = MQTT.pub(topic1, message, qos);
    print(ok);
    print("-----Call detected, hopefully published to AWS IoT-----");
?
    Timer.set(15000, false, function() {
      callState = false;
      print("-----Back to normal-----");
    }, null);
?
  }
?
}, true);

要通過 Slack 發(fā)送通知,您可以使用發(fā)布到 topic1 和Incoming Hooks 的消息。創(chuàng)建一個將消息發(fā)送到 Slack 通道并配置 AWS IoT 規(guī)則以觸發(fā)此 Lambda 的 Lambda 函數(shù)。

當從 AWS IoT Core 接收到消息時,以下代碼塊依次執(zhí)行通話按鈕按下、音頻播放、解鎖按鈕按下和通話按鈕按下。我在這里使用了 3 個定時器,因為在 Mongoose OS 中,對于這種用例,建議使用 Timer.set() 而不是 Sys.usleep() 來穩(wěn)定運行。

// Subscribe to topic2 and unlock door when message is received
MQTT.sub(topic2, function(conn, msg) {

  print('-----Received message from AWS IoT-----')
  talk();
?
  Timer.set(2000, false, function() {
    play();
  }, null);

  Timer.set(4500, false, function() {
    unlock();
  }, null);
?
  Timer.set(9500, false, function() {
    talk();
  }, null);
?
}, true);

talk() 和 unlock() 所做的是將 GPIO 從 L 設(shè)置為 H,然后將 Sys.usleep() 設(shè)置回 L。這可以模擬實際的按鈕按下。

// Mimic talk button press
function talk(){
  GPIO.write(talkBtn, 1);
  Sys.usleep(300000);
  GPIO.write(talkBtn, 0);
}

// Mimic unlock button press
function unlock(){
  GPIO.write(unlockBtn, 1);
  Sys.usleep(300000);
  GPIO.write(unlockBtn, 0);
}

DFPlayerMini 可以通過 UART 控制。參考在這里

// Play /01/001.mp3 with DFPlayerMini
function play(){
  UART.write(uartNo, '\x7E');
  UART.write(uartNo, '\xFF');
  UART.write(uartNo, '\x06');
  UART.write(uartNo, '\x0F');
  UART.write(uartNo, '\x00');
  UART.write(uartNo, '\x01');
  UART.write(uartNo, '\x01');
  UART.write(uartNo, '\xEF');
}

由于 Mongoose OS 包含適用于嵌入式 C 的 AWS IoT 設(shè)備開發(fā)工具包并執(zhí)行將 ESP32 連接到 AWS IoT Core 所需的一切操作,因此您需要執(zhí)行以下命令。確保您準備好您的訪問密鑰 ID 和秘密訪問密鑰對,并事先在您的計算機上進行設(shè)置。

$ mos aws-iot-setup --aws-region AWS_REGION

對于 Alexa 技能,創(chuàng)建一個具有向主題 2 發(fā)布消息的歡迎意圖,對講/解鎖。如果你使用 python,這樣的東西會起作用。

client = boto3.client('iot-data', region_name='es-east-1')
response = client.publish(
    topic='intercom/unlock',
    qos=1,
    payload=json.dumps({ })
)

網(wǎng)上有很多如何創(chuàng)建 Alexa Skill 和 Amplify web 應(yīng)用程序,所以請參考那些創(chuàng)建自己的 Skill 和應(yīng)用程序的方法。

第 4 步:做電氣工作,把所有東西都藏在墻上

從墻上拆下可視對講機的底座。

poYBAGNo8diAWp-8AA6atoKkEvo842.jpg
基本單元
?

拆下交流電源線,并在交流電源線上做一個分支。將帶有 USB 充電端口的壁式插座連接到分支,并將交流電源線連接到基本單元。

pYYBAGNo8d6AQNv7AA4OSe3-j00302.jpg
連接墻上插座
?

?

使用微型 USB 電纜為 ESP32 供電并將所有東西隱藏在墻上。確保將揚聲器放置在靠近麥克風的位置,否則客人無法聽到音頻消息。

poYBAGNo8eWATGqrAA6m1flUpro895.jpg
在隱藏一切之前
?

現(xiàn)在破解完成了!

pYYBAGNo8eyAaaBLAAps62e5Fn4088.jpg
從外面看不到黑客!
?

未來發(fā)展方向

我想為這個項目制作一個PCB。我還想分析視頻信號,將其從板上取出,然后發(fā)送到 AWS 云來做一些有趣的事情。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1DD3118電路圖紙資料
  2. 0.08 MB   |  1次下載  |  免費
  3. 2AD庫封裝庫安裝教程
  4. 0.49 MB   |  1次下載  |  免費
  5. 3PC6206 300mA低功耗低壓差線性穩(wěn)壓器中文資料
  6. 1.12 MB   |  1次下載  |  免費
  7. 4網(wǎng)絡(luò)安全從業(yè)者入門指南
  8. 2.91 MB   |  1次下載  |  免費
  9. 5DS-CS3A P00-CN-V3
  10. 618.05 KB  |  1次下載  |  免費
  11. 6海川SM5701規(guī)格書
  12. 1.48 MB  |  次下載  |  免費
  13. 7H20PR5電磁爐IGBT功率管規(guī)格書
  14. 1.68 MB   |  次下載  |  1 積分
  15. 8IP防護等級說明
  16. 0.08 MB   |  次下載  |  免費

本月

  1. 1貼片三極管上的印字與真實名稱的對照表詳細說明
  2. 0.50 MB   |  103次下載  |  1 積分
  3. 2涂鴉各WiFi模塊原理圖加PCB封裝
  4. 11.75 MB   |  89次下載  |  1 積分
  5. 3錦銳科技CA51F2 SDK開發(fā)包
  6. 24.06 MB   |  43次下載  |  1 積分
  7. 4錦銳CA51F005 SDK開發(fā)包
  8. 19.47 MB   |  19次下載  |  1 積分
  9. 5PCB的EMC設(shè)計指南
  10. 2.47 MB   |  16次下載  |  1 積分
  11. 6HC05藍牙原理圖加PCB
  12. 15.76 MB   |  13次下載  |  1 積分
  13. 7802.11_Wireless_Networks
  14. 4.17 MB   |  12次下載  |  免費
  15. 8蘋果iphone 11電路原理圖
  16. 4.98 MB   |  6次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分