News: Sensation!!! Buying viagra online Hydrocodone ap ap Xanax and drug testing Buying vicodin online Santa claus viagra jokes Oxyphenbutazone Phentermine delivered overnight Cheap viagra Fluoxetine Viagra versand Cheapest viagra in uk Vicodin online pharmacy Lowest price phentermine Us phentermine Phentermine caffeine Lescol Buy meridia online What does generic xanax look like Selegiline Mephentermine Xanax and pregnancy Phentermine online ordering Xanax addiction treatment Amaryl How long does xanax stay in your system Buy cheap no phentermine prescription Adipex Elidel Tramadol online cheap Amprenavir Phentermine Generic meridia Buy viagra without prescription Encare Hydrocodone query Xanax photos Amoxicillin Remeron Nasonex Buy cod phentermine Xanax in pregnancy Buy Zovirax Woman take viagra Ampicillin Purchase cialis Side effect of viagra Viagra lawsuits Buy Norco Phentermine depression What does phentermine look like Effects of phentermine Allopurinol Isotretinoin Soma cube Lisinopril with viagra Picture viagra pill Hydrocodone drug Blue 30 mg 90 free shipping phentermine pharmacy Benicar Strattera Cheapest price phentermine online pharmacy Omnicef Famotidine Cialis injury lawyer ohio Luxury hotel rome xanax description Viagra high blood pressure Valium vs xanax Fioricet medication Labetalol Granisetron Pharmacy phentermine affiliate Hydrocodone overdose Buy Lorazepam Grapefruit viagra Effects of long term xanax use Phentermine on line Diet information phentermine pill Phentermine pictures Tramadol used for Hydrocodone on line Restoril Buy cheap domain online outdoors com xanax Price for generic viagra Buy online viagra Online pharmacies with doctor consultation for viagra Tramadol information Cardizem Viagra online store Mixing viagra and cialis Phenyltoloxamine Xanax withdrawal muscle joint nerve pain Diet hcl phentermine pill 50 mg viagra Tetanus Pravachol Generic viagra lowest prices Phentermine florida Cialis online sales Can woman take cialis Primaquine Ribavirin Canada generic viagra Buy cialis in the uk Phentermine to buy Diamox Pharmacies ship phentermine c.o.d method Cordarone Phentermine cheapest Soma gallery Buy viagra in uk Maker of viagra Doxepin Hydrocodone bitartrate Oxprenolol Clopidogrel Vitamin b12 1000 mcg phentermine and panic attacks Xanax no prescription Alendronate Kanamycin Alphaprodine Low price phentermine Phentermine tablets Lowest price tramadol Thiopropazate Hydrocodone cod Order tramadol online Viagra paypal france How to stop taking xanax Daunorubicin Mixing cocaine and viagra Trimethaphan Flonase Phenylpropanolamine Phentermine us Cheapest phentermine diet pill Vancomycin Natural viagra Adipex p phentermine vs Tramadol online pharmacy Compare viagra cialis levivia Phentermine by cod Cyclopenthiazide Fluphenazine Pyridium Terfenadine Effects viagra Viagra price list Lopressor Fast delivery phentermine Cheap diet phentermine pill Cheapest phentermine pills Quinine Tramadol hcl Fluoxetine Cialis dosages Butorphanol Cheapest viagra price Phentermine without doctor's approval Erectile dysfunction viagra Xanax drug interactions Penbutolol Generic name online qoclick tramadol Glyburide Hydrocodone cough syrup Concerta Fluorescein Methyclothiazide Encainide Buy fioricet Phentermine insulin Phentermine overnight delivery Amantadine Buy phentermine mastercard Buy viagra now online Long term effects of phentermine use Yasmin Canadian viagra Cod phentermine shipped Fluticasone Phentermine buy online Viagra sales online Fosamax Polythiazide Ranitidine Metyrosine Generic viagra overnight Westword fioricet phentermine Phentermine risks Phentermine cash on delivery Adipex diet phentermine pill prescription Ordering xanax online Zetia Adapalene Buy Acyclovir Clomipramine Custom hrt phentermine Phentermine buy cheap Cialis immunity Provigil Xanax manufacturer Viagra cream Urine drug testing of tramadol Imitrex Lopressor Fluticasone Buy Tylenol Female uk viagra Generic cialis Vicodin Phentermine order Marijuana Phentermine us pharmacy online consultation Compare phentermine price Lamisil Ritalin Canadian cialis Methoxsalen Zyrtec Viagra generic drug Phentermine and sibutramine be combined Guanfacine Drug information on xanax Discount meridia Mylan xanax Viagra online pharmacy Diet pill phentermine Diazepam Ambien overdose Viagra herbal alternative Buy Hydrocodone Nicorette Mifepristone Dilantin Glycopyrrolate Colchicine Nortriptyline Lamotrigine Ultram Naprosyn Order fioricet online Plendil Xenical Xanax sexual side effects Smoking xanax Cholestyramine Actos Leucovorin Mesoridazine Phentermine and topiramate for weightloss Dexbrompheniramine Isoxsuprine Sulindac Phendimetrazine versus phentermine Perscription cialis Relafen Glucophage Methdilazine Cheap phentermine canada Herbal viagra for women Fenoldopam Hydrocodone apap Levivia viagra Phentermine studies Plavix Mebanazine Generic sample viagra Ambien side effects Uk online pharmacy phentermine Viagra pharmacy Tricor Tramadol online Buy online prescription viagra Buy viagra pill online Herbal viagra alternative Get viagra drug online Thyroid Cialis dosage Thioridazine Allopurinol Adipex phentermine weight loss Antazoline Viagra prescriptions online Cheapest phentermine 90 day order Phentermine a159 Xanax long term use Meridia vs. Phentermine Purchase viagra Get viagra online Cialis levitra viagra compare Sophia viagra Cod tramadol money orders Pulmonary hypertension viagra Amlodipine Voltaren Isometheptene Pfizer viagra online Cheapest phentermine 90 day orders Phentermine free delivery Which is better cialis or levitra Exelon Inject xanax Cheap diet online phentermine pill Herbal phentermine side effects Methylphenidate Canada cialis generic Cialis experience Does it viagra work Buy phentermine online About xanax Adalat Xanax drug information Mexican pharmacy viagra Climara Viagra substitutes Phentermine raleigh Buy phentermine with no prescription Tramadol withdrawal symptoms Meclofenamate Keyword prescription qoclick tramadol without Diet pill xanax Tramadol and drug tests Viagra women Buy Meridia Phentermine saturday delivery Phentermine directly and discreetly adipex No perscription xanax Medication drug mylan online search phentermine diet Irbesartan Where to buy viagra on line Xanax and valium Xanax half life Vicodin dosage Fill online prescription viagra Tramadol overdose Lexapro Buy cialis without prescription Phentermine withdrawal symptoms Lowest price phentermine with free shipping Cheapest phentermine online Medrol Calan Lodine Phentermine shipped to florida Xenical hgh phentermine quit smoking Ibuprofen Imipramine Order phentermine diet pill Levivia viagra compared Order hydrocodone online Phentermine fastin Lowest prices on phentermine Phentermine interactions Tramadol hcl acetaminotran par Xanax doses Xanax for dogs Viagrarecords Phentermine np Triazolam Cod delivered phentermine Paroxetine 37.5mg phentermine Cetirizine Cialis compare levivia viagra Hydrocodone m367 92 accepted cod phentermine Ethambutol Phentermine no prescription required Phentermine no credit card required Levivia vs cialis vs viagra Buy phentermine prozac Generic viagra canada Adipex diet phentermine pill Buying viagra on line Pill price viagra Buy phentermine saturday delivery ohio Mexican pharmacy phentermine Luvox Xanax online without a prescription Benzthiazide Phentermine at cost with no prescription Crohns phentermine Phentermine blue capules Zithromax Methyldopa Fioricet Doxylamine Viagra online canada Viagra results Phentermine side effects danger Klonopin vs xanax dosage Motrin Avelox Nasonex Pediacare Mirtazapine Cialis generic viagra Free pack sample viagra Rated online pharmacies for phentermine Drug interaction sibutramine and phentermine Phentermine and atkins diet Maxzide Buying vicodin Herbal viagra alternative review Buy cod pay phentermine Buy Xanax Alternative herbal viagra Aminopterin Pancuronium Viagra cialis levitra comparison Vitamin Order generic viagra Ionamin phentermine yellow Didrex Cialis versus viagra Abbr href rel title title viagra Addicted to xanax Phenelzine Buy discount phentermine Buy prescription tramadol without Viagra experience Diatrizoate Buy viagra cheap Does viagra work for women Ambien dosage Phentermine online 100 mg tramadol Ultracet Buy vicodin without prescription Vicodin and alcohol Buy Prozac Ambien prescription Hydrocodone side effects vicodin Phentermine no prescription required next day delivery Xanax dosage Non perscription generic cialis Buy phentermine without prescription Generic soma Xanax online pharmacy no prescription Buy Phentermine Appetite suppressants and phentermine Aricept Phentermine diet pills diet pills Chloroquine Lozol Phentermine online cod Cheapest phentermine online free shipping Xanax ambien Buspirone Lomotil Podophyllum Doxorubicin Hydralazine Buy cheap phentermine yellow Dofetilide Generic cialis from india Free viagra sample Minoxidil Best generic viagra Avandamet Eprosartan Atorvastatin Lindane Vicodin drug test Tramadol side effects Hydrocodone drug test Succinylcholine Fluconazole Free cialis Carphenazine Buy hydrocodone where Discount priced viagra Generic viagra uk Metaraminol Viagra alternative herbal supplement Phentermine yellow Viagra free pill Buy cheap uk viagra Ganciclovir Cheap online order viagra Viagra sales uk Dimenhydrinate Phentermine prescription online Inexpensive viagra Pepcid Per day buy phentermine Prazosin Viagra overdose Actonel Minocin Buy Atarax Xanax pictures Does phentermine really work Pantoprazole Ambien coupon cr Glucophage Buying viagra online uk Spectinomycin Ecstasy Fioricet information Between difference levivia viagra How fast does phentermine work Buy cod online phentermine Buy in online uk viagra Viagra generico impotencia Diflunisal Viagra treatment migraine headache Buy viagra online get prescription Phentermine canada Picture of soma Sell viagra online Cialis comparison levitra viagra Somatostatin Prozac and xanax induced mood disorder Phenazocine Viagra advertisement Cyproheptadine Cheap viagra generic What happens when women take viagra Trihexyphenidyl Beclomethasone Discount phentermine to florida Phentermine pill town Ultram tramadol hci tablet Xanax xr Buy levivia viagra Alfentanil Viagra for woman information Safe internet shopping generic viagraeng Streptomycin Diet pills phentermine Belladonna Taking phentermine Nexium Avalide Hytrin Clonazepam Fioricet description Tramadol cod Generic xanax 2mg Meridia weight loss Compare levivia viagra Buy phentermine tablet 2005 comment december leave viagra Viagra price comparison Xanax addiction Phentermine on line w&o prescription Lexapro Info on meridia Vicodin cod Phentermine works Online phentermine prescription Nystatin Adipex phentermine pill Avodart Phentermine overnight Dobutamine Best price for generic viagra Phenytoin Soma financial Esomeprazole Lexapro and xanax Xanax without a prescription Cheep phentermine Generic viagra cialis Bromocriptine Simethicone Cafergot Cheap phentermine prescription Best price for viagra in the uk Viagrafix corporation Cefadroxil Minipress Edrophonium Chinese viagra dragon power Digoxin Acetazolamide Tramadol prescriptions Trimethobenzamide Simvastatin Pentoxifylline Femara Viagra mexico Mixing viagra and cialis Codeine Viagra cialis generic Xanax gg 258 Triprolidine Buy soma Buy cialis online Viagra jokes Soma Glyburide Xanax detox Xanax Mobic Buy generic phentermine Buy discount cialis Free viagra without prescription Hydrocodone guaifenesin Chlorambucil Xanax paypal Bromodiphenhydramine Olanzapine Atacand Hexoprenaline Xanax online overnight Bricanyl Diprolene Estrogen Enalapril Tramadol cause kidney problems Generic viagra cheap Phentermine and glucophage Methotrexate Brand drug generic name viagra Viagra dose Viagra on line Cialis side effects Phentermine 37.5 mg no prescription Buy online securely viagra Hydrocodone bitartrate acetaminophen Viagra useage Cheaper viagra levivia cyalis Soma restaurant Ativan Hydrocodone overnight Online pharmacy prescription viagra Phentermine prescribed online Methenamine Tramadol 50mg Clozapine Topamax Purchase viagra on line Generic cialis india Reglan Can woman take viagra Generic cialis overnight Chlorhexidine Order phentermine cod online Estrone Cardura From generic india viagra Oxymetazoline Hydrocodone information Order phentermine online without perscription Cialis vs viagra Arthrotec Meridia Ceftin Adipex loss phentermine weight Chantix Bactrim Xanax zoloft Naloxone Phentermine for sale Buy Xenical Electricity Free viagra sample before buying Cheap online phentermine prescription Discount phentermine Viagra uk sales Buy lvivhostcom online viagra viagra Comparison levivia viagra Phentermine faqs Eon phentermine Pentasa Soma sleep Buy xanax without a prescription Pyridostigmine Phentermine sales Carbarsone Dalteparin Deslanoside Paromomycin Lawsuits involving blindness caused by viagra Dexfenfluramine Ephedrine Cefuroxime Phentermine resin Order phentermine c o d Research phentermine tolerance Order phentermine by cod Drug laws ohio diet phentermine Buy generic viagra online Fioricet phentermine shipping Alternatives to viagra Cheapest xanax online Phentermine online diet pill Buy cheap domain onlinemiheyorg phentermine phentermine Anafranil Cheapest phentermine diet pills Premarin Phentermine no credit card cod Phentermine success stories Buy phentermine online with pay pal Xanax for sale Free overnight phentermine shipping Alprazolam xanax over night Women using viagra Butriptyline Buy xanax online without a prescription Montelukast Online consultations and prescriptions phentermine Atorvastatin Natural viagra alternative Phentermine 37 5 Best price phentermine Adipex phentermine prescription Tramadol hc Tramadol dosage Catapres Estradiol Liquid cialis Xanax drug prescription Tramadol hci Phentermine low prices Celexa Nystatin Acitretin Phentermine diet pills cheap Viagra tablet Ergocalciferol Buspirone Mecamylamine Appetite suppressants equivelant to phentermine Podofilox Viagra cream for woman Bontril Female spray viagra Natural over counter just like viagra stores Phenergan Bosch power tools zio lowest viagra History of phentermine use Pictures of mylan xanax Perscription phentermine Azithromycin Xanax dosing Phentermine ups shipped Phentermine prescriptions online Buy discount viagra online Carbenicillin Order generic cialis Xanax in urine Norflex Pentaerythritol Xanax abuse Phentermine delivered cod Online pharmacy and phentermine overnight Thiamine


Decommissioning NT4 Domains - Part 1

Posted in Windows Server by Ben Christian on April 6th, 2006

I’m in the process of decommissioning three NT4 domains as well as some legacy servers.  The domains had previously remained in place as we had some Windows NT 4.0 EIC telephony servers and an underlying Exchange 5.5 infrastructure that were dependant on them (EIC uses unified messaging).

I’m going to spread this post over more than one entry, the first part will cover the planning stage.

Planning

Identifying the domain’s dependencies

The first step in planning the project was to determine what was actually dependent on the domains.  Although I knew that the EIC and Exchange servers relied on the domains, there were some servers and service accounts that were still in use; these needed to be documented and assigned an action.  I created a MindManager map which listed each domain as a main topic, and each server within the domains as the immediate child topics.  Branching out from the servers was each service, server, or user group that was dependent on these servers.  I then used map markers to assign an action to each dependency.  This allowed me to start thinking about the order in which I could remove servers.  Naturally I can’t include the actual document for security reasons, so I’ve created a basic example of the dependencies mind map.  It contains enough detail to give you the general idea, but it’s far from complete.

Domain Dependencies.jpeg

Going through this exercise was very valuable; it’s something that I plan to do for each environment that I work in with in future.


Action Plan and Project Time Line

After creating the dependencies map, I created a Microsoft Project document.  The nice thing about Ms Project is that you can assign “predecessors” for each task.  This allowed me to translate what I had identified as dependencies in the mind map into an ordered list of tasks with predecessors.  For example, the server that hosts the EIC database cannot be decommissioned prior to the actual EIC server; therefore the task to decommission the EIC server became a predecessor of the task to decommission the EIC database server.  For each server to be decommissioned, I allocated a date for a final backup and to shut the server down.  I planned the actual hardware to be decommissioned several weeks after the server is shut down to leave enough time to back out.

Added Script: VBScript - Search Outlook Message attachments

Posted in Scripting, Outlook, Messaging by Ben Christian on March 30th, 2006

I have added a script that I created last week to search for text in Outlook message attachments.

VBScript - Search Outlook Message attachments

Outlook Tip: Force Check Names against Contacts

Posted in Outlook, Messaging by Ben Christian on March 30th, 2006

Summary: To force Outlook to resolve a name from the Contacts folder instead or the GAL, add ‘(e’ after the name that you want to resolve.

If you’re using Outlook in a corporate environment, you will most likely use two address books: the global address list (GAL) and your Outlook contacts.  The order in which these are searched when performing a ‘Check Names’ is determined by the order specified in your profile.  In Outlook 2003, you can modify the order by opening the address book and clicking on Tools, then Options.  You will be presented with the following dialog box, and can use the arrows to the right of the lower box to change the order of the address books.

Address Book Order

In most cases you will specify the GAL as the first entry and your Contacts as the second entry as most users send a greater volume of emails internally than externally.The problem however is that if you want perform a check names for an external recipient and you have a large GAL, chances are the name is going to resolve to one or more names in the GAL and not the recipient in your Contacts folder.  A while back I discovered a little trick to overcome this.  The display name of recipients in your Contacts folder is suffixed with ‘(email)’, so all you need to do to ensure that the name that you enter will resolve against your Contacts folder instead of your GAL is to include ‘(E’ after the name.  For example, if you have a recipient called John Black in the GAL, and a recipient called John White in your contacts folder, typing ‘John (e’ and performing a ‘check names’ will force Outlook to resolve the name to John White from your Contacts folder, because the ‘(e’ doesn’t exist in the display name for John Black in the GAL.

This trick regularly saves me time so I thought I’d share it with you ;)

70-284 Map

Posted in MCSE, Mind Maps by Ben Christian on March 21st, 2006

I passed 70-294 today (Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure) with a score of 966, which I’m happy with.  Next up is 70-284 (Implementing and Managing Microsoft Exchange Server 2003).  Although I’m going to have a break for a week or so, I’ve imported the 70-284 objectives into MindManager so that I’m ready to jump into it; you can grab the map from here:

70-284 Objectives Mind Map 

 

Searching for group policy settings

Posted in Active Directory by Ben Christian on March 9th, 2006

In my opinion, the biggest shortfall of the Group Policy Editor is the inability to search for the group policy setting that you’re after.  In a lot of cases I know that a setting exists but I find myself navigating through the structure to find it.  Recently I discovered a better way.

The Group Policy Settings Reference is an Excel spreadsheet available for download from the Microsoft website.  It lists the majority of the settings that are available when creating a GPO including the newer settings released with Windows Server 2003 SP1.  The settings that it doesn’t include, according to the overview, are “settings that exist outside of the Security Settings extension (scecli.dll), such as Wireless Network extension, Public Key Policies, or Software Restriction Policies.”

Once you download the spreadsheet it’s easy to use the Excel Find function to search for the setting that you’re looking for.  Although a search function would be handy in the actual Group Policy Editor, this spreadsheet almost makes up for it.

70-294 Map

Posted in MCSE, Mind Maps by Ben Christian on March 4th, 2006

I’ve just started studying for the 70-294 MCSE exam (Planning, Implementing & Maintaining a Windows Server 2003 Active Directory Infrastructure).  I’m taking the same approach as I did for the 70-291 exam (that I passed last week) by  mapping out the exam objectives into MindManager and creating notes around that structure. 

I managed to copy, manipulate, and paste the objectives from here: http://www.microsoft.com/learning/exams/70-294.asp into mind manager.  I thought I’d post the map (without any notes) up here so that others can use the template to make notes against; after all, making your own notes is far more effective than reading someone elses.  You can download the map here: 70-294 Objectives Mind Map.

I’ve also posted an image of the map (click below).

70-294.jpeg

Locking down the Windows Scripting Host with Software Restriction Policy

Posted in Windows Desktop, Security, Scripting, Active Directory by Ben Christian on March 1st, 2006

The windows scripting host (WSH) allows administrators to execute scripts to automate administrative tasks, execute network login scripts and query systems for information - just to name just a few of it’s benefits.  I regularly write and run scripts; in fact I sometimes wonder how I got by before I ventured into the scripting realm.  The problem with the windows scripting host however is that it can be a launch-pad for malicious code.  Some administrators choose to disable the use of WSH on workstations and servers to prevent malicious code from executing.  While this makes a lot of sense from a security standpoint, it severely cripples your ability to automate admin tasks, and if you’re using vbscript based login scripts then you’re going to have a real problem. 

A far better approach is to use software restriction policies to dictate which scripts are permitted to run.  Software restriction polices are a new feature available in Windows Server 2003 and Windows XP that are set via Group Policy.  You’ll find the software restriction policy under Computer Configuration/Windows Settings/Security Settings/Software Restriction Policy

Software restriction policies are designed to control the execution of all executables, not just scripts.  There are 4 types of software restriction rules; I’m going to focus on the 3 that are beneficial to locking down the Windows scripting host.  To implement the rules, you simply create them in the Additional Rules folder.  Note that the folder already contains 4 default rules.

SRP rules.JPG

Path Rules:

Perhaps the simplest to implement, path rules let you either allow or disallow executables to run based on the path that they are launched from.  For example, you could disallow the execution of .vbs files (and the various extensions associated with script files) but permit those files that are in particular network share to run.

In this Example, you would create the following rules:

Rule Type
Security Level
Value
Path Disallowed *.vbs
Path Disallowed *.vbe
Path Disallowed *.js
Path Disallowed *.jse
Path Disallowed *.wsf
Path Disallowed *.wsh
Path Unrestricted \\ScriptsServer\Scripts\*.*

You could also use path rules to disallow vbscript files from running but allow them to run from your netlogon shares so that vbscript based login scripts could run:

Rule Type
Security Level
Value
Path Disallowed *.vbs
Path Disallowed *.vbe
Path Disallowed *.js
Path Disallowed *.jse
Path Disallowed *.wsf
Path Disallowed *.wsh
Path Unrestricted %logonserver%\Scripts\*.*

Note that Microsoft’s recommendation is to avoid using environment variables where possible, as environment variables can be changed by the user to point to a different path.  If you choose not to use the %logonserver% environment variable you may want to consider using your domain controllers’ names instead. This may be cumbersome if you have a large number of DCs, but you do have the ability to use wildcards in path rules, so if all of you domain controllers where named DC1 - DC100 you could implement a policy similar to the following:

Rule Type
Security Level
Value
Path Disallowed *.vbs
Path Disallowed *.vbe
Path Disallowed *.js
Path Disallowed *.jse
Path Disallowed *.wsf
Path Disallowed *.wsh
Path Unrestricted \\DC*\Scripts\*.*

I’m comfortable in using the %logonserver% variable, and would be happy to use the first example in a production environment.

Hash Rules:

Hash rules have their advantages, however for locking down WSH they don’t provide too much flexibility.  Using a hash rule, you can allow or disallow the execution of files based on their content.  When you create a hash rule, a “hash” of the file is calculated.  Each time an executable is run, a hash of the file is compared with the hash stored in the policy.  In the case of locking down WSH, you could create a path rule to disallow all vbscript files, and then create a hash rule for each script that you want to allow.  While this may be suitable if you are using a single login script that rarely changes, or if you use only a handful of admin scripts that rarely change, it isn’t ideal for environments where scripts frequently change or like me you write new scripts every week.  The advantage to using hash rules over path rules though is that you can modify the filename and the hash will not change.  You can also run the script from any path;  as long as you don’t change the actual script itself you won’t need to modify the rule.

Example of hash rule to allow approved scripts:

Rule Type
Security Level
Value
Path Disallowed *.vbs
Path Disallowed *.vbe
Path Disallowed *.js
Path Disallowed *.jse
Path Disallowed *.wsf
Path Disallowed *.wsh
Hash Unrestricted SampleScript.vbs

  

Certificate Rules:

Certificate rules are an excellent way to lock down WSH to only allow approved scripts to run.  With a certificate rule, you import a digital certificate into a rule and then digitally sign each script that you want to approve with the same certificate.  The advantage to using certificate rules over path or hash rules is that the contents, path or filename of the script can change without preventing the approved script from running. 

The downside to using certificate rules is that you either need to purchase a digital certificate from a trusted public CA or install your own CA server and issue a certificate from there.  In both cases, the CA needs to be defined in the ‘Trusted Root Certification Authorities’ on your workstations and servers.

Importing the certificate

Once you have obtained a certificate to sign your scripts, you need to import the certificate into the rule.  This is fairly straight forward, you simply create the rule, then browse to the certificate file (*.cer, *.crt).

Signing Scripts

Strangely enough, you actually need to use a script to signs scripts.  The following is an example of a script that signs the C:\Scripts\script.vbs script with a certificate called Ben Christian.  The certificate must first be imported into the certificate store of the machine that you run the script on.

set objSigner = WScript.CreateObject(”Scripting.Signer”)
objSigner.SignFile “C:\Scripts\script.vbs”, “Ben Christian” 

Like the other rules, to implement a certificate rule to allow signed scripts to run, you would first create path rules to prevent the various script extensions from running.

Example of a certificate rule to allow approved scripts:

Rule Type
Security Level
Value
Path Disallowed *.vbs
Path Disallowed *.vbe
Path Disallowed *.js
Path Disallowed *.jse
Path Disallowed *.wsf
Path Disallowed *.wsh
Certificate Unrestricted Certificate used to Sign Scripts

Using Certificate rules is probably the most secure way to lock down WSH with software restriction policy.  If certificate rules seem too cumbersome to implement, path rules are a good way to go.  In any case, implementing software restriction policies to lock down WSH on your client and server machines is better than doing nothing, and is an ideal balance between security and convenience.

Windows TCP/UDP Ports

Posted in Windows Desktop, Security, Windows Server by Ben Christian on February 23rd, 2006

A good friend of mine, Todd, sent me a link to this document:

Service overview and network port requirements for the Windows Server system 

The first section of the article contains a list of the Windows Server and client services with their corresponding TCP/UDP port numbers, sorted by the service itself.    The Exchange Server and Outlook clients section is quite comprehensive, with related articles regarding the use of static ports and information about RPC over HTTP.

The second part of the article contains a summary table sorted by port number to make it easy to identify which services listen on a particular port.

A valuable article.

New script added to Scripts page - Force AD Replication

Posted in Scripting, Active Directory by Ben Christian on February 16th, 2006

I created a new script today to force AD replication between a number of servers.  I’ve explained how the script works on the script page, check it out if you’re interested.

VBScript - Force AD Replication

Cold calling security and privacy concerns

Posted in Uncategorized by Ben Christian on February 15th, 2006

Last night I got a phone call from an institute for deaf and blind children (I don’t recall the name).  The rep on the phone started by telling me about the cause and asked me if I’d be interested in buying some raffle tickets to be in the running to win a car; naturally the proceeds from the raffle go towards their cause.  Sure, I was quite happy to buy some tickets so the rep asked me for my credit card details.  Hmm.  

I explained that I wasn’t willing to give out my credit card details to him as he had called me and not vice verca, so there was no way to verify that he was in fact from the institute that he declared to be from.  He was a little puzzled and wasn’t sure what to do.  In the end he said that he was able to mail me some material and that I could purchase the tickets by filling out a form and posting it back.  

That’s the third time in the last few months that I’ve received a call that at some point during the conversation have been asked for sensitive information.  The other two phone calls where from Telstra. 

The first phone call from Telstra was in relation to an overdue bill - OK I usually pay my bills on time, I somehow missed one!  The rep called me, told me he was from Telstra and started by asking for my date of birth “for security reasons”.  I’ll admit that I was more suspicious of this call because he had a thick Indian accent, and I’ve watched too many documentaries about fraud from that region.  I told him that I wasn’t comfortable with giving out that information (again, because he’d called me) but he sounded surprised, and actually seemed a little shirty.  I asked him for a phone number that I could call back on, so he gave me a 1800 number.  I jumped on the Telstra website to see if I could match the phone number, but couldn’t find a match anywhere.  I tried the white pages with the same result. 

The company that I work for has a contract with Telstra, so I asked our rep if she could help me out and verify whether this call sounded legit or not.  She emailed me back and confirmed that yes, it was a legitimate phone number and that I should call back. 

My point here is that this is extremely bad practice.  Companies should not be calling their customers and expecting them to provide sensitive information.  By doing so, they are supporting “cold call fraud” as I will call it.  The documentaries that I referred to before (one was on the ABC, the other was a story on one of the current affairs shows) were reporting that this type of fraud is on the increase.  The only way to prevent it is to encourage the general population to be wary of calls like this.   

To draw a parallel, banks don’t email their customers and ask them to update their account details, and in response to recent phishing attempts, they have gone to considerable effort to educate their customers about these attacks.  Companies like Telstra should be taking the same approach to their outbound phone calls and should develop a standard protocol for calling their customers where sensitive information needs to be exchanged, for example, asking them to call a 1800 number (one that’s actually listed) before providing their details.

If you’re still interested, the other call from Telstra was a from a rep who wanted to “help me reduce my Telstra bill”.  He also started by asking for my date of birth to which I replied as before.  The rep got very frustrated and clearly missed my point.  He kept responding “but for security reasons I need your date of birth” to which I would reply “yes, but for security reasons I can’t give it to you… because I can’t be sure you are calling from Telstra”, to which he would reply “yes, I am calling from Telstra and I would like to help you save money” and so on and so on until I hung up.


« Previous entries · Next entries »