Friday, July 13, 2012

AspxSpy Back dOOr was found in my IIS server

Someone aimed to control and remote to my website in IIS webserver by using AspxSpy back dOOr file and fortunately I have found and deleted it on time  successfully.

I found it on 13rd July 2012, the file is be able to control a whole compromised  system either IIS or SQL server.

the AspxSpy back door authorized you can  manage everything in the system, delete, remove, update and rename files as well.

That was very scared.

And now I am tracking all the files one by one to find whether where they are hiding it more.

Aspxspy is a Trojan horse ASP dot net script that provides an unauthorized remote user with access to a compromised IIS webserver.This tools allow hackers control over a compromised system.

Attacker can also use this attack to places web malware in infected website in fact they are of average size for a malware attacks of web applications.
By: Han4U



Thursday, July 12, 2012

SQL SERVER – How to Stop Growing Log File Too Big

I was recently engaged in Performance Tuning Engagement in Singapore. The organization had a huge database and had more than a million transactions every hour. During the assignment, I noticed that they were truncating the transactions log. This really alarmed me so I informed them this should not be continued anymore because there’s really no need of truncating or shortening the database log. The reason why they were truncating the database log was that it was growing too big and they wanted to manage its large size. I provided two different solutions for them. Now let’s venture more on these solutions.

If you are jumping over this post to leave a comment, please read first the two options as follows:

1) Convert the Recovery Model to Simple Recovery
If you are truncating the transaction logs, this means you are breaking the T-Log LSN (Log Sequence Numbers). This follows that if disaster comes, you would not be able to restore your T-Logs and there would be no option for you to do point in time recovery. If you are fine with this situation and there is nothing to worry, I suggest that you change your recovery model to Simple Recovery Model. This way, you will not have extra ordinary growth of your log file.

2) Start Taking Transaction Log Backup
If your business does not support loss of data or requires having point in time recovery, you cannot afford anything less than Full Recovery Model. In Full Recovery Model, your transaction log will grow until you take a backup of it. You need to take the T-Log Backup at a regular interval. This way, your log would not grow beyond some limits. If you are taking an hourly T-Log backup, your T-Log would grow until one hour but after this the T-Log backup would truncate all the ‘committed’ transactions once you take it. Doing this would lead the size of the T-Log not to go down much, but it would rather be marked as empty for the next hour’s T-Log to populate.

With this method, you can restore your database at Point of Time if a disaster ever happens at your server.
Let us run an example to demonstrate this. In this case, I have done the following steps:
  1. Create Sample Database in FULL RECOVERY Model
  2. Take Full Backup (full backup is must for taking subsequent backup)
  3. Repeat Following Operation
    1. Take Log Backup
    2. Insert Some rows
    3. Check the size of Log File
  4. Clean Up
After a short while, you will notice that the Log file (ldf) will stop increasing but the size of the backup will increase.

If you have an issue with your log file growth, I suggest that you follow either of the above solutions instead of truncating it.

/* FULL Recovery and Log File Growth */
USE [master]
GO
-- Create Database SimpleTran
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'SimpleTran')
BEGIN
ALTER DATABASE
[SimpleTran] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [SimpleTran]
END
GO
CREATE DATABASE [SimpleTran]
GO
-- Set Database backup model to FULL
ALTER DATABASE [SimpleTran] SET RECOVERY FULL
GO
BACKUP DATABASE [SimpleTran] TO  DISK = N'D:\SimpleTran.bak' WITH NOFORMAT, NOINIT, NAME = N'SimpleTran-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
-- Check Database Log File Size
SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = 'SimpleTran'
GO
-- Create Table in Database with Transaction
USE SimpleTran
GO
IF EXISTS (SELECT * FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[RealTempTable]') AND TYPE IN (N'U'))
DROP TABLE [dbo].[RealTempTable]
GO
CREATE TABLE RealTempTable (ID INT)
INSERT INTO RealTempTable (ID)
SELECT TOP 50000 ROW_NUMBER() OVER (ORDER BY a.name) RowID
FROM sys.all_objects a
CROSS JOIN sys.all_objects b
GO
-- Check the size of the Database
SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = 'SimpleTran'
GO
-- Take Full Backup
BACKUP LOG [SimpleTran] TO  DISK = N'D:\SimpleTran.bak' WITH NOFORMAT, NOINIT, NAME = N'SimpleTran-Transaction Log  Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
-- Run following transaction multiple times and check the size of T-Log
INSERT INTO RealTempTable (ID)
SELECT TOP 50000 ROW_NUMBER() OVER (ORDER BY a.name) RowID
FROM sys.all_objects a
CROSS JOIN sys.all_objects b
GO
-- Check the size of the Database
SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = 'SimpleTran'
GO
/*
Now run following code multiple times.
You will notice that it will not increase the size of .ldf file but will for sure
increasethe size of the log backup.
*/
-- Second Time
-- START
BACKUP LOG [SimpleTran] TO  DISK = N'D:\SimpleTran.log' WITH NOFORMAT, NOINIT, NAME = N'SimpleTran-Transaction Log  Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
-- Run following transaction and check the size of T-Log
INSERT INTO RealTempTable (ID)
SELECT TOP 50000 ROW_NUMBER() OVER (ORDER BY a.name) RowID
FROM sys.all_objects a
CROSS JOIN sys.all_objects b
GO
-- Check the size of the Database
SELECT DB_NAME(database_id) AS DatabaseName,
Name AS Logical_Name,
Physical_Name, (size*8)/1024 SizeMB
FROM sys.master_files
WHERE DB_NAME(database_id) = 'SimpleTran'
GO
-- END
--Clean Up
USE MASTER
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'SimpleTran')
BEGIN
ALTER DATABASE
[SimpleTran] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE [SimpleTran]
END

If you run the code that is listed between START and END, you would get the following results almost every time:


This validates our earlier discussion. After seeing this article, the Singapore team implemented Log Backup instead of Log Truncate right away. Let me know what you think about this article.

Reference : Pinal Dave (http://blog.SQLAuthority.com)

Wednesday, July 11, 2012

The Best Strategy for Reducing Stress

Imagine you're sailing in the Bahamas, sipping a cold drink and listening to the water lapping the sides of the boat.
Relaxing, right? Not for my friend Rob.*

Rob is not usually stressed-out. For many people, Rob's daily work would be hair-pulling stressful — he's a real estate developer who routinely deals with a multitude of nagging problems related to renters, banks, lawsuits, property management, and rapidly changing valuations. But Rob routinely handles it all with steadiness and perspective.

So why was he stressed that blissful day on his boat? The same reason most of us get stressed: frustrated expectations. Rob had an important call to make and his cell phone wasn't working. He was experiencing the gap between what he expected to happen and what was actually happening.

That's the underlying cause of stress and it's afflicting us more these days than ever because our expectations keep rising, thanks in part to exponential improvements in our technology.

Full Article: http://blogs.hbr.org/bregman/2012/07/the-best-strategy-for-reducing.html

Less-Confident People Are More Successful

There is no bigger cliché in business psychology than the idea that high self-confidence is key to career success. It is time to debunk this myth. In fact, low self-confidence is more likely to make you successful.

After many years of researching and consulting on talent, I've come to the conclusion that self-confidence is only helpful when it's low. Sure, extremely low confidence is not helpful: it inhibits performance by inducing fear, worry, and stress, which may drive people to give up sooner or later. But just-low-enough confidence can help you recalibrate your goals so they are (a) more realistic and (b) attainable. Is that really a problem?

Not everyone can be CEO of Coca Cola or the next Steve Jobs.

If your confidence is low, rather than extremely low, you stand a better chance of succeeding than if you have high self-confidence. There are three main reasons for this:
  1. Lower self-confidence makes you pay attention to negative feedback and be self-critical: Most people get trapped in their optimistic biases, so they tend to listen to positive feedback and ignore negative feedback. Although this may help them come across as confident to others, in any area of competence (e.g., education, business, sports or performing arts) achievement is 10% performance and 90% preparation. Thus, the more aware you are of your soft spots and weaknesses, the better prepared you will be.

    Low self-confidence may turn you into a pessimist, but when pessimism teams-up with ambition it often produces outstanding performance. To be the very best at anything, you will need to be your harshest critic, and that is almost impossible when your starting point is high self-confidence.

    Exceptional achievers always experience low levels of confidence and self-confidence, but they train hard and practice continually until they reach an acceptable level of competence. Indeed, success is the best medicine for your insecurities.
  2. Lower self-confidence can motivate you to work harder and prepare more: If you are serious about your goals, you will have more incentive to work hard when you lack confidence in your abilities. In fact, low confidence is only demotivating when you are not serious about your goals.

    Most people like the idea of being exceptional, but not enough to do what it takes to achieve it. Most people want to be slim, healthy, attractive and successful, but few people are willing to do what it takes to achieve it — which suggests that they don't really want these things as much as they think. As the legendary Paul Arden (ex creative director at Saatchi & Saatchi) noted: "I want means: if I want it enough I will get it. Getting what you want means making the decisions you need to make to get what you want.". If you really want what you say you want, then, your low confidence will only make you work harder to achieve it — because it will indicate a discrepancy between your desired goal and your current state.
  3. Lower self-confidence reduces the chances of coming across as arrogant or being deluded. Although we live in a world that worships those who worship themselves — from Donald Trump to Lady Gaga to the latest reality TV "star" — the consequences of hubris are now beyond debate.

    According to Gallup, over 60% of employees either dislike or hate their jobs, and the most common reason is that they have narcissistic bosses. If managers were less arrogant, fewer employees would be spending their working hours on Facebook, productivity rates would go up, and turnover rates would go down.

    Lower self-confidence reduces not only the chances of coming across as arrogant, but also of being deluded. Indeed, people with low self-confidence are more likely to admit their mistakes — instead of blaming others — and rarely take credit for others' accomplishments. This is arguably the most important benefit of low self-confidence because it points to the fact that low self-confidence can bring success, not just to individuals but also to organizations and society.
In brief, if you are serious about your goals, low self-confidence can be your biggest ally to accomplish them.

It will motivate you to work hard, help you work on your limitations, and stop you from being a jerk, deluded, or both. It is therefore time debunk the myth: High self-confidence isn't a blessing, and low self-confidence is not a curse — in fact, it is the other way around.

Reference: http://blogs.hbr.org/cs/2012/07/less_confident_people_are_more_su.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+harvardbusiness+%28HBR.org%29

By: Han4U

Tuesday, July 10, 2012

Cambodia E-Visa Campaign 2012, Siem Reap Province

The season is coming,
E-visa is ready,
Siem Reap City, Land of Angkor Wat, Kingdom of Cambodia.

From 12nd until 14th July 2012, Cambodia e-Visa team will do a campaign to promote e-Visa to all tourists who are coming to visit the land of Angkor Wat. The campaign is yearly arranged in the half of every year. The year 2012 it is decided to do it on July 2012 because the high season is coming and that is expected that tourists will grow from this month onward.

We are delighted to announce to all hotels, airlines, travel agents and other resorts in Siem Reap province, please you kindly collaborate with us, accept us and allow the e-Visa leaflets or posters to be stuck in your places.

This is in a purpose of  promoting the tourism industry to attract more tourists from over the world to visit Kingdom of Cambodia only.

The e-Visa system is getting more popular for the countries around the world, it is changing the way of how tourists apply for visa. With Cambodia e-Visa they can apply online in less than 10 minutes at anywhere and anytime from home, workplace or other locations that you are just required to have internet connection and computer only.

From now onward, you are no need to trip to Cambodia Embassy in your country to apply for it at all but you just go to http://mfaic.gov.kh/evisa/ platform to fill up application information and make payment by credit card online.

for more information please contact us at:
http://mfaic.gov.kh/evisa/Enquiry.aspx

Reference: http://cambodiaevisa.blogspot.com/2012/07/cambodia-e-visa-campaign-2012-siem-reap.html 

Friday, July 6, 2012

SQL SERVER – Few Useful DateTime Functions to Find Specific Dates

Recently I have recieved email from
----Today
SELECT GETDATE() 'Today'
----Yesterday
SELECT DATEADD(d,-1,GETDATE()) 'Yesterday'
----First Day of Current Week
SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),0) 'First Day of Current Week'
----Last Day of Current Week
SELECT DATEADD(wk,DATEDIFF(wk,0,GETDATE()),6) 'Last Day of Current Week'
----First Day of Last Week
SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),0) 'First Day of Last Week'
----Last Day of Last Week
SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6) 'Last Day of Last Week'
----First Day of Current Month
SELECT DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0) 'First Day of Current Month'
----Last Day of Current Month
SELECT DATEADD(ms,- 3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE())+1,0))) 'Last Day of Current Month'
----First Day of Last Month
SELECT DATEADD(mm,-1,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0)) 'First Day of Last Month'
----Last Day of Last Month
SELECT DATEADD(ms,-3,DATEADD(mm,0,DATEADD(mm,DATEDIFF(mm,0,GETDATE()),0))) 'Last Day of Last Month'
----First Day of Current Year
SELECT DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0) 'First Day of Current Year'
----Last Day of Current Year
SELECT DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE())+1,0))) 'Last Day of Current Year'
----First Day of Last Year
SELECT DATEADD(yy,-1,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0)) 'First Day of Last Year'
----Last Day of Last Year
SELECT DATEADD(ms,-3,DATEADD(yy,0,DATEADD(yy,DATEDIFF(yy,0,GETDATE()),0))) 'Last Day of Last Year'

ResultSet:
Today
———————–
2008-08-29 21:54:58.967
Yesterday
———————–
2008-08-28 21:54:58.967
First Day of Current Week
————————-
2008-08-25 00:00:00.000
Last Day of Current Week
————————
2008-08-31 00:00:00.000
First Day of Last Week
———————–
2008-08-18 00:00:00.000
Last Day of Last Week
———————–
2008-08-24 00:00:00.000
First Day of Current Month
————————–
2008-08-01 00:00:00.000
Last Day of Current Month
————————-
2008-08-31 23:59:59.997
First Day of Last Month
———————–
2008-07-01 00:00:00.000
Last Day of Last Month
———————–
2008-07-31 23:59:59.997
First Day of Current Year
————————-
2008-01-01 00:00:00.000
Last Day of Current Year
————————
2008-12-31 23:59:59.997
First Day of Last Year
———————–
2007-01-01 00:00:00.000
Last Day of Last Year
———————–
2007-12-31 23:59:59.997
Reference : Pinal Dave (http://blog.SQLAuthority.com),

Wednesday, July 4, 2012

How to make your chairman smile and get your proposal approved

How To Get Your Project Approved

What do you do when you have a great idea? You know how to save your company a ton of money or you've thought of a way to really improve a product. The problem is that you know that you have a great idea, but no-one else does. And you can't convert this idea into reality by yourself. You need resources. You need money. You feel that you need permission. What do you do?
If you're working for a large organisation there are probably written procedures for the analysis and approval of capital projects, but they are usually very generic and barren documents designed to handle a broad spectrum of projects. They don't tell you how to process your unique project and they say nothing about how to get approval for a non-capital project. You have to know how to move your idea through the bureaucratic machinery of the real world and convert it to a reality.

More detail: http://www.projectsmart.co.uk/how-to-get-your-project-approved.html

Tuesday, July 3, 2012

Looking for Cambodian programming expert

CINet Technologies Co,. Ltd is a professional and a local company in Cambodia which is developing and supporting the electronic visa system for the Ministry of Foreign Affairs. Furthermore CINet has been expanding one more business it is eCommerce system.

CINet is seeking for many experts, Cambodian only, who are professional in innovating of technologies, good at programming  as well as analyzing the system.

Salary is not a problem, it is negotiable depend upon your experiences and educations.

No deadline.  (be able to apply at anytime as you want.)

If you get this announcement, please do not hesitate to call or contact by 023 215 567, (working time: Monday - Friday)

Website: http://cinet.com.kh
Or send CV thru email address:
 info@cinet.com.kh

Thursday, June 28, 2012

How Does JavaScript Run On A Server?


Beginner’s Guide to Node.js (Server-side JavaScript)

Node.js works on a v8 environment – it is a virtual machine or a JavaScript engine that runs the JavaScript code, so for hosting you can’t use the ordinary web hosts. You will need the ones that have the v8 environment.
Here are some provider suggestions for Node.js hosting:
  1. bejes.us
  2. Cloud Foundry
  3. Cloudnode
  4. DotCloud
  5. Duostack
Read more http://www.hongkiat.com/blog/node-js-server-side-javascript/
and http://code.google.com/p/v8/

By: Han4U

Tuesday, June 26, 2012

SSL Security Certificate Enrollment Procedure


I applied for SSL security certificate enrollment for my website in two years agreement from SSL company since 24th Apr 2012 and so far the process is still pending.

Yesterday night, 26th Jun 2012, I had an chatting with SSL support team they informed me that the request was already expired because of documents process was very late.

They would allow me to buy once again.

This is one of my experiences with SSL enrollment and later on i hope that i will be able to buy it successful or I will try to comply with their enrollment policy well.

During processing they ask me for many kinds of documentation as the following:

1. Generate a Certificate Signing Request (CSR) from web server.
2. Organization/Company License Certificate
3. Chief of Organization/Company Contacts Information
4. Technical and HR department Contacts information
5. Domain Name Registration Confirmation (from Domain name registrant)

If you are in Cambodia, you can buy or contact SSL support team in Singapore.

More detail about SSL enrollment please http://www.entrust.net/ssl-technical/enroll_faq.cfm

The most quiet of all

My Life.
Since my birth.
My mother.

She took notice that my character since born was really more quiet than other in the family because I was a very shy boy of all. Mother mentioned that I like quiet and study alone in the room and sometime I missed foods or sleep while reading as well.

Since I was younger, what my mother also noticed and know about me was that I was the one who often and always won other people in the same my ages when played other games (young boy's games or boy's toys).

My mother, she was the one whom admired and appreciated my activities all the time she was really a good leadership. She knew how to recognized and motivated people well.

When I was about 11 - 15 years old I was a very good player at tennis, volleyball and football in the village.
My interest was very much in football and in that time my mother always complained me a lot about that because I did not help her to do the works at home at all and think of only football everyday.
---

Not only.
That time.
But.

Even now I have been going into many work challenging in the country.
Every companies I have been experienced they always love me and admire what I achieve the results for them.

Last year, end of 2011 I got two different certificates from my chairman, first one is HARD WORKING certificate and second one is THE MOST QUIET certificate.

THE MOST QUIET to keep doing the work great and done on time with high quality.

Don't hate me as if I just keep quiet. The most quiet is not the VIRUS.

By: Han4U




Monday, June 25, 2012

The life is very limited

Steve Jobs: How to live before you die.
Bill Gates: "
If you born poor, it's not your mistake; But if you die poor, it's your mistake".
Han Hy: "Just do it now, don't wait for tomorrow because the life is very limited".

Many successful people around the world have been creating many different things to serve the needs of people. People needs and want to use something that is very useful for their life. They like to use something that can shorten the time because they think that the time of life is very limited.

You cannot live until 200 years old at all, that is really not logic so please live for loving each other and making peace.

The love and peace must be begun by you to other.
We are not number one to do somethings at all but we just commit to do it great and benefit to people around us.

The time is going everyday it cannot be stopped, our age is going older and older we cannot cut it down.
Calculate the time and your age right now whether how many days more that you are gonna die to leave this world.

Please remind yourself that what you are planning to do now, please don't wait for tomorrow because the life is very limited. 

By: Han4U

4 keywords trick to find me on Google Search

I HAVE NOT HIDDEN MYSELF FROM YOU BECAUSE THE WORLD IS VERY OPEN.
 
Are you looking for my profile? Every of my things has been spreading over the internet since 2002.

There are only 4 keywords trick to search me on Google.

1. Search by keyword: "hy chan han"
2. Search by keyword: "hy chanhan"
3. Search by keyword: "chanhan hy"
4. Search by keyword: "chan han hy"

By: Han4U

Tuesday, June 19, 2012

NOBODY CAN ESCAPE FROM DYING

BUT PLEASE LET ME LIVE TILL 100 YEARS OLD!!!

Feeling that dying day is coming to my life. Why do people not have the same good ethics in this world?
The world is really diverse.

Problem is happening never end. Life War causes from two people or more to make a conflict each other.
If those people can understand each other they have a good behaviour in many aspects like communication, managing or facilitating so i think the Life War will be ended, doesn't it?

PROBLEM OR STRESS CAN MAKE PEOPLE NOT EVEN NORMAL BUT INTELLECTUAL PEOPLE FALL IN WAR BETWEEN EACH OTHER OR IT MIGHT REACH INTO KILLING EACH OTHER.

When they have not meet a problem, they're exactly still be able to educate some other people very well but some day they are gonna facing with all those issues they probably also fall into violation.

There are many presidents, leaders around the world have been imprisoned because of violation or problems.

Why do people not kill "Corruption, problem, jealous, cheating or ambition...etc" from their mind to end the violation from the world and make a peace?

Indeed, i am facing many problems right now either at the working place or family situation but what i am still complaining from the world is i need justice and fair in my life, i need silent and sitting to create something great for my life and society.

DO NOT DISTURB ME OR FIGHT ME BUT YOU EXACTLY CAN CONSULT ME A GOOD PERCEPTION.

DO NOT KILL ME!!!

I'M REALLY SCARE OF THAT.

By: Han4U

Sunday, June 17, 2012

Brain is getting overload



My brain is getting overload now.
Really thank to the world which providing me many kind of tasks to implement for this life.

I am really afraid of DYING!!! DIE make me a scare!!!

By: Han4U

Sunday, June 10, 2012

Cambodia e-Visa Desktop Background

Now you can download Cambodia e-Visa logo to set it in your computer desktop background. Select any one that you are preferring.

 
 

Thursday, June 7, 2012

Fraudulent Visa Website

This domain name http://www.visa-cambodia.com/ is a fraudulent Cambodia visa website. 


DO NOT USE IT.
DO NOT USE IT.
Source from: Cambodia e-Visa

Fraudulent Cambodia e-Visa websites

This article to inform you to stop confusing between the official Cambodia e-Visa website and fraudulent e-Visa website. Presently there are a few unofficial Cambodia e-Visa or fraudulent Cambodia e-Visa website that are built by other hackers illegally. They are trying to create something as same as the official Cambodia e-Visa website, http://mfaic.gov.kh/evisa, to make fraud to tourists.

So if you see the websites as listed as the following, please do not apply for e-Visa with them because those are all fraudulent websites:
1. http://www.cambodia-evisa.com/    ( fraudulent website )
2. http://www.cambodiaonarrival.com/   ( fraudulent website )
3. http://www.cambodiaevisa.com/   ( fraudulent website )
4. http://www.kingdomofcambodia.info/ ( fraudulent website )
5. http://www.evisa-cambodia.com/  ( fraudulent website )
6. http://www.visa-cambodia.com/  ( fraudulent website )
7. http://www.mycambodiavisa.com/ (fraudulent website)

Notice that: The official Cambodia e-Visa website has only one unique address that has been built by the Ministry of Foreign Affairs and International Cooperation, Kingdom of Cambodia.


The official website address is: http://www.mfaic.gov.kh/evisa/

If you have any question please contact them at http://www.mfaic.gov.kh/evisa/Enquiry.aspx
This article is to clarify what you are confusing in mind about Cambodia e-Visa website.

By: Han4U