Watcher 對映可解決的安全攝像機

2021-10-04 04:35:02 字數 1083 閱讀 2712

為了可移植性,watcher用c ++ 11編寫。由於我願意重新設計輪子的數量有限,因此sdl(簡單directmedia層) 提供了跨平台的視窗建立、opengl初始化、輸入處理和其他一些功能。imgu位於sdl和opengl之上,用於建立使用者介面,同時保持curl。對於資料管理,sqlite可以從程式本地資料庫儲存和檢索資料,而無需安裝「真正的」資料庫服務。被受喜愛的curl 用於與http伺服器進行互動,最後,乙個json庫序列化配置檔案(例如規則集)和各個外掛程式之間的訊息。

在此基礎上進一步構建地圖,該地圖是使用來自遠端伺服器(當前為stamen) 圖塊構建的,但是可以使用與tile servers使用相同規範的大多數openstreetmap。

通過ipinfo.io使用其公共api 處理地理定位。每天的速率限制為1000個請求,但是watcher只會儲存需要解析的位址,然後稍後重試。

外掛程式體系結構現在可以正常工作,允許新增新但是元件沒有太多盡力。找到相機的最基本方法已經實現:乙個簡單的多執行緒埠掃瞄器掃瞄internet上某些埠如(80、81、8000)上的web伺服器,然後將所有結果**到乙個外掛程式,該外掛程式試圖識別網頁是否包含相機是否根據不斷增長的規則集。絕大多數攝像機的頁面上都有特定的標題,這使它比以前少了很多麻煩。一旦確定了攝像機,該ip位址就會傳送到地理位置外掛程式,以便它可以在我們的地圖上顯示。

顯然,掃瞄整個網際網路需要一段時間。相當長一段時間,特別是如果你想徹底和增加埠數量掃瞄!即使使用像masscan這樣的東西,你也需要乙個相當胖的管道和乙個高效能路由器。因此,還有兩個外掛程式正在開發中:乙個將利用shodan,另乙個將使用帶有特定目標搜尋詞的google。此,

該地圖目前非常基本。使用者可以滾動,放大/縮小並檢視相機標記,但不能選擇它們。磁貼流式傳輸也有點麻煩,有可能將正在使用的磁貼解除安裝,而僅在幾秒鐘後再次載入。這不是乙個好工作,我可以採取一些捷徑來使整個流程更快地執行,但是由於我沒有時間限制,因此可以打下堅實的基礎並得到自己滿意的東西

當然是開源的。您可以在gitlab

中找到**。目前,它僅能在windows上成功構建,我需要花一些時間整理makefile

重啟IIS服務可解決的錯誤,無語!

無法顯示網頁 試圖訪問的網頁出現問題,無法顯示。技術資訊 用於支援人員 錯誤型別 adodb.field 0x800a0bcd bof 或 eof 中有乙個是 真 或者當前的記錄已被刪除,所需的操作要求乙個當前的記錄。sf2k v34 06 default.asp,第 91 行 遇到這個問題時,不妨...

公共運輸安全問題都可解決?這家企業究竟做了什麼

提到城市路面公共運輸出行,我們第一時間就會想到公交車。生活在城市中,公交車是很多人出行的第一選擇。而在城市日漸擁堵的今天,越來越多的人擁有 路怒症 公交車司機與私家車車主互不相讓 乘客與公交司機車內爭吵等各種交通 鬧劇 此起彼伏。受人為主觀因素的影響,公共運輸安全問題將會一直存在,究竟有什麼樣的方法...

七個CMMS功能,可解決90 的維護問題

想想您的維護團隊每天面臨的挑戰 故障 工作積壓 缺少零件 成本超支等等問題。幸運的是,cmms軟體在排除這些難題方面提供了幫助。最棒的是,你不必學習如何使用幾十個工具來做到這一點。只需要7個cmms功能就可以從根本上解決90 的維護問題。七個cmms功能及解決的問題。1 工單生成器 此cmms工具可...