āĻā§āĻāĻ˛ āĻŦā§āĻ˛āĻ āĻāĻĄāĻŋāĻāĻ° āĻĨā§āĻā§: āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻŦā§ āĻĻā§āĻā§āĻā§āĻ¨ āĻ¯ā§ āĻā§āĻāĻžāĻŦā§ Google āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻāĻ¨āĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻ˛āĻŋāĻāĻļāĻ¨ (TSE) āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻ°āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻžāĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§? TSE āĻā§āĻāĻ¨āĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻžāĻĒā§āĻ°ā§āĻ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¤ā§āĻ¸ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻāĻŦāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻŦā§āĻļ āĻ¸āĻšāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻŋāĻāĻŋāĻā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¨ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŦāĻžāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻā§āĻļāĻ˛ā§āĻ° āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§, TSE āĻāĻ°ā§āĻŽāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻāĻāĻ¨ āĻ¤āĻžāĻ° āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻāĻŋāĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ˛āĻŦā§āĻ¨ -
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻžāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻļāĻŋāĻ˛ā§āĻĒ āĻāĻāĻ¯āĻŧāĻāĨ¤ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ
-āĻŽāĻžāĻ¨āĻ āĻāĻāĻ°āĻŖā§āĻ° āĻāĻžāĻ°āĻŖ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸ āĻ¤ā§āĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ āĻļāĻā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸ āĻĒā§āĻ°āĻŖāĻ¯āĻŧāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻ
āĻŦāĻļā§āĻ¯āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋāĻā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻŖāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻļā§āĻ¨āĻāĻŋ āĻā§āĻŦ āĻ
āĻ¸ā§āĻĒāĻˇā§āĻ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§; āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° "āĻļāĻŋāĻ˛ā§āĻĒ"āĨ¤
Google āĻā§āĻ˛āĻžāĻāĻĄā§āĻ° āĻ
āĻ§ā§āĻ¨ā§, āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻ¤āĻāĻ¤āĻŋāĻ¤ā§ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻšāĻ¯āĻŧā§ āĻāĻ ā§, āĻāĻžāĻ°āĻŖ Google āĻā§āĻ˛āĻžāĻāĻĄ āĻ¤āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨāĻžāĻ¸āĻžāĻ§ā§āĻ¯ āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĨ¤ āĻāĻ āĻāĻžāĻ°āĻŖā§, āĻāĻŋāĻāĻ¸āĻ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°āĻĻā§āĻ° āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨ā§āĻ, āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻ¸ā§āĻ¤ā§āĻ¤āĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĻā§āĻāĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨ā§āĻāĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ¨ā§ āĻ
āĻ¨ā§āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž (āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ°) āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤
āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻžāĻĄāĻŧāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻŽā§āĻāĻžāĻ¨āĻŋāĻā§āĻ¸ā§āĻ° āĻŽāĻ¤ā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻ°āĻŦ, āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ°āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻāĻĄāĻŋ āĻĒāĻžāĻ āĻžāĻŦ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻĨā§āĻĒāĻāĻĨāĻ¨ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ: āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž, āĻāĻ āĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž (āĻŦāĻž āĻāĻŖā§āĻĄāĻ¨) āĻ āĻ¨ā§āĻŽāĻžāĻ¨, āĻāĻŦāĻ, āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻāĻāĻŋ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤
āĻĒā§āĻ°āĻļā§āĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž
āĻāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ āĻ¸āĻā§āĻā§ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻĒ āĻāĻā§. āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻŽāĻžāĻŽāĻ˛āĻžāĻ° āĻ¸āĻĢāĻ˛ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ
āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦāĻŋāĻļāĻĻ āĻāĻŦāĻ āĻ¸āĻ āĻŋāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĨ¤ āĻ¨ā§āĻā§ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŋāĻāĻŋāĻā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ (āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧ āĻ¤āĻĨā§āĻ¯ āĻ˛ā§āĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤):
āĻāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋāĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ VM āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
- āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ - DNS āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž
- āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻ¨āĻŋāĻā§āĻā§ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§ - VM āĻāĻŦāĻ āĻ§āĻžāĻ°āĻ
- āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ "P1: āĻā§āĻ°āĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ - āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻžāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ "āĻĢāĻ˛ā§ āĻĻā§āĻ¯ āĻ¸āĻžāĻ¨" āĻ¸ā§āĻāĻŋāĻŽ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ 24/7 āĻ
āĻŦāĻŋāĻ°āĻžāĻŽ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž (āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻŋāĻāĻŋāĻ āĻā§āĻ°āĻŋāĻ āĻĒā§āĻāĻāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻāĻŋāĻ˛:
- āĻ¸āĻžāĻŽāĻā§āĻ°ā§
/etc/hosts
- āĻ¸āĻžāĻŽāĻā§āĻ°ā§
/etc/resolv.conf
- āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
iptables-save
- āĻĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤
ngrep
pcap āĻĢāĻžāĻāĻ˛
āĻāĻ āĻĄā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž "āĻ¤āĻĻāĻ¨ā§āĻ¤" āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻŋāĻ˛āĻžāĻŽāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻĻāĻā§āĻˇā§āĻĒ
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻŽāĻ°āĻž āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ˛āĻ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻž 169.254.169.254-āĻ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŋāĻ¨āĻŋāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻŽā§āĻ¨ āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§āĨ¤ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ˛ VM āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻŦā§āĻ˛āĻ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻĻā§āĻŦāĻžāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻāĻŋ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻ āĻĻā§āĻā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛: nmap āĻā§āĻ UDP āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻā§āĻˇāĻ¤āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻŽā§āĻ˛ āĻ āĻ¨ā§āĻŽāĻžāĻ¨āĻā§ āĻāĻŖā§āĻĄāĻ¨ āĻāĻ°ā§āĻā§, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ¨āĻ¸āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĻāĻŋ:
- āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŋ āĻŦā§āĻā§ āĻŦā§āĻā§ āĻĄā§āĻ°āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ? => iptables āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻā§āĻ āĻāĻ°ā§āĻ¨
- āĻā§āĻŦ āĻā§āĻ āĻ¤āĻžāĻ āĻ¨āĻž?
MTU ? => āĻāĻāĻāĻĒā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ip a show
- āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° UDP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦāĻž TCP āĻā§āĻ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§? => āĻ¤āĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻāĻžāĻ
dig +tcp
- āĻāĻ¨āĻ¨ āĻā§āĻĒāĻ¨ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĢāĻŋāĻ°ā§? => āĻ¤āĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻāĻžāĻ
tcpdump
- libdns āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻā§? => āĻ¤āĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻāĻžāĻ
strace
āĻāĻāĻ¯āĻŧ āĻĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ°āĻŽāĻŖ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§
āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻžāĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻ˛ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻāĻŽāĻ°āĻž āĻŦā§āĻļ āĻāĻŋāĻā§ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ:
- āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻžāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§ iptables āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻŦāĻžāĻĻ āĻĻāĻŋāĻ
- āĻāĻŽāĻ°āĻž āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻ°āĻžāĻāĻāĻŋāĻ āĻā§āĻŦāĻŋāĻ˛ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ āĻāĻŦāĻ MTU āĻ¸āĻ āĻŋāĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĻā§āĻŦāĻžāĻ° āĻā§āĻ āĻāĻ°āĻŋ
- āĻāĻŽāĻ°āĻž āĻ¸ā§āĻāĻž āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻŋ
dig +tcp google.com
(TCP) āĻāĻžāĻ āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨āĻāĻž āĻāĻāĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§dig google.com
(UDP) āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž - āĻ¤āĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§
tcpdump
āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧdig
, āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ āĻ¯ā§ UDP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§ - āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻā§āĻ
strace dig google.com
āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ˛ āĻāĻ¨āĻ¨ āĻĻā§āĻāĻ¤ā§sendmsg()
иrecvms()
, āĻ¤āĻŦā§ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻāĻŽāĻāĻāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ§āĻžāĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻšāĻ¯āĻŧā§ˇ
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻļāĻŋāĻĢāĻā§āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ āĻāĻ¸ā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋāĻā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻāĻŽ āĻā§āĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻšāĻāĨ¤ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻ āĻŦāĻļā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻā§āĻ°āĻš āĻāĻžāĻāĻŋāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻāĻ¨ āĻ¸āĻšāĻāĻ°ā§āĻŽā§ āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻĒāĻŋ āĻĒāĻžāĻāĻĨāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ DNS āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨āĨ¤
from scapy.all import *
answer = sr1(IP(dst="169.254.169.254")/UDP(dport=53)/DNS(rd=1,qd=DNSQR(qname="google.com")),verbose=0)
print ("169.254.169.254", answer[DNS].summary())
āĻāĻ āĻāĻŖā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ DNS āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ, DNS āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§, āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻ¤āĻ°ā§ āĻā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻāĨ¤
āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ "āĻŦāĻŋāĻļā§āĻŦ-āĻŦāĻŋāĻļā§āĻŦ āĻā§āĻ°āĻŽāĻŖā§āĻ°" āĻĒāĻ°ā§, āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĻāĻ˛ā§āĻ° āĻāĻžāĻā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻā§āĻ° āĻāĻžāĻā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻŋ, āĻāĻ āĻā§āĻŦā§ āĻ¯ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻā§āĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻšāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĒāĻā§āĻˇā§ āĻāĻāĻŋ āĻāĻ°āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻšāĻŦā§ā§ˇ
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŋāĻ¤ā§āĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽā§āĻŽāĻ¤ āĻšāĻ¨āĨ¤ āĻāĻāĻŋ āĻā§āĻŦ āĻāĻžāĻ˛ āĻāĻŦāĻ°: āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ¨āĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§ āĻāĻ°āĻ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻžāĻā§ āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ˛āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž, āĻāĻŽāĻžāĻā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŽāĻŋ āĻ¨āĻŋāĻā§āĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ!
āĻāĻŽāĻžāĻ° āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻ°āĻž āĻāĻŽāĻžāĻā§ āĻāĻāĻā§ āĻšāĻŋāĻāĻ¸āĻž āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤ āĻŽāĻ§ā§āĻ¯āĻžāĻšā§āĻ¨āĻā§āĻā§ āĻāĻŽāĻ°āĻž āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻāĻžāĻ°ā§āĻ°āĻ āĻ§āĻžāĻ°āĻŖāĻž āĻ¨ā§āĻāĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¨āĻŋāĻā§āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻļāĻŽāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ¨āĻ āĻ¤āĻžāĻĄāĻŧāĻžāĻšā§āĻĄāĻŧā§ āĻ¨ā§āĻ, āĻ¤āĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻā§āĻā§āĻĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§āĨ¤ āĻāĻŦāĻ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻŽā§āĻ āĻāĻā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§āĻ°āĻšā§āĻ° āĻ¯ā§ āĻā§āĻ¨ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻĻāĻžāĻ°ā§āĻŖ!
āĻāĻāĻ§āĻžāĻĒ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻā§āĻā§
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻā§āĻāĻŋāĻ¨āĻŋāĻ¯āĻŧāĻžāĻ° āĻĒāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ¨ā§āĻāĻžāĻ°āĻāĻŋāĻ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛: âāĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻĒāĻŋāĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻā§ āĻšāĻ¯āĻŧ
āĻāĻŽāĻŋ āĻāĻ āĻāĻāĻāĻāĻ° āĻĒā§āĻ°āĻļā§āĻ¨āĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻā§āĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ DNS āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻāĻā§:
- āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¯ā§āĻŽāĻ¨ libdns āĻāĻ˛ āĻāĻ°ā§
- libdns āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¯ā§ DNS āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻŦā§ (āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻāĻāĻŋ 169.254.169.254, āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°)
- libdns āĻāĻāĻāĻŋ UDP āĻ¸āĻā§āĻ (SOKET_DGRAM) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻ¯āĻŧ āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ DNS āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ¸āĻš UDP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ
- sysctl āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸ā§āĻ¤āĻ°ā§ UDP āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
- āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§
- āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋāĻā§ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻā§āĻ¯āĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°ā§
- āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻ¤āĻžāĻ° āĻāĻžāĻĻā§ āĻĻā§āĻŦāĻžāĻ°āĻž, DNS āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŽāĻ¨ā§ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¨ āĻ
āĻ¨ā§āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻāĻŋ:
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸: āĻāĻžāĻā§āĻāĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 1: āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸ā§āĻā§āĻ°ā§āĻ¸ āĻāĻžāĻ˛āĻžāĻ¨, āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻĄāĻŋāĻ āĻ¸āĻ āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ āĻāĻ˛ āĻāĻ°āĻā§
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻ¸āĻ āĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 2: āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻ¨āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ srapy āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻāĻŽāĻ°āĻž āĻĒāĻžāĻ°āĻŋ
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 3: libdns āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŦāĻ md5sum āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ rpm âV āĻāĻžāĻ˛āĻžāĻ¨
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°ā§ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻāĻŋāĻ¨ā§āĻ¨
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 4: āĻāĻ āĻāĻāĻ°āĻŖ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŋāĻāĻŽ-āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ°ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŽā§āĻ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨, āĻā§āĻ°ā§āĻ āĻāĻžāĻ˛āĻžāĻ¨, āĻĻā§āĻā§āĻ¨ DNS āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŋāĻ¨āĻž
- āĻĢāĻ˛āĻžāĻĢāĻ˛: DNS āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°: āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻ¨ā§āĻ
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸: DNS āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 1: tcpdump āĻā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĻā§āĻā§āĻ¨ DNS āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĄāĻŋāĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒāĻ°ā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĻā§ āĻāĻŋāĻ¨āĻž
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 2: āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ° āĻā§āĻ āĻāĻ°ā§āĻ¨
/etc/nsswitch.conf
и/etc/resolv.conf
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°: āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ DNS āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ¯āĻŧ
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸: āĻŽā§āĻ˛ āĻā§āĻˇāĻ¤āĻŋāĻā§āĻ°āĻ¸ā§āĻ¤
- āĻĒāĻ°ā§āĻā§āĻˇāĻž: āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ° āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨, āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻāĻāĻ°āĻŖ
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°: āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻā§āĻˇāĻ¤āĻŋāĻā§āĻ°āĻ¸ā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻā§āĻ˛ āĻāĻāĻ°āĻŖ (āĻŦāĻž āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸)
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 1: āĻāĻĒāĻ¨āĻžāĻ° āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ˛ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ˛ āĻšā§āĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ āĻāĻāĻ¯āĻŧā§āĻ° āĻāĻĒāĻ° āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°ā§
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 2: āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻāĻāĻāĻžāĻ¨ āĻāĻŦāĻ DNS āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻļāĻ¨ āĻāĻŦāĻ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ¸āĻ āĻŋāĻāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨
- āĻĢāĻ˛āĻžāĻĢāĻ˛: tcpdump āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯ā§ āĻšā§āĻ¸ā§āĻ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒā§āĻ¯āĻŧā§āĻā§
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°: āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ¨ā§āĻ
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸: āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻžāĻ āĻāĻ°āĻā§ āĻ¨āĻž
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 1: āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ˛āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻā§āĻ¨ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻ¨ā§āĻ
- āĻĒāĻ°ā§āĻā§āĻˇāĻž 2: āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§āĻ¨
dig @8.8.8.8
- āĻĢāĻ˛āĻžāĻĢāĻ˛: āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§āĻ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻā§āĻā§ āĻā§āĻā§
āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°: āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ¯āĻŧ
āĻŦāĻāĻŽ āĻ˛āĻžāĻāĻ¨: āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻāĻŋ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸ā§āĻāĻŋāĻāĻ¸!
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻĄāĻžāĻāĻāĻŋāĻ
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ
āĻĒāĻļāĻ¨ (grub) āĻŦāĻž sysctl āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŽāĻŋ āĻāĻŋāĻ¤āĻ°ā§ āĻ¤āĻžāĻāĻžāĻ˛āĻžāĻŽ /etc/sysctl.conf
āĻāĻŦāĻ āĻļā§āĻ§ā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨, āĻāĻŽāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻ¯ā§āĻ¨ āĻāĻŽāĻŋ āĻāĻŋāĻā§ āĻāĻāĻāĻž āĻ§āĻ°ā§ āĻĢā§āĻ˛ā§āĻāĻŋ, āĻāĻŽāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻ¨-āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦāĻž āĻ¨āĻ¨-āĻāĻŋāĻ¸āĻŋāĻĒāĻŋ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻĒāĻžāĻšāĻžāĻĄāĻŧā§āĻ° āĻ¸ā§āĻāĻŋāĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ
āĻŦāĻļāĻŋāĻˇā§āĻ āĻāĻā§ net.core
. āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ VM-āĻ āĻšā§āĻ¸ā§āĻā§āĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻŋāĻ˛ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻāĻžāĻāĻž VM āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻā§āĻ° āĻĒāĻ° āĻāĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋ, āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻāĻŽāĻŋ āĻ
āĻĒāĻ°āĻžāĻ§ā§āĻā§ āĻā§āĻāĻā§ āĻĒāĻžāĻ:
net.core.rmem_default = 2147483647
āĻāĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻ¨āĻāĻ¸-āĻŦā§āĻ°ā§āĻāĻŋāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨! āĻā§āĻ¨ā§āĻ° āĻ āĻ¸ā§āĻ¤ā§āĻ° āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ āĻāĻŽāĻ¨ āĻšāĻā§āĻā§? āĻāĻŽāĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨.
āĻŽā§āĻ˛āĻŋāĻ DNS āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻāĻžāĻ° āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ net.core.rmem_default
. āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 200KiB āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ° DNS āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻŦāĻžāĻĢāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¸āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ°āĻāĻŋ āĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻžāĻ°āĻŖ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻā§ āĻ¨āĻž, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻšāĻžāĻ°āĻžāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŦā§āĻ¨āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻžāĻĢāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§āĻā§ āĻāĻžāĻ°āĻŖ āĻ¤āĻŋāĻ¨āĻŋ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻžāĻ¨ā§āĻ° āĻāĻ¯āĻŧ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¤āĻŋāĻ¨āĻŋ DNS āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§āĻ¨āĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ¯ā§ āĻŽāĻžāĻ¨āĻāĻŋ āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĻ˛ā§āĻ¨ āĻ¤āĻž āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻŋāĻ˛: 231-1 (āĻ¯āĻĻāĻŋ 231 āĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛āĻāĻŋ "āĻ
āĻŦā§āĻ§ āĻ¯ā§āĻā§āĻ¤āĻŋ" āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŦā§)āĨ¤
āĻšāĻ āĻžā§ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻ˛āĻžāĻŽ āĻā§āĻ¨ nmap āĻāĻŦāĻ scapy āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĻā§: āĻ¤āĻžāĻ°āĻž āĻāĻžāĻāĻāĻž āĻ¸āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻā§! āĻāĻžāĻāĻāĻž āĻ¸āĻā§āĻ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻ¸āĻā§āĻ āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž: āĻ¤āĻžāĻ°āĻž iptables āĻŦāĻžāĻāĻĒāĻžāĻ¸, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻŦāĻžāĻĢāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž!
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ "āĻŦāĻžāĻĢāĻžāĻ° āĻā§āĻŦ āĻŦāĻĄāĻŧ" āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§? āĻāĻāĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž.
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¤āĻ°āĻŖā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ 3.x āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻāĻŋ 5.x āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§āĻ° āĻāĻĒāĻ°
sysctl -w net.core.rmem_default=$((2**31-1))
DNS āĻāĻžāĻ āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻžāĻā§āĻ° āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĻā§āĻā§āĻāĻŋ āĻ¯ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ 2147481343 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻā§, āĻ¤āĻŦā§ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ āĻ°ā§āĻĨāĻšā§āĻ¨ āĻ¸ā§āĻ āĻāĻŋāĻ˛āĨ¤ āĻāĻŽāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§ āĻāĻ āĻ¨āĻŽā§āĻŦāĻ°āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻāĻŦāĻ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨ āĻ¯ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ google.com āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻĒāĻ°āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄā§āĻŽā§āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¤āĻĻāĻ¨ā§āĻ¤ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
āĻāĻŽāĻŋ āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻ°ā§āĻāĻŋ udp_queue_rcv_skb
. āĻāĻŽāĻŋ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ¤ā§āĻ¸āĻā§āĻ˛āĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋ printk
if
, āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦāĻ˛ āĻāĻāĻŋāĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻŋāĻ¯āĻŧā§ āĻ°āĻāĻ˛ā§, āĻāĻžāĻ°āĻŖ āĻ¤āĻāĻ¨āĻ āĻ
āĻŦāĻļā§āĻˇā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻŽāĻŋāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¤ā§āĻ°ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛: 231-1, āĻāĻāĻāĻŋ āĻ
āĻ°ā§āĻĨāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž, āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ āĻĄā§āĻŽā§āĻ¨... āĻāĻāĻŋ āĻāĻŋāĻ˛ āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻāĻļ __udp_enqueue_schedule_skb
:
if (rmem > (size + sk->sk_rcvbuf))
goto uncharge_drop;
āĻĻāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨:
rmem
int āĻ§āĻ°āĻ¨ā§āĻ° āĻšāĻ¯āĻŧsize
u16 āĻāĻžāĻāĻĒā§āĻ° (āĻāĻ¨āĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž āĻˇā§āĻ˛-āĻŦāĻŋāĻ int) āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻāĻžāĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§sk->sk_rcybuf
int āĻāĻžāĻāĻĒā§āĻ° āĻāĻŦāĻ āĻŦāĻžāĻĢāĻžāĻ° āĻ¸āĻžāĻāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻāĻā§āĻāĻž āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻ° āĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻ¨net.core.rmem_default
āĻ¯āĻāĻ¨ sk_rcvbuf
231 āĻ āĻĒā§āĻāĻāĻžāĻ¯āĻŧ, āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻ¯ā§āĻāĻĢāĻ˛ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻāĻŋ āĻ¤ā§āĻā§āĻ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻĸāĻžāĻ˛āĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž unsigned int
. āĻāĻŽāĻŋ āĻĢāĻŋāĻā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻāĻŦāĻžāĻ° āĻāĻžāĻ āĻāĻ°ā§āĻā§āĨ¤
āĻŦāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸ā§āĻŦāĻžāĻĻ
āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°ā§āĻāĻŋ
āĻāĻāĻŋ āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻ¯ā§ āĻā§āĻ¸āĻāĻŋ āĻŦāĻŋāĻ°āĻ˛ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤ āĻāĻŽāĻ°āĻž āĻā§āĻŦ āĻāĻŽāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻāĻāĻŋāĻ˛ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com