![]() |
||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||
| 6 anni di ricerca. LA RICERCA DA ME FATTA ... QUASI UN GIOCO !
Per queste attività ho dovuto perdere di vista l'informatico e scoprire l'ottico, l'elettronico, il fisico nascosto in ciascuno di noi.
Esempio 1: Sistema ottico, elettronico, informatico per riconoscimento animale tramite retina
Quando sviluppai il primo programma per l'identificazione di MUCCHE tramite retina mi trovai nella necessità di fare sia la parte ottica, che quella elettronica che quella informatica. Entrare dentro all'occhio della mucca con un obbiettivo non era una cosa semplice per uno che aveva qualche nozione di ottica derivata da un esame della facoltà di ingegneria. Ma prima creammo, io e il mio collega Marcello, un banco ottico fatto da un tornitore.
Grazie ad anelli fatti sempre dal tornitore creammo i porta lenti e alla fine ci creammo un supporto da attaccare a una normale videocamera da turismo CANON. Poi mi accorsi che l'illuminazione mom poteva essere fatta con i normali metodi ... allora presi un tubo, due mini lenti per collimare i fasci, un diodo led all'infrarosso, un prima e creai l'illuminatore.
Questo illuminatore lo piazzai in modo che la luce arrivasse con una diversità del 10% rispetto al percorso ottico.
Le lenti studiate in modo che considerassero il cristallino come lente e la luce fornita mdiante ikl percorso ottico permettevano di riprendere la retina.
Sulla progettazione di questo sistema ho scritto due altri libri che non erano mai stati distribuiti. Il progetto mi ha permesso di scrivere un altro libro di 400 pagine dove sono state descritte le ricerche per la creazione del sistema.
Esempio 2: Sistema per l'individuazine delle facce delle persone e tracciamento mediante telecamera montata su motore Il sistema deve intercettare le facce delle persone e indirizzare la videocamera verso queste. La progettazione l'abbiamo fatta io e Marcello, il mio giovane collega, mediante un motore passo a passo controllato da un microcontrollore PIC ed un sistema software che identificava i volti tramite i classificatorei di HAAR.
Esempio 3: LA SEGRETARIA CHE CNOSCE LE ERSONE , LE STUDIA E LE CONTROLLA
Quando ho inziato a fare software di computer vision avevo scritto un programma che avevo chiamato RUBYCON il quale riconsoceva le persone, gli parlava insieme, individuava gesti delle mani indirizzati a gestire allarmi, guardava i flussi della gente... I pratica se messoall'ingresso di una ditta vedeva la gente che entrava. Quando conosceva uno gli diceva :
Buongiorno sig. Rossi. Marco Verdi ha lasciato dei messaggi per lei. Li vuole sentire subito o li invio via email al suo posto di lavoro ?
Tu potevi parlargli insieme. Se vedeva una persoan non conosciuta ti diceva. Vedo che con lei c'è una persona che non conosco. Vuole che l'acquisisca rìtra le peraone conosciute ?
IL LABORATORIO ELETTRONICO
Tutta la sinergia legata a elettronica e informatica è stata portata aventi in azienda grazie a costosissimi sistemi di sviluppo ma in particolar mod durante le ore serali dalla mia abitazione grazie a DSP + FPGA + MICRO con le segenti schede.
CURIOSITA' SULLA SICUREZZA
Le nuove videocamere di rete funzionano come piccoli server HTTP i quali possono essere visti come sistemi sui quali è possibile navigare e gestire le funzionalità di setup. Questa caratteristica rende possibile la sua gestione da remoto anche se la cosa, dal punto di vista della sicurezza, non è del tutto corretta. Motori di ricerca come GOOGLE nella scansione della rete tramite i suoi robots individua queste videocamere per cui le rende ipoteticamente passibili di attacchi e di disabilitazione dei servizi. Quelle che seguono sono QUERY di GOOGLE che trovano videocamere, di diverse marche, in rete.
inurl:indexFrame.shtml Axis inurl:"ViewerFrame?Mode=" SNC-RZ30 HOME intitle:flexwatch intext:"Home page ver" intitle:snc-z20 inurl:home/ (intext:"MOBOTIX M1" | intext:"MOBOTIX M10") intext:"Open Menu" Shift-Reload intitle:"WJ-NT104 Main Page" "powered by webcamXP" "Pro|Broadcast" intitle:"Live View / - AXIS" intitle:liveapplet inurl:LvAppl intitle:"Live View / - AXIS" | inurl:view/view.sht camera linksys inurl:main.cgi intitle:"my webcamXP server!" inurl:":8080" site:.viewnetcam.com -www.viewnetcam.com intitle:"toshiba network camera - User Login" inurl:axis-cgi intitle:"EvoCam" inurl:"webcam.html" intext:"Videoconference Management System" ext:htm intitle:"Live NetSnap Cam-Server feed" intitle:"active webcam page" intitle:"--- VIDEO WEB SERVER ---" intext:"Video Web Server" "Any time & Any where" username password intitle:"AXIS 240 Camera Server" intext:"server push" -help tilt intitle:"Live View / - AXIS" | inurl:view/view.shtml intitle:"NetCam Live Image" -.edu -.gov -johnny.ihackstuff.com (intitle:"VisionGS Webcam Software")|(intext:"Powered by VisionGS Webcam") -showthread.php -showpost.php -"Search Engine" -computersglobal.com -site:g intitle:"Netcam" intitle:"user login" intitle:"Biromsoft WebCam" -4.0 -serial -ask -crack -software -a -the -build -download -v4 -3.01 -numrange:1-10000 intitle:"IQeye302 | IQeye303 | IQeye601 | IQeye602 | IQeye603" intitle:"Live Images" Display Cameras intitle:"Express6 Live Image" intitle:"Sony SNT-V304 Video Network Station" inurl:hsrindex.shtml intitle:Axis inurl:"/admin/admin.shtml" intitle:"::::: INTELLINET IP Camera Homepage ::::: intitle:"WxGoos-" ("Camera image"|"60 seconds" ) intitle:"Veo Observer XT" -inurl:shtml|pl|php|htm|asp|aspx|pdf|cfm -intextbserver intitle:"Divar Web Client" intitle:"Live View / - AXIS" | inurl:view/view.shtml OR inurl:view/indexFrame.shtml | intitle:"MJPG Live Demo" | "intext:Select preset position" allintitle: Axis 2.10 OR 2.12 OR 2.30 OR 2.31 OR 2.32 OR 2.33 OR 2.34 OR 2.40 OR 2.42 OR 2.43 "Network Camera " intitle:"Net2Phone Init Page"
Molte di queste possono essere relative a sistemi di videosorveglianza gestiti in rete. Anche per questo motivo si è scelto di gestire la videosorveglianza medante sistemi REMOTI controllabili ANCHE via rete. La connessione remota avviene, nel caso di FACESURVEIL, con i computer locali che controllano il sistema tramite una rete VPN. Il blocco della comunicazione remota NON disabilita il funzionamento locale e gli allarmi aggiuntivi collegati a questo. Altri metodi di analisi software prevedono l'individuazione di altri problemi ma per questioni di sicurezza non possono essere descritti. Inoltre l'accesso da remoto a videocamere permette l'hacking di queste oltre alla ricerca tramite dork di Google. Vedi esempio :
http://johnny.ihackstuff.com/ghdb.php?function=summary&cat=18
Il sistema è stato reso indipendente in modo ce eventuali distaccamenti dalla rete ADSL comporti solo la mancata visualizzazione remota. Una volta individuata la Videcomara di rete è possibile usare uno dei vari exploit per disattivarla. Ad esempio quello che segue è per videocamere AXIS.
CONSIDERAZIONI SULLA SICUREZZA
Si deve considerare che un semplice ritardo di 1 secondo potrebbe teoricamente permettere a un ladro di passare nel campo di visione senza essere ripreso. Questo fa si che i test legati al calcolo seul carico di lavoro siano stati fatti con un FRAMERATE di 5 frames al secondo con le 6 videocamere in stato di allarme e quindi di registrazione.
L' ANALISI DELLE SOLUZIONI ADOTTATE IN CONSIDERAZIONE DELLE ATTIVITA' SVOLTE DALLA MALAVITA
Il sistema dispone di visualizzatori WEB ma non sono considerate soluzioni primarie in quanto il sistema è stato progettato considerando il punto di vista dei ladri. Quando questi intervengono distaccano elettricità e i cavi telefonici presenti nelle borchie presenti in ogni palazzo.
L'interruzione dei cavi delle borchie interrompono qualsiasi comunicazione ADSL. Per questo motivo il decentramento delle videocamere utilizzando più siostemi a basso costo e un (opzionale) server permettono di mantenere nascosti i filmati in caso di manomissione del sistema. Il software prevede anche l'uso di sistemi cellulari collegati al sistema ma neppure di questi fa il punto di forza in quanto la vendita libera di jammer a basso costo permette (vedi servizio fatto da RAI2 il 4/11/2007) di interrompere le comunicazioni cellulari spesso abbinati a sistemi antifurto. Vedi ad esempio di JAMMER da borsetta del costo di 49€ per reti GSM/UMTS :
|
||||||||||||||||||||||||||||||||||||||||||||