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

<channel>
	<title>James | Air-Gap</title>
	<atom:link href="https://air-gap.com.au/author/qe1awkmcztqtaidlrhih/feed/" rel="self" type="application/rss+xml" />
	<link>https://air-gap.com.au</link>
	<description></description>
	<lastBuildDate>Sun, 21 Aug 2022 23:55:32 +0000</lastBuildDate>
	<language>en-AU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://air-gap.com.au/wp-content/uploads/2018/03/cropped-imageedit_1_8165691025-1-32x32.png</url>
	<title>James | Air-Gap</title>
	<link>https://air-gap.com.au</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Best Wireless Mouse For Business</title>
		<link>https://air-gap.com.au/best-wireless-mouse-for-business/</link>
					<comments>https://air-gap.com.au/best-wireless-mouse-for-business/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Fri, 19 Aug 2022 09:18:49 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4269</guid>

					<description><![CDATA[<p>Cutting the cord and allowing wireless peripherals can be daunting for any organisation! Choosing the right wireless mouse can make the difference between headache and happy employees. As a consulting firm, traditionally we have been opposed to wireless anything due to their unpredictability, especially peripherals which have a higher likelihood...</p>
<p>The post <a href="https://air-gap.com.au/best-wireless-mouse-for-business/">Best Wireless Mouse For Business</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Cutting the cord and allowing wireless peripherals can be daunting for any organisation! <br>Choosing the right wireless mouse can make the difference between headache and happy employees.</p>



<p>As a consulting firm, traditionally we have been opposed to wireless anything due to their unpredictability, especially peripherals which have a higher likelihood of having issues ranging from dead batteries to interference. Over the past few year&#8217;s we have learnt (often the hard way) what works and what doesn&#8217;t.</p>



<h2 class="wp-block-heading"><strong>Our top Picks:</strong></h2>



<h3 class="wp-block-heading">Best Value:<strong> Logitech MX Master 2S Wireless Mouse</strong></h3>



<figure class="wp-block-image size-medium"><img fetchpriority="high" decoding="async" width="300" height="198" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/Logitech_MX_Master_2s_Wireless_Mouse-300x198.png" alt="" class="wp-image-4270" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/Logitech_MX_Master_2s_Wireless_Mouse-300x198.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/Logitech_MX_Master_2s_Wireless_Mouse.png 572w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p>At around $100, the &#8216;Logitech MX Master 2S&#8217; is one of the best mice ever made for the workplace.<br><strong>Key highlights are: </strong><br>&#8211; Built-in rechargeable lithium battery with battery indicator (Lasts ~3 week with heavy use), 8 hours of runtime for 3 minutes of charging if you run short<br>&#8211; Excellent tracking over most surfaces and sensor accuracy<br>&#8211; Software customizable (sensitivity, speed)<br>&#8211; Connectivity: 2.4ghz receiver dongle &amp; Bluetooth<br>&#8211; High-quality Full-size Ergonomic design with palm rest (Right Handed)<br>&#8211; Adjustable vertical scroll resistance, Hyperscroll and horizontal scroll<br><strong>Potential Drawbacks</strong><br>&#8211; Outdated USB Micro connector<br>&#8211; On the heavier side at ~150g<br>&#8211; Not suitable for left-handers or small hands<br><br><strong>Amazon Link: <a href="https://amzn.to/3dzEiT1" target="_blank" rel="noopener">https://amzn.to/3dzEiT1</a></strong></p>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Best Overall:<strong> Logitech MX Master 3S Wireless Mouse</strong></h3>



<figure class="wp-block-image size-medium"><img decoding="async" width="300" height="180" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/MX_Master_3S_Wireless_Mouse-1-300x180.png" alt="" class="wp-image-4272" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/MX_Master_3S_Wireless_Mouse-1-300x180.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/MX_Master_3S_Wireless_Mouse-1.png 629w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p>An upgrade of the above champion makes the best better!<br><strong>Key Highlights over the 2S:</strong><br>&#8211; USB-C Charging connector instead of USB-Micro<br>&#8211; Excellent quality electromagnetic steel scroll wheels which offer an outstanding experience if you spend all day scrolling. This can be configured to ratchet, freewheel, or automatically &#8216;hyper-scroll&#8217;<br>&#8211; Quieter but less tactile clicks<br>&#8211; More accessible forward/back buttons<br><strong>Potential Drawbacks</strong><br>&#8211; Still no internal storage for the USB receiver making it impractical for portable use<br>&#8211; Slightly more expensive than the earlier generation 2S<br>&#8211; In very cold environments the metal scroll wheels can be uncomfortable<br><br><strong>Amazon Link: <a href="https://amzn.to/3dyDhdY" target="_blank" rel="noopener" title="https://amzn.to/3dyDhdY">https://amzn.to/3dyDhdY</a></strong></p>



<div style="height:41px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Best All Rounder: <strong>Razer Basilisk X</strong></h3>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/Razer_B_X.png" alt="" class="wp-image-4273" width="300" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/Razer_B_X.png 441w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/Razer_B_X-300x227.png 300w" sizes="(max-width: 441px) 100vw, 441px" /></figure>



<p>At half the cost of the 3S, the Basilisk X is a surprising contender in the round up and not the flashy gaming product one would normally expect from Razer.<br><strong>Key Highlights</strong><br>&#8211; Lightweight at ~110g (with battery)<br>&#8211; Connectivity: USB Receiver Dongle &amp; Bluetooth<br>&#8211; Good battery life of over a week on a single AA battery<br>&#8211; Durable Full-size design with non-striking looks<br>&#8211; Built-in holder for the receiver<br>&#8211; Mouse personalization is saved in internal memory<br><strong>Potential Drawbacks</strong><br>&#8211; No ability to charge the battery or use the mouse over USB (Will require disposable batteries or rechargeables)<br>&#8211; Good sensor tracking but far from the best on poor surfaces<br><br><strong>Amazon Link: <a href="https://amzn.to/3AylFbj" target="_blank" rel="noopener">https://amzn.to/3AylFbj</a></strong></p>



<h3 class="wp-block-heading">Best Portable Mouse:<strong> Rapoo M100</strong></h3>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/image.png" alt="" class="wp-image-4274" width="300" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/image.png 698w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/image-300x185.png 300w" sizes="(max-width: 698px) 100vw, 698px" /></figure>



<p>Built to survive the extremes of living in the bottom of a backpack the Rapoo M100 is both durable and cheap enough that you won&#8217;t lose sleep if it gets lost. Dual connectivity options allow it to be used with the included RF adapter or connected without an adapter to <br><strong>Key Highlights</strong><br>&#8211; Small compact design<br>&#8211; Connectivity: USB Receiver Dongle &amp; Bluetooth<br>&#8211; Long battery life (months) from a single AA battery<br>&#8211; Silent clicks, good for crowded environments<br><strong>Potential Drawbacks</strong><br>&#8211; Not comfortable for heavy use<br>&#8211; Feels &#8216;cheap&#8217;<br><br><strong>Amazon Link: </strong><a href="https://amzn.to/3wfnRSc" target="_blank" rel="noopener">https://amzn.to/3wfnRSc</a></p>



<div style="height:67px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading"><strong>RF vs Bluetooth</strong></h2>



<p>Not all wireless technologies are built equally and if you don&#8217;t mind the humble &#8216;RF Dongle&#8217; being plugged in it can offer far better experience over Bluetooth. The major advantage of Bluetooth is its excellent power-saving ability which often leads to it offering the longest battery life and not needing a dongle making it ideal for laptops or devices without a USB port.</p>



<p>The biggest drawback to Bluetooth is it not being &#8216;plug &amp; play&#8217; requiring a fiddly pairing process and in some cases the mouse having reduced accuracy and appearing to lag. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="632" height="162" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/image-1.png" alt="" class="wp-image-4275" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/image-1.png 632w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/image-1-300x77.png 300w" sizes="(max-width: 632px) 100vw, 632px" /></figure></div>


<h2 class="wp-block-heading"><strong>Internal Rechargeable Batteries vs Replaceable Batteries</strong></h2>



<p>There is nothing worse than flat batteries! Battery and mouse technology has come along way over the past decade and both options have tradeoffs. <br>In most cases a mouse with a built-in rechargeable battery will be the best option however for applications such as traveling or gaming, having the ability to swap out a full battery on short notice may be desirable.</p>



<p>As a rule, <br>&#8211; Mice with built-in rechargeable batteries should have a battery level indicator, charge using a non-proprietary cable such as USB-C and have some form of fast-charging ability. <br>&#8211; If looking at a mouse with replaceable batteries, ensure you carry a laptop bag, backpack or have a nearby supply or reliable batteries. We recommend only using branded Duracell or Energizer Alkaline batteries or quality rechargeable batteries such as <a href="https://amzn.to/3K6w4hd" target="_blank" rel="noopener">Panasonic Eneloop&#8217;s</a><br></p>



<p>What are your experiences with Wireless products, let us know in the comments below?</p>



<p><br></p><p>The post <a href="https://air-gap.com.au/best-wireless-mouse-for-business/">Best Wireless Mouse For Business</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/best-wireless-mouse-for-business/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Keyword Staking With Presearch</title>
		<link>https://air-gap.com.au/keyword-staking-with-presearch/</link>
					<comments>https://air-gap.com.au/keyword-staking-with-presearch/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sun, 31 Jul 2022 18:59:22 +0000</pubDate>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[presearch]]></category>
		<category><![CDATA[staking]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4252</guid>

					<description><![CDATA[<p>Becoming the top search result of a search engine is the dream of many companies and website owners, often a dream requiring tens of thousands of dollars in Adwords. But is there an easier way? Hot to the search engine scene with over 4 million users is Presearch which offers...</p>
<p>The post <a href="https://air-gap.com.au/keyword-staking-with-presearch/">Keyword Staking With Presearch</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Becoming the top search result of a search engine is the dream of many companies and website owners, often a dream requiring tens of thousands of dollars in Adwords. But is there an easier way?</p>



<p>Hot to the search engine scene with over 4 million users is <a href="https://presearch.com/" target="_blank" rel="noopener">Presearch</a> which offers users a privacy-focused experience backed with cryptocurrency. One of the current initiatives is &#8216;Key Word Staking&#8217; which is intended to incentive holding the community token &#8216;PRE&#8217; and allowers users to advertise based on particular search terms for as little as $10.00US . </p>



<p> The search engine has made a video outlining this process:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Presearch Keyword Staking" width="900" height="506" src="https://www.youtube.com/embed/rBZJEnXvuJQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p>To put the claim to the test we created 3 keywords listing for one of the web tools we manage &#8216;<a href="https://whatsmyip.net.au/" target="_blank" rel="noopener">whatsmyip.net.au</a>&#8216; to drive traffic to the site whenever anyone types &#8220;what is my ip address&#8221;.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address.png" alt="" class="wp-image-4253" width="600" height="234" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address.png 801w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-300x118.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-768x301.png 768w" sizes="auto, (max-width: 600px) 100vw, 600px" /></figure></div>


<p>Surprisingly no one was running a stake on this phrase and we were able to create the add for &#8216;100 PRE&#8217;, if someone had created one we would have to outbid them. At the time of writing this is only a &#8216;stake&#8217; and you can withdraw at any time with the balance being untouched.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/keyword-listing-1024x638.png" alt="" class="wp-image-4254" width="600" height="481"/></figure></div>


<p>Within 10 minutes our advertisement was live on the search engine to a global audience!</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing.png" alt="" class="wp-image-4255" width="600" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing.png 900w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing-300x96.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/what-is-my-ip-address-listing-768x246.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure></div>


<p>We created similar listing&#8217;s with different keywords and within minutes we could see our advertisements were getting views and clicking through to the site. Unlike Google Adwords you are not currently charged per view or click.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="197" src="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-1024x197.png" alt="" class="wp-image-4257" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-1024x197.png 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-300x58.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes-768x148.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2022/08/my-stakes.png 1148w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure></div>


<p>  </p>



<p>With this information we not only drive traffic to our site, but also get real-world data on how successful different search engine keyword combinations are before launching into other more expensive marketing channels.</p>



<p><strong>We will update this article once we have long-term data on this project.</strong></p>



<p><strong>Do you use Presearch or have thoughts on Keyword Staking? Let us know in the comments below </strong></p><p>The post <a href="https://air-gap.com.au/keyword-staking-with-presearch/">Keyword Staking With Presearch</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/keyword-staking-with-presearch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ransomware: Should you pay?</title>
		<link>https://air-gap.com.au/ransomware-should-you-pay/</link>
					<comments>https://air-gap.com.au/ransomware-should-you-pay/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Mon, 14 Oct 2019 04:42:32 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[data loss]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[ransomware]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[should you pay]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4226</guid>

					<description><![CDATA[<p>Ransomware is quickly becoming one of the largest threats to organisations of all shapes and sizes, and the stuff of nightmares for both IT professionals and business owners. McAfee reports that ransomware attacks have doubled in 2019 and the reality is it’s a threat you’ve likely already experienced before or...</p>
<p>The post <a href="https://air-gap.com.au/ransomware-should-you-pay/">Ransomware: Should you pay?</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-300x207.jpg" alt="" class="wp-image-4229" width="300" height="207" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-300x207.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-768x530.jpg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag-1024x706.jpg 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/redflag.jpg 2048w" sizes="auto, (max-width: 300px) 100vw, 300px" /></figure></div>



<p> Ransomware is quickly becoming one of the largest threats to organisations of all shapes and sizes, and the stuff of nightmares for both IT professionals and business owners. </p>



<p> McAfee <a href="https://www.mcafee.com/enterprise/en-us/assets/reports/rp-quarterly-threats-aug-2019.pdf">reports</a> that ransomware attacks have doubled in 2019 and the reality is it’s a threat you’ve likely already experienced before or will in  in the future in some form or another. If you’ve experienced ransomware before, the first thoughts are often denial, shock, helplessness, followed by anger. By the time you find out your network is infected by ransomware, it&#8217;s probably too late to stop it and you’ve been presented with a “pay up, or lose it” screen. </p>



<p><strong> Before continuing, if your experiencing an active ransomware attack make sure you have completed the following steps:</strong></p>



<ol class="wp-block-list"><li>Isolate the network to stop the attack spreading. <em>Shutdown network switches, routers and modems</em></li><li>Call your IT Provider and executive manager, you may need to start your disaster plans.</li><li>Check your backups are intact, if they are secure the servers and start copying them onto an offline storage device (ie USB hard disk)</li><li>Start anti-virus scans, file search to identify how far the infection has spread</li><li>Identify ‘patient zero’ (source of the infection) and how it entered the system, ie clicking on an infected email</li></ol>



<p> If you successfully caught the infection in time, cleaned up the infection with your anti-virus and restored lost files from backups, well done. <br>If your not so lucky your in for a rough ride. </p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-1024x683.jpg" alt="" class="wp-image-4230" width="353" height="236" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-1024x683.jpg 1024w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-300x200.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic-768x512.jpg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/10/panic.jpg 2048w" sizes="auto, (max-width: 353px) 100vw, 353px" /></figure></div>



<p> One of the first objectives ransomware attacks when targeting your network is destroying your backups and restore points saved on both the local computer, and saved on network shares/devices.<br>If you’ve signed on and found everything gone, I’ll save you the ‘pep talk’ and leave it at your not the first and certainly won’t be the last. </p>



<p> Moving forward with no backups you have only 3 options;</p>



<ol class="wp-block-list"><li>Kiss your data goodbye and start wiping disks</li><li>Attempt to decrypt your data</li><li>Pay the ransom</li></ol>



<p> The official rule is “never pay a ransom”, the funds will most likely be used to fund crime or terrorism and you have no guarantee the data will actually be decrypted. This is all high and mighty, but not when it&#8217;s your irreplaceable data! </p>



<p> How to proceed;  <em>(This is general advice)</em></p>



<ol class="wp-block-list"><li>Identify the type of type of ransomware that has infected your network.<br><br>You might be able to restore the files for free.<br>Some variants may have weaknesses that can be exploited to unlock the files and their may be notes from other unlucky individuals that have been successful/unsuccessful at recovering their files by paying the ransom.<br><br>Online Ransomware Detection Tools:<br><a href="https://www.nomoreransom.org/en/index.html">https://www.nomoreransom.org/en/index.html<br></a><a href="https://id-ransomware.malwarehunterteam.com/">https://id-ransomware.malwarehunterteam.com<br><br></a></li><li>Determine what files are missing and calculate the value/disruption of business for each file in dollars.<br>If the files are only low value reference material that can be recreated or re-downloaded you might be able to write it off. On the other hand it’s irreplaceable or costly to reproduce you might want to consider paying the ransom<br><br></li><li>Call a local ‘Ransomware Recovery specialist’.  Once you know the type of ransomware, damage and have determined you need recovery you are best off contacting a specialist for assistance. They may be able to recover lost files without resorting to paying the ransomware or assist you through recovery process.<br><br></li><li>Consult with business owners, legal team and insurers on the legalities on paying the ransom. This is a very high risk transaction and may be against company policy or local laws to complete. Your insurer may refuse to reimburse you or might be able to provide additional resources.<br><br></li><li>Try to establish a dialogue with the attacker. Many attackers will decrypt a file as proof that they have the decryption key. <br>If possible try to decrypt a single file for a smaller amount before paying the full amount. <br>Paying an attacker does not guarantee the files will be decrypted, you are gambling and the odds are quiet literally 50/50.<br><br></li><li>Calculate and obtain the required bitcoin. Take note of the currency they expect it in.<em> ie $5000usd of bitcoin. </em><br>When transferring the money take extreme care that the transaction address is 100% correct, it&#8217;s impossible to reverse an incorrect transaction.<br></li><li>Wait. Automated schemes may send you the decrypt tool instantly, other days, weeks, months or not at all.<br><br></li></ol>



<p>Don’t trust the attacker not to re-infect your network. Take lessons learned from the attack immediately to secure your network.<em> ie Implement mail scanning, reducing access permissions, re-evaluating AV vendor, improving backup</em></p>



<p><strong>Do you need help securing your network or recovering from a malware event?<br>Give us a call on 1300 733 240 or by </strong><a href="https://air-gap.com.au/contact-us/"><strong>sending us a message</strong></a><strong>.</strong></p><p>The post <a href="https://air-gap.com.au/ransomware-should-you-pay/">Ransomware: Should you pay?</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/ransomware-should-you-pay/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Brother B-PAC SDK Error Codes</title>
		<link>https://air-gap.com.au/brother-b-pac-sdk-error-codes/</link>
					<comments>https://air-gap.com.au/brother-b-pac-sdk-error-codes/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sat, 20 Jul 2019 11:45:50 +0000</pubDate>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Brother]]></category>
		<category><![CDATA[SDK]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4208</guid>

					<description><![CDATA[<p>b-PAC is a powerful SDK allowing developers to integrate and write software with Brother P-touch series label makers. Error Codes Below are the possible error codes generated by the SDK from the b-PAC 3.1 SDK help document. Source: Brother BPAC User Guide v3.1 (Compiled HTML Help file &#8216;.chm&#8217;) Common Issues...</p>
<p>The post <a href="https://air-gap.com.au/brother-b-pac-sdk-error-codes/">Brother B-PAC SDK Error Codes</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><a rel="noreferrer noopener" aria-label="b-PAC (opens in a new tab)" href="https://www.brother.co.jp/eng/dev/bpac/index.aspx" target="_blank">b-PAC</a> is a powerful SDK allowing developers to integrate and write software with Brother P-touch series label makers.</p>



<h3 class="wp-block-heading">Error Codes</h3>



<p>Below are the possible error codes generated by the SDK from the b-PAC 3.1 SDK help document.</p>



<table id="tablepress-1" class="tablepress tablepress-id-1">
<thead>
<tr class="row-1 odd">
	<th colspan="2" class="column-1">Error Code</th><th class="column-3">Interface</th><th class="column-4">Method</th><th class="column-5">Description</th>
</tr>
</thead>
<tbody class="row-hover">
<tr class="row-2 even">
	<td class="column-1">Decimal</td><td class="column-2">Hexadecimal</td><td class="column-3"></td><td class="column-4"></td><td class="column-5"></td>
</tr>
<tr class="row-3 odd">
	<td class="column-1">0</td><td class="column-2">0x00000000</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5">(No Errors)</td>
</tr>
<tr class="row-4 even">
	<td class="column-1">1</td><td class="column-2">0x00000001</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5">The specified file is not found</td>
</tr>
<tr class="row-5 odd">
	<td class="column-1">2</td><td class="column-2">0x00000002</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified file cannot be saved</td>
</tr>
<tr class="row-6 even">
	<td class="column-1">3</td><td class="column-2">0x00000003</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The path of the specified file is invalid</td>
</tr>
<tr class="row-7 odd">
	<td class="column-1">4</td><td class="column-2">0x00000004</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified file cannot be opened</td>
</tr>
<tr class="row-8 even">
	<td class="column-1">5</td><td class="column-2">0x00000005</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified value is out of range</td>
</tr>
<tr class="row-9 odd">
	<td class="column-1">6</td><td class="column-2">0x00000006</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified index is incorrect<br />
 (Starting index is incorrect)<br />
 (Incorrect object insertion position)</td>
</tr>
<tr class="row-10 even">
	<td class="column-1">7</td><td class="column-2">0x00000007</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified object does not exist<br />
 (The object with the specified object name does not exist)<br />
 (Invalid object name was specified)</td>
</tr>
<tr class="row-11 odd">
	<td class="column-1">8</td><td class="column-2">0x00000008</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The sheet with the specified sheet name does not exist</td>
</tr>
<tr class="row-12 even">
	<td class="column-1">9</td><td class="column-2">0x00000009</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to print</td>
</tr>
<tr class="row-13 odd">
	<td class="column-1">10</td><td class="column-2">0x0000000A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Any object doesn't exist</td>
</tr>
<tr class="row-14 even">
	<td class="column-1">11</td><td class="column-2">0x0000000B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The currently specified printer is not supported</td>
</tr>
<tr class="row-15 odd">
	<td class="column-1">12</td><td class="column-2">0x0000000C</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Not supported</td>
</tr>
<tr class="row-16 even">
	<td class="column-1">13</td><td class="column-2">0x0000000D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to create printer DC</td>
</tr>
<tr class="row-17 odd">
	<td class="column-1">14</td><td class="column-2">0x0000000E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Template file is not open</td>
</tr>
<tr class="row-18 even">
	<td class="column-1">15</td><td class="column-2">0x0000000F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> File type is incorrect</td>
</tr>
<tr class="row-19 odd">
	<td class="column-1">16</td><td class="column-2">0x00000010</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid object is specified<br />
 (Invalid object name is specified)</td>
</tr>
<tr class="row-20 even">
	<td class="column-1">17</td><td class="column-2">0x00000011</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid type is specified</td>
</tr>
<tr class="row-21 odd">
	<td class="column-1">18</td><td class="column-2">0x00000012</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid data is specified</td>
</tr>
<tr class="row-22 even">
	<td class="column-1">19</td><td class="column-2">0x00000013</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid data type is specified</td>
</tr>
<tr class="row-23 odd">
	<td class="column-1">20</td><td class="column-2">0x00000014</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Not linked to the document</td>
</tr>
<tr class="row-24 even">
	<td class="column-1">22</td><td class="column-2">0x00000016</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Insufficient memory<br />
 (Referenced memory is NULL)</td>
</tr>
<tr class="row-25 odd">
	<td class="column-1">23</td><td class="column-2">0x00000017</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Non-editable object</td>
</tr>
<tr class="row-26 even">
	<td class="column-1">24</td><td class="column-2">0x00000018</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Insufficient buffer</td>
</tr>
<tr class="row-27 odd">
	<td class="column-1">25</td><td class="column-2">0x00000019</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Referenced memory is NULL</td>
</tr>
<tr class="row-28 even">
	<td class="column-1">101</td><td class="column-2">0x00000065</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> No media</td>
</tr>
<tr class="row-29 odd">
	<td class="column-1">102</td><td class="column-2">0x00000066</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> End of media</td>
</tr>
<tr class="row-30 even">
	<td class="column-1">103</td><td class="column-2">0x00000067</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Tape cutter jam</td>
</tr>
<tr class="row-31 odd">
	<td class="column-1">104</td><td class="column-2">0x00000068</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Weak batteries</td>
</tr>
<tr class="row-32 even">
	<td class="column-1">105</td><td class="column-2">0x00000069</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Printer is busy <br />
 (while printing or being cleaned)</td>
</tr>
<tr class="row-33 odd">
	<td class="column-1">106</td><td class="column-2">0x0000006A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Turned off</td>
</tr>
<tr class="row-34 even">
	<td class="column-1">107</td><td class="column-2">0x0000006B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> High-voltage adapter</td>
</tr>
<tr class="row-35 odd">
	<td class="column-1">108</td><td class="column-2">0x0000006C</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Replace the media</td>
</tr>
<tr class="row-36 even">
	<td class="column-1">109</td><td class="column-2">0x0000006D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Expansion buffer full</td>
</tr>
<tr class="row-37 odd">
	<td class="column-1">110</td><td class="column-2">0x0000006E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Communication error</td>
</tr>
<tr class="row-38 even">
	<td class="column-1">111</td><td class="column-2">0x0000006F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Communication buffer full</td>
</tr>
<tr class="row-39 odd">
	<td class="column-1">112</td><td class="column-2">0x00000070</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cover open</td>
</tr>
<tr class="row-40 even">
	<td class="column-1">113</td><td class="column-2">0x00000071</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cancel key</td>
</tr>
<tr class="row-41 odd">
	<td class="column-1">114</td><td class="column-2">0x00000072</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Offline</td>
</tr>
<tr class="row-42 even">
	<td class="column-1">197</td><td class="column-2">0x000000C5</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5">Offline</td>
</tr>
<tr class="row-43 odd">
	<td class="column-1">198</td><td class="column-2">0x000000C6</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> General error value</td>
</tr>
<tr class="row-44 even">
	<td class="column-1">199</td><td class="column-2">0x000000C7</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid error value</td>
</tr>
<tr class="row-45 odd">
	<td class="column-1">301</td><td class="column-2">0x0000012D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The values for the print parameter and width of tape in the cassette are different</td>
</tr>
<tr class="row-46 even">
	<td class="column-1">302</td><td class="column-2">0x0000012E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The BMP file for the print image data is in an unsupported BMP file format.<br />
 (Not two-color data, not Windows bitmap, pixel values arranged from top to bottom, compressed, image with portrait orientation, etc.)</td>
</tr>
<tr class="row-47 odd">
	<td class="column-1">303</td><td class="column-2">0x0000012F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The print image data file cannot be opened</td>
</tr>
<tr class="row-48 even">
	<td class="column-1">304</td><td class="column-2">0x00000130</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Received other data while waiting to receive the print status notifying that printing is finished</td>
</tr>
<tr class="row-49 odd">
	<td class="column-1">305</td><td class="column-2">0x00000131</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid hexadecimal string was entered</td>
</tr>
<tr class="row-50 even">
	<td class="column-1">306</td><td class="column-2">0x00000132</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Invalid tape width is specified</td>
</tr>
<tr class="row-51 odd">
	<td class="column-1">307</td><td class="column-2">0x00000133</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The setup-completed block range was specified</td>
</tr>
<tr class="row-52 even">
	<td class="column-1">308</td><td class="column-2">0x00000134</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The UID parameter's value is incorrect</td>
</tr>
<tr class="row-53 odd">
	<td class="column-1">309</td><td class="column-2">0x00000135</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The argument's value is incorrect</td>
</tr>
<tr class="row-54 even">
	<td class="column-1">310</td><td class="column-2">0x00000136</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The specified value is too large</td>
</tr>
<tr class="row-55 odd">
	<td class="column-1">311</td><td class="column-2">0x00000137</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to initialize the USB driver</td>
</tr>
<tr class="row-56 even">
	<td class="column-1">312</td><td class="column-2">0x00000138</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB connection error</td>
</tr>
<tr class="row-57 odd">
	<td class="column-1">313</td><td class="column-2">0x00000139</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB data transmission error</td>
</tr>
<tr class="row-58 even">
	<td class="column-1">314</td><td class="column-2">0x0000013A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB reception timeout</td>
</tr>
<tr class="row-59 odd">
	<td class="column-1">315</td><td class="column-2">0x0000013B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> USB data reception error</td>
</tr>
<tr class="row-60 even">
	<td class="column-1">321</td><td class="column-2">0x00000141</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The received data cannot be interpreted</td>
</tr>
<tr class="row-61 odd">
	<td class="column-1">322</td><td class="column-2">0x00000142</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The tag write range is incorrect<br />
 (The range with the write data size from the initial write block exceeds the user data range of the tag memory)</td>
</tr>
<tr class="row-62 even">
	<td class="column-1">323</td><td class="column-2">0x00000143</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Open() is not executed</td>
</tr>
<tr class="row-63 odd">
	<td class="column-1">324</td><td class="column-2">0x00000144</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Incorrect flag value</td>
</tr>
<tr class="row-64 even">
	<td class="column-1">325</td><td class="column-2">0x00000145</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Incorrect write data</td>
</tr>
<tr class="row-65 odd">
	<td class="column-1">326</td><td class="column-2">0x00000146</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Incorrect retry count</td>
</tr>
<tr class="row-66 even">
	<td class="column-1">327</td><td class="column-2">0x00000147</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> SZ tape has not been set</td>
</tr>
<tr class="row-67 odd">
	<td class="column-1">328</td><td class="column-2">0x00000148</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Open() was called with invalid argument</td>
</tr>
<tr class="row-68 even">
	<td class="column-1">329</td><td class="column-2">0x00000149</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Specified printer is not available</td>
</tr>
<tr class="row-69 odd">
	<td class="column-1">330</td><td class="column-2">0x0000014A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to create the b-PAC object</td>
</tr>
<tr class="row-70 even">
	<td class="column-1">333</td><td class="column-2">0x0000014D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method Save() error</td>
</tr>
<tr class="row-71 odd">
	<td class="column-1">334</td><td class="column-2">0x0000014E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method Export() error</td>
</tr>
<tr class="row-72 even">
	<td class="column-1">335</td><td class="column-2">0x0000014F</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method GetText() error</td>
</tr>
<tr class="row-73 odd">
	<td class="column-1">336</td><td class="column-2">0x00000150</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method GetFontInfo() error</td>
</tr>
<tr class="row-74 even">
	<td class="column-1">337</td><td class="column-2">0x00000151</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method SetText() error</td>
</tr>
<tr class="row-75 odd">
	<td class="column-1">338</td><td class="column-2">0x00000152</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method SetFontInfo() error</td>
</tr>
<tr class="row-76 even">
	<td class="column-1">339</td><td class="column-2">0x00000153</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method SetBarcodeData() error</td>
</tr>
<tr class="row-77 odd">
	<td class="column-1">340</td><td class="column-2">0x00000154</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> b-PAC Method ReplaceImageFile() error</td>
</tr>
<tr class="row-78 even">
	<td class="column-1">341</td><td class="column-2">0x00000155</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> The b-PAC object is not created<br />
 (Open() is not called)</td>
</tr>
<tr class="row-79 odd">
	<td class="column-1">360</td><td class="column-2">0x00000168</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cannot access because the port is open</td>
</tr>
<tr class="row-80 even">
	<td class="column-1">361</td><td class="column-2">0x00000169</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Cannot access because the port is open</td>
</tr>
<tr class="row-81 odd">
	<td class="column-1">362</td><td class="column-2">0x0000016A</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to communicate with the port</td>
</tr>
<tr class="row-82 even">
	<td class="column-1">363</td><td class="column-2">0x0000016B</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to deliver data to the port</td>
</tr>
<tr class="row-83 odd">
	<td class="column-1">364</td><td class="column-2">0x0000016C</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failure due to communication timeout</td>
</tr>
<tr class="row-84 even">
	<td class="column-1">365</td><td class="column-2">0x0000016D</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed in receiving data from the port</td>
</tr>
<tr class="row-85 odd">
	<td class="column-1">366</td><td class="column-2">0x0000016E</td><td class="column-3">-</td><td class="column-4">-</td><td class="column-5"> Failed to close the port</td>
</tr>
<tr class="row-86 even">
	<td class="column-1">390</td><td class="column-2">0x00000186</td><td class="column-3">-</td><td class="column-4"></td><td class="column-5"> Internal error</td>
</tr>
<tr class="row-87 odd">
	<td class="column-1">17039361</td><td class="column-2">0x01040001</td><td class="column-3">Document</td><td class="column-4">Export</td><td class="column-5"> The specified resolution is incorrect</td>
</tr>
<tr class="row-88 even">
	<td class="column-1">17170433</td><td class="column-2">0x01060001</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> The specified width is incorrect</td>
</tr>
<tr class="row-89 odd">
	<td class="column-1">17170434</td><td class="column-2">0x01060002</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> The specified height is incorrect</td>
</tr>
<tr class="row-90 even">
	<td class="column-1">17170435</td><td class="column-2">0x01060003</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> Failed to create image data</td>
</tr>
<tr class="row-91 odd">
	<td class="column-1">17170436</td><td class="column-2">0x01060004</td><td class="column-3">Document</td><td class="column-4">GetImageData</td><td class="column-5"> Failed to convert image data</td>
</tr>
<tr class="row-92 even">
	<td class="column-1">17235969</td><td class="column-2">0x01070001</td><td class="column-3">Document</td><td class="column-4">SetPrinter</td><td class="column-5"> The printer with the specified printer name does not exist</td>
</tr>
<tr class="row-93 odd">
	<td class="column-1">17235970</td><td class="column-2">0x01070002</td><td class="column-3">Document</td><td class="column-4">SetPrinter</td><td class="column-5"> Failed to change to the printer with the specified printer name</td>
</tr>
<tr class="row-94 even">
	<td class="column-1">17367041</td><td class="column-2">0x01090001</td><td class="column-3">Document</td><td class="column-4">SetMediaById</td><td class="column-5"> The media with the specified media ID is not supported</td>
</tr>
<tr class="row-95 odd">
	<td class="column-1">17498113</td><td class="column-2">0x010B0001</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> The number of copies is incorrect</td>
</tr>
<tr class="row-96 even">
	<td class="column-1">17498114</td><td class="column-2">0x010B0002</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> ImageObject rendering failure</td>
</tr>
<tr class="row-97 odd">
	<td class="column-1">17498115</td><td class="column-2">0x010B0003</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> Failed to rotate image</td>
</tr>
<tr class="row-98 even">
	<td class="column-1">17498117</td><td class="column-2">0x010B0005</td><td class="column-3">Document</td><td class="column-4">PrintOut</td><td class="column-5"> Failed to covert sheet's resolution</td>
</tr>
<tr class="row-99 odd">
	<td class="column-1">17760257</td><td class="column-2">0x010F0001</td><td class="column-3">Document</td><td class="column-4">GetText</td><td class="column-5"> Failed in acquiring text</td>
</tr>
<tr class="row-100 even">
	<td class="column-1">17825793</td><td class="column-2">0x01100001</td><td class="column-3">Document</td><td class="column-4">SetText</td><td class="column-5"> Failed to set text</td>
</tr>
<tr class="row-101 odd">
	<td class="column-1">17956865</td><td class="column-2">0x01120001</td><td class="column-3">Document</td><td class="column-4">GetTextIndex</td><td class="column-5"> Failed to acquire index</td>
</tr>
<tr class="row-102 even">
	<td class="column-1">33619969</td><td class="column-2">0x02010001</td><td class="column-3">Objects</td><td class="column-4">Insert</td><td class="column-5"> Failed to create object to be inserted</td>
</tr>
<tr class="row-103 odd">
	<td class="column-1">33619970</td><td class="column-2">0x02010002</td><td class="column-3">Objects</td><td class="column-4">Insert</td><td class="column-5"> Position that cannot be inserted</td>
</tr>
<tr class="row-104 even">
	<td class="column-1">50593793</td><td class="column-2">0x03040001</td><td class="column-3">Printer</td><td class="column-4">GetMediaId</td><td class="column-5"> Failed in acquiring tape code</td>
</tr>
<tr class="row-105 odd">
	<td class="column-1">50593794</td><td class="column-2">0x03040002</td><td class="column-3">Printer</td><td class="column-4">GetMediaId</td><td class="column-5"> Failed to create a temporary printer object</td>
</tr>
<tr class="row-106 even">
	<td class="column-1">50593795</td><td class="column-2">0x03040003</td><td class="column-3">Printer</td><td class="column-4">GetMediaId</td><td class="column-5"> The printer is offline</td>
</tr>
<tr class="row-107 odd">
	<td class="column-1">50790401</td><td class="column-2">0x03070001</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> None of the currently supported media is present</td>
</tr>
<tr class="row-108 even">
	<td class="column-1">50790402</td><td class="column-2">0x03070002</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed to access the array</td>
</tr>
<tr class="row-109 odd">
	<td class="column-1">50790403</td><td class="column-2">0x03070003</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed in acquiring array's LowerBound</td>
</tr>
<tr class="row-110 even">
	<td class="column-1">50790404</td><td class="column-2">0x03070004</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed in acquiring array's UpperBound</td>
</tr>
<tr class="row-111 odd">
	<td class="column-1">50790405</td><td class="column-2">0x03070005</td><td class="column-3">Printer</td><td class="column-4">IsMediaIdSupported</td><td class="column-5"> Failed to release the array</td>
</tr>
<tr class="row-112 even">
	<td class="column-1">50987009</td><td class="column-2">0x030A0001</td><td class="column-3">Printer</td><td class="column-4">IsPrinterOnline</td><td class="column-5"> Failed in acquiring printer handler</td>
</tr>
<tr class="row-113 odd">
	<td class="column-1">285671425</td><td class="column-2">0x11070001</td><td class="column-3">Object</td><td class="column-4">SetFontStrikeout</td><td class="column-5"> Failed to set Strikeout</td>
</tr>
<tr class="row-114 even">
	<td class="column-1">285802497</td><td class="column-2">0x11090001</td><td class="column-3">Object</td><td class="column-4">SetFontUnderline</td><td class="column-5"> Failed to set Underline</td>
</tr>
<tr class="row-115 odd">
	<td class="column-1">302120961</td><td class="column-2">0x12020001</td><td class="column-3">Object</td><td class="column-4">SetFontName</td><td class="column-5"> Incorrect font name</td>
</tr>
<tr class="row-116 even">
	<td class="column-1">302120962</td><td class="column-2">0x12020002</td><td class="column-3">Object</td><td class="column-4">SetFontName</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-117 odd">
	<td class="column-1">302252033</td><td class="column-2">0x12040001</td><td class="column-3">Object</td><td class="column-4">SetFontBold</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-118 even">
	<td class="column-1">302383105</td><td class="column-2">0x12060001</td><td class="column-3">Object</td><td class="column-4">SetFontEffect</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-119 odd">
	<td class="column-1">302514177</td><td class="column-2">0x12080001</td><td class="column-3">Object</td><td class="column-4">SetFontItalics</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-120 even">
	<td class="column-1">302645249</td><td class="column-2">0x120A0001</td><td class="column-3">Object</td><td class="column-4">SetFontMaxPoint</td><td class="column-5"> Font update failure</td>
</tr>
<tr class="row-121 odd">
	<td class="column-1">318832641</td><td class="column-2">0x13010001</td><td class="column-3">Object</td><td class="column-4">GetAttribute</td><td class="column-5"> Addition/subtraction is invalid</td>
</tr>
<tr class="row-122 even">
	<td class="column-1">318898177</td><td class="column-2">0x13020001</td><td class="column-3">Object</td><td class="column-4">SetAttibute</td><td class="column-5"> Addition/subtraction is invalid</td>
</tr>
<tr class="row-123 odd">
	<td class="column-1">369164289</td><td class="column-2">0x16010001</td><td class="column-3">Object</td><td class="column-4">GetData</td><td class="column-5"> Image data array creation failure</td>
</tr>
<tr class="row-124 even">
	<td class="column-1">369164290</td><td class="column-2">0x16010002</td><td class="column-3">Object</td><td class="column-4">GetData</td><td class="column-5"> Failed to access image data</td>
</tr>
<tr class="row-125 odd">
	<td class="column-1">369164291</td><td class="column-2">0x16010003</td><td class="column-3">Object</td><td class="column-4">GetData</td><td class="column-5"> Failed to release image data memory</td>
</tr>
<tr class="row-126 even">
	<td class="column-1">369229825</td><td class="column-2">0x16020001</td><td class="column-3">Object</td><td class="column-4">SetData</td><td class="column-5"> Failure in image switching</td>
</tr>
</tbody>
</table>
<!-- #tablepress-1 from cache -->



<p>Source: <a rel="noreferrer noopener" aria-label="Brother BPAC User Guide v3.1  (opens in a new tab)" href="http://www.brother.com/pub/bpac/download/bPAC31_eng.zip" target="_blank">Brother BPAC User Guide v3.1 </a>   (Compiled HTML Help file &#8216;.chm&#8217;)</p>



<h3 class="wp-block-heading">Common Issues</h3>



<ul class="wp-block-list"><li>When creating a new bpac.DocumentClass you get the following or similar error message:<br><br>Error Message &#8216;<em>System.IO.FileNotFoundException: &#8216;Retrieving the COM class factory for component with CLSID {B940C105-7F01-46FE-BF41-E040B9BDA83D} failed due to the following error: 8007007e The specified module could not be found. (Exception from HRESULT: 0x8007007E)</em>.&#8221;<br><strong>Possible Cause</strong>: Incorrect bPac architecture installed for project, ie x64 Project and x86 b-PAC  version installed.<br><strong>Solution: </strong>Install x64 b-PACSDK or Vice Versa<br></li><li>No SDK Error, but print job not appearing in print que.<br><strong>Possible Cause: </strong>Printer not supported by x64 b-PAC SDK.<br><strong>Solution: </strong>Confirm if using x64 SDK, if so confirm if your printer is supported. Some older printers only have x32 support. <br> <a href="https://www.brother.co.jp/eng/dev/bpac/environment/index.aspx">https://www.brother.co.jp/eng/dev/bpac/environment/index.aspx</a> <br></li></ul>



<p>Did you find this article useful or do you have different issue?<br>Leave us a comment below</p><p>The post <a href="https://air-gap.com.au/brother-b-pac-sdk-error-codes/">Brother B-PAC SDK Error Codes</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/brother-b-pac-sdk-error-codes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SharePoint Best Practices</title>
		<link>https://air-gap.com.au/sharepoint-best-practices-and-limitations/</link>
					<comments>https://air-gap.com.au/sharepoint-best-practices-and-limitations/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Thu, 11 Jul 2019 23:44:21 +0000</pubDate>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Advice]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Conventions]]></category>
		<category><![CDATA[Office365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4199</guid>

					<description><![CDATA[<p>There are many ways to use SharePoint, some efficiently, some convoluted but workable and some which are setting yourself up for disaster. This document is to give you hints and pointers in the correct direction. Files stored in SharePoint shouldn’t be emailed between staff, only the URL to the document....</p>
<p>The post <a href="https://air-gap.com.au/sharepoint-best-practices-and-limitations/">SharePoint Best Practices</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>There are many ways to use SharePoint, some efficiently, some convoluted but workable and some which are setting yourself up for disaster. This document is to give you hints and pointers in the correct direction.   </p>



<ul class="wp-block-list"><li>Files stored in SharePoint shouldn’t be emailed between staff, only the URL to the document. This just leads to duplicates of the same document and potentially it being accessed by someone who shouldn’t have permission.  <br>In most cases if you right click on the document there is a ‘share’ button which will automatically send the link to the file to a nominated person. </li></ul>



<ul class="wp-block-list"><li>Use the ‘Principle of least privilege’ and assign the least privileges to users or groups (ie Read Only) as opposed to ‘Full Control’ of the document or SharePoint site. Multiple user groups can be assigned to the resource and the permissions are cumulative meaning that if a individual user has additional higher permissions they will be used. </li></ul>



<ul class="wp-block-list"><li>Individual Sites should be created for each department to store files related to them.  <br> This helps simplify permissions, relevant communications and compartmentalise information.</li></ul>



<ul class="wp-block-list"><li>Consider creating new file libraries for each type of file instead of a new folder, this will simplify what tags will be available for the files within the library. </li></ul>



<ul class="wp-block-list"><li>Documents within a SharePoint Library shouldn’t be any more than 2 folders deep. Nested folders are slow both to use and search through in SharePoint, and often lead to multiple of the same file being created. </li></ul>



<ul class="wp-block-list"><li>Subsites shouldn’t be created anymore than ~5 deep off the root site. If your likely to be creating a substantial number of sites you should consider alternative topology&#8217;s such as ‘Hub Sites’ which is flat, as opposed to hierarchical. </li></ul>



<ul class="wp-block-list"><li>Where possible, keep file names short. Sharepoint generates a URL consisting of the main sites URL, subsite levels and file names. <br> Sharepoint has a URL limit of 260 character&#8217;s for on premise and 400 characters for SharePoint online.  </li></ul>



<ul class="wp-block-list"><li>Use tags instead of tacking on extensions or putting them in folders, ie  ‘phonebook_2019CURRENT’ <br> This makes its less likely for files to be lost in nested folders, ability to filter documents based on metadata (tags) and easier to find. </li></ul>



<ul class="wp-block-list"><li>Document libraries shouldn’t have any more than ~5 column tags and be closely tied to the files stored within a library. If unlike files are being stored with different tags, consider storing them in a new document library with a different set of tags. </li></ul>



<ul class="wp-block-list"><li>Outdated irrelevant content should either be updated to remain relevant or archived.  </li></ul>



<ul class="wp-block-list"><li>SharePoint sites are hierarchical and can have nested subsites off the Main Root site. <br> You can take it a step future if you want to have additional team sites for each department (ie special project) however it should be regulated. </li></ul>



<ul class="wp-block-list"><li>SharePoint should not be treated as a ‘database’ when using large lists or excel spreadsheets. It has serious limitations when displaying or accessing over 5000 items and lacks the ability to efficiently query or join lists together are limited. </li></ul>



<ul class="wp-block-list"><li>If your going to be storing thousands of rows, have multiple applications using the list at the same time or requiring any level of performance you should strongly consider using a database instead. A MYSQL/ MS SQL database can easily be bolted onto SharePoint if necessary. </li></ul>



<ul class="wp-block-list"><li>Documents shouldn&#8217;t be embedded within lists, it’s a common workaround but is often responsible for slow performance and the inability to search for files. </li></ul>



<ul class="wp-block-list"><li>Don’t be afraid to integrate other Microsoft 365 Apps into SharePoint.  <br> Apps such as Microsoft Forms make it extremely easy to add common functionality such as creating a quick survey to post on a intranet or collect information from a end user. </li></ul>



<ul class="wp-block-list"><li>Don’t be intimated by complex SharePoint Workflows. Consider using Microsoft Flows which can perform a wide range of common workflows and easily integrate with other Microsoft products like Outlook. In many cases they already have a workflow template pre-made! </li></ul>



<p></p><p>The post <a href="https://air-gap.com.au/sharepoint-best-practices-and-limitations/">SharePoint Best Practices</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/sharepoint-best-practices-and-limitations/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to make a mouse jiggler with Digispark</title>
		<link>https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/</link>
					<comments>https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/#comments</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Tue, 30 Apr 2019 11:48:12 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Digispark]]></category>
		<category><![CDATA[Mouse Jiggler]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4150</guid>

					<description><![CDATA[<p>Mouse jigglers are a useful tool in the IT field to keep a computer active for a wide range of purposes from stopping a screensaver activating in a presentation to preventing a computer shutting down for a forensic investigator. There are two main categories of jigglers: Software Jigglers: A computer...</p>
<p>The post <a href="https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/">How to make a mouse jiggler with Digispark</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Mouse jigglers are a useful tool in the IT field to keep a computer active for a wide range of purposes from stopping a screensaver activating in a presentation to preventing a computer shutting down for a forensic investigator.</p>
<p>There are two main categories of jigglers:</p>
<ul>
<li>Software Jigglers: A computer program that is installed on the host which automatically moves the cursor at a set interval.<br />
<strong>Pro’s:</strong> Cheap or Free, easily configurable, no extra circuitry<br />
<strong>Cons:</strong> User may not be authorised to install software, easy to detect by IT department</li>
<li>Hardware jigglers: A device which tricks the operating system into thinking its a mouse.<br />
An onboard micro-controller generates random or predefined movements<br />
<strong>Pro’s:</strong> Plug &amp; Play, No configuration, hard to detect, reliable<br />
<strong>Con’s:</strong> Costs money, harder to reprogram<img loading="lazy" decoding="async" class="wp-image-4191 alignright" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark.jpg" alt="" width="269" height="219" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark.jpg 948w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark-300x243.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/digispark-768x622.jpg 768w" sizes="auto, (max-width: 269px) 100vw, 269px" /></li>
</ul>
<p>In this article we will be using a Digispark which is an affordable development board powered by a ATtiny85 micro-controller running at 16MHZ with 6K usable flash which can communicate with a host over USB. These boards are incredibly capable and can be used for a wide range of tasks including injecting keystrokes and mouse movements.</p>
<p>&nbsp;</p>
<p>When you get your Digispark it will look similar to the picture, for this project we will not be using header pins and we will be programming the device through USB.</p>
<ol>
<li style="list-style-type: none;">
<ol>
<li style="list-style-type: none;">
<ol>
<li>The first step of programming the Digispark is downloading the latest Arduino programming IDE.<br />
<a href="https://www.arduino.cc/en/Main/Software" target="_blank" rel="noopener noreferrer">https://www.arduino.cc/en/Main/Software</a><br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4155 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide.png" alt="arduino download page" width="976" height="553" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide.png 976w, https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide-300x170.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/03/ide-768x435.png 768w" sizes="auto, (max-width: 976px) 100vw, 976px" /></li>
<li>Next is downloading and installing the Digispark drivers. You may need to accept multiple notifications through the install process.<br />
<a href="https://github.com/digistump/DigistumpArduino/releases/" target="_blank" rel="noopener noreferrer">https://github.com/digistump/DigistumpArduino/releases</a><img loading="lazy" decoding="async" class="aligncenter wp-image-4156 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/drivers.png" alt="" width="687" height="235" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/drivers.png 687w, https://cdn.air-gap.com.au/wp-content/uploads/2019/03/drivers-300x103.png 300w" sizes="auto, (max-width: 687px) 100vw, 687px" /></li>
<li>Once both the Arduino IDE and Digispark drivers have been installed, add the digispark JSON configuration file to the IDE. This is done by opening the Arduino IDE, clicking on &#8216;File, Preferences&#8217; and adding the following URL into the &#8216;Additional Boards Manager URL&#8217;s&#8217; box, then click &#8216;OK&#8217;.
<pre><em>https://raw.githubusercontent.com/digistump/arduino-boards-index/master/package_digistump_index.json</em></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-4158 " src="https://cdn.air-gap.com.au/wp-content/uploads/2019/03/boardmanager.png" alt="" width="522" height="445" /></li>
<li>Once installed, go-to <em>Tools &#8211;&gt; Board</em> and select &#8220;Board Manager<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4167 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager.png" alt="" width="974" height="529" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager.png 974w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager-300x163.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager-768x417.png 768w" sizes="auto, (max-width: 974px) 100vw, 974px" /></li>
<li>In the top left hand corner change the Type to &#8220;Contributed&#8221; and click the install button on the &#8220;Digistump AVR Boards by Digistump package&#8221;. This will allow the Arduino IDE to program the Digispark controllers.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4168 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install.png" alt="" width="1139" height="656" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install.png 1139w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install-300x173.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install-768x442.png 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/boardManager_Install-1024x590.png 1024w" sizes="auto, (max-width: 1139px) 100vw, 1139px" /></li>
<li>Once installed, go-to <em>Tools &#8211;&gt; Board</em> and select &#8220;Digispark &#8211; Default 16.5mhz&#8221;. This set&#8217;s the IDE to compile the code for the Digispark board.<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4173 " src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark.png" alt="" width="452" height="414" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark.png 958w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark-300x275.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/selectDigispark-768x703.png 768w" sizes="auto, (max-width: 452px) 100vw, 452px" /></li>
<li>Next go-to, <em>Tools &#8211;&gt;Programmer </em>and set it as &#8220;USBtinyISP&#8221;<br />
<img loading="lazy" decoding="async" class="aligncenter wp-image-4172 size-full" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/Programmer.png" alt="" width="572" height="359" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/Programmer.png 572w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/Programmer-300x188.png 300w" sizes="auto, (max-width: 572px) 100vw, 572px" /></li>
<li>We have created an opensource simple Mouse Jiggler sketch (program) for the Digispark v3 which moves the cursor every 10-30 seconds in a square pattern. Download and open it in Arduino IDE.<br />
<strong><strong>Download:<a href="https://air-gap.com.au/programs/opensource/MouseJiggler.ino" download="MouseJiggler.ino"> MouseJiggler.ino</a></strong></strong></li>
<li>Click on the &#8220;Upload&#8221; button to compile the sketch and upload it to the Digispark.<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4175" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/uploadSketch.png" alt="" width="485" height="424" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/04/uploadSketch.png 485w, https://cdn.air-gap.com.au/wp-content/uploads/2019/04/uploadSketch-300x262.png 300w" sizes="auto, (max-width: 485px) 100vw, 485px" /></li>
<li>If successful, you should now see the Digispark flash every 10-30 seconds to indicate a &#8216;mouse jiggle&#8217;. The mouse movement should be near undetectable.</li>
</ol>
</li>
</ol>
</li>
</ol>
<p>&nbsp;</p>
<p>We hope you you enjoyed this post. If you did please leave us a comment below.</p>
<p>&nbsp;</p>
<p>&nbsp;</p><p>The post <a href="https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/">How to make a mouse jiggler with Digispark</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/how-to-make-a-mouse-jiggler-with-digispark/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
			</item>
		<item>
		<title>How RSA SecureID tokens work</title>
		<link>https://air-gap.com.au/how-rsa-secureid-tokens-work/</link>
					<comments>https://air-gap.com.au/how-rsa-secureid-tokens-work/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Mon, 18 Feb 2019 13:35:27 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[hardware token]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[SecureID]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4120</guid>

					<description><![CDATA[<p>RSA authentication tokens can seem mystical, with the biggest mystery surrounding them being as to how such a small device that never needs charging can generate random codes the bank also knows. Contrary to popular belief RSA SecureID hardware tokens do not have a radio receiver&#8217;s in them and don&#8217;t...</p>
<p>The post <a href="https://air-gap.com.au/how-rsa-secureid-tokens-work/">How RSA SecureID tokens work</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="size-full wp-image-4121 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/token.jpg" alt="" width="225" height="124" />RSA authentication tokens can seem mystical, with the biggest mystery surrounding them being as to how such a small device that never needs charging can generate random codes the bank also knows.</p>
<p>Contrary to popular belief RSA SecureID hardware tokens do not have a radio receiver&#8217;s in them and don&#8217;t have anyway to communicate. In Fact they are actually more similar to a digital watch and operate on the principle of both parties knowing a shared secret, also known as symmetric key cryptography</p>
<p>When each RSA token is manufactured the current time is set alongside a unique 128bit ‘seed’ which is only known by the individual token and the manufacturer. Every 60 seconds the token generates a new 6 digit code using a mathematical formula containing elements of the secret seed value and current timestamp. Exactly how this algorithm works is still a secret, but what we publicly know is it&#8217;s based on a secure one way AES hash.</p>
<p>As the user signs in, the RSA’s authentication servers run the same formula using their copy of the same ‘seed value’ and the servers time which should generate the same code. If the codes don’t match, the server will run the same calculation but plus/minus a minute to check if the token is running a little fast or slow. Should one of those codes work the server will recognise that the built in clock of the token must have drifted and will apply a ‘token offset’ for next time.</p>
<p>If the codes are still not working despite a +- 1 minute correction, the server will calculate all the possible codes +- 10 minutes and try it against those. Should the code match any of these the authentication server will acknowledge it as a possible match and challenge the user by asking for the next code in the sequence to ensure it wasn’t just a lucky guess. If the code isn’t correct the user will need to contact the organisation and request a new token.</p>
<p>Despite these tokens working on straight-forward and relatively low-tech concepts, they are incredibly effective and significantly improve security when used for 2 Factor authentication. While not all services allow you to use RSA token, many popular services allow you to use apps like ‘<a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank" rel="noopener">Google Authenticator</a>’ which operate very similarly.</p>
<p><strong>Was this article useful and did you have any questions?</strong><br />
<strong>Leave us a comment below</strong></p><p>The post <a href="https://air-gap.com.au/how-rsa-secureid-tokens-work/">How RSA SecureID tokens work</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/how-rsa-secureid-tokens-work/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Creating MYSQL Insert and Update statements with EXCEL</title>
		<link>https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/</link>
					<comments>https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sat, 09 Feb 2019 07:52:59 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[insert statement]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[update statement]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4087</guid>

					<description><![CDATA[<p>There are times when you need to manipulate data with excel before importing it into a database. Excel does have functionality which can be used to connect the spreadsheet directly to a data-source such as a SQL database, however this is not always practical. Using Excel formula’s you can easily...</p>
<p>The post <a href="https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/">Creating MYSQL Insert and Update statements with EXCEL</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>There are times when you need to manipulate data with excel before importing it into a database.<br />
Excel does have functionality which can be used to connect the spreadsheet directly to a data-source such as a SQL database, however this is not always practical.</p>
<p>Using Excel formula’s you can easily create the raw SQL statements which can be executed on the database without the need for third-party plugins or special tools.</p>
<h3><strong>Creating Insert Statement’s</strong></h3>
<p><img loading="lazy" decoding="async" class="alignright size-full wp-image-4090" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertNamesBlank.png" alt="" width="233" height="132" /></p>
<p>In this example we are wanting to insert 5 rows containing a staff members idNo and Name.</p>
<p>1) The first step is to arrange the data in the layout you want it to be inserted.</p>
<p>2) Double click into the next blank column beside you’re first row and insert the following formula.<br />
<span style="color: #0000ff;"><em>= &#8220;insert into table_name (first_column,second_column) values ( &#8216;&#8221; &amp; A2&amp; &#8220;&#8216;, &#8216;&#8221; &amp; B2&amp; &#8220;&#8216;);&#8221;</em></span><br />
<img loading="lazy" decoding="async" class="size-full wp-image-4091 alignnone" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula.png" alt="" width="823" height="277" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula.png 823w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula-300x101.png 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insertformula-768x258.png 768w" sizes="auto, (max-width: 823px) 100vw, 823px" /></p>
<p>3) You will need to start changing the 3 default formula values: table_name, first_column, second_column and cell no’s if they are different from this example. In this example we are using staff as the table name, idNo as the first column and Name as the second column.<br />
If you are inserting more fields you will need to expand the formula by adding the extra column information.<br />
<em>For example: <span style="color: #0000ff;">= &#8220;insert into staff (idNo,Name<strong>, Age</strong>) values ( &#8216;&#8221; &amp; A2&amp; &#8220;&#8216;, &#8216;&#8221; &amp; B2&amp; &#8220;&#8216;<strong>, &#8216;&#8221; &amp; D2&amp; &#8220;&#8216;</strong>);&#8221;</span></em></p>
<p>4) Click enter when you have finished modifying the required fields, you should see your SQL insert Statement for the first column.<br />
<img loading="lazy" decoding="async" class="size-full wp-image-4092 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_firstFormula.png" alt="" width="476" height="50" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_firstFormula.png 476w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_firstFormula-300x32.png 300w" sizes="auto, (max-width: 476px) 100vw, 476px" /></p>
<p>&nbsp;</p>
<p>5) Click on the right hand corner of the SQL statement and drag it down to the last column.<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4093" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_expandField.png" alt="" width="659" height="209" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_expandField.png 659w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_expandField-300x95.png 300w" sizes="auto, (max-width: 659px) 100vw, 659px" /></p>
<p>6)When you let go, excel should automatically generate the remaining SQL statements. These can be copied out and executed on your database.<br />
<img loading="lazy" decoding="async" class="size-full wp-image-4094 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_complete.png" alt="" width="468" height="124" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_complete.png 468w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/insert_complete-300x79.png 300w" sizes="auto, (max-width: 468px) 100vw, 468px" /></p>
<h3><strong>Creating Update Statements</strong></h3>
<p><img loading="lazy" decoding="async" class="alignright size-full wp-image-4095" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_data.png" alt="" width="264" height="152" />A similar technique can be used to create ‘Update’ statements. In this example we are updating the ‘rrp’ field of the ‘stock’ table for a particular ‘partNo’. The ‘partName’ column is unused in this example and is typical of what you may find in the real world, you should always update rows using the tables unique ‘Primary Key’.</p>
<p>1) Like the first example, layout your data into columns</p>
<p>2) Double click into the next blank column beside you’re first row and insert the following formula.<br />
<span style="color: #0000ff;"><em>= &#8220;update table_name set column_value_to_update = &#8216;&#8221; &amp; C2 &amp; &#8220;&#8216; where column_primaryKey = &#8216;&#8221; &amp; A2 &amp; &#8220;&#8216;;&#8221;</em></span><br />
<img loading="lazy" decoding="async" class="wp-image-4096 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_formula.png" alt="" width="559" height="120" /></p>
<p>3) Change the 3 default formula values: table_name, column_value_to_update, column_primaryKey and the cell no’s if they are different from this example.</p>
<p>4) When you are happy with the formula, drag down the cell to generate the SQL statement</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-4097 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_drag.png" alt="" width="714" height="212" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_drag.png 714w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/update_drag-300x89.png 300w" sizes="auto, (max-width: 714px) 100vw, 714px" /></p>
<p>&nbsp;</p>
<p><strong>Did you find this guide useful? </strong><br />
<strong>Leave us a commend below</strong></p><p>The post <a href="https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/">Creating MYSQL Insert and Update statements with EXCEL</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/creating-mysql-insert-and-update-statements-with-excel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Improving your organization&#8217;s physical security</title>
		<link>https://air-gap.com.au/improving-your-organizations-physical-security/</link>
					<comments>https://air-gap.com.au/improving-your-organizations-physical-security/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Sun, 03 Feb 2019 13:02:33 +0000</pubDate>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[access controls]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[physical security]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4048</guid>

					<description><![CDATA[<p>In the mad dash to combat hacker and the growing number of cyber security threats, many organisations are forgetting to secure their own front door! While the majority of attacks against businesses originate online and normally are non targeted, physical attack’s do happen and can have devastating consequences if safeguards...</p>
<p>The post <a href="https://air-gap.com.au/improving-your-organizations-physical-security/">Improving your organization’s physical security</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>In the mad dash to combat hacker and the growing number of cyber security threats, many organisations are forgetting to secure their own front door! While the majority of attacks against businesses originate online and normally are non targeted, physical attack’s do happen and can have devastating consequences if safeguards aren&#8217;t in place.</p>
<p>You don’t need to turn your office into Fort Knox to be secure! The following tips can greatly increase the difficulty of an attacker compromising your building.</p>
<h3>Enforce a sign in policy for visitors<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/id-card.jpg"><img loading="lazy" decoding="async" class="alignright  wp-image-4055" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/id-card-255x300.jpg" alt="" width="192" height="224" /></a></h3>
<ul>
<li>All visitors into your building should be signed in at reception. This ensures you have a record of who is in the building at all times and who they are visiting.</li>
<li>Always ask for Photo ID of new visitors to confirm their identity, and ask who they are visiting and the purpose of their visit. If you have any suspicious about the person, don’t be afraid to question them further and confirm with the staff member was expecting someone.</li>
<li>Consider using a digital visitor system instead of a paper visitor book. Not only does this give a good impression to visitors, it ensures personal information from other visitors isn’t on display or can be stolen, provides real-time data as to who is in the building and can provide alerts if someone is banned from the premises.</li>
<li>Visitors should be required to wear a visitors badge at all times and be escorted around the building by a staff member.</li>
<li>Ensure staff enforce that all visitors must sign in and vigilant of people trying to sneak in via alternative entry points.</li>
</ul>
<h3>Keep IT infrastructure and sensitive information out of sight</h3>
<ul>
<li>Computer in high traffic areas should be out of sight such as under desk to prevent tampering, like plugging in a USB stick without the operators knowledge.</li>
<li>Networking equipment should be in a locked cabinet</li>
<li>Disable unused network points and enable port security features such as mac address filtering.</li>
<li>Be aware of what the visitors can see when roaming around the building: Nearby computer screens, whiteboards, documents left on desks.</li>
</ul>
<h3>Computer Equipment must be password protected</h3>
<p>It sounds basic and low-tech, but a open computer is a gold-mine for even a novice attacker to exploit.</p>
<ul>
<li>All computers should be password protected with a non generic password</li>
<li>Passwords should not be written down on a sticky note next stuck to the screen or on the bottom of the keyboard. <em>Honestly it happens more than you think!</em></li>
<li>Enforce a policy that all workstations must be locked if the user is moving out of arm&#8217;s reach.</li>
<li>Computer should be set to timeout and require a password if inactive for 15 minutes.</li>
</ul>
<h3>Clean Desk Policy</h3>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk.jpg"><img loading="lazy" decoding="async" class="size-medium wp-image-4053 alignright" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk-300x200.jpg" alt="" width="300" height="200" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk-300x200.jpg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk-768x512.jpg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/02/clean-desk.jpg 960w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Clean desk policies can seem pedantic, but they have a valid purpose beyond just keeping a neat appearance. Cluttered desks significantly increases the risk of data-loss and misplacement of sensitive information.</p>
<ul>
<li>When leaving the workplace temporarily all visibly sensitive documents should be filled or removed from sight and the workstation locked.</li>
<li>Each task&#8217;s paperwork and documentation should be filed away before starting the next</li>
<li>At the end of each day all sensitive documents, portable equipment such as laptops, security tokens, USB keys and directories should be locked away. All unneeded notes, paperwork and rubbish should be securely disposed of.</li>
</ul>
<h3>CCTV, security systems and motion lighting</h3>
<ul>
<li>All entry points into the building should have exterior CCTV cameras, it&#8217;s not overly expensive nowadays for a digital setup which can clearly capture faces and number plates. Even something as simple as a $50 IP camera at reception is a huge deterrent.</li>
<li>Your building should have a multi-zone alarm system with 3G backup which sends a message to a nominated number on activation. An attacker or burglar can do far less damage if they only have 10 minutes than all night if your not aware someone else in the building.</li>
<li>Motion activated flood lights should be installed on all entry/exit points. Paired with cameras it can really turn a stealth entry into a public affair.</li>
</ul>
<h3>Beef up your exterior protection</h3>
<ul>
<li>Installing metal plates over the gap between the door and frame offers moderate protection against being forced open with a crowbar</li>
<li>Consider installing plastic guards over door handles and lock tabs to prevent an attacker using a piece of wire or tools to unlock the door.</li>
<li>Security films can be excellent deterrent for would be attacks for a fraction of the cost of replacing windows. This holds the window together and prevents it instantly shattering when smashed with a object and can significantly slow down an attacker.</li>
<li>Prune large plants around the building and car park which could conceal an attacker<iframe loading="lazy" width="900" height="506" src="https://www.youtube.com/embed/pe2B_gtNCGs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></li>
</ul>
<h3></h3>
<h3>Implement Keyless entry cards<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/card.jpg"><img loading="lazy" decoding="async" class="alignright  wp-image-4056" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/card-300x200.jpg" alt="" width="224" height="152" /></a></h3>
<p>Key-cards can seem like unneeded high-tech junk for a small business, but it serves a valid purpose.</p>
<p>Unlike a traditional keyed locks, a key-card can be tracked down to who opened what door at a certain time. If a access card is lost, compromised or an employer has left the card can be disabled.</p>
<h3>Keep an inventory of equipment</h3>
<p>One of the first signs of a security breach is missing equipment. Without a regular inventory and asset register you may never realize the full extent of the incident.</p>
<p>A register can help you establish exactly what items are missing and provide in depth details on  ownership, serial numbers and a indication of what information may have been compromised. Checkout our article <a href="https://air-gap.com.au/10-reasons-why-you-should-be-using-asset-registers/" target="_blank" rel="noopener">10 reasons why you should be using asset registers</a> to see more important reasons why.</p>
<h3>Secure Disposal of documents and old IT equipment</h3>
<p>What goes into the building, often gets thrown out!</p>
<ul>
<li>Ensure all sensitive documents are shredded or destroyed before being disposed of in the trash.</li>
<li>Computer equipment should be sanitised before disposal. Checkout our article ‘<a href="https://air-gap.com.au/what-secrets-are-you-giving-away-with-your-old-it-equipment/" target="_blank" rel="noopener">What Secrets are you giving away with your old it equipment</a>’ to learn more about how to safely dispose of equipment.</li>
</ul>
<h3>Staff Training</h3>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/20190204_150025_983x768.jpg"><img loading="lazy" decoding="async" class="alignright  wp-image-4057" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/02/20190204_150025_983x768-300x234.jpg" alt="" width="278" height="219" /></a>Your staff are often the first point of contact with attacks, quality training can allow them to identify and avoid situations which don’t quite look right</p>
<ul>
<li>Provide education on common social Engineering techniques (phone, email, in person)</li>
<li>Instruct staff to not plug in lost USB keys which may have been found on the premises, they may have deliberately been left there!</li>
<li>Educate staff on the email phishing, checkout our guide <a href="https://air-gap.com.au/how-to-spot-phishing-emails/" target="_blank" rel="noopener">How To Spot Phishing Emails</a></li>
</ul>
<h3>Regularly Perform An Audit</h3>
<p>Inspecting your premises and checking to see if staff are following the correct procedures on a regular basis is core part of maintaining a secure environment.<br />
At-least on a monthly basis you should be checking that:</p>
<ul>
<li>Check all external windows, doors, locks  lights and security measures are in good condition</li>
<li>Check all cameras are recording correctly and producing a good image</li>
<li>Inspect all computers and networking equipment for tampering</li>
<li>Review staff compliance of security policies: Leaving computers unlocked, sensitive information on desk, correct completion of visitor logs&lt;</li>
<li>It&#8217;s also a good time to check your backups, including your offsite one</li>
</ul>
<p><strong>Does your organisation need help improving or reviewing their security?</strong><br />
<strong>Drop us a line on 1300 733 240 or <a href="https://air-gap.com.au/contact-us/" target="_blank" rel="noopener">send us message</a> to get in contact</strong></p>
<p>What ways do you keep your premises secure? Leave us a comment below</p><p>The post <a href="https://air-gap.com.au/improving-your-organizations-physical-security/">Improving your organization’s physical security</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/improving-your-organizations-physical-security/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How To Spot Phishing Emails</title>
		<link>https://air-gap.com.au/how-to-spot-phishing-emails/</link>
					<comments>https://air-gap.com.au/how-to-spot-phishing-emails/#respond</comments>
		
		<dc:creator><![CDATA[James]]></dc:creator>
		<pubDate>Mon, 21 Jan 2019 23:33:23 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Scam]]></category>
		<guid isPermaLink="false">https://air-gap.com.au/?p=4005</guid>

					<description><![CDATA[<p>It&#8217;s estimated cyber crime costs the world over $700 billion damages a year with phishing and email scams making up a large proportion of this due to their high effectiveness. Unfortunately this is on the rise and while spam filters are getting better so too are the scammers. Increasingly fraudulent...</p>
<p>The post <a href="https://air-gap.com.au/how-to-spot-phishing-emails/">How To Spot Phishing Emails</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>It&#8217;s estimated cyber crime costs the world over $700 billion damages a year with phishing and email scams making up a large proportion of this due to their high effectiveness. Unfortunately this is on the rise and while spam filters are getting better so too are the scammers.</p>
<p>Increasingly fraudulent emails have become very deceptive with some being almost indistinguishable to genuine emails, this guide will help teach you some tricks to spot phishing .</p>
<h3>1) Look at the email address</h3>
<p>The easiest way to weed out the worst of the scam messages is looking at the email address its common from. If it ends in an unfamiliar domain like ‘.ru, .online, .store’, looks a little strange or has a spelling mistake like &#115;&#101;&#x72;v&#105;&#x63;&#x65;&#64;&#112;&#x61;&#x79;p&#97;&#x6c;l&#46;&#x63;&#x6f;m with two L’s it&#8217;s almost certainly a scam as the address is taking you to a different site. Just note that email address its appearing to come from can be faked!<br />
<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4007" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing.jpg" alt="" width="478" height="95" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing.jpg 478w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailPhishing-300x60.jpg 300w" sizes="auto, (max-width: 478px) 100vw, 478px" /></a></p>
<h3>2) Different Reply address</h3>
<p>An attacker almost always wants the ability to receive an email back from you, even if they appear to appear to have sent it from a fake email address. Click reply and see if the address changes.<br />
If the new email is not identical to the alleged sender, especially if it goes to a free email account like Gmail or a strange email addresses its most likely fake.</p>
<h3>3) Spelling Mistakes</h3>
<p>Very rarely do large companies make obvious spelling mistakes in their emails. Spam and phishing messages may have poor spelling due to having a poor understanding of English or may even be added intentionally so all but the most gullible targets fall for it, making it more efficient for the attacker.</p>
<h3>4) Hover over links</h3>
<p>As a rule you should never click on links in emails as they may sneakily lead to a different website than what they display. Hover the mouse pointer over the link with your mouse and look at the URL in the box below. If it doesn&#8217;t match exactly match the above text its almost certainly a scam.</p>
<h3><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/FakeURL.png"><img loading="lazy" decoding="async" class="wp-image-4012 aligncenter" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/FakeURL.png" alt="" width="377" height="105" /></a>5) Urgent sounding</h3>
<p>Most malicious messages want you to react urgently and perform a task such as verifying sensitive information, logging into an account, sending money or to click on a link to claim a parcel. While not evidence any urgent sounding or bizarre email should raise suspicion.</p>
<h3>6) Is the email personalised with your personal details?</h3>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/Nonpersonalised.png"><img loading="lazy" decoding="async" class=" wp-image-4008 alignright" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/Nonpersonalised.png" alt="" width="176" height="120" /></a>It’s unlikely your Bank or Colleagues have forgotten your name! Important emails should be personally addressed with your Full name and if applicable account number. Generic titles such as ‘Dear Sir’, ‘Dear Madam’, ‘Dear Friend’ is good warning size.</p>
<h3>7) Verify the contact details in the signature field</h3>
<p>If you have doubts about the email, check the name, job title and look at the log. Does the name sounds overly generic, is that person who you normally talk too and does the contact number match your the details you have on file?<a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailSig-1.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4010" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/emailSig-1.png" alt="" width="232" height="94" /></a></p>
<h3>8) Call the company</h3>
<p>If your still not completely convinced there is no shame in giving the company a call and confirming if they sent the email. Make sure you call the company by visiting their official website or through the Yellow Pages and do not use the contact details from the email. Emails requesting you change the banking details of a organisation should always be confirmed with a phone call.</p>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial.jpeg"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4013" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-300x194.jpeg" alt="" width="300" height="194" srcset="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-300x194.jpeg 300w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-768x497.jpeg 768w, https://cdn.air-gap.com.au/wp-content/uploads/2019/01/dial-1024x663.jpeg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<h3>9) Unusual Attachments</h3>
<p>You should always be careful opening attachments, especially if they have unusual file extensions like ‘.js’, ‘.vbs’, ‘.exe’ hidden inside of a zip file. Many new attackers are no longer sending these attachments due to spam filters stopping them, its becoming common now to send a pdf with a shortened URL linked to a phishing site.</p>
<p><a href="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/figure6.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-4016" src="https://cdn.air-gap.com.au/wp-content/uploads/2019/01/figure6.jpg" alt="" width="296" height="161" /></a></p>
<h3>10) Trust your instincts</h3>
<p>Sometimes you will just have a gut feeling something isn&#8217;t right but you can&#8217;t just put pinpoint exactly what is. Don&#8217;t ignore this feeling, often its normally right! When in doubt treat it as suspect and get someone else to look at it. Its always better to play it safe.</p>
<h3>11) Take the Test</h3>
<p>Are you ready to see how good your skills are?<br />
Click on the link below and see if you can spot the difference between genuine and phishing emails!</p>
<p><a href="https://phishingquiz.withgoogle.com/" target="_blank" rel="noopener">https://phishingquiz.withgoogle.com/</a></p>
<p>&nbsp;</p>
<p>If you think you think you may have accidentally fallen a phishing email don&#8217;t panic and don&#8217;t try to ignore it. The faster you act the less damage can be caused.<br />
Take a screen shot of the email or the website you visited, note down what information may have been compromised (ie bank credentials) and contact the organisation to alert them. If something was possibly downloaded or an attachment clicked, immediately contact your IT Support.</p>
<p><strong>Do you need assistance or obligation free advice with phishing emails, spam filtering or IT support? Please feel free to give us a call on 1300 733 240 or <a href="https://air-gap.com.au/contact-us/">send us a message</a> .</strong></p>
<p>Know any more tricks to identifying and fighting suspicious emails?<br />
Leave us a comment below</p><p>The post <a href="https://air-gap.com.au/how-to-spot-phishing-emails/">How To Spot Phishing Emails</a> first appeared on <a href="https://air-gap.com.au">Air-Gap</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://air-gap.com.au/how-to-spot-phishing-emails/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
