Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
infusion:infusion_scanning_document_storage [2015/10/15 16:13]
ajdavis [Scanning Client]
infusion:infusion_scanning_document_storage [2024/07/11 14:11] (current)
ajdavis
Line 1: Line 1:
-= Infusion =+==== Infusion ====
  
-== Scanning Client == +=== Scanning Client === 
-The scanning software phones home to check for updates as well as to ensure you're using a valid license.+To avoid an internet outage keeping us from being able to scan, we have an internal DNS record for license.seacolt.com that redirects the license check to the Infusion server instead. This could also be achieved by directly modifying the client machine's ''[[#license_verification_technical_details|hosts]]'' file (c:\windows\system32\drivers\etc\hosts).
  
-To avoid an internet outage keeping us from being able to scan we have spoofed the server response to the license check. The client machine's hosts file (c:\windows\system32\drivers\etc\hostsshould be set to redirect requests intended for the license server to infusion instead.+Infusion is running IIS with a plain text file right now ([[http://infuserv.audina.net/activate.aspx|/activate.aspx]]that only contains the spoofed response, "CC054B68F2937B3A". You can update or replace this file by using IIS Manager and going to Sites > Default Web Site and choosing "Content View".
  
-Infusion is running IIS with a plain text file right now that only contains the spoofed response.+{{:infusion:infusion-iis-screenshot.png?direct&400|}}
  
 === Update check technical details === === Update check technical details ===
 Update url: www.seacolt.com/downloads/scanupdates.txt (dead as of October 15, 2015) Update url: www.seacolt.com/downloads/scanupdates.txt (dead as of October 15, 2015)
  
-=== License check technical details === +=== License verification technical details === 
-License url: license.seacolt.com/activate.aspx+  License url: [[http://license.seacolt.com/activate.aspx]] 
 +  * License key used for this example: ''Q84QX-2SF9S-5Z6DI-ZG72G''
  
-License key used for this exampleQ84QX-2SF9S-5Z6DI-ZG72G+The license verification posts arguments as follows to the license url: 
 +  * ''sn=E8A66832C436CB98B54B6E47F147CCC45F7E0C17FB291140'' 
 +  * ''mid=3899FA41CB952C045359FF7E6D343A4C''
  
-The license check posts arguments as follows to the license url: +''SN'' is the symmetrically encrypted cd key. 
- * sn=E8A66832C436CB98B54B6E47F147CCC45F7E0C17FB291140 +''Mid'' is an identifier based on the detected hardware on the machine. (Video driver changes affect this.)
- * mid=3899FA41CB952C045359FF7E6D343A4C+
  
-SN seems to be based on the license or activation key in use. +A plain text response of ''CC054B68F2937B3A'' is an encrypted response which decrypts to ''RUN'' and indicates success for that request.
-Mid is an identifier based on the detected hardware on the machine. (Video driver changes affect this.)+
  
-A plain text response of "CC054B68F2937B3A" seems to indicate success for that sn regardless of what mid argument is supplied. Which is to say hardware changes can be made so long as we return that response +=== Hosts file === 
- +<code bash>
-Hosts file: +
-<code>+
 # Copyright (c) 1993-2009 Microsoft Corp. # Copyright (c) 1993-2009 Microsoft Corp.
 # #
Line 48: Line 47:
 # 127.0.0.1       localhost # 127.0.0.1       localhost
 # ::1             localhost # ::1             localhost
-192.168.0.72  license.seacolt.com # use infusion as if it were seacolt's phone home server+192.168.0.41  license.seacolt.com # use infusion as if it were seacolt's phone home server
  
 </code> </code>
Line 54: Line 53:
 License files: License files:
   * {{:infusion:infusion_licenses.zip|download}}   * {{:infusion:infusion_licenses.zip|download}}
 +
 +=== API ===
 +  * [[http://infuserv.audina.net:9070|Infusion API]]