Pavlov Scope

2006 March 23

IE - Yet ANOTHER critical unpatched flaw

Filed under: ITSec — Kev Frey @ 17:20:31

Here we are again – another unpatched IE bug has just been announced. This one is similar to the issue last Dec. 2005 (described here External Link) in that disabling Active Scripting – Internet Explorer’s JavaScript engine – prevents the flaw from being exploited.

The official “word” from Microsoft is here External Link, but the gist for non-technical users out there is that this is a remotely exploitable (meaning, your computer can be compromised without having local access to your physical computer) and critical flaw that can allow an attacker, virus, or spyware (etc.) to run programming code on or infiltrate your computer or network.

There is a exploit code now publicly available that utilizes this flaw, so it is only a matter of time (short amount of time) before spyware, adware External Link, phishers External Link, virus writers, and hackers adapt the code for more nefarious purposes.

Microsoft has not issued a patch yet, but is working on one now, so stay tuned for an “out of cycle” patch to be released. I will let you know here as soon as I am notified.

In the meantime, always know that there are other browsers to use when IE has flaws like this – I recommend either Firefox External Link (with the Adblock, NoScript, and Fasterfox extensions External Link) and Opera External Link (now version 8.53).

Avoid using Internet Explorer for the next few days if at all possible. Once I’ve installed and tested the forthcoming patch, I’ll post on this blog.

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .
 Abbreviation and acronyms – the first indications of acceptance.

Powered by Bleezer

2006 March 22

Scientology vs. South Park

Filed under: Pers — FreyGuy @ 12:37:31


If you didn’t already know (which means you probably are not an avid South Park fanatic), Isaac Hayes – who plays the voice of the popular character “Chef” on the animated show – recently resigned from the show. This resignation was allegedly in protest of the show’s frequent satire of religious beliefs. However, most observers (including everyone I have spoken to on this matter) feel that it was likely due to a more recent episode poking fun at Scientology and Tom Cruise – Mr. Hayes is a Scientologist, as is the superstar TC.
In many circles this is seen as hypocrisy (or, at least, veiled reasoning) since Isaac has played Chef on the show throughout its 10-year run – over which South Park has lampooned nearly every major religion on the planet. That is, no one is exempted from their satire (as it should be), so mark 1 for Trey and Matt External Link.

But, CNN recently reported External Link that Tom Cruise has jumped into the fight with his ponderous Hollywood gravitas. Comedy Central was going to rerun the Scientology/TC episode, but two days prior they promptly pulled the rerun and aired another. Now, this is where the corporate conglomerate stuff kicks in and we see where money really does equal speech (as so many lobbyists would like us to believe External Link). TC’s upcoming blockbuster-ready, Paramount Pictures Mission Impossible 3 (MI3) External Link is ready for promotional round-robin. But, allegedly TC threatened to refuse press junkets for the project if Comedy Central aired the Scientology South Park episode again. CC then pulled the show… Why? – Because both Paramount and Comedy Central are owned by the same corporate entity – Viacom. Even though South Park is a wildly successful show on CC, I’m sure its revenue stream pales in comparison with a major motion picture like MI3, so mark 1 for Scientology.

To add an additional twist to the whole ordeal, and perhaps more intriguingly, Isaac might not have actually written his resignation (the spark for this whole battle). The Defamer blog has written that Isaac has fallen ill External Link early this year (stroke), and the message might have been composed “on his behalf” by his handlers. Mark 1 for the implication on the Trey and Matt side.

Regardless of truth or dare, what has been demonstrated is the Church of Scientology’s will and influence over large companies like Viacom. Mark 1 for Scientology’s power.

Now, in usual South Park react-quickly-to-recent-developments fashion, the SP team have re-tooled their season 10 debut episode and titled it “The Return of Chef! External Link.” They are clearly going to address this now very public issue directly in their own way… mark another one for Matt and Trey, with a bonus mark for the obvious free publicity that this is generating for SP (so far, seen as free-albeit-crude speechers while Scientology and Viacom are seen as reacting to hypocritical developments).

I personally don’t fault Viacom for their actions so far (they are, after all, a business and they have final say over programming). The viewers will decide whether to make MI3 a huge hit or flop and whether to make SP a continued success or flop – Such is the existing marketplace of entertainment. But, in the court of public opinion, I think Scientology is increasingly becoming a political force with artificially broad reach due to the revenue-generating membership it has cultivated.

Scientology has been described by its founder as “a study of knowledge.” Hate to break it to the late LRH, but that is the very definition of epistemology External Link – whoops, taken already. More on Scientology here External Link for those interested in the origins, history, and controversy surrounding this applied philosophical pursuit. In the early 1990s, a former girlfriend of mine that knew (and probably still knows…) more about this stuff than I did, explained to me that a well-circulated rumor claims that the founder of Scientology formed its basis after having made a wager with another author that he could “invent a religion” based on his knowledge of historical philosophy, theology, and science fiction. Additionally, Hubbard was also once quoted a long time ago as having said “If a man really wants to make a million dollars, the best way would be to start his own religion,” which certainly doesn’t lend Scientology much credibility upon scrutiny.

Whatever your beliefs or doubts, I think Isaac Hayes (or his handlers), TC, et al have chosen the wrong target to engage in the creators of South Park. These two really don’t care what other people think or feel and will always strike back (in comedic, satirical fashion), and IMO, the writers of this show make formidable foes.

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .
“Its never just a game when you’re winning.”
- George Carlin

Powered by Bleezer

2006 March 17

Busy March Security Updates

Filed under: ITSec — Kev Frey @ 19:28:31

Happy St. Pat’s day!


Microsoft Updates: This past Tuesday (March 14), Microsoft released additional patches to address a few problems and changes for Office and Windows.

  • KB912475: Modifies Windows so that an Australian timezone change is properly implemented by the Operating System. Official description: “Australia has changed the regularly scheduled end of Daylight Saving Time in five Australian states from March 2006 to the first Sunday of April 2006 due to the 2006 Commonwealth Games. Install this update to enable your computer to automatically adjust the computer clock on the correct date. After you install this item, you may have to restart your computer.”

  • MS06-011 – KB914798: Fixes a problem in Windows XP Service Pack 1 (that is, WIndows XP without the newer Service Pack 2 applied). This problem, albeit difficult to exploit, could allow a malicious program to “elevate” its permissions to obtain higher access on your system allowing the program to do more nefarious activities. However, most standard home users already run with elevated permissions (i.e. as Administrators) so this flaw is effectively already a problem for most users anyway (no matter what version of Windows) through the way that they use their computer (I too am guilty of this).
    For any server-types out there (like me), this update also applies Windows 2003 Server without SP1.
    For more information: Microsoft Security Bulletin MS06-011 External Link

    To update Windows on your personal machine (i.e. not your work computer), I recommend using the Microsoft Windows Update External Link site. If you company/organization does not automatically update your PC at work, update that one too.

  • KB913571: Updates the multilingual versions of Visio 2003, Project 2003, and Office 2003 to improve how those products find and correct errors in Dutch language documents. More information: KB913471 - Dutch Language Update for Office External Link

  • MS06-012: “Critical” error fixed in multiple versions of Office, Outlook, and related programs (e.g. Excel 2003 VIEWER). This fix plugs a hole preventing “arbitrary code execution” by potentially dangerous programs. Products affected are:
    1. Office XP
    1. Office 2000
    1. newer versions of Outlook
    1. Office (Excel) 2003 or the Excel Viewer
    1. Microsoft Works (versions 2000-2006)
    1. and Office X & 2004 for Mac

    Please update it to prevent any as-yet-unknown viruses or spyware from exploiting this flaw on your machine. If you know which versions of each that you have, please visit Microsoft Bulletin MS06-012 External Link for direct download links.

    But, I recommend simply going to the Microsoft Office Update External Link site for best results (this site will interrogate your computer for which software you have and which needs to be updated).

Mac Updates: In addition to the Microsoft Office X / 2004 update for Mac’s (see above), there are additional Apple (Mac OS X) fixes that address the same and similar problems as the updates released a couple weeks ago.

  • Security Update 2006-002: Corrects a problem caused by the previous patch a few weeks ago. However, there was another problem (discovered earlier this week) with this “002” patch that caused Safari to have a blank icon and/or the browser would not start. Additionally, some Mac users reported networking-related problems after the -002 update was applied Monday the 13th.

  • However, Apple released “2006-002 v1.1” for Mac OS X 10.45 (both PowerPC and Intel) yesterday, Thursday 2006-March-16. Please visit the Apple Support Downloads page External Link for the latest updates and downloads (if your Mac didn’t already download and prompt for install of the latest updates already).

Flash Updates: Macromedia Flash Player

  • If you have Flash installed, you might have already seen the “update Flash” tray icon which looks like this: Flash Tray Icon. If you click on that icon, the following dialog box should be displayed:
    Flash Update Screen

    which will walk you through the update.
    Otherwise, find out more about the issue here – Apple Support Downloads page External Link and then go here – Apple Support Downloads page External Link to get the recommended download and instructions for the Flash update.
    Flash is used to display movie files and rich navigation front-ends for many websites, so it is important to keep this browser add-on up-to-date. The flaw allows a hacker to create a malicious Flash file that will compromise browser security (and potentially your email client) allowing all kinds of ugly stuff (spyware, data loss, data compromise/disclosure, etc.).

McAfee Update alert: McAfee AntiVirus software released an update last Friday (March 10) that mistakenly identified Excel and some additional components as viruses (what is called a “false positive”).
If you run McAfee on your system for your antivirus, make sure your definitions are configured to automatically update and that the current definition file you have is equal to or higher than 4716.

Norton/Symantec AntiVirus and Internet Security problem: Very similar to the McAfee issue above, Norton Security products (A/V, Firewall, etc.) received an update on Mar. 15 (Thurs.) that caused some AOL customers to be bumped from their broadband and/or dialup connections. More information available here: Symantec AOL issue page External Link

Now, I have to go recupperate from a hellish week where I accomplished 10% of what I had planned due to increased security demands on my tasklist – ugh.

_____________________________________________________________
KevFrey

“Tradition is what you resort to when you don’t have the time or the money to do it right.” – Kurt Herbert Alder

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

Powered by Bleezer

2006 March 1

Proxy Auto-Detect (IE and Firefox)

Filed under: IT — FreyGuy @ 2:26:31

Technical Article

Recently, my organization had the need to provide web proxy service to internal users, while not clobbering hotel, home, remote office, coffee shoppe, etc. type access while users were roaming outside of our divisions’ walls. The purpose is to apply content filtering rules to outbound Web traffic based on our organization’s security policy (i.e. no external webmail, personal web storage sites, etc.). I did some research and testing on this side and have come up with a solution that seems to work well across the board for our clients.

Using Internet Explorer’s capability to Automatically detect proxy server settings, IE uses the proxy when the proxy server is reachable, and connects directly when it is not. I have tested this with success (after a lot of initial troubles and debugging ;-)

The components involved in the proposed and tested solution:

  • Proxy Auto-configuration file (PAC)


  • Web Proxy Automatic Discovery (WPAD)


  • Related DHCP and DNS settings


  • Internal Web server


  • Group Policies in Active Directory (GPO)

PAC file:

The first step is to configure the Proxy Auto-configuration file (or PAC for short). This is a JavaScript-like file that has a set of predetermined variables and functions for use in making decisions defining the browser’s behavior at runtime. See below for references.

This file can be hard coded in the browser, or preferably delivered using WPAD (see next).

I have built the following sample file using the PAC spec standards which tests for exception sites first (should be accessed directly by the browser) – things like internal sites, private addresses, etc.

Then, the file will test against the client’s IP address (to determine network location). If the IP address is within our internal subnet ranges , it sets the proxy server(s) to use.

The file ends with an else statement that catches all other conditions and sets the browser to use direct access (for when the computer is located outside corporate-controlled facilities).

I have successfully tested this file format with both IE and Firefox. It is provided below as an example for you to utilize, but I make no warranties or claims of fitness-to-purpose. There are many additional testing conditions that might be more relevant to another environment or set of business policies (e.g. Time-of-day, day-of-week, DNS information, etc.).

Sample file:

function FindProxyForURL(url, host)
{
     if (
          isInNet(host, "10.0.0.0", "255.0.0.0") ||
          isInNet(host, "172.16.0.0", "255.240.0.0") ||
          isInNet(host, "192.168.0.0", "255.255.0.0") ||
          isPlainHostName(host) ||
          localHostOrDomainIs(host, "127.0.0.1") ||
          dnsDomainIs(host, ".company.local")
       )

         return "DIRECT";

     else if (
          isInNet(myIpAddress(), "10.1.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "10.2.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "10.3.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "10.4.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "10.7.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "10.9.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "10.10.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "169.254.0.0", "255.255.0.0") ||
          isInNet(myIpAddress(), "172.16.199.0", "255.255.255.0")
     )

     return "PROXY prx0.us.company.local:8080;" +
            "PROXY prx1.us.company.local:8080";

     else return "DIRECT";
}


Note: Thanks to Jay Kulsh for pointing out RFC1918 compliance in above network tests.

WPAD

Second came the challenge of getting the clients to use that file without hard-setting it (hardcoding almost always an undesirable option if it can be avoided). The mechanism used for this is WPAD, which allows the browser to "discover" where the above configuration file is stored, allowing it to then dynamically pull it down and apply the function code therein during operation. There are several mechanisms available to WPAD, but they center on DHCP and DNS. I have opted to implement both the required elements of the standard (DHCP option and DNS "well known alias" methods), and have left alone the optional requirements as they are redundant for my purposes and remain unused if the required elements exist – if the required elements are unavailable (in my environment), it would be equivalent to a network outage at which point we have bigger problems to solve than WPAD not functioning.

The first step to configure WPAD is to put the PAC file onto a web server for all users to access. Depending on the web server platform and version chosen to host the file, this might require defining additional MIME types to allow the server to properly serve the file (see standard). As a reference point, Win2K’s IIS server generally hosts whatever files you make available, whereas Win2K3 (2003 Server) IIS requires the additional MIME definitions – otherwise you will receive 403 errors, and the browser will transparently fail to pickup the PAC file without displaying an error message (by design).

The recommendation is to place the PAC file on the same server that hosts the proxy. The rationale is that if it is unavailable, implicitly so is the proxy and as such, should not be utilized. However, one might opt to locate the PAC file on a neutral / different server (independent of the proxy) to allow for more robust proxy fail-over (since the PAC standard allows for multiple proxies to be defined for fail-over).

DHCP: The second step is to configure a custom vendor option on the DHCP server. The reserved vendor option for WPAD is 252, and must be created on the DHCP Server config first. Then you can configure scopes (either via a server-wide setting or per-scope setting, relevant to your environment, with the proper URL string which tells the browser where to get the PAC file. However, the DHCP piece is not fully functional for PAC file location until the AutoDetect option is enabled in the web browser. In Firefox, this is the "auto-detect proxy" setting under Tools-Options-Connections – In IE, one can deploy the setting via GPO (see below). The value of the 252 WPAD option is the full URL to the PAC file, including FQDN of the web server (e.g. http://websrv.us.company.local/wpad.dat). This is the first component tried by WPAD for PAC file location, and is a required component of the standard.

DNS: The third configuration change I made was to place a DNS entry (can be an A or CNAME record) which includes a "well-known alias" for the service discovery – in my case – "wpad" without the quotes, which points to the proxy server. I opted for a CNAME record to alias the proxy itself since that is where my PAC file was located and maintaining multiple autonomous A records for the same host is problematic in this case.

The DNS option appears to be the one favored by Firefox, although secondary by IE based on my test results, so I implemented both to cover both browsers more effectively. (Note: In my corporate environment, the Proxy server in use uses proprietary auth mechanisms that Opera does not support, thereby preventing Opera from functioning with my organization’s proxy. This is why no mention of the Opera browser in this Windows-centric platform discussion).

GPO

The setting to have IE use Auto Detection for its Proxy settings is configured in the same place in Group Policy as if one was hard-coding the proxy (Internet Explorer Maintenance) – it is just a different option. This affects only IE at this time, since Firefox is not natively GPO-aware (author note: Efforts are underway to allow Firefox GPO administration, but not covered here – will cover in an upcoming entry) .

In the Internet Explorer Maintenance area:



User Configuration – Windows Settings – Internet Explorer Maintenance

"Automatically detect configuration settings"- Enabled

"Automatic Browser Configuration" – Not configured



This sets IE to use WPAD to discover the PAC file.

Additionally, in the Computer Configuration area, the following settings should be changed to maintain consistency and compliance of the browser’s settings:



Computer Configuration – Administrative Templates – System/Group Policy

"Internet Explorer Maintenance policy processing" – Enabled

"Allow processing across a slow network connection" – Enabled

"Do not apply during periodic background processing"- Disabled

"Process even if the Group Policy objects have not changed"- Enabled



These computer-level GPO settings set and renew the settings continually, even across slow connections, so that if a user has tampered with the IE proxy settings, they will be changed back (although I know this has worked with other configs, I have not had the time to fully test – i.e. tried to break – this setting yet, so I’m not certain how effective it is in overriding, for example, a proxy the user has defined themselves. Obviously, the best practice would be to hide the Connections tab (and perhaps other areas) from the UI to prevent tampering. Additionally, users should not have Admin rights to their machine if an effective policy is to be maintained with any consistency.

Firefox

The methods described in the above sections, when implemented together, support both IE and Firefox. The main hurdle is centrally deploying the Auto-Detect setting to both browser platforms consistently. Additionally, unrelated, anyone using Firefox should upgrade to 1.5.0.1 if they have not already, for security reasons.

Although many organizations do not officially advocate the use of Firefox (since there are still some management/administration hurdles for corporate deployment), I felt that it was important to find a workable solution that fit for both browsers since use of Firefox has become much more prevalent in the past year. Some organizations might choose to limit the use of Firefox altogether for other reasons (such as application standards, etc.), but I wanted to make the solution as browser-agnostic (cross platform) as possible.

I found that Firefox had some unexpected (by me) behavior in the way that it searched for the PAC file. Specifically, the Auto-Discover mechanism seems to always query the configured web server for the filename wpad.dat (instead of proxy.pac as I originally had the 252 DHCP WPAD option configured). IE obeyed my configuration, but Firefox insisted otherwise. Workaround, and the standard generally used by Windows shops anyway, was to make the name the file wpad.dat, update the 252 option accordingly, and then both browsers could automatically discover the file appropriately.

Also, on an unrelated note, I have had some odd, almost random, occurrences of Firefox interoperability problems with the Computer Associates (CA) SCM (Secure Content Manager) Proxy service. In some cases, the user is prompted for an ID, when – in fact – this authentication should be transparent (based on internal domain ID). The same behavior is not exhibited in IE thusfar.

Further research and "development watching" I am taking from this include the emerging capability for Firefox to be administered via GPO as well as an initiative inside the Firefox open-source development community to support MSI installers for corporate deployment and easy updates (that is, from the Mozilla side). There are third parties that have made great gains in both GPO and MSI for Firefox, but as I stated – that is something I’ll get into in an upcoming post.

Conclusion

From the testing I have done so far, both browsers appear to behave as expected once AutoDetection is setup as above. If the PAC file is not reachable using the "AutoDetect" WPAD mechanism, both browsers automatically default to direct, which gets around the issue of hard-coded proxy settings in hotels, WiFi hotspots, etc. Additionally, once the user connects to the VPN, they receive an internal IP address which matches on the PAC rules, and WPAD finds the PAC file to utilize (via the DNS mechanism of WPAD) and begins using the proxy for connections to the Web – thereby applying our corporate policies.

This system of configurations represents a "best effort" to provide technical compliance with our corporate policies with regard to web content filtering. There still exist some unavoidable loopholes, but those should be addressed through policy education to the user community (i.e. they are not allowed to browse the web in remote locations – home, hotel, airport, coffeeshoppes, etc. – without first connecting to the VPN). Adherence to that policy can be assured with monitoring, logging, and other tools.

References

For more technical information about the PAC and WPAD components of this proposed solution, please reference the following links:

PAC – This file’s format (along with some samples) is described here: http://wp.netscape.com/eng/mozilla/2.0/relnotes/demo/proxy-live.html

WPADIETF spec for Web Proxy Automatic Discovery – http://www.wrec.org/Drafts/draft-cooper-webi-wpad-00.txt

I hope this was helpful or informative to some of you out there! Good luck and if you have any questions or comments, please use the comment area or email me directly.

_____________________________________________________________

KevFrey

kevfrey@gmail.com

.     .    .   .  . .. .  .   .    .     .



2006 February 26

Critical Mac OS X flaw - Fixed

Filed under: ITSec — Kev Frey @ 19:18:28

Update (2006/Mar/2) – Apple has released updates to several versions of OS X (OS “ten”) to fix the previously reported flaw in Safari and file handling below, as well as a handful of other bugs (security-related and otherwise).

The versions covered in this update include v10.3.9 and 10.4.5 – Mac users should upgrade either manually @ Apple’s” Downloads site” or you can configure and utiize the Mac’s Automatic Update feature if you haven’t already configured it in your System Preferences. I recommend using automated tools like the Auto Update function as much as possible to make you life a bit easier (and to receive the updates in a more timely manner in the future).

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

============================================
Original Advisory: 2006-Feb-26
A new vulnerability has been discovered affecting users of Mac OS X by a Ph.D. student named Michael Lehn. This flaw is very serious and can be exploited remotely. Like many IE flaws in Windows, this flaw allows the automatic execution of code by Safari (default Mac web browser). Other browsers (Firefox, Opera, Camino, etc.) do not automatically execute the problematic files, but could still be used as a way of delivering the nefarious programs onto your computer.

Heise online has a nice article on some of the technical details of the flaw if you are a concerned Mac user. But, to summarize, the problem is that Safari automatically executes certain file types designated as “safe” by default. Examples of these include ZIP files, documents, images, video, etc. However, Lehn has found that shell scripts (a kind high-level operating system programming function) will automatically execute if a specific qualifying line is omitted from the file. This is bad, because shell scripts are very powerful and can do things like delete or manipulate files, call other programs, etc. and a clever hacker could easily find a way to infiltrate a Mac OS X computer using these scripts.

Additionally, if the script file is disguised as an image file (etc.), it could be used on a web page and automatically rendered by the Safari browser to run. This remote execution is the crux of the severity assigned to this flaw and is very similar to the flaw found in December 2005 in Windows Metafiles (WMF) during the New Year’s time frame.

Mac users have yet to hear from Apple on this flaw and a fix has yet to be published. The vulnerability has been confirmed on fully patched systems running Safari 2.0.3 (417.8), Mail 2.0.5 (746/746.2), and Mac OS X 10.4.5.

How to protect yourself in the meantime

  • Temporarily disable the “Open safe files after downloading” option in Safari until a fix is released from Apple and applied to your system.

  • Do not open files or mail attachments from unknown or untrusted senders.

I will update this entry once Apple has posted a fix or if new information is forthcoming.

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

Technorati:
del.icio.us:

Microsoft Patches - Valentine’s Day 2006

Filed under: ITSec — Kev Frey @ 15:11:28

The fixes recently released from Microsoft include important updates to Windows Media Player (many versions). It is very important to update your computer(s) accordingly. The best route (if you haven’t already configured it) is to setup Automatic Updates in Windows. Or, you can manually go to the Windows update site every month or so. The Automatic method is the best, however, because it is a “set it and forget it” option that elminiates the manual step of visiting the website.

I have tested and installed these fixes in both my test environment and my workplace divisions without troubles.

It is important to install these latest updates because just a couple days after the patches were released (as is the case for nearly all patches), malicious hackers have reverse-engineered the patches to determine what “holes” were plugged. Accordingly, they have written exploit code that takes advantages of those flaws on unpatched machines – don’t let your computer be an unpatched (read:vulnerable) computer. Most XP Service Pack 2 machines have auto-updates already configured, but for users of older versions of Windows (XP original, Windows 2000, etc.) need to manually configure these updates.

Also – I CANNOT OVERSTRESS the need to keep your anti-virus software up-to-date. Most such programs have automatic update features, so please take advantage of them.

Many stastical studies have shown that most Windows users do not keep their computers up-to-date; be the exception and you will be a harder target (that is, most exploits will attack the easiest – soft – targets).

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

iPod’s are cool

Filed under: Pers — Kev Frey @ 3:35:28

So, i bought an iPod. Now I feel cool … I think. I was a hold out for a while. They didn’t hold enough in the earlier versions, and monochrome screens just don’t do it for me. My friend Bill, however, shamed me into getting one to, and I quote, “get me up to speed.” So, if I had any questions on whether I was too old to own one, the answer is a resounding No since my maturity level is still apparently low enough to fairly easily succumb to peer pressure.

But, now I have been converted. Now comes the formidable task of loading up my 3,000+ releases of music that I have to show for the last 20 years or so.

However, just in case someone else has run into these issues:

  • First thing, I ran into a problem with iTunes. 403 error – unable to contact iTunes Music Store. Then, a related error, “unable to connect” with no error number. After many trials and tribulations, I was able to get around both of these errors. The source of the problem: Internet Explorer is configured to use a proxy. Like many companies, my organization uses a proxy server to access the Web. These settings are pushed down to clients via Group Policy and are re-configured routinely if you uncheck (to not use a proxy) – I should know, I’m the one that configures those settings on my company’s network! But, this causes iTunes trouble in some cases, so I recommend unchecking the proxy config (under Tools-Options-Connections-LAN Settings) if you are having these or similar errors.

  • Second, I have been having intermittent problems while importing (ripping) CDs into iTunes. It will intermittently / randomly crash during the import of the disc – it writes the following error information into the Application Log of the Event Viewer: Faulting application itunes.exe, version 6.0.3.5, faulting module itunes.exe, version 6.0.3.5, fault address 0×00770507 – the faulting address varies just slightly but all start with 0×00770nnn (where n varies hexadecimally). The fix I found for this was to disconnect from any active VPN connection I had simultaneously running. The Cisco VPN (version 4.8.00.0440) software appears to interfere with the ripping process in iTunes. Once I disconnect and close out the Cisco VPN app, I can rip as many discs as I want and iTunes doesn’t crash.

Other than those growing pains, I have been enjoying the new “toy.” The first quest was finding a case to protect it. Out of the box, the black iPod has a terrible affinity for fingerprints and everyone tells me that it has a proclivity for scratching. I have settled on three ways to keep these things from havppening: The InvisibleShield is protective plastic cover that you can apply to the entire exterior of the iPod to protect it from scratches if you drop it, keep it in your pocket with keys, etc. It was originally developed to protect helicopter blades from debris – the stuff is pretty hardcore.
Additionally, I am using the Agent18 for the Video 5G 60GB. It is translucent/transparent hard plastic, and with the black front of the iPod creates a kind of smokey gray appearance to the device without adding my much mass or girth.
While in LA, I also picked up the black Speck Toughskin at the Northridge Apple store. The service in that store is very good – everyone was friendly – and that alone almost made me want to convert to a Mac. The Toughskin is a black rubber cover with an almost “Mad Max” look. I’m not sure how I feel about the look yet, but it should prevent my butterfingers from destroying my new acquisition (at least in the first month or so).

The Head of Karl
So, the 5G Video iPod is nice and I’ve put in around 4GB at this point. My favorite part so far is podcasting. I have been into it before, but only via my computer.

If you don’t yet know of Karl Pilkington, you will have fun learning all about him. This is a producer/friend of the creators of the original (UK) TV program named “The Office” – the U.S. version of the same program stars Steve Carrell. If you want to hear the first twelve episodes, please feel free to download them from here. If you have a good sense of humor, you are bound to get some good laughs out of this series of time wasters. To give you an idea if you haven’t become an addicted listener, the most famous thing Karl has pontificated out loud has been “I could eat a knob at night.” This facet of the show has spawned (per host’s request) over 70 variations of dance remixes using that quote as the hook. The original mix was quick and direct, and here is my favorite so far. Here are a few I’ve compiled so far.
Karl even has his own Wikipedia entry – amazingly detailed and complete.

Pavlov Ipod
“May the funk be with you.”

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

Technorati:
del.icio.us:

2006 February 25

Winamp vulnerable (again)

Filed under: ITSec — Kev Frey @ 21:39:28

Winamp has more vulnerabilities. Upgrade to version 5.2 to resolve those issues.

If it doesn’t automatically prompt you to update, please visit WinAmp’s site for the latest version (at the time of this writing, 5.2) which will resolve all known exploited issues.

Exploit code has been released to take advantage of the recent flaws, mostly by spyware writers to install popups and adverts onto your machine, so prevent that by upgrading ;-)

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

Technorati:
del.icio.us:

2006 February 12

Opera vs. Firefox vs. IE

Filed under: IT — Kev Frey @ 16:23:28

Here is a quick perspective of “big three” browsers – Opera vs. Firefox vs. IE

Security
Firefox (especially with the NoScript and AdBlock extensions) is more secure than IE.
Opera (especially by tweaking some config settings) is more secure than IE.
IE has been shown to be the least secure of the three… by FAR.

Opera is (arguably) the fastest browser out there, which is what initially drew me to it in the first place (back in 1999). There are several speedy features built-in to Opera, but the one I use the most is its ability to easily “toggle” images off and on on demand (it is an icon on the main bar). So, I surf the web with images turned off by default which makes the pages load much, much faster. Then, if I need images to view the site properly, I simply toggle them ON on-the-fly.
Additionally, there are network-level settings that make it pull pages down faster, and you can tweak just about every setting you want to squeeze performance to the max (like cached pages, etc.).

Tabbed Browsing – Both Opera and Firefox have had tabbed browsing for years. I believe Opera was the first to support it, but that doesn’t matter for this discussion. Tabbed browsing simply refers to the ability to have multiple webpages open within a single “program window.” When you use IE and you open multiple websites, you have a string of IE windows open on your task bar. With tabbed browsing, instead of these multiple windows, you have a single Firefox or Opera window and within it, you have additional windows of websites. It is a convenience thing and sounds rudimentary, but it makes a big difference one you get used to it.
With Opera and Firefox, you can run with or without tabbed browsing… or both at the same time!
In IE7 (the upcoming version of the browser), it finally has tabbed browsing. Additionally, there are other browser “wrappers” that use IE (a popular one is Avant) as an engine and force it to support tabbed browsing, but that might be cumbersome for the standard “I just want it to work” user.

Session History – Also, unique to Opera is that you can configure it to save all the open windows (webpages) you had open at the time that you close it – so that when you open it next it opens all the same websites you had open previously, in the same order and place as where you left off – it is an awesome productivity feature that I have come to rely upon. It will even save where you were if you crash.
A cool thing in favor of Firefox is that you can Bookmark all open tabs into a new or existing Bookmark folder – all at once. This effectively allows you to come back to the same set of pages in the future, but not quite as seamless as the Opera (start from last time) feature. Opera can open all the bookmarks in a folder as well.

Searching – Opera and Firefox both have a built-in Search field for direct searching of the web (without the use of addins). Opera has a quick search for Google, Amazon, Price Comparison, Ebay, Download.com, etc. Firefox has built-in search capability for Google, Amazon, Ebay, Yahoo, Answers.com, and CreativeCommons, and also allows you to Add your own which is a really cool feature.

Customizability – Both Opera and Firefox can have their appearances changed using “skins” in Opera or “themes” with Firefox. These alter the way that buttons and windows appear. I like a really clean looking browser window (none of this fancy whiz-bang stuff for me), so I change the default Opera skin to a clean, simple view which gives me maximum viewing area for webpages.

Mouse Gestures – Opera has another unique feature to which I have become accustomed – Mouse Gestures. This interesting feature allows you to control common surfing commands using a combination of mouse buttons and flicks of the wrist. For example, to go “Back” I simply hold the right mouse button and “flick” my wrist to the left quickly. To go forward, flick to the right quickly. New Page, Flick down. Etc. You can also enable Voice commands in Opera, but I haven’t tinkered with that one yet since I talk to my computer enough as it is ;-)
A mouse gesture extension has been developed for Firefox – here.

Extras – Pop-up blockers built-in to Firefox and Opera are superior to the IE capability and by far predate its support.
Opera has a built-in spell checker for Edit boxes on the web (for things like posting to blog or feedback forms, etc. via a right click in the field.
In Opera, the Refresh and Stop buttons are interchangable based on state, which is a simple, but cool little feature. Additionally, you can modify the settings so that the status of the page loading is in the same field as the location/address (so that there is only one place to check for page status).
Opera’s Zoom feature is better than IE and Firefox in that it zooms proportionally all parts of the page, including images – as if you are bringing your face closer to the page.

6 of one, Half dozen of the other – Many features first introduced by Opera have been ported over to Firefox through the open source community’s use of extensions, but development of those extensions is up to the support of that community which sometimes lags behind the release schedule of Firefox in general (but they usually keep up fairly well). This means that if you prefer Firefox but would like some functionality associated “out of the box” with Opera, it is likely available in some form through a Firefox extension or method.

Downloads – Both Opera and Firefox blow the doors off of IE when using it for downloading files (like PDFs, ZIP files, MP3s, etc.). As soon as you click a download link, you are presented with a dialog box on what to do with it (like, where to save it, etc.). But, in the meantime, it is already downloading the file in the background while you decide on where you are going to save the file, etc. IE waits until you have made that choice, which adds sometimes significant waiting time for the download to finish.

Extensibility / Customization – The customization you can do to the browser is extraordinary in Opera, and extensive in Firefox. Firefox benefits in this area by being Open Source and many programmers and hackers have developed extensions to Firefox that make it even more feature rich.

Cross Platform – Both Opera and Firefox support multiple “platforms” which means they run on Windows, Linux, Mac, etc. Opera supports a huge number of platforms, including additional Unix variants (like FreeBSD and Solaris) as well as mobile phones and PDAs.

Compatibility – I use Opera as my primary browser, but it does still have some compatibility problems with sites designed specifically for IE. The problem here is that Opera was developed in strict adherence to worldwide adopted W3C (web) standards. Microsoft (with IE), doesn’t care about what the rest of the world does, and has developed competing, incompatible “standards” of its own, and often the extensions/changes that they have made make it easier for website developers on the front end when designing webpages. However, the downfall is that standards-based browsers like Opera fail to properly render some elements of those pages, making it problematic to use.
Firefox, OTOH, is also standards-based, but has made a much stronger effort to render IE-designed pages more accurately. As a result, it allows the rules to be bent better than Opera and often yields better results when viewing proprietary pages than Opera.

Choices – There are so many “that’s cool” little things in both Firefox and Opera that are hard to completely document, and I find new ones in Opera all the time. The main thing is to explore your choices and then choose one that works for you.

I use Opera – and if I run into a site that doesn’t work right, I use Firefox. If all else fails, I open up IE (which, sometimes I do have to do). Most of the time I don’t have any trouble and to be honest I am almost always running a Firefox window, an Opera window, and an IE window at the same time with different sites in each… but then again, I am a bit of a geek.

But, everyone has their own preferences and computer programs are no different. The easiest and funnest thing (especially on a snowy Sunday afternoon like this) is to download them and try em out.

http://www.opera.com/
http://www.mozilla.com/firefox/

Additionally, here are some other reviews that might be helpful:
Zhooibaal review
NewsForge review by Kris Shaffer

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .

Technorati:
del.icio.us:

2006 February 11

Q: Locking down to prevent disclosure

Filed under: ITSec — Kev Frey @ 21:13:28

I am in a conundrum: From a technology perspective, how do we prevent confidential company data from being disclosed over the web?

Information leakage, in this sense, is a very difficult problem to solve with certainty. Almost everything is merely a mitigation and nothing is seems to be foolproof or without a way around it. If an organization has decided to provide fairly liberal access to the Web by company employees using company computers, either internal or remote, then preventing the use of “certain” kinds of sites (such as webmail, webstorage, etc.) becomes very difficult.

For example: How to lock down the use of webmail and those free (or cheap) webstorage sites like FreeWebSpace.com, BigVault.com, xdrive.com, ibackup.com, filelodge.com, etc. etc. etc. (I’ve counted more than 20 and that is with a simple, quick Google search)?

Add to the problem, remote users. Other than installing software firewalls with according policy configurations (which is daunting in itself), how does one prevent remote PC users (i.e. users outside of the company network) from utilizing webmail and webstorage services? And, even with software firewalls, if the remote users have Admin rights on their computers, they can delete, disable, or cripple the firewall software (and arguably, need to for interop with the heterogeny of networks and configurations in hotels, hotspots, etc.).

Additionally, dropping access to each and every Internet proxy (used for anonymizing, etc.) which might be used to circumvent company site restrictions is like trying to stop lava flows with a garden hose – akin to putting each spam domain name one encounters in a blocklist individually! Hell, anyone can setup a private proxy and use that to browse the web and it would go undetected for a while before the log pattern of a single site being accessed would emerge.

Another REMOTE user problem:

If one mandates that all users, including remote VPN-attached clients, use the proxy server for Web access. This is to prevent access to webmail, webstorage, anonymizers, etc. type sites to prevent information leakage or outright unlawful and intentional disclosure.

However, this introduces a bit of a problem: Users will be required to connect to the VPN to get access to the proxy server in their web browsers. However, to connect to the VPN from most hotels/hotspots/etc., one must authenticate with the provider’s infrastructure (either to accept charges and/or to accept terms and conditions) via the same web browser. This writes out a session cookie from the provider, which then allows the PC out to the Internet (which then allows VPN, etc.).

The problem is that browsers configured to use a proxy server will not “trigger” the mechanisms generally used by hotels/hotspots/airports/etc. So, we are stuck with a chicken-and-egg problem.

I see two primary ways around this:

1) Determine the URLs / addresses used by a majority of providers, and place those into the “exceptions” list in each of these remote clients to bypass the proxy for those sites (allowing authentication with the local provider’s infrastructure to get a VPN connection, thereby allowing the rest of the Internet sites to route properly through the proxy server).

2) Put the proxy server into a publicly available (non-NAT) DMZ, so that the Proxy server’s IP address is available to both internal and Internet-based clients (this seems less secure).

I ask these questions to determine what technology can be used to construct a policy enforcement system to contain intentional attempts to utilize non-company mechanisms to transfer, share, or store company information assets.

Am I missing something or is this just hard? To me, without spending gobs of money on technology and implementation, this is a question of the classic security vs. usability problem. Is there an enterprise solution for preventing PCs from sending data (preferably policy-based) either via blocking HTTP PUT commands or other methods? Please only consider IP network methods specifically – USB, CDRom, etc. should be excluded from the discussion.

_____________________________________________________________
KevFrey

kevfrey@gmail.com
.     .    .   .  . .. .  .   .    .     .
« Previous PageNext Page »