Java Firewall Project Java firewall progetto
I have been playing with the idea of a Java Firewall. Sono stato a giocare con l'idea di un Java Firewall. So far I have implemented a fully functional port blocker using port hijacking. Finora mi hanno attuato un blocco funzionale porto utilizzare la porta dirottamento. It scans for open ports on the network interface providing internet connection. Esplora per aprire le porte a l'interfaccia di rete che fornisce connessione a Internet.
However port blocker doesn’ta firewall make. Tuttavia porto bloccanti doesn'ta firewall fare. It is merely a baby step. E 'solo un bambino passo. We need to access operating system API to be able to block ports which do not allow hijacking. Abbiamo bisogno di accedere al sistema operativo API per essere in grado di bloccare le porte che non consentono di dirottamento. We also need stealth mode to prevent attackers from even detecting the existence of the computer. Abbiamo bisogno anche di modalità stealth per prevenire attaccanti da rilevare anche l'esistenza di computer. We need to and can easily block UDP traffic. Dobbiamo e possiamo facilmente bloccare il traffico UDP. Then comes application access control. Poi viene l'applicazione di controllo di accesso.
All of these can be done. Tutti questi si può fare.
I evaluated several firewalls like ZoneAlarm or Agnitum Outpost and each of them lacks in some key aspect or other. Ho valutato diverse come firewall ZoneAlarm o Agnitum Outpost e ciascuno di essi manca in qualche aspetto o di altri. In my experience their inability is most painful for power users. Nella mia esperienza loro incapacità è più doloroso per gli utenti. So we started this intern driven project. Così abbiamo iniziato questo progetto guidato interno.
The question is what would be the level of interest in the user community to support a Java Firewall project. La domanda è: che cosa sarebbe il livello di interesse per la comunità di utenti a sostegno di un progetto Java Firewall.
Filed under Elencato sotto Computer Security Computer Security , Headline News Headline News , Java Software Software Java , Technology Tecnologia , Web , Web Services Servizi Web | |
| |
RSS 2.0 RSS 2,0 | |
Trackback this Article | questo articolo |
Email this Article Invia questo articolo
You may also like to read Si può anche leggere come |




May 23rd, 2006 at 2:02 pm 23 maggio 2006 a 2:02 pm
Writing a Java firewall could be difficult because of the complexity involved with JNI. Java e la scrittura di un firewall potrebbe essere difficile a causa della complessità coinvolti con JNI. Obviously you cant write a firewall without getting into the OS’s TCP stack. Ovviamente è cant scrivere un firewall senza ottenere in OS stack TCP. It also depends on which OS you are trying to implement. Dipende anche da quale sistema operativo che stai cercando di attuare. You might get a lot of help with Linux but with Windows you are pretty much on your own. Si potrebbe ottenere molto di aiuto con Linux con Windows, ma si sono praticamente da solo. But that said, there are couple of implementations I saw on codeproject using managed code. Ma che ha detto, ci sono due implementazioni che ho visto su codeproject usando codice gestito. Because it is easy to get at OS level APIs with C# (PInvoke and C++/CLI) I would think implementing it in C# (for Windoes) would be relatively easy than Java. Perché è facile da raggiungere a livello di API OS con C # (PInvoke e C + + / CLI) Mi pare che lo attua in C # (per Windoes) sarebbe relativamente facile di Java.
May 23rd, 2006 at 6:10 pm 23 maggio 2006 a 6:10 pm
hi there, Hi there,
+1.
just a moment ago, I saw someone expressing a desire for Java VOIP server. poco fa, ho visto qualcuno che esprime un desiderio per Java server VoIP. Now, you’re expressing a desire for a Firewall. Adesso, si sta esprimendo il desiderio di un firewall.
Are we there yet ? Noi ci sono ancora? What is going to be the overhead for a pure java implementation ? Che cosa sarà il sovraccarico di una pura implementazione Java? Will ordinary desktop users like it ? Sarà ordinario utenti desktop piace?
I can offer to test it on my box. Sono in grado di offrire ai test sulla mia casella.
BR,
~A ~ Una
May 24th, 2006 at 5:38 am 24 maggio 2006 alle 5:38 am
> Are we there yet ? > Siamo ancora?
In my preliminary investigation and prototype we have all the technologies to develop a Firewall in Java for Windows. Nella mia indagine preliminare e prototipo abbiamo tutte le tecnologie per sviluppare un Firewall in Java per Windows. We will however need some native calls which can be easily taken care of. Noi però bisogno di qualche nativo che le chiamate possono essere facilmente risolti.
> What is going to be the overhead for a pure java implementation ? > Che cosa sarà il sovraccarico di una pura implementazione Java?
I don’t think performance will be an issue. Non credo che le prestazioni saranno un problema. In any case we always have the option to use native modules. In ogni caso abbiamo sempre hanno la possibilità di utilizzare moduli nativo. I seriously doubt we will need it. I serio dubbio avremo bisogno.
> Will ordinary desktop users like it ? > Will normali utenti desktop piace?
That my friend only time will tell. Che il mio amico solo il tempo potrà dire. It will be more functional than any of the popular Firewall in market today. Sarà più funzionale rispetto a qualsiasi dei popolari Firewall di mercato di oggi.
> I would think implementing it in C# (for Windoes) would be relatively easy than Java. > Mi pare che lo attua in C # (per Windoes) sarebbe relativamente facile di Java.
There are libraries to simplify JNI. Ci sono biblioteche per semplificare JNI.
November 15th, 2006 at 2:40 pm 15 novembre 2006 a 2:40 pm
from my experience using java application it is slow and memory hungry. dalla mia esperienza con l'uso applicazione Java è lento e affamati di memoria. I have to upgrade more my RAM to ensure it’s running well. Devo aggiornare il mio più RAM al fine di garantire che si utilizzi bene.
August 8th, 2007 at 4:25 am Agosto 8th, 2007 at 4:25 am
Khairul,
“Java is slow” is an age old myth, not reality; get over it. "Java è lento" è un vecchio mito età, non la realtà; ottenere su di esso.
December 27th, 2007 at 2:18 pm 27 dicembre 2007 a 2:18 pm
I think there is a definite need for a firewall that can be easily managed by a consumer. Credo ci sia una precisa necessità di un firewall che può essere facilmente gestito da un consumatore. Perhaps there is one out there and I have yet to find it. Forse c'è un solo là fuori e mi hanno ancora trovato. I like the idea of Java, simply because it is a language I am familiar with. Mi piace l'idea di Java, semplicemente perché è una lingua sono a conoscenza.
Have you considered a Linksys/Linux/Java solution. Avete considerato un Linksys / Linux / Java soluzione. Linksys as I understand it produced a version of their wireless router that can run linux. Linksys mi pare di capire ha prodotto una versione dei loro router wireless in grado di eseguire Linux. If you used linux for the OS communication and used Java to provide a web-based UI and to interact with linux and put the whole thing in a linksys like hardware– you might have something valuable. Se si è utilizzato Linux per il sistema operativo di comunicazione e di Java utilizzata per fornire una rete basata sul web e di interfaccia utente di interagire con linux e mettere il tutto in un Linksys come hardware si potrebbero avere qualcosa di prezioso.
My opinion of security at the desktop level is low. Mio avviso di sicurezza a livello desktop è basso. It chews up system resources and gives consumers a false sense of control. E 'chews fino risorse di sistema e offre ai consumatori un falso senso di controllo. Stateful packet inspection at a hardware based firewall with the ability to establish “trust zones” or “white lists” would be invaluable. Stateful Packet Inspection ad un firewall basato su hardware, con la possibilità di istituire "zone di fiducia" o "liste bianche" sarebbe inestimabile.
D