Skip to content

Commit

Permalink
Merge pull request #1 from Ironchip-Security/task/mikel/update-readme
Browse files Browse the repository at this point in the history
Uploaded README documentation of the installation process
  • Loading branch information
xabierSestafeAguirrezabal authored Jun 27, 2024
2 parents f2721d0 + 10b3c99 commit 3fd4346
Show file tree
Hide file tree
Showing 13 changed files with 440 additions and 1 deletion.
279 changes: 279 additions & 0 deletions LICENSE.md

Large diffs are not rendered by default.

162 changes: 161 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,161 @@
# Ironchip-Windows
<p align="center">
<img alt="Logon showcase gif" src="/assets/icon.png" width="100"/>
</p>
<h1 align="center">Ironchip</h1>

<p align="center" back>
<a href="https://www.microsoft.com/software-download/">
<img alt="Latest release" src="https://img.shields.io/badge/Windows-0078D6?logo=windows"/>
</a>

<a href="https://github.com/Ironchip-Security/Ironchip-Windows/releases/latest">
<img alt="Latest release" src="https://img.shields.io/github/v/release/Ironchip-Security/Ironchip-Windows?color=green"/>
</a>

<a href="https://github.com/Ironchip-Security/Ironchip-Windows/releases/latest">
<img alt="Release date" src="https://img.shields.io/github/release-date/Ironchip-Security/Ironchip-Windows?color=orange"/>
</a>
</p>

## IDENTITY PROTECTION

Elevate your cybersecurity strategy with Ironchip Identity Platform, designed to bring the power of Multi-Factor Authentication (MFA) to your desktop computing environment. [Know more](https://www.ironchip.com/solutions/identity_platform/win-mac-linux/).

**Role-based privilege management:**
Set different user privileges. Prevents unauthorized users from accessing the rest of the system and misusing information, mitigating malicious users.

**Restrict access from unauthorized places:**
Generate enabled access from authorized areas and take your security to the next level.

**Supervision of accesses in real time:**
Check user activity, view access on a timeline, get reports and download them for full control.

**Intrusion detection system (IDS):**
Location-based reporting system to alert of sim swapping, phishing, device switching, etc.

<p align="center">
<a href="https://www.youtube.com/watch?v=G-rr6BzcQZ0">
<img alt="Logon showcase gif" src="./assets/showcase-logon.gif" alt="animated" width="550"/>
</a>
</p>

## Download

Download the latest installer (`.msi`) version from [Release](https://github.com/Ironchip-Security/Ironchip-Windows/releases) or [Nexus](https://nexus6.kydom.net/#browse/browse:Ironchip_Windows_Logon).

## Logon

### What it is
Logon is a custom Windows credential provider designed by [Ironchip](https://www.ironchip.com/) to bring the power of Multi-Factor Authentication (MFA) to your desktop computing environment.

**Cached Passwords:**
Our simplified access can enhance user experience, making it more convenient and user-friendly. This is especially valuable in a work or personal environment where you're required to log in to various systems multiple times a day.

**Extra Layer:**
MFA adds an extra layer of protection, requiring multiple forms of authentication, such as a password and a one-time code or push notification.

**Improved Compliance:**
MFA helps organizations meet compliance requirements and security standards by implementing robust authentication methods.

### Installing process

To install the Ironchip Authenticator into your device:
- Run the downloaded installer. This will open the installer stepper:
<p align="center">
<img alt="Installer first page" src="./assets/first-view.png" width="350"/>
</p>
- Follow the installation steps until you arrive to the **Component Selection View**. To have the ironchip windows logon installed, the **Ironchip Windows Logon** must be `enabled`.

> In case you want to have available the possibility to log without internet connection, make sure to `enable` **Offline** feature.
> In case you want to have available the possibility to cache the password for better user experience, make sure to `enable` **Remember Credentials** feature.
<p align="center">
<img alt="Installer components view" src="./assets/components-view-logon.png" width="350"/>
</p>

- Continue to the following page, where you can change the target host and the desired proxy selection:

> The host for **Production** environment: `https://api.ironchip.com`.\
The host for **Testing** environment: `https://testing.api.ironchip.com`.
<p align="center">
<img alt="Installer host view" src="./assets/host-view.png" width="350"/>
</p>

- Continue to the following page, where you must insert the target **ApiKey** :
> The **ApiKey** can be copied or download when [generating the application](https://knowledge.ironchip.com/en/create-mfa-application-on-ironchip) from the [Dashboard](https://app.ironchip.com/).
<p align="center">
<img alt="Installer apiKey view" src="./assets/apikey-view.png" width="350"/>
</p>
- Once the installation process is finished. All you need to do is for an administrator to [give access](https://knowledge.ironchip.com/en/windows-logon) from the [Dashboard](https://app.ironchip.com/).
> If the **Offline** feature is enabled and the user want to use it, they need to [follow the steps](https://knowledge.ironchip.com/en/user-manual-indentity#offline) to generate the `Time-based one-time password`.
### Disable default credential provider

In order to force user to use **Ironchip Credential Provider**, the default **Windows Credential Provider** must be disabled.

> The paths may vary depending on the language
#### Steps:
- Now get the **GUID** of the Windows Credential Provider. Normally it's `{60b78e88-ead8-445c-9cfd-0b87f74ea6cd}` but you can check it on the registry under the path `Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\{60b78e88-ead8-445c-9cfd-0b87f74ea6cd}`

<p align="center">
<img alt="Logon showcase gif" src="./assets/registry-provider.png" width="250"/>
</p>

- Use the key shortcut `⊞ Win` + `R` and paste `gpedit.msc`

<p align="center">
<img alt="Logon showcase gif" src="./assets/run-view.png" width="250"/>
</p>

- Then inside the **Local Group Policy Editor** go to `Local Computer Policy > Computer Configuration > Administrative Templates > System > Logon > Exclude Credential Providers`

<p align="center">
<img alt="Logon showcase gif" src="./assets/local-policy.png" width="250"/>
</p>

- Enable the exclusion rule and paste the GUID of the Windows Password Credential Provider into the field. Then press apply.

<p align="center">
<img alt="Logon showcase gif" src="./assets/apply-rule.png" width="250"/>
</p>

### Autologon Whitelist

In order to prevent user interact in authentication during autologon on computer start up, there are 2 possibilities

**Whitelist user:**
Adding user to Registry key `Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ironchip\Logon\Whitelist`. This will whitelist autologon user for any authentication

**Whitelist user just on autologon:**
Setting AutoLogonSkip to 1 in `Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ironchip\Logon` this will whitelist autologon user for any authentication only during autologon


## Desktop Application

### What it is

Identity management must be nowadays considered as an essential component for security in organizations. To address this need, Ironchip provides organizations with the scalability and security necessary to offer their users a consistent experience and a reduced risk of vulnerabilities.

**Get a notification on your device**
Communication for authentication is done over a double-encrypted channel which implements a TLS plus asymmetric elliptic key encryption.


### Installing process

To install the Ironchip Authenticator into your device:
- Run the downloaded installer. This will open the installer stepper:
<p align="center">
<img alt="Installer first view" src="./assets/first-view.png" width="350"/>
</p>
- Follow the installation steps until you arrive to the **Component Selection View**. To have the desktop application installed, the **Ironchip Windows Authenticator** must be `enabled`.

> I case you want to have the **USB support** feature `enabled`, make sure to **enable USB support**.
<p align="center">
<img alt="Installer components view" src="./assets/components-view-auth.png" width="350"/>
</p>

- Once the installation process is finished. All you need to do is [enroll the device](https://knowledge.ironchip.com/en/aplicaci%C3%B3n-de-escritorio#registro), and you are good to go.
Binary file added assets/apikey-view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/apply-rule.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/components-view-auth.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/components-view-logon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/first-view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/host-view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/local-policy.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/registry-provider.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/run-view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/showcase-logon.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3fd4346

Please sign in to comment.