|
Your Free IP PBX |
|
|
|||||||||||
|
|
Documentation
This article gives you insight to some VoIP problems for an IP PBX such as theft of services, denial of services and eavesdropping and presents specific security problems that may happen in FreeSentral. On this page... (hide) 1. IP PBXProblems such as those mentioned above have a great probability to occur in every IP PBX. These problems are severe security issues and their consequences affect the functionality of the IP PBX. ![]() A network attack that keep users or devices from accessing the network is a denial of service(DoS). Such attacks are inevitable and are almost impossible to avoid because of their changing nature. Eavesdropping is a form of hacking for obtaining names, passwords and telephone numbers. This leads to gaining control over the voice mail, call plans and other features. The theft of services is a direct consequence of eavesdropping. Service theft is another serious security issue that implies hacking the system and using IP PBX services by unauthorized users and/or stealing its' services. The issues above are just few of the IP PBX security problems. You can avoid some of them by increasing the network security level. The first step is to verify the extension and/or the IP. If those are recognized by the IP PBX as belonging to the network, then the call is authorized. But if you need, for some reason, to allow anonymous calls, FreeSentral will check if the caller ID or IP is recognized by the server (known extension, group or DID). This is a useful technique when wanting to prevent DoS or service theft. 2. User AccessWeb access for users is secured by using https. The number of failed logins is unlimited so they can try to login until they succeed. You can see the failed attempts in the Logs section. ![]() 3. PasswordsHere are some facts about passwords in FreeSentral:
4. GatewaysAnother possible attack uses the IP PBX's gateways. Malicious hackers can take control of the gateways and use them to make free phone calls. This situation can occur if “Trusted” is enabled for the VoIP provider. 5. Visibility into “what's going on”Supporting modules such as “RManager” and the “Logs” section gives the admin adequate visibility into how FreeSentral works. By using telnet and appropriate debugging commands you can notice what calls are handled, the caller ID and/or phone number and other useful information. You can see a part of a SIP message when using debugging as shown in the next frame:
------
<sip:INFO> Received 525 bytes SIP message from 10.0.0.1:5060
------
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP 10.0.0.17:5060;rport=5060;branch=z9hG4bK1128016479;received=10.0.0.17
From: <sip:091@elder.null.ro>;tag=816519612
To: <sip:091@elder.null.ro>
Call-ID: 529868862@elder.null.ro
CSeq: 1567 REGISTER
WWW-Authenticate: Digest realm="Yate", nonce="578c75c4dac3859a4ce169a9e585aa0e.1266844943",
stale=FALSE, algorithm=MD5
Server: YATE/2.1.0
Allow: ACK, INVITE, BYE, CANCEL, REGISTER, REFER, OPTIONS, PRACK, INFO, SUBSCRIBE, MESSAGE,
NOTIFY, PUBLISH
Content-Length: 0
The “Logs” section lists the users' names, their actions and also the changes made by admins and users. See the screen shot in “User access”. 6. OS DistributionA common mistake when analyzing existing security problems is to overlook problems created by the OS distribution. If the operating system is vulnerable then the IP PBX is vulnerable. A weak OS security system will surely be easy to pass when a laborious hacker has just that in plan. The security package of the OS distribution can be improperly configured. For instance, msec is Mandriva 2010's security package for controlling and managing the system security. If, by mistake, you set the level as “none”, msec will not protect your server and the system will be vulnerable to attacks. Same thing can happen if you improperly define your own custom security level. Msec has a graphical user interface(msecgui) or one can use the command line “msec -f” to configure security levels: using msecgui command: ![]() As you can see, msec detects the security level. Setting the level is directly connecting to enabling/disabling msec. In the capture below notice the MSEC tool is disabled. ![]() using msec -f command: ![]() 7. Keep in mindThe network architecture, the security protocols used, the users interaction and the OS distribution have a huge impact on the way FreeSentral works. You may as well give free access to everybody if just one of these is ignored, inaccurate analyzed or improperly configured.
|
| © YATE 2009 |
View
Edit
History
Attach
Recent Changes
Print
|