Creating KKL using KKSN V1.2.8:
The following are procedure on how to create a mirror of Kaspersky Keys from posted
KKL File in your own KKL File. You could also use some steps of this procedure to
share your own keys on KKL file.
3 / 57
First thing you need is a Webserver, which is a computer that can be used to download
files from. That computer could be yours (IF you know how to create a Web Server, and
you wish to do so) or you could use the free webhosting service that are available in the
internet (that is what we are showing in this document)
So we Googled for “Free Webhost” and we got a nice website which is :
“http://www.free-webhosts.com/ “ ( you could use any other one)
See Figure (1-1).
We decided to check “000Hosted” and give it a try.
5 / 57
Clicked on the site Name and re-directed to a page with more details of this site
information to offer. See Figure (1-3)
The most important information we are looking for is Bandwidth limit (the higher the
number, the better), and FTP availability (To be able to upload keys very easily).
6 / 57
Clicked on the site to open an account See Figure (1-4)
We Clicked on Signup to start the registration procedure for a new account.
Fill-up the account information; see Figure (1-5). Then we click Register.
7 / 57
Now you will be asked for confirmation and email verification See Figure (1-7)
8 / 57
1- Control Panel Website address, User Name and Password. (This is where you will
manage the website)
2- FTP Host Name, Username and Password. (This is where you will use FTP to
3- Your Domain Names. (These are the name of the webservers links)
We had to click on “Verify your domain” Link and do the following. See Figures (1-8) to
9 / 57
Log in. Figure (1-8)
Fill-up the Information. Figure (1-9)
10 / 57
Finish the verification. Figure (1-10)
Go back to Figure (1-7), and click to visit the control panel.
Log in if necessary
11 / 57
Now you should see some highlighted information above that will help you using your
newly created account. See Figure (1-11).
12 / 57
You need to use the “File Manager” from in Figure (1-11) to be able to create folders and
upload Keys. See Figures (1-12) to (1-23)
After selecting File Manager this is what you may see. Note “Do not upload files here”
comment. Figure (1-12)
Click on the main directory to see what is inside, which is the web site. Figure (1-13)
13 / 57
Create new Directory and name it for example “2008”. Figure (1-14)
14 / 57
Also you create another sub-directory for example “Dec_22”. Figure (1-17)
15 / 57
As you see the path above shows that you are inside the sub-directory. Figure (1-20)
The next few figures just to show you how to upload keys from the website file
manager. Do not upload yet.
16 / 57
Since you already have webserver, now you need the keys. You can search the internet
for keys that are shared by others by any means; there are four major sources (as far as I
1- P2P: Use any Peer-to-Peer application and find keys that are shared, there is so
many in the P2P Network.
2- Direct download website: One example is http://www.kavkiskey.com/
3- Warez Sites or any other sites that share the file with a download link hosted in an
online hosting services: example Rapidshare, Megaupload and many others. And
you can find the links on sites similar to www.ddlarea.com
4- KKL Files: You can have keys from the collections that are already exist and
shared by the other KKSN users. This one is most useful because you can clean
up the list and remove the blacklisted keys, and you can create a mirror, so if the
original KKL Creator had his mirror down, yours will be working and more users
are able to depend on you.
Here is how to get some keys using KKL File, See Figures (2-1) to (2-5)
Start KKSN application and Click “List Keys”. Figures (2-1)
Select the KKL file you wish to download from and open it. Select all keys or just the
keys you need to download. Figures (2-2)
20 / 57
Update the save location and then click on “Save Key” button. Figures (2-3)
Download should be complete shortly. Figures (2-4)
Check for the keys in the save location. Figures (2-5)
21 / 57
Very Important to Note:
Keys must be named as follow:
KAV or KIV followed by the one number to indicate the version, then “_” then the
date the key valid till in a format “yyyymmdd” which is year, moth then date,
followed by “_” then the keys serial number then “.key”
So you have the webserver and the keys, now you can go on and start working on the
keys. So the first thing we need is to rename the keys to something that can not be
identified as a kaspersky key, something like “000001.ABC” which means nothing. But
we must note down the old name because we need to rename it back when the user
download it. If you have few keys, you can do that manually, but if you have hundreds
then it’s very difficult to do this task. To make this task easier, you can use “Key List &
Preparation” that is part of KKSN, which will do the renaming for you and create a list
that you could use to import it when you are creating the KKL file that makes it even
From KKSN click on “Keys Prep” Button, see Figure (2-6)
Remember that we created a directory in the webserver called “2008” and a sub directory
“Dec_22”. We are going to upload the keys to the sub-directory “Dec_22” so the online
path is “2008/Dec22/”. Also, we need to rename the file extension to be “.abc”.
Use this information to fill-up the details on the “Keys & List Preparation” form. Also
don’t forget to correct the “Update date” calendar to show the users when did this list
created. See Figure (2-7).
22 / 57
Click “Show me” button to select the key files.
Select all the key files you need to prepare. Figure (2-8)
23 / 57
A list will be displayed (Figure (2-9)) to show you the change that will be made, if you
are fine with that, click “Process” button and then check the folder that you had the keys
in, See Figure (2-10)
Keys name are changed and “The List” is created. Figure (2-10)
24 / 57
Open “The List” file to see how it was made. Figure (2-11)
The Key List consist of three columns that are separated by “Tab”
1- The online path and the new file name.
2- The Update date.
3- The real key name.
Now you have Keys ready to be uploaded and list to create KKL.
25 / 57
You could upload the keys using “File Manager” from your webserver control panel, see
figures (1-21) to (1-23)
But I will focus more in using the FTP, because it’s the easier way to upload multiple
files at once.
We will use “FileZila” as an FTP Client (you could use any one of your choice), FileZila
could be found in http://filezilla-project.org/
Start FileZila and Click on “Open the site Manager” that is highlighted in the Figure (3-1)
“Site Manager” Window will be open to allow you to create a new connection setting.
1- Click “New Site” button and the connection to whatever you wish.
2- Under “General” Tab, fill-up the information you got from section one when you
created the webserver regarding the FTP Host, FTP User name and FTP Password
as you see in Figure (3-2), just make sure the “Logon type” is Normal and “Server
Type” is FTP.
27 / 57
After you finish filling up the right info, click “Connect”. Figure (3-2)
28 / 57
You should see that you are connected now to the webserver. Figure (3-3)
Using the “local Site” area browse to the folder where you had your keys saved. And on
the Remote Site drill down to the folder that you intend to move the keys to. In our case
we are moving the keys to “2008/Dec_22” subfolder.
After you drill down you could see the content of the directory. Figure (3-4)
29 / 57
Select the keys from the local site. Figure (3-5)
After you drag the selected files from local to remote, the files get copied over.
30 / 57
From the webserver control panel you can see the files there now. Figure (3-7)
So now you have all keys in the Webserver inside the intended directory that you wish.
Note: Since this is the first time you use this webserver, I suggest you upload only
one or two keys and test it to see if the webserver is good enough to do the download
function that we need.
How? After you upload the file and you are in Figure (3-7), click on one of they
keys, if it open as a text file, this webserver is no good. But if it’s asking you to save
the file, then this webserver is good to go and you can continue.
For this exercise, we will continue without testing and you will see how it will fail.
31 / 57
Start the KKSN and click on the “KKL Creator” button.
Fill-up the webserver with the name you hade from Section one and Three. Figure (4-2)
33 / 57
After you added the webserver, you need to add the keys path, file name and the keys
name. You can add it manually one by one or fortunately we had the list already made
from section 2 using “Key List and preparation”.
34 / 57
Right click on the keys info area and select “Import Keys”. Figure (4-4)
Select “the List” that was created in section two, the click open. Figure (4-5)
35 / 57
Now you should have all the keys listed. Figure (4-6)
36 / 57
Select all the keys. Figure (4-7)
Right click the Keys area and click “link Selected” and click “1” which is the webserver
number. Figure (4-8)
37 / 57
You should see all the keys checkedmarked under thecolmun with the headline text =
“1”. Figure (4-9)
If you have more that one webserver and has the same director and sub-directory you
could add them too and check mark the keys to where it belong for the other webservers.
38 / 57
Fill-up the “Password” area and make sure you remember it. Then click “Create” button.
Type the name of the KKL file you wish to use. Figure (4-12)
39 / 57
You should see the KKL file saved. Figure (4-13)
.Use KKSN to open the KKL file by clicking on “List Keys”. Figure (4-14)
40 / 57
Select the new KKL that you just created. Figure (4-15)
The keys are listed. Figure (4-16)
41 / 57
Test your keys. Figure (4-17)
From Figure (4-17) notice that all keys downloaded failed, the reason could be because
you entered a wrong combination of webserver and file path and name. If you verified
that you have the correct address and you should now past that link on the website and
see if you will be able to download it. If they link you have is not downloadable then this
operation will fail.
See below to find what we have done to fix that issue.
42 / 57
First Thing you should do is entering the key link manually in the web browser to see
what reaction you are getting back. See Figure (5-1) and (5-2)., The Link show a text on
the browser. You may think this is a correct response, but no, it should download the file
not open it.
So I decided to try another webserver, because this webserver seems not good to do the
download function that we need. See the next few figures to see how we created another
webserver from another website and we created the directories and uploaded the keys.
44 / 57
We selected a new web host. Figure (5-3)
45 / 57
We kept a note of the above information. Figure (5-9)
We verified the email. Figure (5-10)
48 / 57
We are going to create a folder and sub-folder. Figure (5-12)
Folder “/2008/Dec_22/” Created. Figure (5-14)
49 / 57
Uploaded the keys and clicked on one of them. Figure (5-15)
This is the link of one of the keys. Figure (5-16)
Tested the key link and I got the right window. Figure (5-17)
This is the window that you should expect when opening the link of any key, the
download window. So this webserver is good to go.
Now we should adjust the KKL File with the new webserver.
50 / 57
Open KKL Creator from KKSN and fill-in the Password that we used before and click
Import. Figure (5-18)
Select your created KKL file. Figure (5-19)
51 / 57