Deprecated: Creation of dynamic property TwitterFeed\Builder\CTF_Feed_Builder::$ctf_sb_analytics is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/custom-twitter-feeds/inc/Builder/CTF_Feed_Builder.php on line 23
Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/essential-grid/includes/external-sources.class.php on line 88
Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/essential-grid/includes/external-sources.class.php on line 104
Deprecated: Optional parameter $item_count declared before required parameter $current_photoset is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/essential-grid/includes/external-sources.class.php on line 1270
Deprecated: Optional parameter $blank declared before required parameter $slider is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/admin/includes/plugin-update.class.php on line 2976
Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/includes/external-sources.class.php on line 68
Deprecated: Optional parameter $item_count declared before required parameter $access_token is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/includes/external-sources.class.php on line 85
Deprecated: Optional parameter $item_count declared before required parameter $current_photoset is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/revslider/includes/external-sources.class.php on line 1431
Warning: The magic method The_Grid_Plugin::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/the-grid.php on line 70
Warning: The magic method The_Grid_Plugin::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/the-grid.php on line 77
Warning: The magic method The_Grid::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid.class.php on line 96
Warning: The magic method The_Grid::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid.class.php on line 103
Warning: The magic method The_Grid_Data::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-data.class.php on line 46
Warning: The magic method The_Grid_Data::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-data.class.php on line 53
Warning: The magic method The_Grid_Layout::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-layout.class.php on line 46
Warning: The magic method The_Grid_Layout::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-layout.class.php on line 53
Warning: The magic method The_Grid_Elements::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-element.class.php on line 97
Warning: The magic method The_Grid_Elements::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-element.class.php on line 104
Warning: The magic method The_Grid_Ajax::__sleep() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-ajax.class.php on line 26
Warning: The magic method The_Grid_Ajax::__wakeup() must have public visibility in /home/snettscom/public_html/snettscom/wp-content/plugins/the-grid/frontend/the-grid-ajax.class.php on line 33
Deprecated: Creation of dynamic property userpro_api::$temp_id is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 15
Deprecated: Creation of dynamic property userpro_api::$badges_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 17
Deprecated: Creation of dynamic property userpro_api::$fields is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 19
Deprecated: Creation of dynamic property userpro_api::$groups is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 20
Deprecated: Creation of dynamic property userpro_api::$get_cached_results is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 21
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the userpro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 6121
Deprecated: Optional parameter $user_id declared before required parameter $action is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/addons/social/functions/api.php on line 10
Deprecated: Creation of dynamic property userpro_ed_api::$must_be_custom_fields is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/addons/emd/functions/api.php on line 9
Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 367
Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 410
Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 450
Deprecated: Optional parameter $field declared before required parameter $value is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/plugins/woocommerce-checkout-field-editor/includes/wc-checkout-field-functions.php on line 500
Deprecated: Optional parameter $list declared before required parameter $is_script is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_cdn.php on line 21
Deprecated: Optional parameter $register declared before required parameter $footer_or_media is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_cdn.php on line 45
Deprecated: Optional parameter $register declared before required parameter $footer_or_media is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_cdn.php on line 104
Deprecated: Optional parameter $expire declared before required parameter $path is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_functions.php on line 54
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the easyweb domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 6121
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_helpers.php on line 684
Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the js_composer domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 6121
Deprecated: Creation of dynamic property ReduxFramework::$old_opt_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/framework.php on line 230
Deprecated: Creation of dynamic property ReduxFramework_Extension_options_object::$field_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/options_object/extension_options_object.php on line 62
Deprecated: Creation of dynamic property ReduxFramework_extension_import_export::$field_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/import_export/extension_import_export.php on line 62
Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 583
Deprecated: Optional parameter $args declared before required parameter $wp_customize is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 606
Deprecated: Creation of dynamic property ReduxFramework_extension_customizer::$upload_dir is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/customizer/extension_customizer.php on line 62
Deprecated: Creation of dynamic property ReduxFramework::$transients is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/framework.php on line 2510
Deprecated: Creation of dynamic property ReduxFramework::$transients_check is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/framework.php on line 2511
Deprecated: Creation of dynamic property ReduxFramework::$apiHasRun is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/class.redux_api.php on line 123
Deprecated: Creation of dynamic property userpro_api::$upload_dir is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 69
Deprecated: Creation of dynamic property userpro_api::$upload_path_wp is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 87
Deprecated: Creation of dynamic property userpro_api::$upload_path is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/userpro/functions/api.php on line 88
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/switch/field_switch.php on line 17
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/switch/field_switch.php on line 17
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/button_set/field_button_set.php on line 57
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/button_set/field_button_set.php on line 57
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/text/field_text.php on line 17
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/text/field_text.php on line 17
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/media/field_media.php on line 46
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/media/field_media.php on line 46
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 45
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 45
Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46
Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/info/field_info.php on line 45
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/info/field_info.php on line 45
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/textarea/field_textarea.php on line 42
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/textarea/field_textarea.php on line 42
Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46
Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 45
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 45
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/select/field_select.php on line 17
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/select/field_select.php on line 17
Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46
Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 49
Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 49
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/ace_editor/field_ace_editor.php on line 35
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/ace_editor/field_ace_editor.php on line 35
Deprecated: Creation of dynamic property ReduxFramework_image_select::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 46
Deprecated: Creation of dynamic property ReduxFramework_image_select::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_image_select::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/image_select/field_image_select.php on line 48
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/slider/field_slider.php on line 40
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/slider/field_slider.php on line 40
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 43
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 43
Deprecated: Creation of dynamic property ReduxFramework_background::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 45
Deprecated: Creation of dynamic property ReduxFramework_background::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 46
Deprecated: Creation of dynamic property ReduxFramework_background::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/background/field_background.php on line 47
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 37
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 37
Deprecated: Creation of dynamic property ReduxFramework_palette::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 38
Deprecated: Creation of dynamic property ReduxFramework_palette::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 39
Deprecated: Creation of dynamic property ReduxFramework_palette::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/palette/field_palette.php on line 40
Deprecated: Creation of dynamic property ReduxFramework_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/color/field_color.php on line 49
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 47
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 47
Deprecated: Creation of dynamic property ReduxFramework_link_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_link_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 49
Deprecated: Creation of dynamic property ReduxFramework_link_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 50
Deprecated: Creation of dynamic property ReduxFramework_link_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_link_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 49
Deprecated: Creation of dynamic property ReduxFramework_link_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 50
Deprecated: Creation of dynamic property ReduxFramework_link_color::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 48
Deprecated: Creation of dynamic property ReduxFramework_link_color::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 49
Deprecated: Creation of dynamic property ReduxFramework_link_color::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/link_color/field_link_color.php on line 50
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 50
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 50
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework::$googleArray is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 987
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Creation of dynamic property ReduxFramework_typography::$parent is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 51
Deprecated: Creation of dynamic property ReduxFramework_typography::$field is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 52
Deprecated: Creation of dynamic property ReduxFramework_typography::$value is deprecated in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/fields/typography/field_typography.php on line 53
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/options_object/options_object/field_options_object.php on line 42
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/options_object/options_object/field_options_object.php on line 42
Deprecated: Optional parameter $field declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/import_export/import_export/field_import_export.php on line 42
Deprecated: Optional parameter $value declared before required parameter $parent is implicitly treated as a required parameter in /home/snettscom/public_html/snettscom/wp-content/themes/easyweb/inc/theme-options/ReduxCore/inc/extensions/import_export/import_export/field_import_export.php on line 42 Evil Maid: Where is your portable machine? - SNETTSCOM Deprecated: Creation of dynamic property WC_Gateway_Send_To_Mpesa::$mpesa_name is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/send-to-mpesa-payment-gateway/send-to-mpesa-payment.php on line 66
Deprecated: Creation of dynamic property WC_Gateway_Send_To_Mpesa::$instructions is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/send-to-mpesa-payment-gateway/send-to-mpesa-payment.php on line 67
Deprecated: Creation of dynamic property WC_Gateway_Send_To_Mpesa::$order_status is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/send-to-mpesa-payment-gateway/send-to-mpesa-payment.php on line 68
Notice: session_start(): Ignoring session_start() because a session is already active in /home/snettscom/public_html/snettscom/wp-content/plugins/woo-m-pesa-payment-gateway/Woocommerce_mpesa.php on line 122
Deprecated: Creation of dynamic property WC_Gateway_Mpesa::$instructions is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/woo-m-pesa-payment-gateway/Woocommerce_mpesa.php on line 152
Deprecated: Creation of dynamic property WC_Gateway_Mpesa::$mer is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/woo-m-pesa-payment-gateway/Woocommerce_mpesa.php on line 154
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$testmode is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 43
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$debug is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 44
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$use_cron is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 47
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$order_prefix is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 51
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$consumer_key is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 62
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$consumer_secret is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 63
Deprecated: Creation of dynamic property PesaPalOAuthConsumer::$callback_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/OAuth.php on line 28
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$consumer is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 67
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$signature_method is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 68
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$token is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 69
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$params is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 70
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$gateway_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 73
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$query_payment_status is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 74
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$query_payment_status_by_merchant_ref is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 75
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$query_payment_details is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 76
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$notify_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 79
Deprecated: Creation of dynamic property WC_TheBunchKE_PesaPal_Pay_Gateway::$rest_ipn_url is deprecated in /home/snettscom/public_html/snettscom/wp-content/plugins/thebunch-ke-pesapal-woocommerce/lib/gateway.php on line 80
Joanna Rutkowska, founder and CEO of Invisible Things Lab is a well-known security researcher. You may remember Ms. Rutkowska as co-developer of the Blue Pill, a rootkit using virtualization to remain undetectable.
Well, Ms. Rutkowska has upset the order of things once again. Alex Tereshkin, Principle Researcher at Invisible Things Lab, and Ms. Rutkowska have perfected malcode that defeats whole-drive encryption. They named the malware Evil Maid. The name may seem odd, but it’s appropriate. Evil Maid requires attackers to physically interface with computers and hotels full of road warriors are perfect targets.
How it works
As a part-time road warrior I firmly believe in TrueCrypt. Yet, Ms. Rutkowska has me questioning my resolve. To explain why, let’s say I am on the road. After seeing my client, I return to the hotel and begin writing this article. In a few hours, it’s time to meet the client for dinner. So, I turn the notebook off and go to the hotel restaurant.
I’m not sure why, but someone really wants to see what I am writing. So he pays a hotel employee to sneak into my room and does the following:
The attacker starts out by booting my computer from the Evil Maid USB Stick.
After booting, an application called “Evil Maid Sniffer” is installed on the TrueCrypt loader, as shown below (courtesy of Ms. Rutkowska):
The attacker turns the notebook off and leaves.
I come back later that evening and decide to write some more.
As soon as I power up the notebook, the Evil Maid Sniffer application records my TrueCrypt passphrase, storing the information on a pre-arranged portion of the hard disk.
None the wiser, I continue writing. After awhile, I decide I’m thirsty. So I turn the notebook off and head to the bar for a drink.
Seeing an opportunity, the attacker sneaks back into my room, boots the notebook using the Evil Maid USB Stick.
The application detects that TrueCrypt loader is infected and displays the passphrase as shown below (courtesy of Ms. Rutkowska):
The attacker restarts my notebook, enters the correct passphrase decrypting the hard drive, and copies my article.
You can see why it is called the Evil Maid attack; it’s perfect for hotel environments. Ms. Rutkowska also mentioned that the notebook could be stolen once the passphrase is known.
Possible defenses
Mr. Bruce Schneier in his latest security blog has an interesting comment about Evil Maid:
“This attack exploits the same basic vulnerability as the “Cold Boot” attack from last year, and the “Stoned Boot” attack from earlier this year, and there’s no real defense to this sort of thing. As soon as you give up physical control of your computer, all bets are off.”
TrueCrypt has documentation that agrees with this assessment. Mr. Schneier goes on to point out that of all possible fixes, the following is probably the best:
“A few readers have pointed out that BitLocker can prevent these sorts of attacks if the computer has a TPM on the motherboard.”
The reason for creating Evil Maid
Ms. Rutkowska agrees with Mr. Schneier and has been trying to convince developers at TrueCrypt to implement a TPM version of TrueCrypt:
“Personally I would love to see TrueCrypt implementing TPM-based trusted boot for its loader, but, well, what can I do? Keep bothering TrueCrypt developers with Evil Maid attacks and hope they will eventually consider implementing TPM support.”
Until that happens, it appears the only absolute solution is to ensure the computer’s physical security at all times. That said, I noticed many interesting potential solutions in the comments after Mr. Schneier’s post about Evil Maid.
TPM
What is TPM? TPM stands for Trusted Platform Module which is the name of the specification that implements the TPM chip. This technology details the use of secure cryptoprocessor that can store cryptographic keys that protect information. TPM is the work of the Trusted Computing Group and more information and resources on the TPM specification is available at TPM Main Specification
Final thoughts
It seems that whole-disk encryption is not the panacea most people think it is. It protects against someone trying to obtain data after stealing the computer. All bets are off, if an attacker has physical access to the computer on more than one occasion.
SNETTSCOM is an IT company. We excel at providing solutions in systems integration, consultancy, outsourcing, applications development, networking and security. Aside from this, SNETTSCOM also specializes in creative design and marketing.
Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in /home/snettscom/public_html/snettscom/wp-includes/functions.php on line 5471
Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in /home/snettscom/public_html/snettscom/wp-content/plugins/really-simple-ssl/class-mixed-content-fixer.php on line 107