|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#21 | |
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
E' comunque una cosa che si puo' cambiare in seguito, perche' viene usato soltanto l'engine che esegue il rendering delle pagine e nulla piu', quindi se a cio' aggiungete che tutti gli script verranno (come gia' adesso!) completamente eliminati, il discorso vulnerabilita' si riduce parecchio. Cmq si', credo sia fattibile, magari in uno step successivo, una volta che le funzionalita' principali sono pronte. Voi intanto continuate a proporre idee. |
|
|
|
|
|
|
#22 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
Capito, quindi per privacy è inteso l'anonimato, non la protezione dei dati inviati/ricevuti.
Al posto di un browser nuovo, non sarebbe più comodo uno (o un insieme) di plugin? Forse una sezione nuova è prematura... questo è l'unico progetto (cha io sappia) presente.
__________________
[ W.S. ] |
|
|
|
|
|
#23 | |
|
Senior Member
Iscritto dal: Nov 2001
Città: Fidenza(pr) da Trento
Messaggi: 27479
|
Quote:
però visti i tempi con cui abbiamo ottenuto le nuove aree attenderei di avere più materiale in mano per bussare alla porta degli impegnatissimi e freneticisssimi admin
__________________
"Visti da vicino siamo tutti strani..." ~|~ What Defines a Community? ~|~ Thread eMule Ufficiale ~|~ Online Armor in Italiano ~|~ Regole di Sezione ~|► Guida a PrivateFirewall
|
|
|
|
|
|
|
#24 | ||||
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
Quote:
Cio' che voglio creare e' un browser con tutte queste funzionalita' "built in", perche' sicurezza, privacy, anonimato, non dovrebbero essere un qualcosa da configurare. Che filosofo che sono, ammazza Quote:
Quote:
|
||||
|
|
|
|
|
#25 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 4350
|
Allora le qualità fondamentali per me devono essere:
1) Sicurezza. 2) Leggerezza e quindi velocità. 3) Multipiattaforma. Devi prendere ad esempio OPERA 9.50 ed implementare quegli "optionals" che ritieni non presenti, e quindi necessari, nei browser più diffusi attuali. Io ho provato la versione che ho messo all'attenzione e devo dire che è veramente molto veloce !! Per chi vuole fare una prova: Opera 9.50b pagina di download Ultima modifica di sampei.nihira : 13-11-2007 alle 21:49. |
|
|
|
|
|
#26 | |
|
Bannato
Iscritto dal: Jul 2007
Città: Riverside House
Messaggi: 3333
|
Quote:
Prometto che seguirò questa discussione con interesse. |
|
|
|
|
|
|
#27 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
Bhe, ho parlato di privacy/anonimato più che altro per chiarire cosa possiamo e cosa non possiamo fare, in modo da evitare equivoci fin dall'inizio.
Per noi può sembrare scontato il non poter proteggere i dati trasmessi, chi capita qui per caso potrebbe fraintendere e tirarsi addosso dei guai Quindi il primo passo da fare non sarebbe proprio scrivere un nuovo browser al posto di appoggiarsi ad uno già esistente, magari partendo da uno particolarmente leggero e spoglio? Tra appoggiarsi ad un engine e scrivere un plug-in non vedo grosse differenze.
__________________
[ W.S. ] |
|
|
|
|
|
#28 | ||
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
Quote:
Alla fine, come dicevo, sinceramente non e' che importi proprio molto (in questa fase iniziale) l'engine usato per il solo rendering dell'html: una volta bloccate le funzionalita' che possono compromettere la sicurezza, l'engine e' usato solo per visualizzare dell'html e niente piu'. |
||
|
|
|
|
|
#29 | ||
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
Quote:
Allora, forse devo un chiarimento. Lo scopo principale di questo progetto non e' quello di creare un nuovo browser; e' invece quello di creare un browser (non importa a questo stadio quale engine esso usa per il rendering) che nativamente = non dipendentemente da impostazioni utente 1) per la navigazione sicura: - Elimini completamente Javascript. Completamente, eliminandoli dall'html prima del rendering per evitare che vengano sfruttate vulnerabilita' con trucchetti nel markup; - Nasconda le proprie tracce: 1. mostrando ai siti visitati un IP diverso ad ogni richiesta, con rotazione di proxy random scelti dalla comunita' per prestazioni ecc.; 2. non mostrando il proprio IP neanche ai suddetti proxies, in quanto tra loro e l'utente ci sara' un web service intermedio senza alcun logging; 3. referer inesistente (ogni richiesta verra' fatta dal web service che non terra' conto della navigazione/history dell'utente); 4. tutti i cookies eventualmente salvati sul pc dell'utente saranno relativi al solo web service, niente altro; - Effettui ogni richiesta al ws con SSL - new: integrazione di OpenDNS nel ws per filtrare attacchi phishing, siti maligni ecc direttamente nelle richieste al ws senza dover installare plugins, toolbars, o software terzi in aggiunta al browser o all'OS, come adesso accade; - new: sto prevedendo l'integrazione di un sistema simile a VirusTotal che faccia una scansione di tutti i downloads prima che arrivino all'utente. Funzionera' cosi': 1.l'utente clicca su un link per scaricare qualcosa; 2.Il ws ricevera' la richiesta e scarichera' quando richiesto; 3. Il ws verifichera' se si tratta di (entrambe le condizioni) un unico file ritornato, e se esso e' binario; 4. in caso positivo, il ws effettuera' una scansione con gli engines piu' efficaci; 5. se il file e' ok, il ws consentira' il download differito dal sito che lo ospita; 6. file infetto: download impedito, alert all'utente e invio automatico del file alle case antivirus; - new: integrazione ulteriore controllo, mediante hashes, con le banche dati piu' aggiornate; - new: Alerts automatici in caso di iframes con attributi che li rendono nascosti alla vista dell'utente; - new: Alerts automatici in caso links o forms portino ad un indirizzo diverso da quello visualizzato (ricordate i miei test? - varie ed eventuali.... thinking in progress 2) per la navigazione unrestricted per siti trusted (banche, per esempio): - possibilita' di aprire un link senza tutte le restrizioni di cui sopra - possibilita' di impostare il programma perche' esegua sempre, se vogliamo, siti trusted in modalita' unrestricted Inoltre: - new: integrazione di un algoritmo di compressione simile a quello di OnSpeed, per accelerare i downloads. Come avrete capito, le idee e i benefici che ne verrebbero sono molti, moltissimi, per cui non distogliamo l'attenzione pensando troppo al motore di rendering perche' per le ragioni gia' spiegate non e' molto rilevante al momento. Ad esso si potra' pensare in seguito, quando tutti questi punti ed altri, con priorita', saranno stati realizzati. (beh, un lavoraccio Allora, e' chiaro adesso? |
||
|
|
|
|
|
#30 | |
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
Quando una tua applicazione usa ad es. l'engine, il core di IE, e' la tua applicazione che controlla il tutto, compreso il modo in cui l'engine di rendering viene usato. Un plugin invece e' al contrario sotto il controllo del browser di terzi; se la gestione dei plugin da parte del browser di terzi e' bacata, le funzionalita' del plugin sono a rischio. E' cio' che intendevo quando mi riferivo ai miei test su NoScript (che ho sospeso cmq avendo cose piu' interessanti da fare). |
|
|
|
|
|
|
#31 |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 4350
|
Altro che lavoraccio....di più !!
|
|
|
|
|
|
#32 |
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
vabbeh quello non e' un problema, ci sono abituato
Prova a indovinare a chi ha sviluppato il nuovo reservation system di Eurostar UK/France/Belgium Sapessi che bestia Queste cose sono "passatempi", con la loro utilita'. Che ne pensi dunque delle idee che ho in programma di sviluppare? |
|
|
|
|
|
#33 |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 28983
|
|
|
|
|
|
|
#34 |
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
|
|
|
|
|
|
#35 |
|
Bannato
Iscritto dal: Mar 2004
Città: Galapagos Attenzione:utente flautolente,tienilo a mente
Messaggi: 28983
|
non vedo l'ora che il lavoretto sia pronto...una cosa
|
|
|
|
|
|
#36 | |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 4350
|
Quote:
Invece non ho molto interesse alla parte cookie. Ma se elimini i Javascript poi alcune pagine non funzioneranno male ? Se gli utenti vorrano capire meglio ciò che intendo provino a disattivare i javascript ed usare la formattazione testo quando inseriscono un messaggio.....naturalmente se vogliono anche in questo forum. Ed anche l'IP nascosto non porterà problemi di incompatibilità di navigazione in certe pagine ? p.s. 85 abbiamo chiesto la stessa cosa !! Ultima modifica di sampei.nihira : 15-11-2007 alle 17:33. |
|
|
|
|
|
|
#37 | |||
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
Quote:
La cosa figa e' che integrero' un rewriting engine che ho gia' scritto - per una applicazione a lavoro - che nel senso proprio del termin eliminera' completamente, dall'html direttamente, tutto il codice possibile Javascript a meno che l'utente l'abbia autorizzato. Si potrebbe pensare (nuova aggiunta!) anche ad un database di tipo "Auto-Sense" pure per Javascript basato sulla fonte dello stesso!! Quote:
In tal caso, si potra' aggiungere anche la possibilita' di forzare un determinato sito sempre attraverso lo stesso proxy o, preferendo, con connessione diretta (proprio ip). Piccola nota: sembra ci sia gia' un bel po' da fare Adesso sto finendo alcune cose. Conto di iniziare la scrittura del codice vero e proprio la settimana prossima. Stay tuned |
|||
|
|
|
|
|
#38 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1868
|
E' per chiarire che questa soluzione risolve dei problemi (iframe, script, ...) ma ne introduce altri:
Se voglio consultare il mio conto via web, non uso di certo un proxy visto che significa far passare i miei dati dal proxy stesso, esponendomi ad attacchi tipo "man in the middle" (difficile certo, ci son di mezzo certificati, cmq io non lo farei mai). Peggio ancora se visito pagine via http e non https. Sono cose per noi banali ma penso sia un bene scriverle in modo da evitare false speranze
__________________
[ W.S. ] |
|
|
|
|
|
#39 | |
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Quote:
In questo proposito, come dicevo si potrebbe comunque consentire all'utente di avviare determinati siti con connessione diretta, senza proxy ne' niente di niente cosi' non ci si trova nulla di mezzo se, per esempio, si usa homebanking. L'utente potrebbe anche decidere se aprire quel sito sempre in modalita' diretta e senza restrizioni script ecc oppure no. In ogni caso il browser riporterebbe in maniera molto evidente come quel sito e' usato in quel momento. L'unica cosa che rimarra' anche con la navigazione unrestricted sara' l'integrazione di OpenDNS (che ritengo ottimo) per filtro a monte di phishing attacks and such. Si potrebbero integrare ulteriori controlli aggiuntivi a OpenDNS sui siti, certificati, ecc, e magari si potrebbe aggiungere una sorta di "cache" che invece di rifare dei controlli a catena su un determinato sito ogni volta che esso viene aperto, li effettua solo una volta durante un timespan/timeout predefinito la prima volta che un utente di SisuBrowser apre quel sito. Gli utenti che aprono lo stesso sito successivamente non si vedrebbero la navigazione rallentata poiche' il controllo sarebbe gia' effettuato. Dopo es. 24 ore il controllo viene rieffettuato. Altre funzioni, imho entrambe interessanti, che ho appena pensato: 1. Visto che DNS spoofing e' da sempre uno dei miei giochetti preferiti, posso ben integrare un controllo in tal senso. Un controllo costante - fatto dal ws in background sui siti visitati dagli utenti di SisuBrowser (che cmq non salvera' mai alcuna info sugli utenti) in una sorta di auto learning - che interroga periodicamente i maggiori server DNS dei principali paesi (anch'essi salvati in un db) per verificare discrepanze nell'associazione nome a dominio -> ip e alertare l'utente in caso qualcosa viene trovato. 2. FORMS: possiamo integrare una opzione nel programma che prima di inviare un form a) mostri all'utente una schermata di riepilogo con: - indirizzo al quale il form viene inviato - elenco dei campi che verranno inviati con corrispondenti valori b) allerti l'utente nel caso vi siano campi "password" ma SSL non sia usato c) allerti l'utente se dei campi con nome chiave predefiniti stanno per essere inviati, in modo da implementare un controllo anti identity theft Ultima modifica di Sisupoika : 16-11-2007 alle 11:04. |
|
|
|
|
|
|
#40 |
|
Registered User
Iscritto dal: Nov 2006
Città: Espoo, Finland
Messaggi: 1631
|
Piu' tardi faro' un riepilogo delle idee raccolte e lo riportero' nel primo post, come una scaletta delle cose da fare.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:58.





















