{"id":18381,"date":"2024-12-20T00:14:21","date_gmt":"2024-12-19T20:44:21","guid":{"rendered":"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/"},"modified":"2024-12-20T00:14:21","modified_gmt":"2024-12-19T20:44:21","slug":"%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8","status":"publish","type":"post","link":"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/","title":{"rendered":"\u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0628\u0633\u0627\u0632\u06cc\u0645: \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0639\u0645\u0644\u06cc \u0628\u0631\u0627\u06cc \u0641\u0631\u06cc\u0628 \u0627\u0645\u0646\u06cc\u062a\u06cc"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0645\u0637\u0644\u0628<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d9%81%d9%87%d8%b1%d8%b3%d8%aa_%d9%85%d8%b7%d8%a7%d9%84%d8%a8\" >\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d8%a2%d8%b4%d9%86%d8%a7%db%8c%db%8c_%d8%a8%d8%a7_%d8%a7%d9%86%d9%88%d8%a7%d8%b9_%d9%87%d8%a7%d9%86%db%8c_%d9%be%d8%a7%d8%aa\" >\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0646\u0648\u0627\u0639 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%da%86%da%af%d9%88%d9%86%d9%87_%d9%85%d8%ad%db%8c%d8%b7_%d8%aa%d9%88%d8%b3%d8%b9%d9%87_%d8%ae%d9%88%d8%af_%d8%b1%d8%a7_%d8%aa%d9%86%d8%b8%db%8c%d9%85_%da%a9%d9%86%db%8c%d8%af\" >\u0686\u06af\u0648\u0646\u0647 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%da%86%da%af%d9%88%d9%86%d9%87_%d9%87%d8%a7%d9%86%db%8c_%d9%be%d8%a7%d8%aa_%d8%a7%d8%b5%d9%84%db%8c_%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85\" >\u0686\u06af\u0648\u0646\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0627\u0635\u0644\u06cc \u0628\u0633\u0627\u0632\u06cc\u0645<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d8%b4%d8%a8%da%a9%d9%87_%d8%b4%d9%86%d9%88%d9%86%d8%af%da%af%d8%a7%d9%86_%d8%b1%d8%a7_%d9%be%db%8c%d8%a7%d8%af%d9%87_%d8%b3%d8%a7%d8%b2%db%8c_%da%a9%d9%86%db%8c%d8%af\" >\u0634\u0628\u06a9\u0647 \u0634\u0646\u0648\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#honeypot_%d8%b1%d8%a7_%d8%a7%d8%ac%d8%b1%d8%a7_%da%a9%d9%86%db%8c%d8%af\" >Honeypot \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d8%b4%d8%a8%db%8c%d9%87_%d8%b3%d8%a7%d8%b2_%d8%ad%d9%85%d9%84%d9%87_%d9%87%d8%a7%d9%86%db%8c_%d9%be%d8%a7%d8%aa_%d8%b1%d8%a7_%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af\" >\u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u062d\u0645\u0644\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d8%b1%d9%88%d8%b4_%d8%aa%d8%ac%d8%b2%db%8c%d9%87_%d9%88_%d8%aa%d8%ad%d9%84%db%8c%d9%84_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7%db%8c_honeypot\" >\u0631\u0648\u0634 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc Honeypot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d9%85%d9%84%d8%a7%d8%ad%d8%b8%d8%a7%d8%aa_%d8%a7%d9%85%d9%86%db%8c%d8%aa%db%8c\" >\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rasanegaar.com\/blog\/%da%86%da%af%d9%88%d9%86%d9%87-%db%8c%da%a9-%d9%87%d8%a7%d9%86%db%8c-%d9%be%d8%a7%d8%aa-%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85-%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%b9%d9%85%d9%84%db%8c-%d8%a8\/#%d9%86%d8%aa%db%8c%d8%ac%d9%87_%da%af%db%8c%d8%b1%db%8c\" >\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 12<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span><p> <br \/>\n[*][*]<\/p>\n<p>\u062f\u0631 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u0628\u0631\u06cc\u060c \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0631\u06cc\u0628\u0646\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062c\u0630\u0628 \u0648 \u0633\u067e\u0633 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u06a9\u0647 \u0633\u0639\u06cc \u062f\u0631 \u0628\u0647 \u062e\u0637\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u0631\u0646\u062f\u060c \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631\u0633\u062a \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u06af\u0644\u062f\u0627\u0646 \u0639\u0633\u0644 \u06a9\u0647 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0628\u0627\u0632 \u0646\u0634\u0633\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0645\u06af\u0633 \u0647\u0627 \u0631\u0627 \u062c\u0630\u0628 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0628\u0647 \u0627\u06cc\u0646 Honeypot \u0647\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0631\u0627\u06cc \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f. \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u06cc\u06a9 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u0641\u0647\u0645\u06cc\u0645 \u0686\u0647 \u06a9\u0633\u06cc \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u062f \u0628\u0647 \u06cc\u06a9 \u0633\u0627\u062e\u062a\u0645\u0627\u0646 \u0646\u0641\u0648\u0630 \u06a9\u0646\u062f \u0648 \u0686\u06af\u0648\u0646\u0647 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0627\u06cc\u0646 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a\u200c\u0647\u0627 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0628\u0641\u0647\u0645\u06cc\u062f \u0686\u0647 \u06a9\u0633\u06cc \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u062d\u0645\u0644\u0647 \u06a9\u0646\u062f \u0648 \u0627\u0632 \u0686\u0647 \u062a\u06a9\u0646\u06cc\u06a9\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u062f\u0645\u0648 \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f \u0648 \u0645\u062a\u0648\u062c\u0647 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h2 id=\"heading-table-of-contents\"><span class=\"ez-toc-section\" id=\"%d9%81%d9%87%d8%b1%d8%b3%d8%aa_%d9%85%d8%b7%d8%a7%d9%84%d8%a8\"><\/span>\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>\n<p>\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0646\u0648\u0627\u0639 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a<\/p>\n<\/li>\n<li>\n<p>\u0686\u06af\u0648\u0646\u0647 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0686\u06af\u0648\u0646\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0627\u0635\u0644\u06cc \u0628\u0633\u0627\u0632\u06cc\u0645<\/p>\n<ul>\n<li>\n<p>\u0634\u0628\u06a9\u0647 \u0634\u0646\u0648\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>Honeypot \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u062d\u0645\u0644\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u0631\u0648\u0634 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc Honeypot<\/p>\n<\/li>\n<li>\n<p>\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc<\/p>\n<\/li>\n<li>\n<p>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/p>\n<\/li>\n<\/ul>\n<h2 id=\"heading-understanding-the-types-of-honeypots\"><span class=\"ez-toc-section\" id=\"%d8%a2%d8%b4%d9%86%d8%a7%db%8c%db%8c_%d8%a8%d8%a7_%d8%a7%d9%86%d9%88%d8%a7%d8%b9_%d9%87%d8%a7%d9%86%db%8c_%d9%be%d8%a7%d8%aa\"><\/span>\u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0627\u0646\u0648\u0627\u0639 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0634\u0631\u0648\u0639 \u0628\u0647 \u0637\u0631\u0627\u062d\u06cc Honeypot \u062e\u0648\u062f \u06a9\u0646\u06cc\u0645\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u0633\u0631\u0639\u062a \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641 \u0622\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u0645:<\/p>\n<ol>\n<li>\n<p>\u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f\u06cc: \u0627\u06cc\u0646 \u0646\u0648\u0639 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0647\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0644\u06cc\u062f \u0648\u0627\u0642\u0639\u06cc \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u0646\u062f \u0648 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u062d\u0645\u0644\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648\u0627\u0642\u0639\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f. \u0622\u0646\u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0627\u0632 \u0646\u0638\u0631 \u0637\u0631\u0627\u062d\u06cc \u0633\u0627\u062f\u0647 \u0647\u0633\u062a\u0646\u062f\u060c \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0622\u0646\u0647\u0627 \u0622\u0633\u0627\u0646 \u0627\u0633\u062a \u0648 \u062a\u0639\u0627\u0645\u0644 \u0645\u062d\u062f\u0648\u062f\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0627\u0647\u0634 \u0631\u06cc\u0633\u06a9 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p>\u062a\u062d\u0642\u06cc\u0642\u0627\u062a Honeypot: \u0627\u06cc\u0646\u0647\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062a\u0631\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0645\u062d\u0642\u0642\u0627\u0646 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647\u060c \u0627\u0646\u062c\u0627\u0645 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u062a\u062c\u0631\u0628\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u062f\u0647 \u0627\u0646\u062f. \u0631\u0648\u06cc \u0627\u06cc\u0646 \u0627\u0644\u06af\u0648\u0647\u0627\u060c \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u0628\u062f\u0627\u0641\u0632\u0627\u0631 \u0631\u0627 \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u062a\u06a9\u0646\u06cc\u06a9\u200c\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u062c\u062f\u06cc\u062f\u06cc \u0631\u0627 \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u06a9\u0634\u0641 \u0646\u0634\u062f\u0647\u200c\u0627\u0646\u062f\u060c \u062f\u0631\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0622\u0646\u0647\u0627 \u0627\u063a\u0644\u0628 \u06a9\u0644 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0647\u0627 \u06cc\u0627 \u0634\u0628\u06a9\u0647 \u0647\u0627 \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u0646\u062f \u062a\u0627 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062f\u0631 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0644\u06cc\u062f \u0631\u0641\u062a\u0627\u0631 \u06a9\u0646\u0646\u062f.<\/p>\n<\/li>\n<\/ol>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0645\u0627 \u06cc\u06a9 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u0628\u0627 \u062a\u0639\u0627\u0645\u0644 \u0645\u062a\u0648\u0633\u0637 \u200b\u200b\u0645\u06cc\u200c\u0633\u0627\u0632\u06cc\u0645 \u06a9\u0647 \u062a\u0644\u0627\u0634\u200c\u0647\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0648 \u0631\u0641\u062a\u0627\u0631 \u0627\u0635\u0644\u06cc \u0645\u0647\u0627\u062c\u0645 \u0631\u0627 \u062b\u0628\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<h2 id=\"heading-how-to-set-up-your-development-environment\"><span class=\"ez-toc-section\" id=\"%da%86%da%af%d9%88%d9%86%d9%87_%d9%85%d8%ad%db%8c%d8%b7_%d8%aa%d9%88%d8%b3%d8%b9%d9%87_%d8%ae%d9%88%d8%af_%d8%b1%d8%a7_%d8%aa%d9%86%d8%b8%db%8c%d9%85_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0686\u06af\u0648\u0646\u0647 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u06cc\u0637 \u062a\u0648\u0633\u0639\u0647 \u062e\u0648\u062f \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645. \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code class=\"lang-python\"><span class=\"hljs-keyword\">import<\/span> socket\n<span class=\"hljs-keyword\">import<\/span> sys\n<span class=\"hljs-keyword\">import<\/span> datetime\n<span class=\"hljs-keyword\">import<\/span> json\n<span class=\"hljs-keyword\">import<\/span> threading\n<span class=\"hljs-keyword\">from<\/span> pathlib <span class=\"hljs-keyword\">import<\/span> Path\n\n<span class=\"hljs-comment\"># Configure logging directory<\/span>\nLOG_DIR = Path(<span class=\"hljs-string\">\"honeypot_logs\"<\/span>)\nLOG_DIR.mkdir(exist_ok=<span class=\"hljs-literal\">True<\/span>)\n<\/code><\/pre>\n<p>\u0645\u0627 \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u067e\u0627\u06cc\u0628\u0646\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u0628\u0648\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0646\u0635\u0628 \u0647\u06cc\u0686 \u06af\u0648\u0646\u0647 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u062e\u0627\u0631\u062c\u06cc \u0646\u062e\u0648\u0627\u0647\u06cc\u0645 \u062f\u0627\u0634\u062a. \u0645\u0627 \u0633\u06cc\u0627\u0647\u0647\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 <code>honeypot_logs<\/code> \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc<\/p>\n<h2 id=\"heading-how-to-build-the-core-honeypot\"><span class=\"ez-toc-section\" id=\"%da%86%da%af%d9%88%d9%86%d9%87_%d9%87%d8%a7%d9%86%db%8c_%d9%be%d8%a7%d8%aa_%d8%a7%d8%b5%d9%84%db%8c_%d8%a8%d8%b3%d8%a7%d8%b2%db%8c%d9%85\"><\/span>\u0686\u06af\u0648\u0646\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0627\u0635\u0644\u06cc \u0628\u0633\u0627\u0632\u06cc\u0645<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0627\u0635\u0644\u06cc \u0645\u0627 \u0627\u0632 \u0633\u0647 \u062c\u0632\u0621 \u062a\u0634\u06a9\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<ol>\n<li>\n<p>\u0634\u0646\u0648\u0646\u062f\u0647 \u0634\u0628\u06a9\u0647 \u0627\u06cc \u06a9\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0631\u0627 \u0645\u06cc \u067e\u0630\u06cc\u0631\u062f<\/p>\n<\/li>\n<li>\n<p>\u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u062b\u0628\u062a \u0628\u0631\u0627\u06cc \u062b\u0628\u062a \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627<\/p>\n<\/li>\n<li>\n<p>\u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u0645\u0647\u0627\u062c\u0645\u0627\u0646<\/p>\n<\/li>\n<\/ol>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0644\u0627\u0633 \u0627\u0635\u0644\u06cc Honeypot \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre><code class=\"lang-python\"><span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Honeypot<\/span>:<\/span>\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">__init__<\/span>(<span class=\"hljs-params\">self, bind_ip=<span class=\"hljs-string\">\"0.0.0.0\"<\/span>, ports=None<\/span>):<\/span>\n        self.bind_ip = bind_ip\n        self.ports = ports <span class=\"hljs-keyword\">or<\/span> [<span class=\"hljs-number\">21<\/span>, <span class=\"hljs-number\">22<\/span>, <span class=\"hljs-number\">80<\/span>, <span class=\"hljs-number\">443<\/span>]  <span class=\"hljs-comment\"># Default ports to monitor<\/span>\n        self.active_connections = {}\n        self.log_file = LOG_DIR \/ <span class=\"hljs-string\">f\"honeypot_<span class=\"hljs-subst\">{datetime.datetime.now().strftime(<span class=\"hljs-string\">'%Y%m%d'<\/span>)}<\/span>.json\"<\/span>\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">log_activity<\/span>(<span class=\"hljs-params\">self, port, remote_ip, data<\/span>):<\/span>\n        <span class=\"hljs-string\">\"\"\"Log suspicious activity with timestamp and details\"\"\"<\/span>\n        activity = {\n            <span class=\"hljs-string\">\"timestamp\"<\/span>: datetime.datetime.now().isoformat(),\n            <span class=\"hljs-string\">\"remote_ip\"<\/span>: remote_ip,\n            <span class=\"hljs-string\">\"port\"<\/span>: port,\n            <span class=\"hljs-string\">\"data\"<\/span>: data.decode(<span class=\"hljs-string\">'utf-8'<\/span>, errors=<span class=\"hljs-string\">'ignore'<\/span>)\n        }\n\n        <span class=\"hljs-keyword\">with<\/span> open(self.log_file, <span class=\"hljs-string\">'a'<\/span>) <span class=\"hljs-keyword\">as<\/span> f:\n            json.dump(activity, f)\n            f.write(<span class=\"hljs-string\">'\\n'<\/span>)\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">handle_connection<\/span>(<span class=\"hljs-params\">self, client_socket, remote_ip, port<\/span>):<\/span>\n        <span class=\"hljs-string\">\"\"\"Handle individual connections and emulate services\"\"\"<\/span>\n        service_banners = {\n            <span class=\"hljs-number\">21<\/span>: <span class=\"hljs-string\">\"220 FTP server ready\\r\\n\"<\/span>,\n            <span class=\"hljs-number\">22<\/span>: <span class=\"hljs-string\">\"SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.1\\r\\n\"<\/span>,\n            <span class=\"hljs-number\">80<\/span>: <span class=\"hljs-string\">\"HTTP\/1.1 200 OK\\r\\nServer: Apache\/2.4.41 (Ubuntu)\\r\\n\\r\\n\"<\/span>,\n            <span class=\"hljs-number\">443<\/span>: <span class=\"hljs-string\">\"HTTP\/1.1 200 OK\\r\\nServer: Apache\/2.4.41 (Ubuntu)\\r\\n\\r\\n\"<\/span>\n        }\n\n        <span class=\"hljs-keyword\">try<\/span>:\n            <span class=\"hljs-comment\"># Send appropriate banner for the service<\/span>\n            <span class=\"hljs-keyword\">if<\/span> port <span class=\"hljs-keyword\">in<\/span> service_banners:\n                client_socket.send(service_banners[port].encode())\n\n            <span class=\"hljs-comment\"># Receive data from attacker<\/span>\n            <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\n                data = client_socket.recv(<span class=\"hljs-number\">1024<\/span>)\n                <span class=\"hljs-keyword\">if<\/span> <span class=\"hljs-keyword\">not<\/span> data:\n                    <span class=\"hljs-keyword\">break<\/span>\n\n                self.log_activity(port, remote_ip, data)\n\n                <span class=\"hljs-comment\"># Send fake response<\/span>\n                client_socket.send(<span class=\"hljs-string\">b\"Command not recognized.\\r\\n\"<\/span>)\n\n        <span class=\"hljs-keyword\">except<\/span> Exception <span class=\"hljs-keyword\">as<\/span> e:\n            print(<span class=\"hljs-string\">f\"Error handling connection: <span class=\"hljs-subst\">{e}<\/span>\"<\/span>)\n        <span class=\"hljs-keyword\">finally<\/span>:\n            client_socket.close()\n<\/code><\/pre>\n<p>\u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0647\u0645 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0631 \u062e\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f \u0647\u0631 \u062a\u0627\u0628\u0639 \u0631\u0627 \u06cc\u06a9\u06cc \u06cc\u06a9\u06cc \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0631\u0627 <code>__init__<\/code> \u062a\u0627\u0628\u0639 \u0634\u0645\u0627\u0631\u0647 ip \u0648 \u067e\u0648\u0631\u062a \u0631\u0627 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f \u0631\u0648\u06cc \u06a9\u0647 \u0645\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f host honeypot \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0633\u06cc\u0631 \/ \u0646\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0641\u0627\u06cc\u0644 \u0644\u0627\u06af. \u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0631\u06a9\u0648\u0631\u062f\u06cc \u0627\u0632 \u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0641\u0639\u0627\u0644\u06cc \u06a9\u0647 \u0628\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u062f\u0627\u0631\u06cc\u0645 \u062d\u0641\u0638 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<p>\u0631\u0627 <code>log_activity<\/code> \u062a\u0627\u0628\u0639 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 IP\u060c \u062f\u0627\u062f\u0647 \u0647\u0627 \u0648 \u067e\u0648\u0631\u062a\u06cc \u0631\u0627 \u06a9\u0647 IP \u0633\u0639\u06cc \u06a9\u0631\u062f\u0647 \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u0634\u0648\u062f\u060c \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f. \u0633\u067e\u0633 \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0631\u0627 \u0628\u0647 \u0641\u0627\u06cc\u0644 log \u0628\u0627 \u0641\u0631\u0645\u062a JSON \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0631\u0627 <code>handle_connection<\/code> \u062a\u0627\u0628\u0639 \u0642\u0631\u0627\u0631 \u0627\u0633\u062a \u0627\u0632 \u0627\u06cc\u0646 \u062e\u062f\u0645\u0627\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0647\u0633\u062a\u0646\u062f \u062a\u0642\u0644\u06cc\u062f \u06a9\u0646\u062f \u0631\u0648\u06cc \u067e\u0648\u0631\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u06a9\u0647 \u062f\u0627\u0631\u06cc\u0645 \u0645\u0627 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0631\u0627 \u0627\u062c\u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u0631\u0648\u06cc \u067e\u0648\u0631\u062a \u0647\u0627\u06cc 21\u060c 22\u060c 80 \u0648 443. \u0627\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627 \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u062a\u06a9\u0644 FTP\u060c SSH\u060c HTTP \u0648 HTTPS \u0647\u0633\u062a\u0646\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0647\u0631 \u0645\u0647\u0627\u062c\u0645\u06cc \u06a9\u0647 \u0633\u0639\u06cc \u062f\u0631 \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u062f\u0627\u0631\u062f \u0628\u0627\u06cc\u062f \u0645\u0646\u062a\u0638\u0631 \u0627\u06cc\u0646 \u062e\u062f\u0645\u0627\u062a \u0628\u0627\u0634\u062f \u0631\u0648\u06cc \u0627\u06cc\u0646 \u067e\u0648\u0631\u062a \u0647\u0627<\/p>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0642\u0644\u06cc\u062f \u0627\u0632 \u0631\u0641\u062a\u0627\u0631 \u0627\u06cc\u0646 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u060c \u0627\u0632 \u0628\u0646\u0631\u0647\u0627\u06cc \u062e\u062f\u0645\u0627\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u062f\u0631 \u0648\u0627\u0642\u0639\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0647\u0646\u06af\u0627\u0645 \u0627\u062a\u0635\u0627\u0644 \u0645\u0647\u0627\u062c\u0645 \u0627\u0628\u062a\u062f\u0627 \u0628\u0646\u0631 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0647\u0645\u0686\u0646\u06cc\u0646 \u06cc\u06a9 \u067e\u0627\u0633\u062e \u062c\u0639\u0644\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f.<em>\u0641\u0631\u0645\u0627\u0646 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0646\u0634\u062f<\/em>\u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 \u0645\u0647\u0627\u062c\u0645.<\/p>\n<h3 id=\"heading-implement-the-network-listeners\"><span class=\"ez-toc-section\" id=\"%d8%b4%d8%a8%da%a9%d9%87_%d8%b4%d9%86%d9%88%d9%86%d8%af%da%af%d8%a7%d9%86_%d8%b1%d8%a7_%d9%be%db%8c%d8%a7%d8%af%d9%87_%d8%b3%d8%a7%d8%b2%db%8c_%da%a9%d9%86%db%8c%d8%af\"><\/span>\u0634\u0628\u06a9\u0647 \u0634\u0646\u0648\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0634\u0646\u0648\u0646\u062f\u0647 \u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 \u0627\u06cc \u0631\u0627 \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0648\u0631\u0648\u062f\u06cc \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc \u06a9\u0646\u0646\u062f. \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u060c \u0645\u0627 \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u0648\u06a9\u062a \u0633\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. \u0627\u06af\u0631 \u0627\u0632 \u0631\u0648\u0634 \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0633\u0648\u06a9\u062a \u0622\u06af\u0627\u0647 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0622\u0646 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<pre><code class=\"lang-python\"><span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">start_listener<\/span>(<span class=\"hljs-params\">self, port<\/span>):<\/span>\n    <span class=\"hljs-string\">\"\"\"Start a listener \u0631\u0648\u06cc specified port\"\"\"<\/span>\n    <span class=\"hljs-keyword\">try<\/span>:\n        server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n        server.bind((self.bind_ip, port))\n        server.listen(<span class=\"hljs-number\">5<\/span>)\n\n        print(<span class=\"hljs-string\">f\"[*] Listening \u0631\u0648\u06cc <span class=\"hljs-subst\">{self.bind_ip}<\/span>:<span class=\"hljs-subst\">{port}<\/span>\"<\/span>)\n\n        <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\n            client, addr = server.accept()\n            print(<span class=\"hljs-string\">f\"[*] Accepted connection from <span class=\"hljs-subst\">{addr[<span class=\"hljs-number\">0<\/span>]}<\/span>:<span class=\"hljs-subst\">{addr[<span class=\"hljs-number\">1<\/span>]}<\/span>\"<\/span>)\n\n            <span class=\"hljs-comment\"># Handle connection in separate thread<\/span>\n            client_handler = threading.Thread(\n                target=self.handle_connection,\n                args=(client, addr[<span class=\"hljs-number\">0<\/span>], port)\n            )\n            client_handler.start()\n\n    <span class=\"hljs-keyword\">except<\/span> Exception <span class=\"hljs-keyword\">as<\/span> e:\n        print(<span class=\"hljs-string\">f\"Error starting listener \u0631\u0648\u06cc port <span class=\"hljs-subst\">{port}<\/span>: <span class=\"hljs-subst\">{e}<\/span>\"<\/span>)\n<\/code><\/pre>\n<p>\u0631\u0627 <code>start_listener<\/code> \u062a\u0627\u0628\u0639 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u06af\u0648\u0634 \u0645\u06cc \u062f\u0647\u062f \u0631\u0648\u06cc \u067e\u0648\u0631\u062a \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0631\u0627 <code>bind_ip<\/code> \u0628\u0631\u0627\u06cc \u0645\u0627 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f <code>0.0.0.0<\/code> \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0633\u0631\u0648\u0631 \u062f\u0631 \u062d\u0627\u0644 \u06af\u0648\u0634 \u062f\u0627\u062f\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f \u0631\u0648\u06cc \u062a\u0645\u0627\u0645 \u0631\u0627\u0628\u0637 \u0647\u0627\u06cc \u0634\u0628\u06a9\u0647<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0645\u0627 \u0647\u0631 \u0627\u062a\u0635\u0627\u0644 \u062c\u062f\u06cc\u062f \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f\u060c \u0632\u06cc\u0631\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u0648\u0627\u0631\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u06a9\u0647 \u0686\u0646\u062f\u06cc\u0646 \u0645\u0647\u0627\u062c\u0645 \u0633\u0639\u06cc \u062f\u0631 \u062a\u0639\u0627\u0645\u0644 \u0628\u0627 honeypot \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f \u06cc\u0627 \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u0627 \u0627\u0628\u0632\u0627\u0631 \u0645\u0647\u0627\u062c\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u06a9\u0646 honeypot \u0627\u0633\u062a. \u0627\u06af\u0631 \u0627\u0632 \u0631\u0648\u0634 \u06a9\u0627\u0631 threading \u0622\u06af\u0627\u0647 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0631\u0634\u062a\u0647 \u0648 \u0647\u0645\u0632\u0645\u0627\u0646\u06cc \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0631\u0627 \u062f\u0631 \u0647\u0633\u062a\u0647 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f <code>Honeypot<\/code> \u06a9\u0644\u0627\u0633<\/p>\n<h3 id=\"heading-run-the-honeypot\"><span class=\"ez-toc-section\" id=\"honeypot_%d8%b1%d8%a7_%d8%a7%d8%ac%d8%b1%d8%a7_%da%a9%d9%86%db%8c%d8%af\"><\/span>Honeypot \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u0645 <code>main<\/code> \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u06a9\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0645\u0627 \u0631\u0627 \u0634\u0631\u0648\u0639 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<pre><code class=\"lang-python\"><span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">main<\/span>():<\/span>\n    honeypot = Honeypot()\n\n    <span class=\"hljs-comment\"># Start listeners for each port in separate threads<\/span>\n    <span class=\"hljs-keyword\">for<\/span> port <span class=\"hljs-keyword\">in<\/span> honeypot.ports:\n        listener_thread = threading.Thread(\n            target=honeypot.start_listener,\n            args=(port,)\n        )\n        listener_thread.daemon = <span class=\"hljs-literal\">True<\/span>\n        listener_thread.start()\n\n    <span class=\"hljs-keyword\">try<\/span>:\n        <span class=\"hljs-comment\"># Keep main thread alive<\/span>\n        <span class=\"hljs-keyword\">while<\/span> <span class=\"hljs-literal\">True<\/span>:\n            time.sleep(<span class=\"hljs-number\">1<\/span>)\n    <span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\n        print(<span class=\"hljs-string\">\"\\n[*] Shutting down honeypot...\"<\/span>)\n        sys.exit(<span class=\"hljs-number\">0<\/span>)\n\n<span class=\"hljs-keyword\">if<\/span> __name__ == <span class=\"hljs-string\">\"__main__\"<\/span>:\n    main()\n<\/code><\/pre>\n<p>\u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u062f <code>Honeypot<\/code> \u06a9\u0644\u0627\u0633 \u0648 \u0634\u0646\u0648\u0646\u062f\u06af\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u067e\u0648\u0631\u062a \u0647\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0645\u0627 (21\u060c22\u060c80\u060c443) \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0634\u0631\u0648\u0639 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06a9\u0646\u0648\u0646\u060c \u0645\u0627 \u0645\u0648\u0636\u0648\u0639 \u0627\u0635\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648\u0627\u0642\u0639\u06cc \u0645\u0627 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0627 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0622\u0646 \u062f\u0631 \u06cc\u06a9 \u062d\u0644\u0642\u0647 \u0628\u06cc \u0646\u0647\u0627\u06cc\u062a \u0632\u0646\u062f\u0647 \u0646\u06af\u0647 \u0645\u06cc \u062f\u0627\u0631\u06cc\u0645. \u0647\u0645\u0647 \u0627\u06cc\u0646\u0647\u0627 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0647 \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 id=\"heading-write-the-honeypot-attack-simulator\"><span class=\"ez-toc-section\" id=\"%d8%b4%d8%a8%db%8c%d9%87_%d8%b3%d8%a7%d8%b2_%d8%ad%d9%85%d9%84%d9%87_%d9%87%d8%a7%d9%86%db%8c_%d9%be%d8%a7%d8%aa_%d8%b1%d8%a7_%d8%a8%d9%86%d9%88%db%8c%d8%b3%db%8c%d8%af\"><\/span>\u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u062d\u0645\u0644\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0631\u0627 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062d\u0627\u0644 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0633\u0639\u06cc \u06a9\u0646\u06cc\u0645 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645 \u0648 honeypot \u062e\u0648\u062f \u0631\u0627 \u0647\u062f\u0641 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0631\u062e\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 log JSON \u062e\u0648\u062f \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0627\u06cc\u0646 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0686\u0646\u062f \u062c\u0646\u0628\u0647 \u0645\u0647\u0645 \u062f\u0631 \u0645\u0648\u0631\u062f \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0647\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u0645:<\/p>\n<ol>\n<li>\n<p>\u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u0648\u0627\u0642\u0639\u06cc: \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u0631\u0627\u06cc\u062c \u0645\u0627\u0646\u0646\u062f \u0627\u0633\u06a9\u0646 \u067e\u0648\u0631\u062a\u060c \u062a\u0644\u0627\u0634 \u0647\u0627\u06cc brute force \u0648 \u0633\u0648\u0621 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0647\u0627\u06cc \u062e\u0627\u0635 \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0634\u062f\u062a \u0645\u062a\u063a\u06cc\u0631: \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0634\u062f\u062a \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u062f \u06a9\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0634\u0645\u0627 \u0686\u06af\u0648\u0646\u0647 \u0628\u0627\u0631\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0686\u0646\u062f\u06cc\u0646 \u0646\u0648\u0639 \u062d\u0645\u0644\u0647: \u0627\u0646\u0648\u0627\u0639 \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0632 \u062d\u0645\u0644\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0648\u0627\u0642\u0639\u06cc \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u0646\u062f \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u0641\u0647\u0645\u06cc\u062f \u06a9\u0647 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u0634\u0645\u0627 \u0628\u0647 \u0647\u0631 \u06a9\u062f\u0627\u0645 \u0686\u06af\u0648\u0646\u0647 \u067e\u0627\u0633\u062e \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0647\u0645\u0632\u0645\u0627\u0646: \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0627\u0632 threading \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u062f \u06a9\u0647 Honeypot \u0634\u0645\u0627 \u0686\u06af\u0648\u0646\u0647 \u0686\u0646\u062f\u06cc\u0646 \u0627\u062a\u0635\u0627\u0644 \u0647\u0645\u0632\u0645\u0627\u0646 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"lang-python\"><span class=\"hljs-comment\"># honeypot_simulator.py<\/span>\n\n<span class=\"hljs-keyword\">import<\/span> socket\n<span class=\"hljs-keyword\">import<\/span> time\n<span class=\"hljs-keyword\">import<\/span> random\n<span class=\"hljs-keyword\">import<\/span> threading\n<span class=\"hljs-keyword\">from<\/span> concurrent.futures <span class=\"hljs-keyword\">import<\/span> ThreadPoolExecutor\n<span class=\"hljs-keyword\">import<\/span> argparse\n\n<span class=\"hljs-class\"><span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">HoneypotSimulator<\/span>:<\/span>\n    <span class=\"hljs-string\">\"\"\"\n    A class to simulate different types of connections and attacks against our honeypot.\n    This helps in testing the honeypot's logging and response capabilities.\n    \"\"\"<\/span>\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">__init__<\/span>(<span class=\"hljs-params\">self, target_ip=<span class=\"hljs-string\">\"127.0.0.1\"<\/span>, intensity=<span class=\"hljs-string\">\"medium\"<\/span><\/span>):<\/span>\n        <span class=\"hljs-comment\"># Configuration for the simulator<\/span>\n        self.target_ip = target_ip\n        self.intensity = intensity\n\n        <span class=\"hljs-comment\"># Common ports that attackers often probe<\/span>\n        self.target_ports = [<span class=\"hljs-number\">21<\/span>, <span class=\"hljs-number\">22<\/span>, <span class=\"hljs-number\">23<\/span>, <span class=\"hljs-number\">25<\/span>, <span class=\"hljs-number\">80<\/span>, <span class=\"hljs-number\">443<\/span>, <span class=\"hljs-number\">3306<\/span>, <span class=\"hljs-number\">5432<\/span>]\n\n        <span class=\"hljs-comment\"># Dictionary of common commands used by attackers for different services<\/span>\n        self.attack_patterns = {\n            <span class=\"hljs-number\">21<\/span>: [  <span class=\"hljs-comment\"># FTP commands<\/span>\n                <span class=\"hljs-string\">\"USER admin\\r\\n\"<\/span>,\n                <span class=\"hljs-string\">\"PASS admin123\\r\\n\"<\/span>,\n                <span class=\"hljs-string\">\"LIST\\r\\n\"<\/span>,\n                <span class=\"hljs-string\">\"STOR malware.exe\\r\\n\"<\/span>\n            ],\n            <span class=\"hljs-number\">22<\/span>: [  <span class=\"hljs-comment\"># SSH attempts<\/span>\n                <span class=\"hljs-string\">\"SSH-2.0-OpenSSH_7.9\\r\\n\"<\/span>,\n                <span class=\"hljs-string\">\"admin:password123\\n\"<\/span>,\n                <span class=\"hljs-string\">\"root:toor\\n\"<\/span>\n            ],\n            <span class=\"hljs-number\">80<\/span>: [  <span class=\"hljs-comment\"># HTTP requests<\/span>\n                <span class=\"hljs-string\">\"GET \/ HTTP\/1.1\\r\\nHost: localhost\\r\\n\\r\\n\"<\/span>,\n                <span class=\"hljs-string\">\"POST \/admin HTTP\/1.1\\r\\nHost: localhost\\r\\nContent-Length: 0\\r\\n\\r\\n\"<\/span>,\n                <span class=\"hljs-string\">\"GET \/wp-admin HTTP\/1.1\\r\\nHost: localhost\\r\\n\\r\\n\"<\/span>\n            ]\n        }\n\n        <span class=\"hljs-comment\"># Intensity settings affect the frequency and volume of simulated attacks<\/span>\n        self.intensity_settings = {\n            <span class=\"hljs-string\">\"low\"<\/span>: {<span class=\"hljs-string\">\"max_threads\"<\/span>: <span class=\"hljs-number\">2<\/span>, <span class=\"hljs-string\">\"delay_range\"<\/span>: (<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-number\">3<\/span>)},\n            <span class=\"hljs-string\">\"medium\"<\/span>: {<span class=\"hljs-string\">\"max_threads\"<\/span>: <span class=\"hljs-number\">5<\/span>, <span class=\"hljs-string\">\"delay_range\"<\/span>: (<span class=\"hljs-number\">0.5<\/span>, <span class=\"hljs-number\">1.5<\/span>)},\n            <span class=\"hljs-string\">\"high\"<\/span>: {<span class=\"hljs-string\">\"max_threads\"<\/span>: <span class=\"hljs-number\">10<\/span>, <span class=\"hljs-string\">\"delay_range\"<\/span>: (<span class=\"hljs-number\">0.1<\/span>, <span class=\"hljs-number\">0.5<\/span>)}\n        }\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">simulate_connection<\/span>(<span class=\"hljs-params\">self, port<\/span>):<\/span>\n        <span class=\"hljs-string\">\"\"\"\n        Simulates a connection attempt to a specific port with realistic attack patterns\n        \"\"\"<\/span>\n        <span class=\"hljs-keyword\">try<\/span>:\n            <span class=\"hljs-comment\"># Create a new socket connection<\/span>\n            sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n            sock.settimeout(<span class=\"hljs-number\">3<\/span>)\n\n            print(<span class=\"hljs-string\">f\"[*] Attempting connection to <span class=\"hljs-subst\">{self.target_ip}<\/span>:<span class=\"hljs-subst\">{port}<\/span>\"<\/span>)\n            sock.connect((self.target_ip, port))\n\n            <span class=\"hljs-comment\"># Get banner if any<\/span>\n            banner = sock.recv(<span class=\"hljs-number\">1024<\/span>)\n            print(<span class=\"hljs-string\">f\"[+] Received banner from port <span class=\"hljs-subst\">{port}<\/span>: <span class=\"hljs-subst\">{banner.decode(<span class=\"hljs-string\">'utf-8'<\/span>, <span class=\"hljs-string\">'ignore'<\/span>).strip()}<\/span>\"<\/span>)\n\n            <span class=\"hljs-comment\"># Send attack patterns based \u0631\u0648\u06cc the port<\/span>\n            <span class=\"hljs-keyword\">if<\/span> port <span class=\"hljs-keyword\">in<\/span> self.attack_patterns:\n                <span class=\"hljs-keyword\">for<\/span> command <span class=\"hljs-keyword\">in<\/span> self.attack_patterns[port]:\n                    print(<span class=\"hljs-string\">f\"[*] Sending command to port <span class=\"hljs-subst\">{port}<\/span>: <span class=\"hljs-subst\">{command.strip()}<\/span>\"<\/span>)\n                    sock.send(command.encode())\n\n                    <span class=\"hljs-comment\"># Wait for response<\/span>\n                    <span class=\"hljs-keyword\">try<\/span>:\n                        response = sock.recv(<span class=\"hljs-number\">1024<\/span>)\n                        print(<span class=\"hljs-string\">f\"[+] Received response: <span class=\"hljs-subst\">{response.decode(<span class=\"hljs-string\">'utf-8'<\/span>, <span class=\"hljs-string\">'ignore'<\/span>).strip()}<\/span>\"<\/span>)\n                    <span class=\"hljs-keyword\">except<\/span> socket.timeout:\n                        print(<span class=\"hljs-string\">f\"[-] No response received from port <span class=\"hljs-subst\">{port}<\/span>\"<\/span>)\n\n                    <span class=\"hljs-comment\"># Add realistic delay between commands<\/span>\n                    time.sleep(random.uniform(*self.intensity_settings[self.intensity][<span class=\"hljs-string\">\"delay_range\"<\/span>]))\n\n            sock.close()\n\n        <span class=\"hljs-keyword\">except<\/span> ConnectionRefusedError:\n            print(<span class=\"hljs-string\">f\"[-] Connection refused \u0631\u0648\u06cc port <span class=\"hljs-subst\">{port}<\/span>\"<\/span>)\n        <span class=\"hljs-keyword\">except<\/span> socket.timeout:\n            print(<span class=\"hljs-string\">f\"[-] Connection timeout \u0631\u0648\u06cc port <span class=\"hljs-subst\">{port}<\/span>\"<\/span>)\n        <span class=\"hljs-keyword\">except<\/span> Exception <span class=\"hljs-keyword\">as<\/span> e:\n            print(<span class=\"hljs-string\">f\"[-] Error connecting to port <span class=\"hljs-subst\">{port}<\/span>: <span class=\"hljs-subst\">{e}<\/span>\"<\/span>)\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">simulate_port_scan<\/span>(<span class=\"hljs-params\">self<\/span>):<\/span>\n        <span class=\"hljs-string\">\"\"\"\n        Simulates a basic port scan across common ports\n        \"\"\"<\/span>\n        print(<span class=\"hljs-string\">f\"\\n[*] Starting port scan simulation against <span class=\"hljs-subst\">{self.target_ip}<\/span>\"<\/span>)\n        <span class=\"hljs-keyword\">for<\/span> port <span class=\"hljs-keyword\">in<\/span> self.target_ports:\n            self.simulate_connection(port)\n            time.sleep(random.uniform(<span class=\"hljs-number\">0.1<\/span>, <span class=\"hljs-number\">0.3<\/span>))\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">simulate_brute_force<\/span>(<span class=\"hljs-params\">self, port<\/span>):<\/span>\n        <span class=\"hljs-string\">\"\"\"\n        Simulates a brute force attack against a specific service\n        \"\"\"<\/span>\n        common_usernames = [<span class=\"hljs-string\">\"admin\"<\/span>, <span class=\"hljs-string\">\"root\"<\/span>, <span class=\"hljs-string\">\"user\"<\/span>, <span class=\"hljs-string\">\"test\"<\/span>]\n        common_passwords = [<span class=\"hljs-string\">\"password123\"<\/span>, <span class=\"hljs-string\">\"admin123\"<\/span>, <span class=\"hljs-string\">\"123456\"<\/span>, <span class=\"hljs-string\">\"root\"<\/span>]\n\n        print(<span class=\"hljs-string\">f\"\\n[*] Starting brute force simulation against port <span class=\"hljs-subst\">{port}<\/span>\"<\/span>)\n\n        <span class=\"hljs-keyword\">for<\/span> username <span class=\"hljs-keyword\">in<\/span> common_usernames:\n            <span class=\"hljs-keyword\">for<\/span> password <span class=\"hljs-keyword\">in<\/span> common_passwords:\n                <span class=\"hljs-keyword\">try<\/span>:\n                    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)\n                    sock.settimeout(<span class=\"hljs-number\">2<\/span>)\n                    sock.connect((self.target_ip, port))\n\n                    <span class=\"hljs-keyword\">if<\/span> port == <span class=\"hljs-number\">21<\/span>:  <span class=\"hljs-comment\"># FTP<\/span>\n                        sock.send(<span class=\"hljs-string\">f\"USER <span class=\"hljs-subst\">{username}<\/span>\\r\\n\"<\/span>.encode())\n                        sock.recv(<span class=\"hljs-number\">1024<\/span>)\n                        sock.send(<span class=\"hljs-string\">f\"PASS <span class=\"hljs-subst\">{password}<\/span>\\r\\n\"<\/span>.encode())\n                    <span class=\"hljs-keyword\">elif<\/span> port == <span class=\"hljs-number\">22<\/span>:  <span class=\"hljs-comment\"># SSH<\/span>\n                        sock.send(<span class=\"hljs-string\">f\"<span class=\"hljs-subst\">{username}<\/span>:<span class=\"hljs-subst\">{password}<\/span>\\n\"<\/span>.encode())\n\n                    sock.close()\n                    time.sleep(random.uniform(<span class=\"hljs-number\">0.1<\/span>, <span class=\"hljs-number\">0.3<\/span>))\n\n                <span class=\"hljs-keyword\">except<\/span> Exception <span class=\"hljs-keyword\">as<\/span> e:\n                    print(<span class=\"hljs-string\">f\"[-] Error in brute force attempt: <span class=\"hljs-subst\">{e}<\/span>\"<\/span>)\n\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">run_continuous_simulation<\/span>(<span class=\"hljs-params\">self, duration=<span class=\"hljs-number\">300<\/span><\/span>):<\/span>\n        <span class=\"hljs-string\">\"\"\"\n        Runs a continuous simulation for a specified duration\n        \"\"\"<\/span>\n        print(<span class=\"hljs-string\">f\"\\n[*] Starting continuous simulation for <span class=\"hljs-subst\">{duration}<\/span> seconds\"<\/span>)\n        print(<span class=\"hljs-string\">f\"[*] Intensity level: <span class=\"hljs-subst\">{self.intensity}<\/span>\"<\/span>)\n\n        end_time = time.time() + duration\n\n        <span class=\"hljs-keyword\">with<\/span> ThreadPoolExecutor(\n            max_workers=self.intensity_settings[self.intensity][<span class=\"hljs-string\">\"max_threads\"<\/span>]\n        ) <span class=\"hljs-keyword\">as<\/span> executor:\n            <span class=\"hljs-keyword\">while<\/span> time.time() &lt; end_time:\n                <span class=\"hljs-comment\"># Mix of different attack patterns<\/span>\n                simulation_choices = [\n                    <span class=\"hljs-keyword\">lambda<\/span>: self.simulate_port_scan(),\n                    <span class=\"hljs-keyword\">lambda<\/span>: self.simulate_brute_force(<span class=\"hljs-number\">21<\/span>),\n                    <span class=\"hljs-keyword\">lambda<\/span>: self.simulate_brute_force(<span class=\"hljs-number\">22<\/span>),\n                    <span class=\"hljs-keyword\">lambda<\/span>: self.simulate_connection(<span class=\"hljs-number\">80<\/span>)\n                ]\n\n                <span class=\"hljs-comment\"># Randomly choose and execute an attack pattern<\/span>\n                executor.submit(random.choice(simulation_choices))\n                time.sleep(random.uniform(*self.intensity_settings[self.intensity][<span class=\"hljs-string\">\"delay_range\"<\/span>]))\n\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">main<\/span>():<\/span>\n    <span class=\"hljs-string\">\"\"\"\n    Main function to run the honeypot simulator with command-line arguments\n    \"\"\"<\/span>\n    parser = argparse.ArgumentParser(description=<span class=\"hljs-string\">\"Honeypot Attack Simulator\"<\/span>)\n    parser.add_argument(<span class=\"hljs-string\">\"--target\"<\/span>, default=<span class=\"hljs-string\">\"127.0.0.1\"<\/span>, help=<span class=\"hljs-string\">\"Target IP address\"<\/span>)\n    parser.add_argument(\n        <span class=\"hljs-string\">\"--intensity\"<\/span>,\n        choices=[<span class=\"hljs-string\">\"low\"<\/span>, <span class=\"hljs-string\">\"medium\"<\/span>, <span class=\"hljs-string\">\"high\"<\/span>],\n        default=<span class=\"hljs-string\">\"medium\"<\/span>,\n        help=<span class=\"hljs-string\">\"Simulation intensity level\"<\/span>\n    )\n    parser.add_argument(\n        <span class=\"hljs-string\">\"--duration\"<\/span>,\n        type=int,\n        default=<span class=\"hljs-number\">300<\/span>,\n        help=<span class=\"hljs-string\">\"Simulation duration in seconds\"<\/span>\n    )\n\n    args = parser.parse_args()\n\n    simulator = HoneypotSimulator(args.target, args.intensity)\n\n    <span class=\"hljs-keyword\">try<\/span>:\n        simulator.run_continuous_simulation(args.duration)\n    <span class=\"hljs-keyword\">except<\/span> KeyboardInterrupt:\n        print(<span class=\"hljs-string\">\"\\n[*] Simulation interrupted by user\"<\/span>)\n    <span class=\"hljs-keyword\">except<\/span> Exception <span class=\"hljs-keyword\">as<\/span> e:\n        print(<span class=\"hljs-string\">f\"[-] Simulation error: <span class=\"hljs-subst\">{e}<\/span>\"<\/span>)\n    <span class=\"hljs-keyword\">finally<\/span>:\n        print(<span class=\"hljs-string\">\"\\n[*] Simulation complete\"<\/span>)\n\n<span class=\"hljs-keyword\">if<\/span> __name__ == <span class=\"hljs-string\">\"__main__\"<\/span>:\n    main()\n<\/code><\/pre>\n<p>\u0631\u0627\u0647 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u0631\u06cc\u0645 \u0631\u0648\u06cc \u062f\u0631 \u0627\u06cc\u0646 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc\u060c \u067e\u0633 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0622\u0646 \u0631\u0627 \u06cc\u06a9\u06cc \u06cc\u06a9\u06cc \u062a\u062c\u0632\u06cc\u0647 \u06a9\u0646\u06cc\u0645. \u0645\u0646 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0638\u0631\u0627\u062a\u06cc \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647\u200c\u0627\u0645 \u062a\u0627 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u062f\u0631 \u06a9\u062f \u06a9\u0645\u06cc \u0642\u0627\u0628\u0644 \u062e\u0648\u0627\u0646\u062f\u0646 \u0628\u0627\u0634\u062f.<\/p>\n<p>\u0645\u0627 \u0627\u0628\u062a\u062f\u0627 \u06a9\u0644\u0627\u0633 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0646\u0627\u0645 the \u062f\u0627\u0631\u06cc\u0645 <code>HoneypotSimulator<\/code>. \u062f\u0631 \u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633\u060c \u0645\u0627 \u0628\u0627\u06cc\u062f <code>__init__<\/code> \u062a\u0627\u0628\u0639\u06cc \u06a9\u0647 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0645\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u062f\u0648 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f: \u06cc\u06a9 \u0622\u062f\u0631\u0633 IP \u0647\u062f\u0641 (\u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0647 localhost) \u0648 \u06cc\u06a9 \u0633\u0637\u062d \u0634\u062f\u062a (\u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0647 &#8220;\u0645\u062a\u0648\u0633\u0637&#8221;).<\/p>\n<p>\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0633\u0647 \u062c\u0632\u0621 \u0645\u0647\u0645 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645: \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u0647\u062f\u0641 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0648\u0634 (\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0631\u0627\u06cc\u062c \u0645\u0627\u0646\u0646\u062f FTP\u060c SSH\u060c HTTP)\u060c \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u062e\u0627\u0635 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0631\u0648\u06cc\u0633 (\u0645\u0627\u0646\u0646\u062f \u062a\u0644\u0627\u0634\u200c\u0647\u0627 \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645)\u060c \u0648 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0634\u062f\u062a \u06a9\u0647 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u0627 \u062a\u0627 \u0686\u0647 \u062d\u062f \u062a\u0647\u0627\u062c\u0645\u06cc \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0634\u0645\u0627\u0631\u0634 \u0648 \u062a\u0627\u062e\u06cc\u0631\u0647\u0627\u06cc \u0632\u0645\u0627\u0646\u06cc<\/p>\n<p>\u0631\u0627 <code>simulate_connection<\/code> \u062a\u0627\u0628\u0639 \u062a\u0644\u0627\u0634 \u0647\u0627\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0628\u0631\u0627\u06cc \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u06cc\u06a9 \u067e\u0648\u0631\u062a \u062e\u0627\u0635 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644 \u0633\u0648\u06a9\u062a \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u0633\u0639\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0647\u0631 \u0628\u0646\u0631 \u0633\u0631\u0648\u06cc\u0633 (\u0645\u0627\u0646\u0646\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0646\u0633\u062e\u0647 SSH) \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f\u060c \u0648 \u0633\u067e\u0633 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062d\u0645\u0644\u0647 \u0645\u0646\u0627\u0633\u0628 \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0631\u0648\u06cc \u0646\u0648\u0639 \u062e\u062f\u0645\u0627\u062a \u0645\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0637\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0633\u0627\u0626\u0644 \u0631\u0627\u06cc\u062c \u0634\u0628\u06a9\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645 \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u0627\u062e\u06cc\u0631\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0628\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0642\u0644\u06cc\u062f \u0627\u0632 \u062a\u0639\u0627\u0645\u0644 \u0627\u0646\u0633\u0627\u0646\u06cc \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645.<\/p>\n<p>\u0645\u0627 <code>simulate_port_scan<\/code> \u062a\u0627\u0628\u0639 \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0639\u0645\u0644 \u0645\u06cc \u06a9\u0646\u062f\u060c \u06a9\u0647 \u0628\u0647 \u0637\u0648\u0631 \u0633\u06cc\u0633\u062a\u0645\u0627\u062a\u06cc\u06a9 \u0647\u0631 \u067e\u0648\u0631\u062a \u0631\u0627 \u062f\u0631 \u0644\u06cc\u0633\u062a \u0647\u062f\u0641 \u0645\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u0634\u0628\u06cc\u0647 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u0633\u062a <code>nmap<\/code> \u06a9\u0627\u0631 &#8211; \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u0648\u0631\u062a \u0647\u0627 \u06cc\u06a9 \u0628\u0647 \u06cc\u06a9 \u0628\u0631\u0648\u06cc\u062f \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u0686\u0647 \u062e\u062f\u0645\u0627\u062a\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a. \u0628\u0631\u0627\u06cc \u0647\u0631 \u067e\u0648\u0631\u062a\u060c \u0622\u0646 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f <code>simulate_connection<\/code> \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u062a\u0627\u062e\u06cc\u0631\u0647\u0627\u06cc \u062a\u0635\u0627\u062f\u0641\u06cc \u06a9\u0648\u0686\u06a9\u06cc \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0627\u0644\u06af\u0648\u06cc \u0627\u0633\u06a9\u0646 \u0637\u0628\u06cc\u0639\u06cc \u062a\u0631 \u0628\u0647 \u0646\u0638\u0631 \u0628\u0631\u0633\u062f.<\/p>\n<p>\u0631\u0627 <code>simulate_brute_force<\/code> \u062a\u0627\u0628\u0639 \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u0646\u0627\u0645\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u06cc \u0648 \u0631\u0645\u0632\u0647\u0627\u06cc \u0639\u0628\u0648\u0631 \u0631\u0627\u06cc\u062c \u0631\u0627 \u062d\u0641\u0638 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0627\u0632 \u062a\u0631\u06a9\u06cc\u0628\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f FTP \u0648 SSH \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u0647\u0631 \u062a\u0644\u0627\u0634\u060c \u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0639\u062a\u0628\u0627\u0631 \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0631\u0627 \u0628\u0627 \u0641\u0631\u0645\u062a \u0635\u062d\u06cc\u062d \u0628\u0631\u0627\u06cc \u0622\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u0627\u062a\u0635\u0627\u0644 \u0631\u0627 \u0645\u06cc \u0628\u0646\u062f\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0686\u0642\u062f\u0631 \u062d\u0645\u0644\u0627\u062a \u067e\u0631 \u06a9\u0631\u062f\u0646 \u0627\u0639\u062a\u0628\u0627\u0631 \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0648 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0631\u0627 <code>run_continuous_simulation<\/code> \u062a\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0645\u062f\u062a \u0632\u0645\u0627\u0646 \u0645\u0634\u062e\u0635\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0628\u0647 \u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u0628\u06cc\u0646 \u0627\u0646\u0648\u0627\u0639 \u062d\u0645\u0644\u0627\u062a \u0645\u062e\u062a\u0644\u0641 \u0645\u0627\u0646\u0646\u062f \u0627\u0633\u06a9\u0646 \u067e\u0648\u0631\u062a\u060c \u0646\u06cc\u0631\u0648\u06cc brute force \u06cc\u0627 \u062d\u0645\u0644\u0627\u062a \u0633\u0631\u0648\u06cc\u0633 \u062e\u0627\u0635 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc \u0634\u0648\u062f. \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f <code>ThreadPoolExecutor<\/code> \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0686\u0646\u062f\u06cc\u0646 \u062d\u0645\u0644\u0647 \u0628\u0647 \u0637\u0648\u0631 \u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0631\u0648\u06cc \u0633\u0637\u062d \u0634\u062f\u062a \u0645\u0634\u062e\u0635 \u0634\u062f\u0647<\/p>\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0645\u0627 \u0628\u0627\u06cc\u062f <code>main<\/code> \u062a\u0627\u0628\u0639\u06cc \u06a9\u0647 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f command-line \u0631\u0627\u0628\u0637 \u0628\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f <code>argparse<\/code> \u0631\u0633\u06cc\u062f\u06af\u06cc \u06a9\u0646\u062f command-line \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u060c \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f IP \u0647\u062f\u0641\u060c \u0633\u0637\u062d \u0634\u062f\u062a \u0648 \u0645\u062f\u062a \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u0627\u0632 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f <code>HoneypotSimulator<\/code> \u06a9\u0644\u0627\u0633 \u0648 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0644\u06cc\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0635\u062d\u06cc\u062d \u0648\u0642\u0641\u0647 \u0647\u0627 \u0648 \u062e\u0637\u0627\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u06a9\u062f \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u062f\u0631 \u06cc\u06a9 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code class=\"lang-python\"><span class=\"hljs-comment\"># Run with default settings (medium intensity, localhost, 5 minutes)<\/span>\npython honeypot_simulator.py\n\n<span class=\"hljs-comment\"># Run with custom settings<\/span>\npython honeypot_simulator.py --target <span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.1<\/span><span class=\"hljs-number\">.100<\/span> --intensity high --duration <span class=\"hljs-number\">600<\/span>\n<\/code><\/pre>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 \u0647\u0633\u062a\u06cc\u0645 \u0631\u0648\u06cc \u0647\u0645\u0627\u0646 \u0645\u0627\u0634\u06cc\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc\u060c \u0647\u062f\u0641 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f <code>localhost<\/code>. \u0627\u0645\u0627 \u062f\u0631 \u06cc\u06a9 \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0648\u0627\u0642\u0639\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0686\u06cc\u0632 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0627\u0634\u062f \u06cc\u0627 \u0627\u06af\u0631 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062c\u0627\u0632\u06cc \u06cc\u0627 \u0645\u0627\u0634\u06cc\u0646 \u062f\u06cc\u06af\u0631\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u062f &#8211; \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632 IP \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f.<\/p>\n<h2 id=\"heading-how-to-analyze-honeypot-data\"><span class=\"ez-toc-section\" id=\"%d8%b1%d9%88%d8%b4_%d8%aa%d8%ac%d8%b2%db%8c%d9%87_%d9%88_%d8%aa%d8%ad%d9%84%db%8c%d9%84_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7%db%8c_honeypot\"><\/span>\u0631\u0648\u0634 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc Honeypot<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u0633\u0631\u0639\u062a \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u06a9\u0645\u06a9\u06cc \u0628\u0646\u0648\u06cc\u0633\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u062a\u0645\u0627\u0645 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 Honeypot \u0631\u0627 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0646\u06cc\u0645. \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u0627\u06cc\u0646 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u06af\u0632\u0627\u0631\u0634 JSON \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0622\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0633\u062a\u0647 \u062f\u0627\u062e\u0644\u06cc JSON \u062a\u062c\u0632\u06cc\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<pre><code class=\"lang-python\"><span class=\"hljs-keyword\">import<\/span> datetime\n<span class=\"hljs-keyword\">import<\/span> json\n\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">analyze_logs<\/span>(<span class=\"hljs-params\">log_file<\/span>):<\/span>\n    <span class=\"hljs-string\">\"\"\"Enhanced honeypot log analysis with temporal and behavioral patterns\"\"\"<\/span>\n    ip_analysis = {}\n    port_analysis = {}\n    hourly_attacks = {}\n    data_patterns = {}\n\n    <span class=\"hljs-comment\"># Track session patterns<\/span>\n    ip_sessions = {}\n    attack_timeline = []\n\n    <span class=\"hljs-keyword\">with<\/span> open(log_file, <span class=\"hljs-string\">'r'<\/span>) <span class=\"hljs-keyword\">as<\/span> f:\n        <span class=\"hljs-keyword\">for<\/span> line <span class=\"hljs-keyword\">in<\/span> f:\n            <span class=\"hljs-keyword\">try<\/span>:\n                activity = json.loads(line)\n                timestamp = datetime.datetime.fromisoformat(activity[<span class=\"hljs-string\">'timestamp'<\/span>])\n                ip = activity[<span class=\"hljs-string\">'remote_ip'<\/span>]\n                port = activity[<span class=\"hljs-string\">'port'<\/span>]\n                data = activity[<span class=\"hljs-string\">'data'<\/span>]\n\n                <span class=\"hljs-comment\"># Initialize IP tracking if new<\/span>\n                <span class=\"hljs-keyword\">if<\/span> ip <span class=\"hljs-keyword\">not<\/span> <span class=\"hljs-keyword\">in<\/span> ip_analysis:\n                    ip_analysis[ip] = {\n                        <span class=\"hljs-string\">'total_attempts'<\/span>: <span class=\"hljs-number\">0<\/span>,\n                        <span class=\"hljs-string\">'first_seen'<\/span>: timestamp,\n                        <span class=\"hljs-string\">'last_seen'<\/span>: timestamp,\n                        <span class=\"hljs-string\">'targeted_ports'<\/span>: set(),\n                        <span class=\"hljs-string\">'unique_payloads'<\/span>: set(),\n                        <span class=\"hljs-string\">'session_count'<\/span>: <span class=\"hljs-number\">0<\/span>\n                    }\n\n                <span class=\"hljs-comment\"># Update IP statistics<\/span>\n                ip_analysis[ip][<span class=\"hljs-string\">'total_attempts'<\/span>] += <span class=\"hljs-number\">1<\/span>\n                ip_analysis[ip][<span class=\"hljs-string\">'last_seen'<\/span>] = timestamp\n                ip_analysis[ip][<span class=\"hljs-string\">'targeted_ports'<\/span>].add(port)\n                ip_analysis[ip][<span class=\"hljs-string\">'unique_payloads'<\/span>].add(data.strip())\n\n                <span class=\"hljs-comment\"># Track hourly patterns<\/span>\n                hour = timestamp.hour\n                hourly_attacks[hour] = hourly_attacks.get(hour, <span class=\"hljs-number\">0<\/span>) + <span class=\"hljs-number\">1<\/span>\n\n                <span class=\"hljs-comment\"># Analyze port targeting patterns<\/span>\n                <span class=\"hljs-keyword\">if<\/span> port <span class=\"hljs-keyword\">not<\/span> <span class=\"hljs-keyword\">in<\/span> port_analysis:\n                    port_analysis[port] = {\n                        <span class=\"hljs-string\">'total_attempts'<\/span>: <span class=\"hljs-number\">0<\/span>,\n                        <span class=\"hljs-string\">'unique_ips'<\/span>: set(),\n                        <span class=\"hljs-string\">'unique_payloads'<\/span>: set()\n                    }\n                port_analysis[port][<span class=\"hljs-string\">'total_attempts'<\/span>] += <span class=\"hljs-number\">1<\/span>\n                port_analysis[port][<span class=\"hljs-string\">'unique_ips'<\/span>].add(ip)\n                port_analysis[port][<span class=\"hljs-string\">'unique_payloads'<\/span>].add(data.strip())\n\n                <span class=\"hljs-comment\"># Track payload patterns<\/span>\n                <span class=\"hljs-keyword\">if<\/span> data.strip():\n                    data_patterns[data.strip()] = data_patterns.get(data.strip(), <span class=\"hljs-number\">0<\/span>) + <span class=\"hljs-number\">1<\/span>\n\n                <span class=\"hljs-comment\"># Track attack timeline<\/span>\n                attack_timeline.append({\n                    <span class=\"hljs-string\">'timestamp'<\/span>: timestamp,\n                    <span class=\"hljs-string\">'ip'<\/span>: ip,\n                    <span class=\"hljs-string\">'port'<\/span>: port\n                })\n\n            <span class=\"hljs-keyword\">except<\/span> (json.JSONDecodeError, KeyError) <span class=\"hljs-keyword\">as<\/span> e:\n                <span class=\"hljs-keyword\">continue<\/span>\n\n    <span class=\"hljs-comment\"># Analysis Report Generation<\/span>\n    print(<span class=\"hljs-string\">\"\\n=== Honeypot Analysis Report ===\"<\/span>)\n\n    <span class=\"hljs-comment\"># 1. IP-based Analysis<\/span>\n    print(<span class=\"hljs-string\">\"\\nTop 10 Most Active IPs:\"<\/span>)\n    sorted_ips = sorted(ip_analysis.items(), \n                       key=<span class=\"hljs-keyword\">lambda<\/span> x: x[<span class=\"hljs-number\">1<\/span>][<span class=\"hljs-string\">'total_attempts'<\/span>], \n                       reverse=<span class=\"hljs-literal\">True<\/span>)[:<span class=\"hljs-number\">10<\/span>]\n    <span class=\"hljs-keyword\">for<\/span> ip, stats <span class=\"hljs-keyword\">in<\/span> sorted_ips:\n        duration = stats[<span class=\"hljs-string\">'last_seen'<\/span>] - stats[<span class=\"hljs-string\">'first_seen'<\/span>]\n        print(<span class=\"hljs-string\">f\"\\nIP: <span class=\"hljs-subst\">{ip}<\/span>\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Total Attempts: <span class=\"hljs-subst\">{stats[<span class=\"hljs-string\">'total_attempts'<\/span>]}<\/span>\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Active Duration: <span class=\"hljs-subst\">{duration}<\/span>\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Unique Ports Targeted: <span class=\"hljs-subst\">{len(stats[<span class=\"hljs-string\">'targeted_ports'<\/span>])}<\/span>\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Unique Payloads: <span class=\"hljs-subst\">{len(stats[<span class=\"hljs-string\">'unique_payloads'<\/span>])}<\/span>\"<\/span>)\n\n    <span class=\"hljs-comment\"># 2. Port Analysis<\/span>\n    print(<span class=\"hljs-string\">\"\\nPort Targeting Analysis:\"<\/span>)\n    sorted_ports = sorted(port_analysis.items(),\n                         key=<span class=\"hljs-keyword\">lambda<\/span> x: x[<span class=\"hljs-number\">1<\/span>][<span class=\"hljs-string\">'total_attempts'<\/span>],\n                         reverse=<span class=\"hljs-literal\">True<\/span>)\n    <span class=\"hljs-keyword\">for<\/span> port, stats <span class=\"hljs-keyword\">in<\/span> sorted_ports:\n        print(<span class=\"hljs-string\">f\"\\nPort <span class=\"hljs-subst\">{port}<\/span>:\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Total Attempts: <span class=\"hljs-subst\">{stats[<span class=\"hljs-string\">'total_attempts'<\/span>]}<\/span>\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Unique Attackers: <span class=\"hljs-subst\">{len(stats[<span class=\"hljs-string\">'unique_ips'<\/span>])}<\/span>\"<\/span>)\n        print(<span class=\"hljs-string\">f\"Unique Payloads: <span class=\"hljs-subst\">{len(stats[<span class=\"hljs-string\">'unique_payloads'<\/span>])}<\/span>\"<\/span>)\n\n    <span class=\"hljs-comment\"># 3. Temporal Analysis<\/span>\n    print(<span class=\"hljs-string\">\"\\nHourly Attack Distribution:\"<\/span>)\n    <span class=\"hljs-keyword\">for<\/span> hour <span class=\"hljs-keyword\">in<\/span> sorted(hourly_attacks.keys()):\n        print(<span class=\"hljs-string\">f\"Hour <span class=\"hljs-subst\">{hour:<span class=\"hljs-number\">02<\/span>d}<\/span>: <span class=\"hljs-subst\">{hourly_attacks[hour]}<\/span> attempts\"<\/span>)\n\n    <span class=\"hljs-comment\"># 4. Attack Sophistication Analysis<\/span>\n    print(<span class=\"hljs-string\">\"\\nAttacker Sophistication Analysis:\"<\/span>)\n    <span class=\"hljs-keyword\">for<\/span> ip, stats <span class=\"hljs-keyword\">in<\/span> sorted_ips:\n        sophistication_score = (\n            len(stats[<span class=\"hljs-string\">'targeted_ports'<\/span>]) * <span class=\"hljs-number\">0.4<\/span> +  <span class=\"hljs-comment\"># Port diversity<\/span>\n            len(stats[<span class=\"hljs-string\">'unique_payloads'<\/span>]) * <span class=\"hljs-number\">0.6<\/span>   <span class=\"hljs-comment\"># Payload diversity<\/span>\n        )\n        print(<span class=\"hljs-string\">f\"IP <span class=\"hljs-subst\">{ip}<\/span>: Sophistication Score <span class=\"hljs-subst\">{sophistication_score:<span class=\"hljs-number\">.2<\/span>f}<\/span>\"<\/span>)\n\n    <span class=\"hljs-comment\"># 5. Common Payload Patterns<\/span>\n    print(<span class=\"hljs-string\">\"\\nTop 10 Most Common Payloads:\"<\/span>)\n    sorted_payloads = sorted(data_patterns.items(),\n                            key=<span class=\"hljs-keyword\">lambda<\/span> x: x[<span class=\"hljs-number\">1<\/span>],\n                            reverse=<span class=\"hljs-literal\">True<\/span>)[:<span class=\"hljs-number\">10<\/span>]\n    <span class=\"hljs-keyword\">for<\/span> payload, count <span class=\"hljs-keyword\">in<\/span> sorted_payloads:\n        <span class=\"hljs-keyword\">if<\/span> len(payload) &gt; <span class=\"hljs-number\">50<\/span>:  <span class=\"hljs-comment\"># Truncate long payloads<\/span>\n            payload = payload[:<span class=\"hljs-number\">50<\/span>] + <span class=\"hljs-string\">\"...\"<\/span>\n        print(<span class=\"hljs-string\">f\"Count <span class=\"hljs-subst\">{count}<\/span>: <span class=\"hljs-subst\">{payload}<\/span>\"<\/span>)\n<\/code><\/pre>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648 \u062a\u0627\u0628\u0639 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0631\u0648\u06cc \u06af\u0632\u0627\u0631\u0634 \u0647\u0627\u06cc JSON \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062c\u0627\u0645\u0639\u06cc \u0631\u0627 \u0627\u0632 \u0641\u0627\u06cc\u0644 JSON \u0628\u0647 \u0645\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u0631\u0648\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u0634\u062f\u0647<\/p>\n<p>\u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u0645\u0627 \u0628\u0627 \u06af\u0631\u0648\u0647 \u0628\u0646\u062f\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u062f\u0631 \u0686\u0646\u062f\u06cc\u0646 \u062f\u0633\u062a\u0647 \u0645\u0627\u0646\u0646\u062f \u0622\u0645\u0627\u0631 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 IP\u060c \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0647\u062f\u0641 \u06af\u06cc\u0631\u06cc \u067e\u0648\u0631\u062a\u060c \u062a\u0648\u0632\u06cc\u0639 \u062d\u0645\u0644\u0647 \u0633\u0627\u0639\u062a\u06cc \u0648 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0628\u0627\u0631 \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u0647\u0631 IP\u060c \u06a9\u0644 \u062a\u0644\u0627\u0634\u200c\u0647\u0627\u060c \u0627\u0648\u0644\u06cc\u0646 \u0648 \u0622\u062e\u0631\u06cc\u0646 \u062f\u0641\u0639\u0627\u062a \u0645\u0634\u0627\u0647\u062f\u0647\u060c \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u0647\u062f\u0641\u0645\u0646\u062f \u0648 \u0628\u0627\u0631\u0647\u0627\u06cc \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0631\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u067e\u0631\u0648\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f\u06cc \u0628\u0631\u0627\u06cc \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0628\u0633\u0627\u0632\u06cc\u0645.<\/p>\n<p>\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u067e\u0648\u0631\u062a \u0631\u0627 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u063a\u0644\u0628 \u067e\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u0647\u062f\u0641\u200c\u06af\u06cc\u0631\u06cc \u0634\u062f\u0647 \u0648 \u062a\u0639\u062f\u0627\u062f \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0645\u0646\u062d\u0635\u0631\u0628\u0647\u200c\u0641\u0631\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u06cc\u06a9 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062d\u0645\u0644\u0647 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0647\u062f\u0641\u0645\u0646\u062f \u0631\u0627 \u0628\u0627 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u0639\u0648\u0627\u0645\u0644\u06cc \u0645\u0627\u0646\u0646\u062f \u067e\u0648\u0631\u062a \u0647\u0627\u06cc \u0647\u062f\u0641\u0645\u0646\u062f \u0648 \u0628\u0627\u0631\u0647\u0627\u06cc \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u062a\u062d\u0644\u06cc\u0644 \u0628\u0631\u0627\u06cc \u062c\u062f\u0627\u0633\u0627\u0632\u06cc \u0641\u0639\u0627\u0644\u06cc\u062a \u0647\u0627\u06cc \u0627\u0633\u06a9\u0646 \u0633\u0627\u062f\u0647 \u0648 \u062d\u0645\u0644\u0627\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u0632\u0645\u0627\u0646\u06cc \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0631 \u062a\u0644\u0627\u0634\u200c\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u0633\u0627\u0639\u062a\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc \u062d\u0645\u0644\u0647 \u0648 \u06a9\u0645\u067e\u06cc\u0646\u200c\u0647\u0627\u06cc \u0647\u062f\u0641\u200c\u06af\u06cc\u0631\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627\u0644\u0642\u0648\u0647 \u0631\u0627 \u0622\u0634\u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0645\u0627 \u0628\u0627\u0631\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u0648\u0644 \u062f\u06cc\u062f\u0647 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0631\u0634\u062a\u0647 \u0647\u0627 \u06cc\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u062d\u0645\u0644\u0647 \u06a9\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062f\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f \u0645\u0646\u062a\u0634\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 id=\"heading-security-considerations\"><span class=\"ez-toc-section\" id=\"%d9%85%d9%84%d8%a7%d8%ad%d8%b8%d8%a7%d8%aa_%d8%a7%d9%85%d9%86%db%8c%d8%aa%db%8c\"><\/span>\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0627\u06cc\u0646 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0627\u06cc\u062f:<\/p>\n<ol>\n<li>\n<p>\u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0627\u06cc\u0632\u0648\u0644\u0647 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0645\u0648\u0644 \u062f\u0631 \u062f\u0627\u062e\u0644 \u06cc\u06a9 VM\u060c \u06cc\u0627 \u0631\u0648\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0645\u062d\u0644\u06cc \u0634\u0645\u0627 \u06a9\u0647 \u067e\u0634\u062a NAT \u0648 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0631\u0627 \u0628\u0627 \u062d\u062f\u0627\u0642\u0644 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a \u0633\u06cc\u0633\u062a\u0645 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f (\u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0646\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 root) \u0628\u0631\u0627\u06cc \u06a9\u0627\u0647\u0634 \u0631\u06cc\u0633\u06a9 \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0647 \u062e\u0637\u0631 \u0627\u0641\u062a\u0627\u062f\u0646.<\/p>\n<\/li>\n<li>\n<p>\u0627\u06af\u0631 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u0628\u0627 \u062f\u0631\u062c\u0647 \u062a\u0648\u0644\u06cc\u062f \u06cc\u0627 \u062a\u062d\u0642\u06cc\u0642\u0627\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0645\u0631\u0627\u0642\u0628 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc\u200c\u0634\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0632\u06cc\u0631\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062d\u0627\u0648\u06cc \u0628\u062f\u0627\u0641\u0632\u0627\u0631 \u06cc\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062d\u0633\u0627\u0633 \u0628\u0627\u0634\u062f.<\/p>\n<\/li>\n<li>\n<p>\u0645\u06a9\u0627\u0646\u06cc\u0632\u0645\u200c\u0647\u0627\u06cc \u0646\u0638\u0627\u0631\u062a\u06cc \u0642\u0648\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u062a\u0644\u0627\u0634\u200c\u0647\u0627 \u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c \u0627\u0632 \u0645\u062d\u06cc\u0637 Honeypot \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<\/li>\n<\/ol>\n<h2 id=\"heading-conclusion\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87_%da%af%db%8c%d8%b1%db%8c\"><\/span>\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0645\u0627 \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0633\u0627\u062e\u062a\u0647\u200c\u0627\u06cc\u0645\u060c \u06cc\u06a9 \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632 \u0628\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc \u062d\u0645\u0644\u0627\u062a \u0628\u0631\u0627\u06cc \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u062e\u0648\u062f \u0646\u0648\u0634\u062a\u0647\u200c\u0627\u06cc\u0645 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u06af\u0632\u0627\u0631\u0634\u200c\u0647\u0627\u06cc \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u0645 \u062a\u0627 \u0686\u0646\u062f \u0627\u0633\u062a\u0646\u062a\u0627\u062c \u0633\u0627\u062f\u0647 \u0628\u0647 \u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u0645. \u0627\u06cc\u0646 \u06cc\u06a9 \u0631\u0627\u0647 \u0639\u0627\u0644\u06cc \u0628\u0631\u0627\u06cc \u062f\u0631\u06a9 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0627\u0645\u0646\u06cc\u062a\u06cc \u062a\u0647\u0627\u062c\u0645\u06cc \u0648 \u062f\u0641\u0627\u0639\u06cc \u0627\u0633\u062a. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0622\u0646 \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f:<\/p>\n<ol>\n<li>\n<p>\u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u0633\u0631\u0648\u06cc\u0633 \u067e\u0648\u06cc\u0627 \u0631\u0648\u06cc \u0631\u0641\u062a\u0627\u0631 \u062d\u0645\u0644\u0647<\/p>\n<\/li>\n<li>\n<p>\u0627\u062f\u063a\u0627\u0645 \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u06cc \u062a\u0647\u062f\u06cc\u062f \u06a9\u0647 \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u0627\u0633\u062a\u0646\u062a\u0627\u062c \u0628\u0647\u062a\u0631\u06cc \u0627\u0632 \u0627\u06cc\u0646 \u06af\u0632\u0627\u0631\u0634\u200c\u0647\u0627\u06cc \u0647\u0627\u0646\u06cc\u200c\u067e\u0627\u062a \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u0634\u062f\u0647 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f<\/p>\n<\/li>\n<li>\n<p>\u062d\u062a\u06cc \u06af\u0632\u0627\u0631\u0634\u200c\u0647\u0627\u06cc \u062c\u0627\u0645\u0639 \u0641\u0631\u0627\u062a\u0631 \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc IP\u060c \u067e\u0648\u0631\u062a \u0648 \u0634\u0628\u06a9\u0647 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u06a9\u0627\u0646\u06cc\u0633\u0645\u200c\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u06af\u0632\u0627\u0631\u0634\u200c\u06af\u06cc\u0631\u06cc \u062c\u0645\u0639\u200c\u0622\u0648\u0631\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062d\u0645\u0644\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<\/ol>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0627\u06af\u0631\u0686\u0647 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0647\u0627 \u0627\u0628\u0632\u0627\u0631 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0642\u062f\u0631\u062a\u0645\u0646\u062f\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0627\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u062e\u0634\u06cc \u0627\u0632 \u06cc\u06a9 \u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u062f\u0641\u0627\u0639\u06cc \u062c\u0627\u0645\u0639 \u0628\u0627\u0634\u0646\u062f\u060c \u0646\u0647 \u062a\u0646\u0647\u0627 \u062e\u0637 \u062f\u0641\u0627\u0639\u06cc.  <\/p>\n<p>\u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u0628\u0627 \u0631\u0648\u0634 \u06a9\u0627\u0631 Honeypot \u0647\u0627\u060c \u0647\u062f\u0641 \u0622\u0646\u0647\u0627 \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u06a9\u0645\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0622\u0634\u0646\u0627 \u0634\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f!<\/p>\n<\/section>\n<p>[*]<br \/>\n[*]\u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0647 \u062f\u0631 1403-12-20 00:14:14<br \/>\n<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;18381&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628&quot;,&quot;legend&quot;:&quot;0\\\/5 (0 \u0631\u0627\u06cc)&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;\u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u0628\u0633\u0627\u0632\u06cc\u0645: \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0639\u0645\u0644\u06cc \u0628\u0631\u0627\u06cc \u0641\u0631\u06cc\u0628 \u0627\u0645\u0646\u06cc\u062a\u06cc&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ({count} \u0631\u0627\u06cc)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            <span class=\"kksr-muted\">\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 12<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span>[*][*] \u062f\u0631 \u0627\u0645\u0646\u06cc\u062a \u0633\u0627\u06cc\u0628\u0631\u06cc\u060c \u0647\u0627\u0646\u06cc \u067e\u0627\u062a \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0641\u0631\u06cc\u0628\u0646\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062c\u0630\u0628 \u0648 \u0633\u067e\u0633 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u0647\u0627\u062c\u0645\u0627\u0646 \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u06a9\u0647 \u0633\u0639\u06cc \u062f\u0631 \u0628\u0647 \u062e\u0637\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u0631\u0646\u062f\u060c \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u062f\u0631\u0633\u062a \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u06af\u0644\u062f\u0627\u0646 \u0639\u0633\u0644 \u06a9\u0647 \u062f\u0631 \u0641\u0636\u0627\u06cc \u0628\u0627\u0632 \u0646\u0634\u0633\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u0645\u06af\u0633 \u0647\u0627 \u0631\u0627 \u062c\u0630\u0628 \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0647 \u0627\u06cc\u0646 Honeypot \u0647\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062f\u0648\u0631\u0628\u06cc\u0646 \u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":18382,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1743],"tags":[1844,1926,1919,531,1814,1924,5752,1744,1959,1822,1759,2002,1863,4229,1918,1939,5751,1813],"class_list":["post-18381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","tag-1844","tag-1926","tag----python","tag-531","tag-1814","tag-1924","tag-5752","tag-1744","tag-1959","tag-1822","tag-1759","tag-python","tag-1863","tag-4229","tag-1918","tag-1939","tag-5751","tag-1813"],"acf":[],"_links":{"self":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/18381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/comments?post=18381"}],"version-history":[{"count":0,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/18381\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media\/18382"}],"wp:attachment":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media?parent=18381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/categories?post=18381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/tags?post=18381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}