1. A computer implemented method of verifying a virtual machine, the method comprising: obtaining ( 320 ) information ( 142 , 144 , 146 , 148 ) about one or more attributes for a virtual machine ( 152 , 154 , 156 , 158 ) from a host machine ( 120 , 130 ) that the virtual machine ( 152 , 154 , 156 , 158 ) executes on; obtaining ( 330 ) one or more actual virtual machine attributes ( 162 , 164 , 166 , 168 ) from the virtual machine ( 152 , 154 , 156 , 158 ); and determining ( 340 ) if there are discrepancies between the information ( 142 , 144 , 146 , 148 ) about the attributes and the actual virtual machine attributes ( 162 , 164 , 166 , 168 ) by comparing the information ( 142 , 144 , 146 , 148 ) about the attributes to the actual virtual machine attributes ( 162 , 164 , 166 , 168 ).