<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Magu Enterprises</title>
	<atom:link href="http://www.drmagu.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.drmagu.com</link>
	<description>Linux • Virtualization • Web • Asterisk • System Architecture</description>
	<pubDate>Tue, 14 Apr 2009 11:45:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Asterisk SIP Security - Vishing Attacks</title>
		<link>http://www.drmagu.com/asterisk-sip-security-vishing-attacks-94.htm</link>
		<comments>http://www.drmagu.com/asterisk-sip-security-vishing-attacks-94.htm#comments</comments>
		<pubDate>Sun, 01 Mar 2009 21:15:41 +0000</pubDate>
		<dc:creator>drmagu</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Voip Telephony]]></category>

		<guid isPermaLink="false">http://www.drmagu.com/?p=94</guid>
		<description><![CDATA[Vishing
Near the end of last year (December 2008), the U.S. Federal Bureau of Investigation warned of a variation of a new type of vishing attack.

By exploiting a bug in the open-source Asterisk VoIP software, criminals have been able to use vulnerable Asterisk systems as their own personal auto-dialers and call potential victims directly. The attack [...]]]></description>
			<content:encoded><![CDATA[<h2>Vishing</h2>
<p>Near the end of last year (December 2008), the <strong>U.S. Federal Bureau of Investigation</strong> warned of a variation of a new type of vishing attack.</p>
<blockquote>
<p>By exploiting a bug in the open-source Asterisk VoIP software, criminals have been able to use vulnerable Asterisk systems as their own personal auto-dialers and call potential victims directly. The attack can generate &quot;thousands of vishing telephone calls to consumers within one hour,&quot;</p>
</blockquote>
<p>the FBI said in an advisory posted to the <strong>Internet Crime Complaint Center</strong> (IC3).</p>
<p>The FBI is urging Asterisk users to <strong>upgrade their software immediately </strong>so that their VoIP systems are not vulnerable to this bug.</p>
<h2>SIP Security and Asterisk</h2>
<p>Since the start of 2009 we had several clients to whom we provide Asterisk Support Service become victims of a &quot;vishing&quot; attack.</p>
<p>After looking at the situation - and plugging the security hole (more about this later) - here is a recent <a target="_blank" href="http://www.ic3.gov/media/2008/081205-2.aspx">warning</a> from the <strong>IC3 </strong>(Internet Crime Complaint Center).&nbsp;</p>
<h2>The Digium Patch</h2>
<p>The SIP Security hole referred to in the above warning has been pacthed in all recent implementations of <strong>Star*PBX</strong> (version 1.2.3 and above).&nbsp; However, as the attacks are real, it is obvious that something else is going on.&nbsp;</p>
<h2>Two Distinct Attack Vectors</h2>
<p><strong>Any Asterisk based PBX</strong>&nbsp;that has <strong>not </strong>been<strong> updated</strong> remains vulnerable to the <strong>SIP&nbsp;channel exploit.</strong>&nbsp; This means that&nbsp; the attacker can now - at will - find out SIP&nbsp;&quot;secrets&quot; etc. and exploit the box.&nbsp; I&nbsp;have seen several examples of this over the last two weeks.&nbsp; None of those involved <strong>Star*PBX</strong>, but another Asterisk based PBX system.</p>
<p>We also had a <strong>Star*PBX</strong>&nbsp;system come under attack.&nbsp; This attack had nothing to do with the SIP&nbsp;channel vulnerability - since it was not present.&nbsp; In this case the vulnerability was an <strong>insecure</strong> - i.e. easy to crack - <strong>SIP&nbsp;secret</strong>.&nbsp; If the SIP&nbsp;extension can easily be guessed, and the SIP&nbsp;&quot;secret&quot; is easy to crack, a <strong>brute-force</strong> password guessing will likely succeed.&nbsp; The solution is to simply change the SIP&nbsp;&quot;secret&quot; to a more complex thing.&nbsp; This, indeed, proved effective.</p>
<p>In the case of the &quot;older&quot; Asterisk systems, unfortunately, this was no help.&nbsp; Even the complex password was&nbsp; - somehow - instantly known to the attacker.&nbsp;</p>
<p>The solution - temporary at best - was to have the dialplan amended to only allow outbound calls to a limited set of area codes.&nbsp; The long term solution is to upgrade the PBX.&nbsp; It can still be Asterisk based, and so the investment in infrastructure (wiring, phones, etc.) can be maintained. &nbsp; Our suggestion for an upgrade would - of course - be <strong>Star*PBX</strong>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drmagu.com/asterisk-sip-security-vishing-attacks-94.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Instant Messaging - IM @ Work</title>
		<link>http://www.drmagu.com/instant-messaging-im-work-84.htm</link>
		<comments>http://www.drmagu.com/instant-messaging-im-work-84.htm#comments</comments>
		<pubDate>Thu, 22 Jan 2009 12:19:10 +0000</pubDate>
		<dc:creator>drmagu</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.drmagu.com/?p=84</guid>
		<description><![CDATA[IM - Open Source
In general I&#160;am not a fan of Instant Messaging (IM). That said, I&#160;am not unsympathetic to the benefits that can be realized, especially in a decentralized / virtualized work environment.&#160; For any number of reasons I&#160;consider the public IM services such as AOL, MSN, Skype etc. more of a nuisance than a [...]]]></description>
			<content:encoded><![CDATA[<h2>IM - Open Source</h2>
<p>In general I&nbsp;am not a fan of Instant Messaging (IM). That said, I&nbsp;am not unsympathetic to the benefits that can be realized, especially in a decentralized / virtualized work environment.&nbsp; For any number of reasons I&nbsp;consider the public IM services such as AOL, MSN, Skype etc. more of a nuisance than a service.</p>
<p>So, while hunting for something we could deploy here at <strong>ME</strong>, I&nbsp;started looking for an <strong>Open Source</strong> solution. I came across jabber. This pup has morphed into an impressive creature which became the <strong>XMPP </strong>Standards Foundation.&nbsp; XMPP stands for &#8216;Extensible Messaging and Presence Protocol&#8217;.&nbsp; And since a protocol not an implementation makes I hunted further and found &#8230;</p>
<h2>Openfire by Jive Software</h2>
<p>Visited the site, looked at documentation, watched a flash demo.&nbsp; I am convinced enough to try.&nbsp; Together with the Asterisk Plugin, this looks like a tool that would integrate really well with the <strong>Star*PBX</strong> product.&nbsp; So, we can use it, <strong>and </strong>incorporate it in an existing product. Sweet.</p>
<h2>IM @ Work</h2>
<p>This is a catchy phrase to promote awareness of this technology.&nbsp; I can&#8217;t wait to deploy it and start pushing the possibilities.</p>
<p>Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drmagu.com/instant-messaging-im-work-84.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Tickets Anyone?</title>
		<link>http://www.drmagu.com/tickets-anyone-70.htm</link>
		<comments>http://www.drmagu.com/tickets-anyone-70.htm#comments</comments>
		<pubDate>Thu, 15 Jan 2009 15:19:53 +0000</pubDate>
		<dc:creator>drmagu</dc:creator>
		
		<category><![CDATA[IT Support]]></category>

		<guid isPermaLink="false">http://www.drmagu.com/?p=70</guid>
		<description><![CDATA[&#160;Remote Customer Support
One of the things we do at ME is remote customer support.&#160; The technology spectrum is wide, and encompasses MS-Windows administration, end user support (help desk), Network troubleshooting, PBX / Phone system support etc.
We - usually - do a good job of helping a client out of a pickle, but not always.&#160; Things [...]]]></description>
			<content:encoded><![CDATA[<h2>&nbsp;Remote Customer Support</h2>
<p>One of the things we do at ME is remote customer support.&nbsp; The technology spectrum is wide, and encompasses MS-Windows administration, end user support (help desk), Network troubleshooting, PBX / Phone system support etc.</p>
<p>We - usually - do a good job of helping a client out of a pickle, but not always.&nbsp; Things do fall through the cracks.&nbsp; Furthermore, since sometimes multiple people are involved in interacting with a single client on a given problem, the internal communication (or lack thereof) may contribute to the perceived lack of service / responsiveness by a client.</p>
<p>And even, when we DO assist a client in an effective and timely manner, this effort is not always sufficiently documented to allow proper billing.&nbsp; So things fall through the cracks at both ends: (a) the client perceives non-responsive service; (b) as a business, we spend time and effort without compensation.</p>
<h2>&nbsp;Avoid Verbal Orders</h2>
<p>This was hammered into me when working at a large government contractor / consulting company.&nbsp; The reasons are legion.&nbsp; Firstly, it is too easy to misunderstand, or even simply mishear a communication / complaint / issue. Secondly, the action required may be misunderstood.&nbsp; The client in question might simply have wanted you to be aware of something, NOT to jump in and start reconfiguring their system.&nbsp; Or vice-versa, you think it&#8217;s piece of info to be filed, while the client expects immediate attention - if not action.&nbsp;</p>
<h2>email to the rescue</h2>
<p>Well .. maybe .. perhaps .. who knows.&nbsp; The problem there is, again, follow-through.&nbsp; While an email alleviates the mis-communication issue, or at least provides a defensible CYA response in case of later complaints, it still can lead to a &#8216;crack fall&#8217; at either end (see above).&nbsp; The problem, of course, is who the email is actually sent to, and if that person takes action, if only to perhaps alert someone else.&nbsp; And, after &#8216;delegating&#8217;, what if it does not get followed up.&nbsp; Or it does get followed-up, the client is happy, but never billed, because we lost track.&nbsp; At least we have an email - right?&nbsp; Not really.&nbsp; Emails get sent by clients - or associates - to different people (read email addresses).&nbsp; Unless there is some unification going on afterwards, this can well lead to more mass confusion.&nbsp;</p>
<h2>support@myhelpdesk.com</h2>
<p>Ah! One single email address.&nbsp; Now what?&nbsp; We have multiple clients - multiple technologies - multiple responders.&nbsp;So we&#8217;d have to task a single person / agent as support manager, to (a)&nbsp;watch the inbox; (b) delegate cases; (c) track progress; (d) ensure issue resolution (i.e. client satisfaction); (e) ensure proper client billing; (f) ensure proper credit to responders.&nbsp;</p>
<p>Hmm .. sounds like a full-time job, AND error-prone.&nbsp; At ME, as at most organizations of a similar nature, this job gets only partially done with resulting efficiency (we spend too much) and effectiveness (the client is still unhappy) issues.</p>
<h2>Request Tracker</h2>
<p>I have in my past lives setup and used RT from Best Practical in an IT&nbsp;support and Customer Satisfaction environment.&nbsp; This is one of the reasons that here at ME&nbsp;we offer our services to install / configure / train your organization in setting up RT.&nbsp; Sad to say, we are - as of January 15, 2009 - not using it ourselves.&nbsp; This is about to change.&nbsp; We have experienced the issues alluded to above, and as our business continues to grow, we need to get better at supporting our clients.&nbsp; So, we&#8217;ll be deploying an RT based ticket system for the various activities we are engaged in.&nbsp; Stay tuned.&nbsp;</p>
<h2>Links and Plug</h2>
<p><a href="http://bestpractical.com/rt/">http://bestpractical.com/rt/</a></p>
<p>Read all about it.&nbsp; We will offer an RT Appliance in the near future.&nbsp; In the mean time, ask (use our contact page) if you want RT deployed for your organization, we may be able to assist you.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drmagu.com/tickets-anyone-70.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Backing Up Workstation Data</title>
		<link>http://www.drmagu.com/backing-up-workstation-data-56.htm</link>
		<comments>http://www.drmagu.com/backing-up-workstation-data-56.htm#comments</comments>
		<pubDate>Wed, 31 Dec 2008 01:23:12 +0000</pubDate>
		<dc:creator>drmagu</dc:creator>
		
		<category><![CDATA[Backup]]></category>

		<guid isPermaLink="false">http://new.drmagu.com/?p=56</guid>
		<description><![CDATA[When I&#160;talk about a Workstation, this can be a fixed Workstation or a Laptop (mobile).&#160; The data stored on a Workstation is - from an individual user&#8217;s point of view - often the most important data.&#160; In a Windows environment this typically consists of documents and data stored in the user&#8217;s profile area.&#160;
If such a [...]]]></description>
			<content:encoded><![CDATA[<p>When I&nbsp;talk about a Workstation, this can be a fixed Workstation or a Laptop (mobile).&nbsp; The data stored on a Workstation is - from an individual user&#8217;s point of view - often the most important data.&nbsp; In a <strong>Windows </strong>environment this typically consists of documents and data stored in the user&#8217;s profile area.&nbsp;</p>
<p>If such a user uses email (and who doesn&#8217;t), chances are that all his contacts, etc. are also stored on this workstation.&nbsp; The loss of that information can be crippling. Especially <strong>MS-Outlook</strong> users are at risk since it is not always clear how to backup Outlook data.&nbsp; But there is more, such as web browser bookmarks (favorites), etc.</p>
<h2>Mirroring</h2>
<p>This is often employed as a backup technique.&nbsp; At least one commercial company (carbonite) offers an off-site mirroring solution for individual Windows workstations.&nbsp;</p>
<p>A mirror is basically a refection of the data as it exists on the workstation when the image is taken.&nbsp; Any history is lost however.&nbsp; Since the scheduling of he mirror u snot always controlled by the user, this does not protect against accidental deletion of files and folders or corruption due to user mistakes or virus / malware action.</p>
<p>So, <strong>this is of limited value</strong> to an end user as it really only protects against total data loss due to a system crash or loss of a computer (i.e. laptop gets stolen).&nbsp;</p>
<h2>Snapshots</h2>
<p>Think of this as a mirror with history. Now we ARE protected against accidental data deletion and / or corruption as long as the data in it&#8217;s good state is in the history buffer.&nbsp; It is not unreasonable to have daily snaps available for the last two weeks and weekly snaps for an entire year.</p>
<p>This provides all benefits of a mirror, plus it also <strong>protects against</strong> accidental - or intentional - <strong>data loss and corruption</strong>.</p>
<p>Application data such as Outlook, Thunderbird or other mail clients can be included as well as the state of browser bookmarks.&nbsp;</p>
<h2>The User Decides</h2>
<p>Since we are primarily interested in <strong>data</strong>, we should automatically include the standard Windows data areas.&nbsp; Furthermore, the most common email clients, i.e. Outlook, Outlook Express and Thunderbird store their data in well known areas, and these can be included automatically.&nbsp; The same goes for Firefox and MSIE bookmarks.&nbsp;</p>
<p>In addition to this, the user should be able to include / exclude based upon folders and file wild cards.&nbsp; As a common practice I&nbsp;always keep my <strong>install files</strong> in the <strong>C:\installs</strong> directory.&nbsp; This is definitely a directory Ii would want backed-up.&nbsp;</p>
<p>To summarize: based upon the OS, a certain number of folders should automatically be included.&nbsp; The same goes for files (e.g. mail files from Outlook).&nbsp; The user can then decide to exclude (for their dominion) folders or files, and to specify additional ones.&nbsp; Note that the user has to have access to these folders in order to include them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drmagu.com/backing-up-workstation-data-56.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pondering Backup</title>
		<link>http://www.drmagu.com/pondering-backup-26.htm</link>
		<comments>http://www.drmagu.com/pondering-backup-26.htm#comments</comments>
		<pubDate>Mon, 29 Dec 2008 02:55:24 +0000</pubDate>
		<dc:creator>drmagu</dc:creator>
		
		<category><![CDATA[Backup]]></category>

		<guid isPermaLink="false">http://new.drmagu.com/?p=26</guid>
		<description><![CDATA[What is a Backup System anyway
When you ask five people what they understand by a good &#8216;backup system&#8216; you will likely get five different answers.&#160; The reason is simply this: &#8216;backup&#8217; is too general a term to describe a specific need and solution.
So let us dwell a bit in the various types of backup (and [...]]]></description>
			<content:encoded><![CDATA[<h2>What is a Backup System anyway</h2>
<p>When you ask five people what they understand by a good &#8216;<strong>backup system</strong>&#8216; you will likely get five different answers.&nbsp; The reason is simply this: &#8216;backup&#8217; is too general a term to describe a specific need and solution.</p>
<p>So let us dwell a bit in the various types of backup (and recovery) that people would want.&nbsp; That is the <strong>functionality </strong>of the system - rather than the implementation.&nbsp; Not that implementation technology is unimportant.&nbsp; One thing that should have become clear however over the last few years is <strong>tape backup</strong> is on the way out.&nbsp; For a hillarious illustration of the potential <strong>trauma</strong> associated with tape backup, see this YouTube video.</p>
<p><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/MgxgYL5P4z4&amp;hl=en&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed height="344" width="425" src="http://www.youtube.com/v/MgxgYL5P4z4&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>&nbsp;Given the slowness and limited capacity of optical media, the obvious solution is some form of <strong>disk based</strong> backup.&nbsp;</p>
<p>OK, with that out of the way let us return to functional requirements / scenarios.&nbsp; This involves a combination of <strong>what information</strong> to back up, from <strong>which computers</strong>, stored <strong>where</strong>.&nbsp; Furthermore there is the <strong>mirror </strong>versus <strong>history</strong>, and the recovery process.&nbsp;</p>
<p>The plot thickens.&nbsp; There is a <strong>multi-dimensional matrix</strong> to be considered:</p>
<ul>
<li>Computer Function:&nbsp; Server / Workstation (fixed) / Workstation (mobile)</li>
<li>Computer OS: Linux / Windows / Mac OSX</li>
<li>Backup Data: Selected Data Only / All Data / Full System</li>
<li>Backup Type: Mirror / History Snaps</li>
<li>Backup Storage: On-site / Off-site</li>
</ul>
<p>Each possible combination needs its own consideration.&nbsp; And considering that the above outlined parameters are neither complete nor exhaustive, yet the total combination of cases already is 3 x 3 x 3 x 2 x 2 = 108.&nbsp; So, how is a user / consumer to choose, and as a provider, which solution does one offer.&nbsp; It very well may be that a business / enterprise should not consider a single &#8216;fit all&#8217; solution, but a menu of backup options / systems each addressing a particular need.</p>
<p>In future posts I hope to flesh out more specific scenarios and suggest specific solutions.</p>
<p>If you have any comments, please feel free speak up.&nbsp; Registration is required, but painless and free.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drmagu.com/pondering-backup-26.htm/feed</wfw:commentRss>
		</item>
		<item>
		<title>A Fresh Look for 2009</title>
		<link>http://www.drmagu.com/fresh-look-2009-20.htm</link>
		<comments>http://www.drmagu.com/fresh-look-2009-20.htm#comments</comments>
		<pubDate>Sun, 28 Dec 2008 19:00:50 +0000</pubDate>
		<dc:creator>drmagu</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://new.drmagu.com/?p=20</guid>
		<description><![CDATA[2009 will see the remake of the site.&#160; We are using Wordpress for this.&#160; The previous incorporation was &#8216;hand-crafted&#8217;.&#160; There is nothing wrong with that, however, it became clear that the site was getting somewhat&#160;stale.  Over the last year we have seriously delved in virtualization, VPN setups, backup technology, additional VoIP offerings etc.&#160;
Since we [...]]]></description>
			<content:encoded><![CDATA[<p><strong>2009 </strong>will see the remake of the site.&nbsp; We are using <strong>Wordpress </strong>for this.&nbsp; The previous incorporation was &lsquo;<strong>hand-crafted</strong>&rsquo;.&nbsp; There is nothing wrong with that, however, it became clear that the site was getting somewhat&nbsp;stale.  Over the last year we have seriously delved in <strong>virtualization</strong>, <strong>VPN </strong>setups, <strong>backup </strong>technology, additional <strong>VoIP </strong>offerings etc.&nbsp;</p>
<p>Since we mainly operate as <strong>consultants</strong>, I feel it is important to provide some insight into some of the thought processes and research going on as it relates to what we do and - sometimes more important - what we do NOT&nbsp;do.</p>
<p>It is my hope that this new site and format will improve the quality and scope of the services we can offer our clients.&nbsp; Since the site incorporates this &lsquo;BLOG&rsquo; it also allows for&nbsp;discussion.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.drmagu.com/fresh-look-2009-20.htm/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
