info wrote:
> > You know, that controlling outgoing traffic does not work at all with any
> > "Personal Firewall"?
> Why not try AppWall and see what you think?
The reason, why I'm not too interested in doing this, is:
It's theoretically impossible to prevent tunneling without losing
connectivity. So it's not possible, even not in theory.
I was asked some months ago to offer a proof for this claim. This was
before I saw my very first "Personal Firewall", BTW.
Then I hacked these 27 lines of code into an editor, and asked people
in de.comp.security.misc, which "Personal Firewall" can stop this:
http://www.dingens.org/breakout.c
_NONE_ was capable to stop it. And this was even the easiest way I came
up with, because I did not want to spend too much time into a POC for a
problem, which is not solvable already in theory.
In the meantime, we at the Chaos Computer Club, ERFA Ulm together with
Chaostreff Bad Waldsee were testing "Personal Firewalls". In fact, we
tested:
* Kerio Personal Firewall 4.1.2
* Norman Personal Firewall 1.42
* Agnitum Outpost Firewall Pro 2.5
* Sygate Personal Firewall Pro 5.5
* Tiny Firewall 6.0
* Zone Labs ZoneAlarm Pro 5.5
* Symantec Norton Personal Firewall 2005
_NONE_ of them was capable to stop it.
This POC you can use for writing attack code. This was proofed by Alexander
Bernauer, who wrote a remote shell using this technics, the wwwsh:
http://copton.net/vortraege/pfw/wwwsh.tar.bz2
It implements a remote control software (sometimes misleadingly called
"Trojan"). Because Alex does not want to harm anybody, this software is
showing what's going on while running. For sparing time he only coded for
Internet Explorer, but my POC also is available for Mozilla Firefox to show,
that this is not an Internet Explorer problem.
And even if in the future a "Personal Firewall" will be able to stop this,
this will be useless, because there are so many possibilities to implement
some tunneling, that it is vain endeavor to work on it.
But, yes, please tell me, if this works with AppWall, or if I have to
offer a second option for tunneling. Why not?
To easily test, you could use:
http://www.dingens.org/breakout-en.c (English version,
Internet Explorer)
http://www.dingens.org/breakout-en.exe (precompiled binary)
http://www.dingens.org/breakout-mozilla-firefox.c (Firefox version)
http://www.dingens.org/breakout-mozilla-firefox.exe (precompiled binary)
http://www.dingens.org/breakout-fuer-geistig-arme.c (auto-starts
Internet Explorer)
http://www.dingens.org/breakout-fuer-geistig-arme.exe (precompiled binary)
Yours,
VB.
--
MAC-Filtering bringt so viel Schutz vor "Hackern" wie Zeitungspapier vor
einer Atombome. (MAC filtering is protecting against "hackers" like newsprint
is protecting against a nuclear bomb)
- Christian Forler in de.comp.security.misc