Агуулгын хүснэгт:

Энгийн Python арын хаалга: 7 алхам
Энгийн Python арын хаалга: 7 алхам

Видео: Энгийн Python арын хаалга: 7 алхам

Видео: Энгийн Python арын хаалга: 7 алхам
Видео: How to Do SDXL Training For FREE with Kohya LoRA - Kaggle - NO GPU Required - Pwns Google Colab 2024, Долдугаар сарын
Anonim
Энгийн Python арын хаалга
Энгийн Python арын хаалга
Энгийн Python арын хаалга
Энгийн Python арын хаалга
Энгийн Python арын хаалга
Энгийн Python арын хаалга
Энгийн Python арын хаалга
Энгийн Python арын хаалга

Миний Netcat Backdoor дээр зааварчилгаа өгснөөс хойш бараг нэг жилийн дараа би Python програмчлалын хэлийг ашиглан бусадтай харьцуулбал харьцангуй энгийн хэлээр ижил төстэй боловч илүү онцлог шинж чанартай хувилбарыг бүтээх санаа авсан юм. Хэрэв та арын хаалга гэж юу болохыг мэдэхгүй бол энэ нь үндсэндээ хэн нэгний компьютерт холбогдох, удирдах боломжийг олгодог арга юм. Энэ нь сүлжээний гадуур ашиглахад илүү хялбар суулгах, ашиглах, ашиглахад хялбар гэх мэт олон давуу талтай байдаг. Би бүр алсын cmd оруулсан тул та энэ командын тусламжтайгаар өмнөх тушаалуудыг ажиллуулж болно. Мөн сервер нь кросс платформ болсон тул та одоо Linux сервер дээрх холболтыг хүлээн авах боломжтой боллоо.

Ямар ч байсан та хамгийн сүүлийн хувилбарыг эндээс татаж авах боломжтой (танд хэрэгтэй цорын ганц файл бол сервер ба үйлчлүүлэгч).

ТАЙЛБАР: Энэ програм нь бага зэрэг ажилласаар байгаа бөгөөд ирээдүйд өөр хэд хэдэн онцлог шинж чанаруудыг оруулахаар төлөвлөж байна. Энэ төслийг github хуудсан дээрээс авах боломжтой.

Алхам 1: Урьдчилсан нөхцлийг суулгаж байна …

Урьдчилсан нөхцлийг суулгаж байна…
Урьдчилсан нөхцлийг суулгаж байна…

Тиймээс энэ програм нь Python 3 дээр хийгдсэн тул та эндээс хамгийн сүүлийн хувилбарыг татаж аваарай. Гэхдээ танд бас хэдэн модуль хэрэгтэй болно.

Тиймээс тэдгээрийг суулгахын тулд та тушаалын мөрөнд python -m pip install -r requirements.txt програмыг ажиллуулж болно. "Requirements.txt" нь шаардлагатай бүх модулийг агуулсан үндсэн лавлах дахь файл юм.

Алхам 2: Тохируулах…

Тохируулах…
Тохируулах…
Тохируулах…
Тохируулах…

Тиймээс үйлчлүүлэгчийг тохируулахын тулд IDR эсвэл өөр редактороор src/client.py -ийг нээгээд 1 -р зураг дээрх шиг дээрх кодыг харах хэрэгтэй.

Юутай ч таны хийх ёстой хамгийн эхний зүйл бол холбогдохын тулд IP хаягийг тохируулах явдал юм. Тиймээс strHost -ийг үйлчлүүлэгчийн холбогдох ёстой IP хаягаар тохируулна уу. програмыг сүлжээнээс гадуур ашиглах боломжийг олгодог no-ip-ийн нэгэн адил доорх мөрөнд байгаа "#" тэмдгийг арилгаж, хостын нэрийг ишлэлүүдийн хооронд бөглөнө үү. жишээ нь. myserver113.ddns.net.

ТАЙЛБАР: Хэрэв та програмыг сүлжээнээс гадуур ашиглахаар төлөвлөж байгаа бол та 3000 порт дамжуулах ёстой. Эсвэл хэрэв та DigitalOcean -ийн сервер ашиглаж байгаа бол порт дамжуулах шаардлагагүй болно:).

Алхам 3:.exe болгон бүтээх

. Exe руу бүтээх
. Exe руу бүтээх
. Exe руу бүтээх
. Exe руу бүтээх

Питон болон модульгүй хүн файлыг ажиллуулахыг зөвшөөрөхийн тулд та файлыг.exe болгон бүтээх ёстой. Тиймээс, тушаалын мөрийг нээж дараах кодыг ажиллуулна уу.

pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed

Энэ нь файлын хэмжээг хэмнэхийн тулд ашиглагдаагүй tkinter модулийг хасч, дараа нь нэг гүйцэтгэгддэг файлыг бий болгодог.

ТАЙЛБАР: Та --icon = "icon path" нэмж өөрийн дүрсийг нэмж болно.

Алхам 4: Хэрэглэх…

Хэрэглээ…
Хэрэглээ…
Хэрэглээ…
Хэрэглээ…
Хэрэглээ…
Хэрэглээ…

Серверийг ажиллуулахын өмнө удахгүй болох холболтуудыг хүлээн авахын тулд та галт ханыг идэвхгүй болгох эсвэл порт 3000 -ийг зөвшөөрөх ёстой. Үүний дараа та холболтыг сонсохын тулд серверийг ажиллуулж болно.

Та холболт авсны дараа "--help" гэж бичих боломжтой бөгөөд та зураг 1 дээрх шиг сануулга авах ёстой. Дараа нь "-Client id" гэж бичээд хэрэглэгчтэй харилцаж болно.

Дараа нь та 2-р зурагт үзүүлсэн шиг цэс гарч ирэх ёстой бөгөөд одоо "-m" гэх мэт хүссэн командыг ажиллуулж мессеж илгээх, "--e" алсын cmd нээх гэх мэтийг ажиллуулж болно. "-b" тул та холболтыг ар тал руу нь шилжүүлж, өөр компьютертай харьцах боломжтой болно.

Миний хэлснээр та netcat арын хаалгаар хийж байсан бүх зүйлээ илүү ихийг хийж чадна.

ТАЙЛБАР: Цонхыг хаахын оронд үндсэн цэсэнд "--x" товчлуурыг дарж гоёмсог унтраалт хийх нь хамгийн сайн арга юм

Алхам 5: Устгаж байна …

Устгаж байна…
Устгаж байна…

Хэрэв та энэ програмыг эхлүүлэх ажилд нэмж оруулсан бөгөөд үүнийг устгахыг хүсвэл бүртгэлийг нээгээд "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run" рүү очно уу. Дараа нь "winupdate" гэж нэрлэгддэг утгыг устга. Би үүнийг санамсаргүй байдлаар устгахгүйн тулд сэжигтэй бус нэр өгсөн;).

Алхам 6: Тайлбар…

Тайлбар…
Тайлбар…

Тиймээс би онцлог шинж чанар бүрийг хэрхэн яаж хийсэн талаар бичих хуудсуудыг зарцуулж болох боловч үүний оронд би энэ програм хэрхэн ажилладаг талаар ерөнхийд нь тайлбарлах болно.

Тиймээс програм нь эхлээд үйлчлүүлэгчээс ирэх холболтын портыг сонсох сервертэй байх замаар ажилладаг бөгөөд энэ тохиолдолд би 3000 портыг сонгосон. Дараа нь үйлчлүүлэгч тухайн портыг ашиглан сервертэй холбогдож, серверээс командыг илгээхийг хүлээнэ. Миний хувьд командууд нь "dtaskmgr" гэх мэт энгийн текст мөрүүд бөгөөд үндсэндээ үйлчлүүлэгчид ажлын менежерийг идэвхгүй болгохыг хэлдэг. Энэ нь үнэндээ маш энгийн. Сервер нь үйлчлүүлэгчийн компьютертэй шууд харьцдаггүй, харин үйлчлүүлэгчтэй харилцдаг бөгөөд дараа нь заасан тушаалуудыг ажиллуулдаг.

Сокетээр өгөгдөл илгээх бас нэг зүйл бол өгөгдлийг байтаар илгээх ёстой бөгөөд энэ нь сервер болон үйлчлүүлэгч мессежийг стандарт текст рүү байнга декодлох болно гэсэн үг юм.

Юутай ч арын хаалга хийхтэй холбоотой бүх зүйл бол би кодын талаар бага зэрэг тайлбар хийснийг анзаарах болно, хэрэв та жаахан питон мэддэг бол үүнийг ойлгоход хялбар байх ёстой.

Алхам 7: Боллоо

Энэ програмыг сайхан өнгөрүүлээрэй! Ялангуяа ойр амьдардаггүй найз нөхөд, хамаатан садандаа туслахад тустай байж болно.

Энэ заавар танд хэрэгтэй гэж найдаж байна, хэрэв танд асуулт, санаа зоволт байвал сэтгэгдэл эсвэл над руу бичээрэй.

Түүнчлэн, хэрэв та энэ програмаас ямар нэгэн алдаа олж, эсвэл ямар нэгэн онцлог шинж чанар дутагдаж, эсвэл оруулах нь зүйтэй гэж бодож байвал надад мэдэгдээрэй.

Зөвлөмж болгож буй: