Slashdot Log In
Linux-Based Phone System Phones Home
Posted by
kdawson
on Sunday December 16, @08:20PM
from the hard-to-keep-secrets-when-they-can-read-the-code dept.
from the hard-to-keep-secrets-when-they-can-read-the-code dept.
An anonymous reader writes to let us know that users of Trixbox, a PBX based on Asterisk, recently discovered that the software has been phoning home with statistics about their installations. It's easy enough to disable, and not particularly steathy (beyond encrypting the data sent back), but customers in the forum are annoyed at not having been informed of the reporting. Trixbox is owned by Fonality, which makes customized PBXs (again based on Asterisk) for paying customers.
Related Stories
[+]
Linux: Fonality Acquires Trixbox 50 comments
An anonymous reader writes "MySQL's Brian Aker has a good commentary on the big news in acquisitions today that Fonality has acquired Trixbox, the Linux Telephony distribution." From the article: "So why is this big news? Trixbox is the distribution for telephony on Linux today. They have put together a vertical Linux distribution dedicated to telephony. It combines Asterisk with a web based interface backed by MySQL, integrated into the SugarCRM solution. As Redhat today is the LAMP of the IT Enterprise and Web Framework, (Linux, Apache, MySQL, Perl/PHP), Trixbox is the LAMP stack of the Telephony market, Linux , Asterisk, MySQL, Perl/PHP."
Firehose:Linux based phonesystem phones home by Anonymous Coward
Linux-Based Phone System Phones Home
|
Log In/Create an Account
| Top
| 164 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

Trick Box (Score:5, Funny)
Re:Trick Box (Score:5, Informative)
AsteriskNOW isn't ready for prime-time yet, though it shows promise long-term.
If you don't want to compile Asterisk yourself and yet you still want to use FreePBX (and you really should!), I highly recommend you check out Nerd Vittles, http://www.nerdvittles.com/ [nerdvittles.com] instead -- everything that Trixbox CE could have been.
So? (Score:4, Informative)
Re:Stats are useful (Score:5, Insightful)
Re:So? (Score:4, Insightful)
Re:So? (Score:5, Informative)
Re:So? (Score:4, Insightful)
Is Microsoft Invading Slashdot? (Score:1)
eh? (Score:4, Insightful)
What's the problem here?
Re:eh? (Score:5, Insightful)
First of all, your claim isn't true. Here's what it currently sends back the output of: Note that it sends the registration data on every request. Which means the other data isn't anonymous.
But, and this is much more alarming, it also can execute arbitrary commands. It connects to the remote server, asks it what to execute, and then executes it. That's VERY scary, no matter what is currently collected. Imagine a hacker getting access to the server customers connect to.
Security Vuln (Score:5, Informative)
Mod parent up (Score:5, Informative)
In what universe does this seem like a good idea?
Re:Mod parent up (Score:4, Informative)
What a terrible design! I worked for a couple of years on a FOSS product whose commercial version phoned home by design. It was a small server that allowed remote configuration changes via our NOC. The idea was to provide basic systems admin functionality for multiple geographically dispersed servers. Man-in-the-middle attacks - in either direction - were one of the primary concerns, second only to the privacy of the customer.
We vetted every byte, incoming or outgoing; we worried constantly about both sides of the the authentication process, addressed DNS poisoning and coped properly with pwned clients as well. We never ever passed anything but text between the server and the NOC. Even anti-virus signature updates were performed out-of-band with the 'phone-home' process.
Allowing execution of arbitrarily defined scripts is a disaster in the making. The trust model is entirely wrong, for one thing. I understand now why the manufacturer didn't want to talk about, because no sysadmin in his right mind[*] would accept that someone outside the organisation should ever have the right to run arbitrary code on their boxes without prior vetting.
*****
[*] Unfortunately, 'sysadmins in their right mind' is a far-too-small subset of all sysadmins....
This about says it all (Score:5, Informative)
From the forum:
I used to be the lead developer.. (Score:5, Informative)
The only other slightly information-divulging bit of information was the built-in IRC client did a 'uname -n' and specified what distro the client was running. It broadcast that in a 'notice' to the FreePBX channel. This was highlighted on the IRC page, with exactly what would be sent.
FreePBX has NEVER 'phoned home'. I would be amazingly upset if it was doing so now. Trixbox, on the other hand, may do that, but please do NOT link the FreePBX project with it.
--Rob
Re:I used to be the lead developer.. (Score:5, Informative)
So, when someone mistakenly says 'trixbox does...' they usually mean 'freepbx does...' as FreePBX is the GUI Trixbox uses to configure Asterisk.
--Rob
Make your own Linux-based PBX system (Score:5, Insightful)
--
Educational microcontroller kits for the digital generation. [nerdkits.com]
Kerry already addressed this in his blog (Score:2, Informative)
http://www.trixbox.org/trixboxs-new-hardware-audting-tool [trixbox.org]
way out of proportion (Score:1)
"my phone system is transmitting my credit card number to a multi-million dollar commercial entity who is only interested in robbing all the people who use its FREE software solution, because this established entity doesnt make any money on their commercial product that is $400-500 per port, which has thousands of installations world wide."
unfortunately they were lax in their notification of statistic gathering and did not place a 10 page EULA on the installer that users never read anyways.
FYI - the system collects hardware stats, such as what brand trunk card you use, which phones, and which server architecture, it does not transmit any actual usage stats, which would still be completely harmless. They then use these stats to get capital from the manufacturers of the hardware that these stats report on, which is used to fund development of this wonderful FREE PBX. This reporting is pretty close to plain site, and can be disabled, just the same as Automatic Updates on a Windows PC.
The concerning part, yes it calls for some code at the fonality data center - again - you can turn it off. If you are that much of a security geek, you should know how to use cron, or stay away from linux servers, chances are you will leave a whole open on something a lot more important then a phone system - would hate to think of how many people have leaked credit cards from shopping carts. the REALLY concerning part - this hole is being talked about on security forums like this.
Really if they dont like that, no one has forced them to use this FREE software, and they have paid no money out to expect anything more (although they should). Fonality now has a full Opt-in disclaimer so that people like this can know that their phone system could be sending vital information about which handset they use before they start.
Signed,
Someone who supports the development of FREE open source software.
Um (Score:4, Insightful)
Re:Um (Score:4, Insightful)
Min.
And now the obligitory MS Comment (Score:1)
but since it's an "open source" tool it's
* not that big of a deal
* Shoulda been obvious to you n00b
* Duh Read the EULA
Hypocrites all
Linux needs something like Zone Alarm (Score:2)
It's another example of why Linux needs something like the functionality that Zone Alarm provides whereby an interactive user is always prompted before a program is allowed to connect to the internet. I for one do not want any program whatsoever to be able to connect to the outside world before I have expressly given my permission.
Give the way companies like Sony & Microsoft have behaved in the past vis a vis "phoning home" & rootkits etc. I no trust any program that tries to connect to the net.
There are starting to be far too many programs on Linux that do things like report statistics, go off to fetch cover art from Amazon etc. etc. Sorry but I am not going to blindly allow people to collect data on me or monitor my internet usage etc. etc. I actually value my privacy.
On which subject I'd also like to see the major desktop oriented distributions adopt a "nothing connects by default" standard for any desktop app they include in the distribution. Before a program can go to the internet the user should have to specifically say it can.
For a desktop user something like Zone Alarms would be ideal. First time an app tries to connect to the internet you're asked whether it can. You can then allow it permanently or temporarily or you can ban it permanently or temporarily. This might make it a slight pain to initially set up your desktop but I'd rather this than Joe Random Programmer being able to start pulling back stuff off my machine without permission.
This issue needs seriouly addressing by the Linux community now before we get something like a Sony rootkit fiasco.
And why yes I am paranoid, and history will prove the likes of me right (again).
Duh. (Score:1)
Our bias (Score:3, Insightful)
So if an OSS project does the same why should be any less outraged? Its still a violation of any sort of professional ethics. It doesn't matter that the script is in clear text on the system, who here has the time to go through every script on a new installation of their favorite distribution?
We trust the package suppliers to disclose anything we need to know about. If that trust is breached we call them to task on it.
Well the trust has been breached in this case and the community needs to call the developer to task on it so that it's clear that this sort of behavior is unacceptable. I've read some comments that you're getting it for free. So it would be acceptable for Linus to start including arbitrary command execution backdoors into the kernel?
Remember the Trojan Horse didn't have a price tag attached either!
Min
Obligatory Simpsons Quote (Score:1)
Additional interesting articles about this issue (Score:3, Insightful)
The freePBX team has also commented [freepbx.org] on the issue. In short they want to make it clear that running arbitrary commands sent from the Fonality server is a trixbox/Fonality issue and has nothing to do with freePBX. FreePBX's "phone home" functionality is just a "check for updates" sort of thing. Of course if the modules are not digitally signed and verified, then a man in the middle attack is still possible and malicious versions of modules with a little "extra goodness" added could be sent to the pbx for automatic installation.
Trixbox is for... (Score:1)
tribox is a bad deal from the getgo (Score:3, Interesting)
Ive run A@H 1 and 2 and even trixbox... and i must say... ever since KerryG and fonality took full control and essentially "killed" the A@H branding/identity/ethic/attitude the projec has gone seriously downhill.
Ive had run-ins with kerry before... and all ill say in this public forum is that the guy really isnt a positive influence.
The forking of the porject into CE and Commercial versions was only exacerbating the underlying shift towards an essentially exploitive distro. Requiring a internet connection to trixbox in order to configure your own box? requiring a user account on their site to configure what is obstensibly supposed to be open source based projects? Maybe these actions arent WRONG per say... but cetainly the ethics are questionable.
The truth is, ever since it went this way, ive actually decided NOT to upgrade my A@H 1.3 version. The bells and whistles arent really worth it.
Im hoping some other distro, or fork will come along that remains true to the principals they started with.
Its really sad to see, consdiering how excelent the work that went into A@H / trixbox is. These guys have done a wonderfull job packaging several complicated and time-consuming products together into an easy and accesable distro. However... somewhere along the way someone *cough* kerry *cough* fonality *cough* decided to push those efforts into LOCK-IN style profitability.
(theres nothing wrong with getting commercial support pacakges... but forcing people to sign up to your organization and forking a far less than active sub-version on your comomunity is an insult)
I believe Fonality PBX's are also vulnerable! (Score:1)
Trixbox/Fonality live reply Friday Dec 21 on VUC (Score:1)
Re:ET... (Score:2)
TB [trixbox.org] phone home!?
Re:First Paul! (Score:1)
Re:and so it begins (Score:2, Insightful)
And please, whatever you do, don't claim that "spyware and other malware" is beginning to show up on Linux - or, if you do want to tell people that, please remember to say that it is stuff which the user has to choose to install, not something which can be installed just be going to an infected website.
Re:and so it begins (Score:2)
Re:and so it begins (Score:2)
Indie Rock Pete? [dieselsweeties.com] Is that you?
Re:ET... (Score:1)
Re:Maybe the license is just too oppressive (Score:2)
Happy with 2k, which works pretty well? Sorry, we're moving everyone to XP, so we'll strong-arm the hardware vendors into XP-only drivers (which precludes the victim from buying new hardware WITHOUT buying XP), and, of course, the latest licenses for applications code will be XP-only, and, although it is quite illegal, we'll require you to use an MS-Windows OS to fetch updates, even for applications.
Happy with XP? Here comes Vista (not quite to the Vista-drivers-only stage, but it will happen).
Re:what? where's the rage? (Score:2)
-Mike
Re:Maybe the license is just too oppressive (Score:2)
Re:and so it begins (Score:1)
My main concern is the system is checking for any new commands off their server to execute this is disturbing kerry didnt mention this feature in his blog when he came clean about the stats collection.
Hopefully there will be options to still transmit some statistics but still be able to disable remote code fetch feature.
Whilst I agree with your principle (Score:1)
and (emphasis mine)
were you being ironic or do you mean just the acronyms you haven't come across?