23b1b6704aec7dd812d92fa1a9ed59a999b16856
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

1) ## translation metadata
2) # Revision: $Revision$
3) # Translation-Priority: 3-low
4) 
5) #include "head.wmi" TITLE="Torbutton FAQ"
6) 
7) <div class="main-column">
8) 
9) <!-- PUT CONTENT AFTER THIS TAG -->
10) 
11) <h2>Torbutton FAQ</h2>
12) <hr />
13) 
Andrew Lewman Add a list of questions to...

Andrew Lewman authored 15 years ago

14) <h3>Questions</h3>
15) <br />
16) <ul>
17) <li><a href="<page torbutton/faq>#nojavascript">When I toggle Tor, my sites that use javascript stop working. Why?</a></li>
18) <li><a href="<page torbutton/faq>#noreloads">I can't click on links or hit reload after I toggle Tor! Why?</a></li>
19) <li><a href="<page torbutton/faq>#noflash">I can't view videos on YouTube and other flash-based sites. Why?</a></li>
20) <li><a href="<page torbutton/faq>#oldtorbutton">Torbutton sure seems to do a lot of things, some of which I find annoying. Can't I just use the old version?</a></li>
21) <li><a href="<page torbutton/faq>#weirdstate">My browser is in some weird state where nothing works right!</a></li>
22) <li><a href="<page torbutton/faq>#noautocomplete">When I use Tor, Firefox is no longer filling in logins/search boxes for me. Why?</a></li>
23) <li><a href="<page torbutton/faq>#thunderbird">What about Thunderbird support? I see a page, but it is the wrong version?</a></li>
24) <li><a href="<page torbutton/faq>#extensionconflicts">Which Firefox extensions should I avoid using?</a></li>
25) <li><a href="<page torbutton/faq>#recommendedextensions">Which Firefox extensions do you recommend?</a></li>
26) <li><a href="<page torbutton/faq>#securityissues">Are there any other issues I should be concerned about?</a></li>
27) </ul>
28) <br />
29) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

30) <a id="nojavascript"></a>
31) <strong><a class="anchor" href="#nojavascript">When I toggle Tor, my sites that use javascript stop working. Why?</a></strong>
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

32) 
33) <p>
34) Javascript can do things like wait until you have disabled Tor before trying
35) to contact its source site, thus revealing your IP address. As such, Torbutton
36) must disable Javascript, Meta-Refresh tags, and certain CSS behavior when Tor
37) state changes from the state that was used to load a given page. These features 
38) are re-enabled when Torbutton goes back into the state that was used to load
39) the page, but in some cases (particularly with Javascript and CSS) it is
40) sometimes not possible to fully recover from the resulting errors, and the
41) page is broken. Unfortunately, the only thing you can do (and still remain
42) safe from having your IP address leak) is to reload the page when you toggle
43) Tor, or just ensure you do all your work in a page before switching tor state.
44) </p>
45) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

46) <a id="noreloads"></a>
47) <strong><a class="anchor" href="#noreloads">I can't click on links or hit reload after I toggle Tor! Why?</a></strong>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

48) 
49) <p>
50) Due to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=409737">Firefox
51) Bug 409737</a>, pages can still open popups and perform Javascript redirects
52) and history access after Tor has been toggled. These popups and redirects can
53) be blocked, but unfortunately they are indistinguishable from normal user
54) interactions with the page (such as clicking on links, opening them in new
55) tabs/windows, or using the history buttons), and so those are blocked as a
56) side effect. Once that Firefox bug is fixed, this degree of isolation will
57) become optional (for people who do not want to accidentally click on links and
58) give away information via referrers). A workaround is to right click on the
59) link, and open it in a new tab or window. The tab or window won't load
60) automatically, but you can hit enter in the URL bar, and it will begin
61) loading. Hitting enter in the URL bar will also reload the page without
62) clicking the reload button.
63) </p>
64) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

65) <a id="noflash"></a>
66) <strong><a class="anchor" href="#noflash">I can't view videos on YouTube and other flash-based sites. Why?</a></strong>
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

67) 
68) <p>
69) 
Mike Perry Update FAQ. Also, if I'm go...

Mike Perry authored 15 years ago

70) Plugins are binary blobs that get inserted into Firefox and can perform
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

71) arbitrary activity on your computer. This includes but is not limited to: <a
72) href="http://www.metasploit.com/research/projects/decloak/">completely
73) disregarding proxy settings</a>, querying your <a
Mfr fix HTML Tags

Mfr authored 15 years ago

74) href="http://forums.sun.com/thread.jspa?threadID=5162138&amp;messageID=9618376">local
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

75) IP address</a>, and <a
76) href="http://epic.org/privacy/cookies/flash.html">storing their own
77) cookies</a>. It is possible to use a LiveCD or VMWare-based solution such as
78) <a href="http://anonymityanywhere.com/incognito/">Incognito</a> that creates a
79) secure, transparent proxy to protect you from proxy bypass, however issues
80) with local IP address discovery and Flash cookies potentially remain.
81) 
82) </p>
83) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

84) <a id="oldtorbutton"></a>
85) <strong><a class="anchor" href="#oldtorbutton">Torbutton sure seems to do a lot of things, some of which I find
86) annoying. Can't I just use the old version?</a></strong>
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

87) 
88) <p> 
89) 
90) <b>No.</b> Use of the old version, or any other vanilla proxy changer
Mike Perry Update FAQ. Also, if I'm go...

Mike Perry authored 15 years ago

91) (including FoxyProxy -- see below) without Torbutton is actively discouraged.
92) Seriously. Using a vanilla proxy switcher by itself is so insecure that you
93) are not only just wasting your time, you are also actually endangering
94) yourself. Simply do not use Tor and you will have the same (and in some cases,
95) better) security.  For more information on the types of attacks you are
96) exposed to with a "homegrown" solution, please see <a
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

97) href="https://www.torproject.org/torbutton/design/#adversary">The Torbutton
Mike Perry Update FAQ. Also, if I'm go...

Mike Perry authored 15 years ago

98) Adversary Model</a>, in particular the 
99) <a href="https://www.torproject.org/torbutton/design/#attacks">Adversary
100) Capabilities - Attacks</a> subsection. If there are any specific Torbutton
101) behaviors that you do not like, please file a bug on <a
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

102) href="https://bugs.torproject.org/flyspray/index.php?tasks=all&amp;project=5">the
103) bug tracker.</a> Most of Torbutton's security features can also be disabled
104) via its preferences, if you think you have your own protection for those
105) specific cases.
106) 
107) </p>
108) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

109) <a id="weirdstate"></a>
110) <strong><a class="anchor" href="#weirdstate">My browser is in some weird state where nothing works right!</a></strong>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

111) 
112) <p>
113) Try to disable Tor by clicking on the button, and then open a new window. If
114) that doesn't fix the issue, go to the preferences page and hit 'Restore
115) Defaults'. This should reset the extension and Firefox to a known good
116) configuration.  If you can manage to reproduce whatever issue gets your
117) Firefox wedged, please file details at <a
118) href="https://bugs.torproject.org/flyspray/index.php?tasks=all&amp;project=5">the
119) bug tracker</a>.
120) </p>
121) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

122) <a id="noautocomplete"></a>
123) <strong><a class="anchor" href="#noautocomplete">When I use Tor, Firefox is no longer filling in logins/search boxes
124) for me. Why?</a></strong>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

125) 
126) <p>
127) Currently, this is tied to the "<b>Block history writes during Tor</b>"
128) setting. If you have enabled that setting, all formfill functionality (both
129) saving and reading) is disabled. If this bothers you, you can uncheck that
130) option, but both history and forms will be saved. To prevent history
131) disclosure attacks via Non-Tor usage, it is recommended you disable Non-Tor
132) history reads if you allow history writing during Tor.
133) </p>
134) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

135) <a id="thunderbird"></a>
136) <strong><a class="anchor" href="#thunderbird">What about Thunderbird support? I see a page, but it is the wrong
137) version?</a></strong>
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

138) 
139) <p>
140) Torbutton used to support basic proxy switching on Thunderbird back in the 1.0
141) days, but that support has been removed because it has not been analyzed for
142) security. My developer tools page on addons.mozilla.org clearly lists Firefox
143) support only, so I don't know why they didn't delete that Thunderbird listing.
144) I am not a Thunderbird user and unfortunately, I don't have time to analyze
145) the security issues involved with toggling proxy settings in that app. It
146) likely suffers from similar (but not identical) state and proxy leak issues
147) with html mail, embedded images, javascript, plugins and automatic network
148) access. My recommendation is to create a completely separate Thunderbird
149) profile for your Tor accounts and use that instead of trying to toggle proxy
150) settings. But if you really like to roll fast and loose with your IP, you
151) could try another proxy switcher like ProxyButton, SwitchProxy or FoxyProxy
152) (if any of those happen to support thunderbird).
153) </p>
154) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

155) <a id="extensionconflicts"></a>
156) <strong><a class="anchor" href="#extensionconflicts">Which Firefox extensions should I avoid using?</a></strong>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

157) 
158) <p>
159) This is a tough one. There are thousands of Firefox extensions: making a
160) complete list of ones that are bad for anonymity is near impossible. However,
161) here are a few examples that should get you started as to what sorts of
162) behavior are dangerous.
163) </p>
164) 
165) <ol>
Mfr fix HTML Tags

Mfr authored 15 years ago

166)  <li>StumbleUpon, et al
167) 	<p>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

168)  These extensions will send all sorts of information about the websites you
169)  visit to the stumbleupon servers, and correlate this information with a
170)  unique identifier. This is obviously terrible for your anonymity.
171)  More generally, any sort of extension that requires registration, or even
172)  extensions that provide information about websites you visit should be
173)  suspect.
Mfr fix HTML Tags

Mfr authored 15 years ago

174)  </p></li>
Mfr fix HTML Tags

Mfr authored 15 years ago

175)  <li>FoxyProxy
176) <p>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

177) While FoxyProxy is a nice idea in theory, in practice it is impossible to
178) configure securely for Tor usage without Torbutton. Like all vanilla third
179) party proxy plugins, the main risks are <a
180) href="http://www.metasploit.com/research/projects/decloak/">plugin leakage</a>
181) and <a href="http://ha.ckers.org/weird/CSS-history.cgi">history
182) disclosure</a>, followed closely by cookie theft by exit nodes and tracking by
183) adservers (see the <a href="design/index.html#adversary">Torbutton Adversary
Mike Perry Update FAQ. Also, if I'm go...

Mike Perry authored 15 years ago

184) Model</a> for more information). However, with Torbutton installed in tandem
185) and always enabled, it is possible to configure FoxyProxy securely (though it
186) is tricky). Since FoxyProxy's 'Patterns' mode only applies to specific urls,
187) and not to an entire tab, setting FoxyProxy to only send specific sites
188) through Tor will still allow adservers (whose hosts don't match your filters) to learn your real IP. Worse, when
189) sites use offsite logging services such as Google Analytics, you will
190) still end up in their logs with your real IP. Malicious exit nodes can also
191) cooperate with sites to inject images into pages that bypass your filters.
192) Setting FoxyProxy to only send certain URLs via Non-Tor is much more secure in
Mfr fix HTML Tags

Mfr authored 15 years ago

193) this regard, but be very careful with the filters you allow. For example, 
194) something as simple as allowing *google* to go via Non-Tor will still cause you to end up
Mike Perry Update FAQ. Also, if I'm go...

Mike Perry authored 15 years ago

195) in all the logs of all websites that use Google Analytics!  See <a
196) href="http://foxyproxy.mozdev.org/faq.html#privacy-01">this question</a> on
197) the FoxyProxy FAQ for more information.
Mfr fix HTML Tags

Mfr authored 15 years ago

198)  </p></li>
Mfr fix HTML Tags

Mfr authored 15 years ago

199)  <li>NoScript
200)  <p>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

201)  Torbutton currently mitigates all known anonymity issues with Javascript.
202)  While it may be tempting to get better security by disabling Javascript for
203)  certain sites, you are far better off with an all-or-nothing approach.
204)  NoScript is exceedingly complicated, and has many subtleties that can surprise
205)  even advanced users. For example, addons.mozilla.org verifies extension
206)  integrity via Javascript over https, but downloads them in the clear. Not 
207)  adding it to your whitelist effectively
208)  means you are pulling down unverified extensions. Worse still, using NoScript
209)  can actually disable protections that Torbutton itself provides via
210)  Javascript, yet still allow malicious exit nodes to compromise your
211)  anonymity via the default whitelist (which they can spoof to inject any script  they want). 
Mfr fix HTML Tags

Mfr authored 15 years ago

212) </p></li>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

213) </ol>
214) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

215) <a id="recommendedextensions"></a>
216) <strong><a class="anchor" href="#recommendedextensions">Which Firefox extensions do you recommend?</a></strong>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

217) <ol>
Mfr fix HTML Tags

Mfr authored 15 years ago

218)  <li><a href="https://crypto.stanford.edu/forcehttps/">ForceHTTPS</a>
219) 	<p>
Mike Perry Update FAQ. Also, if I'm go...

Mike Perry authored 15 years ago

220) Many sites on the Internet are <a
221) href="http://www.defcon.org/html/defcon-16/dc-16-speakers.html#Perry">sloppy
222) about their use of HTTPS</a> and secure
223) cookies. This addon can help you ensure that you always use HTTPS for sites
224) that support it, and reduces the chances of your cookies being stolen for
Mfr fix HTML Tags

Mfr authored 15 years ago

225) sites that do not secure them.</p></li>
Mfr fix HTML Tags

Mfr authored 15 years ago

226)  <li><a href="https://addons.mozilla.org/firefox/addon/953">RefControl</a>
227) 	<p>
228) Mentioned above, this extension allows more fine-grained referrer spoofing
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

229) than Torbutton currently provides. It should break less sites than Torbutton's
Mfr fix HTML Tags

Mfr authored 15 years ago

230) referrer spoofing option.</p></li>
Mfr fix HTML Tags

Mfr authored 15 years ago

231)  <li><a href="https://addons.mozilla.org/firefox/addon/1474">SafeCache</a>
232) 	<p>
233) If you use Tor excessively, and rarely disable it, you probably want to
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

234) install this extension to minimize the ability of sites to store long term
235) identifiers in your cache. This extension applies same origin policy to the
236) cache, so that elements are retrieved from the cache only if they are fetched
237) from a document in the same origin domain as the cached element. 
Mfr fix HTML Tags

Mfr authored 15 years ago

238) </p></li>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

239) </ol>
240) 
Andrew Lewman First draft of anchors for...

Andrew Lewman authored 15 years ago

241) <a id="securityissues"></a>
242) <strong><a class="anchor" href="#securityissues">Are there any other issues I should be concerned about?</a></strong>
Roger Dingledine break torbutton frontpage i...

Roger Dingledine authored 15 years ago

243) 
244) <p>
Mike Perry Update faq and fix the link...

Mike Perry authored 15 years ago

245) There are a few known security issues with Torbutton (all of which are due to
246) <a href="https://www.torproject.org/torbutton/design/#FirefoxBugs">unfixed
247) Firefox security bugs</a>). The most important for anonymity is that it is