特殊:Badtitle/NS100:FixDCCExploit
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/FixDCCExploit }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/af | • {{#if: UbuntuHelp:FixDCCExploit|Afrikaans| [[::FixDCCExploit/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ar | • {{#if: UbuntuHelp:FixDCCExploit|العربية| [[::FixDCCExploit/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/az | • {{#if: UbuntuHelp:FixDCCExploit|azərbaycanca| [[::FixDCCExploit/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/bcc | • {{#if: UbuntuHelp:FixDCCExploit|جهلسری بلوچی| [[::FixDCCExploit/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/bg | • {{#if: UbuntuHelp:FixDCCExploit|български| [[::FixDCCExploit/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/br | • {{#if: UbuntuHelp:FixDCCExploit|brezhoneg| [[::FixDCCExploit/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ca | • {{#if: UbuntuHelp:FixDCCExploit|català| [[::FixDCCExploit/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/cs | • {{#if: UbuntuHelp:FixDCCExploit|čeština| [[::FixDCCExploit/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/de | • {{#if: UbuntuHelp:FixDCCExploit|Deutsch| [[::FixDCCExploit/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/el | • {{#if: UbuntuHelp:FixDCCExploit|Ελληνικά| [[::FixDCCExploit/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/es | • {{#if: UbuntuHelp:FixDCCExploit|español| [[::FixDCCExploit/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/fa | • {{#if: UbuntuHelp:FixDCCExploit|فارسی| [[::FixDCCExploit/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/fi | • {{#if: UbuntuHelp:FixDCCExploit|suomi| [[::FixDCCExploit/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/fr | • {{#if: UbuntuHelp:FixDCCExploit|français| [[::FixDCCExploit/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/gu | • {{#if: UbuntuHelp:FixDCCExploit|ગુજરાતી| [[::FixDCCExploit/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/he | • {{#if: UbuntuHelp:FixDCCExploit|עברית| [[::FixDCCExploit/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/hu | • {{#if: UbuntuHelp:FixDCCExploit|magyar| [[::FixDCCExploit/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/id | • {{#if: UbuntuHelp:FixDCCExploit|Bahasa Indonesia| [[::FixDCCExploit/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/it | • {{#if: UbuntuHelp:FixDCCExploit|italiano| [[::FixDCCExploit/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ja | • {{#if: UbuntuHelp:FixDCCExploit|日本語| [[::FixDCCExploit/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ko | • {{#if: UbuntuHelp:FixDCCExploit|한국어| [[::FixDCCExploit/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ksh | • {{#if: UbuntuHelp:FixDCCExploit|Ripoarisch| [[::FixDCCExploit/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/mr | • {{#if: UbuntuHelp:FixDCCExploit|मराठी| [[::FixDCCExploit/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ms | • {{#if: UbuntuHelp:FixDCCExploit|Bahasa Melayu| [[::FixDCCExploit/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/nl | • {{#if: UbuntuHelp:FixDCCExploit|Nederlands| [[::FixDCCExploit/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/no | • {{#if: UbuntuHelp:FixDCCExploit|norsk| [[::FixDCCExploit/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/oc | • {{#if: UbuntuHelp:FixDCCExploit|occitan| [[::FixDCCExploit/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/pl | • {{#if: UbuntuHelp:FixDCCExploit|polski| [[::FixDCCExploit/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/pt | • {{#if: UbuntuHelp:FixDCCExploit|português| [[::FixDCCExploit/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ro | • {{#if: UbuntuHelp:FixDCCExploit|română| [[::FixDCCExploit/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/ru | • {{#if: UbuntuHelp:FixDCCExploit|русский| [[::FixDCCExploit/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/si | • {{#if: UbuntuHelp:FixDCCExploit|සිංහල| [[::FixDCCExploit/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/sq | • {{#if: UbuntuHelp:FixDCCExploit|shqip| [[::FixDCCExploit/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/sr | • {{#if: UbuntuHelp:FixDCCExploit|српски / srpski| [[::FixDCCExploit/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/sv | • {{#if: UbuntuHelp:FixDCCExploit|svenska| [[::FixDCCExploit/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/th | • {{#if: UbuntuHelp:FixDCCExploit|ไทย| [[::FixDCCExploit/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/tr | • {{#if: UbuntuHelp:FixDCCExploit|Türkçe| [[::FixDCCExploit/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/vi | • {{#if: UbuntuHelp:FixDCCExploit|Tiếng Việt| [[::FixDCCExploit/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/yue | • {{#if: UbuntuHelp:FixDCCExploit|粵語| [[::FixDCCExploit/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/zh | • {{#if: UbuntuHelp:FixDCCExploit|中文| [[::FixDCCExploit/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/zh-hans | • {{#if: UbuntuHelp:FixDCCExploit|中文(简体)| [[::FixDCCExploit/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:FixDCCExploit | UbuntuHelp:FixDCCExploit | {{#if: | :}}FixDCCExploit}}/zh-hant | • {{#if: UbuntuHelp:FixDCCExploit|中文(繁體)| [[::FixDCCExploit/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:FixDCCExploit|:FixDCCExploit|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :FixDCCExploit/zh | | {{#ifexist: FixDCCExploit/zh | | {{#ifeq: {{#titleparts:FixDCCExploit|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:FixDCCExploit|1|-1|}} | zh | | }}
Introduction
On IRC there are a small group of abusive users that find it funny to send invalid DCC commands causing certain vulnerable users to disconnect. This causes a somewhat large spamming of disconnect and reconnect messages and is generally disruptive to the chat room. If you have been sent here you are most likely vulnerable to this particular attack. You will find instructions on how to fix this issue to follow.
Fix 1: Change Port
The easiest way to fix this issue is to change the port through which you connect to freenode. Most clients automatically connect to port 6667 when using an IRC server, but freenode also offers the ability to connect to port 8001. This will prevent this particular exploit from effecting you.
X-chat users can change this by going to X-chat -> Server List, selecting Ubuntu Servers, clicking Edit, and changing irc.freenode.net
to chat.freenode.net/8001
.
X-chat-GNOME users can change this by going to Edit -> Preferences. Then select Networks on the side. Double-click on Freenode on the right, click the servers tab, and then change irc.freenode.net
to irc.freenode.net/8001
.
Konversation users can go to File -> Server list -> Edit, click on the server name (e.g. irc.ubuntu.com), click on Edit, and change the port from 6667 to 8001.
Gaim users can go to Tools -> Accounts, choose your chat.freenode.net account, -> Modify -> Show more options, and change the port from 6667 to 8001, -> Save.
Irssi users can type /connect irc.freenode.org 8001
every time they connect or, as a long term solution, edit ~/.irssi/config (nano ~/.irssi/config
) and add the following line to "servers": { address == "irc.freenode.net"; chatnet == "Freenode"; port = "8001";
}
weechat users should edit ~/.weechat/weechat.rc (nano ~/.weechat.weechat.rc
), and, in the [server]
section, change server_port == 6667
to server_port == 8001
and save the changes.
The procedure for other IRC clients is similar, but the syntax is slightly different. Most other IRC clients use chat.freenode.net:8001
to specify port 8001.
Fix 2: Updating Firmware
Most router manufacturers have provided an updated firmware for their router that fix this particular exploit. Please check with their website for upgrades and installation instructions.
Further notes
Upon fixing this issue you will NOT automatically be allowed to rejoin #ubuntu if you have been temporarly forwarded to #ubuntu-ops. You will need to alert an op to the situation and they will assist you in rejoining #ubuntu.
Why you can't auto rejoin
This action is an attempt to make it less attractive for anyone to do the exploit, when it first happened there were lots of disconnections. Now it is usually less than 10 at a time.