This is a work in progress, I will be... Full Story
By Manny Fernandez
December 11, 2019
Complex Passwords for your Fortigate Firewall
Many security frameworks such as NIST, COBIT as well as regulatory bodies such as PCI DSS, SOX, GLBA, HIPAA, etc have strict password complexity requirements. In order for Fortinet Fortigate firewalls to comply with those requirements, the Fotigate firewall can enforce strict password policies. Passwords are important. Password length and complexity IS equally important. Below you can see the chart showing recovery or cracking time based on the password type and length.
Here is a link to the NIST Requirements (Thanks to Adonis Sardiñas for providing me the info)
Basic Password Complexity
The Fortigate has some built-in features that you can enable that give you basic password complexity. This usually lets you comply with most necessary requirements.
Here are your options. To get to this section, go to config system password-policy
. Remember to use your set
command.
apply-to – This option tells the Fortigate if you want to apply this profile to admin
users, vpn
users or both
minimum-length – How many characters are required for this password.
min-lower-case-letter – Here you can force a certain number of lowercase letters.
min-upper-case-letter – Here you can force a certain number of capital letters.
min-non-alphanumeric – This is the number of special characters
min-number – How many numbers are going to be part of the password.
change-4-characters – This is an interesting one. It comflicts with the re-use
option but it protects from passwords that users/admins add 1,2,3, etc to the existing password. At least 4 characters need to be changed.
expire-status – If you want the password to expire, you first need to enable this by set expire-status enable
and THEN you can ..
expire-day – Number of days after which passwords expire (1 – 999 days, default = 90).
GUI Option
Some of the options are available via the GUI but not as granular as the CLI.
- System
- Settings
2-Factor Authentication for Administrators
Fortinet gives you two FortiTokens that you can use for testing and for the administrator account. Here is how we enable it.
config system admin edit yoirlen_admin set two-factor fortitoken set fortitoken FTKMOB8<REMOVED> set email-to yoirlen@<REMOVED> next end
From the GUI, edit the admin user
When you are in the cli and you type the set fortitoken
and a ?
you will get a listing of available Serial Numbers.
FTKMOB8<REMOVED> FTKMOB8<REMOVED> FTKMOB8<REMOVED> FTKMOB8<REMOVED> FTKMOB8<REMOVED> FTKMOB8<REMOVED>
You can then copy and paste the token for the admin user.
Recent posts
-
-
I have been playing with the free version of... Full Story
-
In my day job, I am on a lot... Full Story