Hosts ဖိုင္ဆိုတာဘာလဲ? ဘယ္လိုအသံုးခ်လို႔ရလဲ?

nut  Hosts ဖိုင္ဆိုတာဘာလဲ? ဘယ္လိုအသံုးခ်လို႔ရလဲ?

c:\windows\system32\drivers\etc\hosts

ဒီဖိုင္ကေတာ႔ hosts ဖိုင္လို႔ေခၚပါတယ္ (တစ္ခါထဲရွင္းသြားတာပဲ။ :P )

ဒီဖိုင္က ဟိုးအရင္ computer networking စေပၚကတည္းေလာက္က ရိွတဲ႔ ဖိုင္ပါ။
အဲဒီတုန္းက Dns server ေတြမရိွၾကေသးဘူး။
ဒါဆို ဘယ္လိုမ်ိဳး website ေတြကို Access လုပ္လဲဆိုေတာ႔ Dns record ေတြကို Manually hosts ဖိုင္ထဲကို ၀င္ေရးထားရတယ္။ ဘယ္ ip က ဘယ္၀က္ဆိုက္ပါဆိုၿပီးေတာ႔ေလ။ ဒါေပမယ္႔ အခုေခတ္ၾကေတာ႔ website ေပါင္း ေသာင္းေၿခာက္ေထာင္မကတဲ႔အခ်ိန္ၾကီးေလ။ ဒါမ်ိဳး manually ip နဲ႔ website address ကို ကိုယ္တိုင္လိုက္ထည္႔ေပးရရင္ ေသရခ်ည္႔ရဲ႕။ လုပ္ဖို႔လည္းမလိုေတာ႔ပါဘူး။ Dns server ေတြရိွေနၿပီပဲဥစၥာ။ သူတို႔ကို ခိုင္းရမွာေပါ႔။ :P


ဒါဆို ဒီဖိုင္က ဘယ္လိုအသံုး၀င္လဲဗ်?
ကိုယ္႔ဟာကိုယ္ပဲေမးၿပီးေၿဖမယ္။

အခုထိ windows computer ေတြက browser ေတြကေန website လိပ္စာထည္႔ၿပီး ေခၚရင္ Dns server ေတြကို Query မလုပ္ပဲ ကိုယ္႔ hosts ဖိုင္ထဲမွာမ်ား အဲဒီ record ေလးမ်ားရိွမလားဆိုၿပီး အရင္ၾကည္႔တယ္။ (ေသာက္က်င္႔မၿပင္ဘူးဆိုတဲ႔ေဘာ) တကယ္လို႔ေတြ႔ရင္ Dns server ဆီကို query သြားမလုပ္ေတာ႔ဘူး။ User ကို အဲဒီ ip ကုိပဲဖြင္႔ေပးလိုက္တယ္။ အဲဒီမွာလာတာပဲ။ သူ႔လုပ္ေဆာင္ခ်က္က ip နဲ႔ website ကို map တြဲေပးတာပဲ။ အဲဒီေတာ႔ ကိုယ္မဖြင္႔ခ်င္တဲ႔ဆိုက္ကို အဲဒီထဲမွာ ကိုယ္႔ local host ရဲ႕ Ip ၿဖစ္တဲ႔ 127.0.0.1 နဲ႔တြဲေပးလိုက္ရင္ ကိစၥေခ်ာေရာေလ။ သူ႔ record ထဲမွာေတြ႔ရင္ သူက dns server ကို query မလုပ္ေတာ႔ဘူး။

Sample HOSTS file

# Copyright (c) 1993-2009 Microsoft Corp.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
127.0.0.1         www.google.com
ဒါကေတာ႔ Sample hosts ဖိုင္ပါပဲ။ သူက file extension မရိွပါဘူး။ notepad လို text editor နဲ႔ဖြင္႔လိုက္ရင္ရတယ္။ run box ကေနလည္း ဖြင္႔ရတယ္။


notepad c:\windows\system32\drivers\etc\hosts

ခုဏက sample file ထဲမွာ ေအာက္ဆံုးမွာ www.google.com ကို 127.0.0.1 နဲ႔တြဲထားတယ္။ အဲလိုလုပ္ထားရင္.... browser ကေန http://www.google.com ကိုဖြင္႔လိုက္ရင္ ဘာမွေပၚမွာမဟုတ္ပါဘူး။ ဘာလဲဆိုေတာ႔ 127.0.0.1 ဆိုတာ localhost ကုိညြန္းတာေလ။ ကိုယ္႔စက္မွာက ဘာ server မွေထာင္မထားပဲဥစၥာ။ # အဲဒီစာလံုး ထိပ္ကပါတဲ႔စာေၾကာင္းေတြက comment ပါ။ မွတ္ခ်က္ေပးတဲ႔သေဘာပါ။ အဲဒါေတြကို computer ကေဘးခ်ိတ္ထားတယ္။

Blocking
ေနာက္သံုးနည္းတစ္မ်ိဳးက Trial software ေတြကို crack လုပ္တဲ႔ေနရာမွာ အသံုး၀င္ပါတယ္။ ၾကားဖူးၾကမွာပါ။ IDM ကိုအၿမဲတန္း full version ၿဖစ္ေနေစခ်င္ရင္ host ဖိုင္ထဲမွာ IDM က license စစ္ေဆးတဲ႔ဆိုက္ေတြကို local host နဲ႔ခ်ိတ္ထားေပးလိုက္ရင္ ရသြားတယ္။ ဒါက software ေတြရဲ႕ activation, နဲ႔ full version ကေန ကုန္မသြားေအာင္လုပ္တဲ႔ေနရာမွာသံုးပါတယ္။ ေနာက္ၿပီး စိတ္အေႏွာက္အရွက္ၿဖစ္ေစတဲ႔ Ads ေၾကာ္ၿငာေတြကိုလည္း အဲဒီဖိုင္ကို သံုးၿပီး block လို႔ရပါေသးတယ္။

Redirecting

ေနာက္တစ္နည္းကေတာ႔ နည္းနည္းစိတ္၀င္စားဖြယ္ေကာင္းတယ္။ Dns record လိုမ်ိဳး ဆိုေတာ႔ ကိုယ္ၾကိဳက္တဲ႔ website ကို ကိုယ္ၾကိဳက္တဲ႔ ip နဲ႔တြဲေပးလို႔ရတယ္ေလ evilgrin ။ ေပါက္လားမသိဘူး။ မေပါက္ရင္ ေအာက္လိုလုပ္ရတယ္ :P
PHISHING hehe အဲလိုလုပ္ရတယ္။ http://www.gmail.com ကို.. ကိုယ္ေထာင္ထားတဲ႔ phishing server ရဲ႕ ip နဲ႔ခ်ိတ္ထားရံုပဲေပါ႔ဗ်ာ။

POST END!

0 comments: