3 puan yazan GN⁺ 2023-07-03 | 1 yorum | WhatsApp'ta paylaş
  • D-Link DCS-8000LH’yi mydlink uygulamasına ve bulut hizmetine kaydetmeden yerelde yönetilen bir IP kameraya dönüştürmek için çalışma notları ve araç seti
  • Orijinal firmware 2.01.03, mydlink uygulamasına ve bulut hizmetine bağlıdır; yerel NIPCA uyumlu HTTP API ya da HTTP·HTTPS·RTSP video akışı sunmaz
  • Elde edilen başlıca işlevler: Bluetooth LE üzerinden ağ ve yönetici parolası ayarlama, HTTP·HTTPS MPEG-TS doğrudan akış, doğrudan RTSP akışı, LED ve nightmode gibi ayarları destekleyen NIPCA API yapılandırması
  • Dahil edilen dcs8000lh-configure.py, kamera etiketindeki PIN Code ve Bluetooth MAC adresini kullanarak WiFi taraması, WiFi yapılandırması, ağ bilgisi çıktısı, sistem bilgisi dökümü, kamera komutları çalıştırma, telnetd·lighttpd·RTSP etkinleştirme ve imzasız firmware’e izin verme işlemlerini yapar
  • Tam değişiklik için kameranın içindeki dosya sistemlerinden birinin değiştirilmesi gerekir; yanlış yapılırsa kamerayı kullanılamaz hale getirme riski vardır
  • Test ve geliştirme hedefleri firmware v2.01.03 ve v2.02.02’dir; nihai tam prosedür yalnızca v2.02.02 üzerinde test edilmiştir
  • Gereken ortam: Bluetooth denetleyicisi olan bir Linux PC, Python 3, bluepy, WPA2-PSK WiFi ve parolası, squashfs-tools içindeki mksquashfs, yedekleme için bir tftp sunucusu veya dosya yüklemelerini kabul eden bir web sunucusu
  • Değişiklikten sonra HTTP·HTTPS akışına https://kameraIP/video/mpegts.cgi veya https://kameraIP/video/flv.cgi üzerinden erişilir; kimlik doğrulamada admin kullanıcısı ve parola olarak kameranın PIN Code’u kullanılır
  • Yalnızca RTSP gerekiyorsa firmware’i değiştirmeden Bluetooth --rtsp seçeneğiyle orijinal D-Link firmware üzerinde kalıcı RTSP erişimi etkinleştirilebilir
  • userdata bölümü mydlink bulut araçları tarafından kullanılır; örnek firmware güncellemesi yalnızca bu bölümü değiştirerek D-Link kamera işletim sisteminin kernel ve rootfs’ini olduğu gibi bırakır
  • Değişiklikten önce yedekleme gereklidir; pib bölümü model numarası, donanım revizyonu, MAC adresi, özellik bitleri, özel anahtar, PIN Code ve parola gibi ilgili kameraya özgü verileri içerir
  • Yerel web sunucusu bir web GUI değil, kimlik doğrulaması gerektiren doğrudan kamera yönetim API’si sunar; NIPCA API ile kamera ayarlarının çoğu curl gibi komut satırı araçlarından kontrol edilebilir

1 yorum

 
GN⁺ 2023-07-03
Hacker News görüşleri
  • Neredeyse tüm IP kameralar veya USB kameralarla da gecikmeyi düşük tutup kameranın desteklediği en yüksek kaliteyle benzer bir kurulum yapılabilir
    İlgilenen olursa bu tür ayarları hızlıca derleyebilir ya da gerekli yapılandırma dosyalarını içeren bir repo hazırlayabilirim

    • Ben de aynı şeyi akıllı priz için yapmak istiyorum
      Piyasadaki akıllı prizler arasında, her yerden kontrol etmek için buluta bağlanmayan bir ürün bulamıyorum. Her yerden kontrol etmek istemiyorum; sadece kendi LAN'ım içinde kontrol etmek istiyorum
      Düzenleme: En azından amazon.in'de bulamadım
      https://www.amazon.in/s?k=smart+plugs
    • Biraz tavsiyeye ihtiyacım var
      Markası bile aratılınca çıkmayan bir Çin malı IP kamerayı hediye aldım ve dış güvenlik kamerası olarak kullanıyorum. Kamera sürekli SD karta kayıt yapıyor, ücretli bulut seçeneğini kullanmıyorum. KP WIFICAM uygulamasıyla internet üzerinden de canlı görüntüyü izleyebiliyorum
      SD karta kaydedilen son birkaç günün kayıtlarını da menüden izleyebiliyor veya indirebiliyorum, ama bunlar 10 dakikalık parçalara bölünmüş durumda; tek bir günü indirmek için bile neredeyse 100 dosyayı tek tek indirmem gerekiyor
      Bu klipleri SD karttan dizüstüme otomatik olarak indirmek veya süreci basitleştirmek için ne yapabilirim? Mobil uygulama kayıt listesini nasıl alıyor ve dosyaları nasıl indiriyor olabilir?
      Agent-DVR'ı çalıştırınca kamera akışını ONVIF biçiminde bulabildim. Bu yüzden mobil uygulamanın da bu protokolü kullandığını düşünüyorum: https://stackoverflow.com/questions/29159422/get-data-from-l..., ama günlerce geliştirme ortamı kurup kendi kodumu yazmadan Linux'ta kullanabileceğim bir araç var mı?
    • “Neredeyse tüm IP kameralar” deniyorsa, üreticiye ve donanıma göre işlerin epey değişken olacağını düşünürdüm
    • Birden çok kamerayı PC'den yönetip telefon uygulamasıyla uzaktan erişim sağlayan bir yönetim uygulaması satılabilir gibi duruyor
      Eşim şu an kameralara göre 4 ayrı uygulama kullanıyor ve her birinde saçma sorunlar var; SD kartlar fazla küçük ve satın almadan önce düzgünce belirtilmeyen bulut depolama ücretleri fahiş düzeyde
      Yenilerini alabiliriz ama ucuz ürün seçersek aynı hatayı 4. kez tekrarlama ihtimalimiz yüksek
      Yazılım kameradan 6 kat pahalı olsa bile rahatlıkla almaya değer
      Düşük ücretli bir ülkede birinin kamera duvarına bakıp sırayla hepsini izlemesini sağlayan bir hizmet de güzel olurdu. Batılı güvenlik şirketlerinin ayda binlerce dolar aldığı hizmet tam olarak bu ve resmen soygun gibi
  • IP kamera gibi önemli bir üründe, üretici bulutu olmadan yerelde kullanılabilen tek bir tüketici ürününün bile olmaması çok sinir bozucu
    Raspberry Pi ile bir şeyler kurulabileceğini biliyorum ama motor kontrolü ve iyi hareket algılama uyarıları gibi sıradan ürünlerdeki kullanım kolaylıklarını da istiyorum
    Bunların hepsini kendim geliştirmek zorunda kalmayacağım bir ürün için, bugünkü tüketici ürünlerinin 2-3 katı fiyatı rahatlıkla veririm

    • Yerelde, bulut olmadan kullanılabilen ve kontrol edilebilen oldukça fazla PoE kamera var
      Ben yerel NAS üzerinde Synology Surveillance Station çalıştırıyorum ve ReoLink kameraları kontrol ediyorum. Kamera döndürülebiliyor ve hareket algılama da var
      Yerel IP kameralarla daha ileri kullanım senaryoları da epey fazla. Dün Synology'nin “derin öğrenme” NVR'ını aldım; yerel Domar kameralarda standart olan zoom, pan ve tilt'in üstüne insan algılama, yüz tanıma ve plaka tanıma da destekliyor
    • Seçenek gerçekten çok fazla. ONVIF destekleyen bir kamera bulursanız, keşif ve kontrol için bir ölçüde standartlaştırılmış bir protokol de elde etmiş olursunuz
      Kameralarımın hepsi ucuz Aliexpress ürünleri; onları hiç internete bağlamadım ve şüpheli üretici uygulamaları da kurmadım. Sadece Blue Iris çalışan cihazı aynı VLAN'a koyup kamerayla ilgili tüm işleri onun üzerinden yapıyorum
      PTZ, çok ayrıntılı hareket algılama, bildirimler ve harici uygulama çalıştırma tetikleyicileri destekleniyor; yani istediğiniz gibi entegre edebiliyorsunuz
      Toplam maliyet, ucuz PoE IP kameralar için cihaz başına yaklaşık 30 dolar ve Blue Iris için de yaklaşık 80 dolar
    • Apple HomeKit ürünlerinin neredeyse tamamı büyük ihtimalle bu şekilde kullanılabilir
    • Birkaç gün önceki ilgili başlık: https://news.ycombinator.com/item?id=36447024
    • Yalnızca yerel çalışan ya da bulutu isteğe bağlı olan genel amaçlı IP KVM/DVR çözümleri çok sayıda var
      Sadece perakende tüketici kanallarında yoğun şekilde pazarlanmıyorlar
  • Buluttan hoşlanmayan ya da makul nedenlerle iki katmanlı yapı isteyenler için bunu öneririm
    Birkaç Wyze Cam V2 ile birlikte bunu 2 yıldır kullanıyorum; V3 kadar iyi düşük ışık hassasiyeti olmaması dışında pek sorun çıkarmadı, oldukça sağlam ve hızlı bir kurulum
    https://github.com/EliasKotlyar/Xiaomi-Dafang-Hacks

    • Wyze V2 üzerine kurulu Dafang-hacks eskiden çok kararlıydı ama artık üretimi durdu ve V3'te kesin çalıştığı da doğrulanmış değil
      Dafang-hacks kadar güvenilir bir kurulumda kullanılabilecek 20-30 dolarlık ucuz kameraları bir süredir arıyorum ama hâlâ düzgün bir alternatif bulamadım
    • Kayıt için ne kullanıyorsunuz?
      Bulut kameraların yerine bunu kullanmayı düşündüm ama yine de kayıt, bildirim ve uzak konumlu depolama gerekiyor
      Bugünlerde bu tür bir kurulum için en iyi seçenek ne olur? Evde Zoneminder çalıştırıp, VPS'e uzak yedekleme için Syncthing kullanmak gibi mi?
  • Bu eğitim inanılmaz derecede kapsamlı
    Bjorn'un bu tekniği geliştirip bu kadar titiz biçimde belgelemesi için ne kadar zaman harcadığını düşünmek bile etkileyici

  • Havalı ve hacker ruhu taşıyan bir şey olduğunu anlıyorum ama kullanım senaryosunun ciddiyetini düşününce aklıma sadece “neden?” geliyor
    Bir hırsızın bir şey çalmasını engellemenin tek yolunu berbat bir D-Link kameranın firmware hack'ine bağlamak niye istensin ki? Birkaç yüz dolara Amcrest, Dahua, TP-Link gibi düzgün IP kameralar alıp PoE ile bağlarsanız, en azından kimin çaldığını tespit etme şansınız olur
    Doğru konuma yüksek kaliteli kamera koymazsanız, sonunda elinizde sadece bir şeylerin çalındığını gösteren bulanık bir fotoğraf kalır. Deneyimim bu yönde

    • Nest kamera ninjutsu öğrenmediyse, bir hırsızın ne çaldığını engellemez
      Kamera, bir alanı izleyen ve en iyi ihtimalle kötü bir şey yapan kişiyi mahkemede kullanılabilecek kadar ayrıntılı kaydeden bir cihazdır. Kalite yeterliyse ve olayı düzgün kaydettiyse, işlev açısından hack'lenmiş bir D-Link ile Nest kamera arasında büyük bir fark yoktur
    • Amcrest kamera ürünlerinden, Zoneminder veya Frigate gibi şeylerle iyi çalışan bildiğiniz var mı?
  • D-Link de çeşitli kameralar için hizmet sonlandırma sürecine gidiyor; bu da bulut hizmetini kapatıp kameraları işe yaramaz hale getirerek sizi yeni ürün almaya zorlaması demek
    DCS-5030L'i hack'lemeye çalışıyorum. SPI EPROM firmware'ini zaten dump ettim, secure boot'u patch'lemeye çalışmak için de u-boot'u Ghidra ile tersine disassemble ettim

  • Fotoğrafta ID kısmen karartılmış ama altındaki barkod karartılmamış
    Bunların sadece kodlanmış hâlleri olup olmadığını bilmiyorum ama dikkate almak gerekir

    • Kodlanmış sürüm gibi görünüyor ama ekran görüntüsü alıp Binary Eye ile paylaşmama rağmen taratamadım
      [1] https://github.com/markusfisch/BinaryEye
    • Kaba olmak istemem ama görüntüye gerçekten baktınız mı? O QR kodları, QR gibi görünmeyen dairesel bir overlay ile bariz şekilde bulanıklaştırılmış
  • Yalnızca saf yerel ağ erişimi kullanan ağ kameraları için, ONVIF destekleyen ürünleri seçip Netcam Studio'ya bağlayageldim
    https://www.netcamstudio.com/
    Sonra kameranın IP'sinin dış ağ erişimini engellerseniz üreticinin sunucularıyla iletişim kurmasını önleyebilirsiniz

    • Netcam Studio Linux desteklemiyor ve daha da önemlisi kapalı kaynak, yani o programın da dış erişimini engellemek gerekir
  • Sıradan bir USB kamera kullanıp ustreamer ile MJPEG'i HTTP üzerinden stream ediyorum
    Şaşırtıcı derecede iyi çalışıyor ama işleme ve depolamayı tamamen kendinizin kurması gerekiyor. Elde ettiğiniz şey sadece ekran görüntüsü URL'si ve yayın URL'si

  • Bu fikir hoşuma gitti
    Benim IP kameralarımın hepsi FTP ile sunucuma yüklüyor, sunucu da hemen Google Drive'a yüklüyor. Kusursuz çalışıyor ve ucuz ama yine de internete bağlı Çin malı kameralar olma sorunu duruyor
    Bu şekilde dönüştürülebilen bir kamera listesi var mı?

    • Tarayıcılar için FTP→GDrive proxy daemon'unu kendim yazdım
      Aslında USB→GDrive istiyordum ama Brother tarayıcının USB'de ekrandaki tarama ayarlarını override etmeye izin vermediğini, FTP'de ise verdiğini fark ettim
      Siz bu aktarım için ne kullanıyorsunuz?
    • Bir fikir var ama biraz iş gerektiriyor
      Kameralara özel ayrı bir ağ kuruyorsunuz; örneğin ayrı bir Wi‑Fi router koyuyorsunuz
      Kameranın görüntüyü gönderdiği sunucu IP'sini buluyorsunuz
      Bir PC veya Raspberry Pi'yi bu kameraya özel Wi‑Fi router'ın WAN portuna bağlıyorsunuz
      Az önce bulduğunuz kamera sunucusu IP'lerinin hepsini bu PC'ye veya Raspberry Pi'ye atıyorsunuz
      Böylece kameradan sunucuya giden tüm trafiği alabilirsiniz; sonrasında da istediğiniz gibi işlersiniz
    • Xiaomi kameralar ve white-label ürünlerin çoğu genel olarak çalışıyor
      Yi kameraya custom firmware sideload edip onu kararlı bir Wi‑Fi kamera olarak kullanıyorum. O VLAN'ın internete hiç erişimi yok
    • Kurulumu biraz daha ayrıntılı anlatabilir misiniz?
      Bunu yapmak için uzun süre uğraştım. Baktığım her şeyde FTP/SFTP desteği eksik çıkıyor, ya da LTE üzerinden bir e-posta adresine fotoğraf göndermeye çalışıyor
      Amaç basit bir hava durumu kamerası. Dakikada bir görüntü yüklese yeter. 2000'lerdeki eski webcam'ler kadar basit bir şey
      rPi3 ve Logitech kamera ile çözemediğim sorunlara takıldım; hayal kırıklığına uğradım ve neredeyse vazgeçtim