Სარჩევი:
- ნაბიჯი 1: წინაპირობების დაყენება…
- ნაბიჯი 2: დაყენება…
- ნაბიჯი 3: შექმენით.exe
- ნაბიჯი 4: გამოყენება…
- ნაბიჯი 5: დეინსტალაცია…
- ნაბიჯი 6: ახსნა…
- ნაბიჯი 7: შესრულებულია
ვიდეო: მარტივი პითონის უკანა კარი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ასე რომ, თითქმის ერთი წლის შემდეგ, რაც ჩემს Simple Netcat Backdoor– ზე იყო ინსტრუქცია, მე მივიღე შთაგონება შევქმნა მსგავსი, მაგრამ უფრო ფუნქციებით სავსე ვერსია Python პროგრამირების ენის გამოყენებით, უბრალოდ იმიტომ, რომ ის საკმაოდ მარტივი ენაა სხვებთან შედარებით. ასე რომ, თუ თქვენ არ იცით რა არის უკანა კარი, ეს არის ძირითადად გზა, რომელიც საშუალებას გაძლევთ დაუკავშირდეთ და გააკონტროლოთ ვინმეს კომპიუტერი. ამ პროგრამას აქვს ბევრი უპირატესობა netcat– სთან შედარებით, როგორიცაა ბევრად უფრო მარტივი ინსტალაცია, გამოყენება და ძალიან ადვილი გამოსაყენებელი თქვენი ქსელის გარეთ. მე კი ჩავრთე დისტანციური cmd, ასე რომ თქვენ შეგიძლიათ შეასრულოთ ნებისმიერი ბრძანება, როგორც ადრე ამ ერთით. ასევე მას შემდეგ, რაც სერვერი ახლა უკვე მრავალ პლატფორმულია, თქვენ უკვე შეგიძლიათ მიიღოთ კავშირები Linux სერვერზე.
ნებისმიერ შემთხვევაში, შეგიძლიათ ჩამოტვირთოთ უახლესი ვერსია აქ (ერთადერთი ფაილი, რომელიც დაგჭირდებათ სერვერი და კლიენტია).
შენიშვნა: ეს პროგრამა ჯერ კიდევ ცოტაა მუშაობის პროცესში, იმედია მომავალში ვგეგმავ კიდევ რამდენიმე ფუნქციის ჩართვას. ეს პროექტი ასევე ხელმისაწვდომია github გვერდზე.
ნაბიჯი 1: წინაპირობების დაყენება…
ასე რომ, რადგან ეს პროგრამა დამზადებულია პითონ 3 -ში, თქვენ განაგრძეთ და გადმოწერეთ უახლესი ვერსია აქედან. მაგრამ ასევე დაგჭირდებათ რამდენიმე მოდული.
მათი ინსტალაციისთვის, თქვენ უბრალოდ შეგიძლიათ გაუშვათ python -m pip install -r მოთხოვნები. Txt ბრძანების სტრიქონში. "მოთხოვნები. Txt" არის ფაილი მთავარ დირექტორიაში, რომელიც შეიცავს ყველა საჭირო მოდულს.
ნაბიჯი 2: დაყენება…
ასე რომ, კლიენტის კონფიგურაციისთვის გახსენით src/client.py IDLE ან სხვა რედაქტორთან ერთად და თქვენ უნდა ნახოთ კოდი ზემოთ, როგორც სურათზე 1.
ყოველ შემთხვევაში, პირველი რაც თქვენ უნდა გააკეთოთ არის IP მისამართის კონფიგურაცია დასაკავშირებლად, ასე რომ დააყენეთ strHost თქვენი IP, რომელთანაც კლიენტი უნდა დაუკავშირდეს, მაგალითად სურათზე 2. ან თუ აპირებთ პროგრამის გამოყენებას dns ასეთი როგორც no-ip, რომელიც საშუალებას გაძლევთ გამოიყენოთ პროგრამა თქვენი ქსელის გარეთ, ამოიღეთ "#" ქვემოთ მოცემულ ხაზზე და შეავსეთ თქვენი მასპინძლის სახელი ციტატებს შორის. მაგალითად. myserver113.ddns.net.
შენიშვნა: თუ თქვენ გეგმავთ პროგრამის გამოყენებას თქვენი ქსელის გარეთ, თქვენ უნდა გადაიტანოთ პორტი 3000. ან თუ თქვენ იყენებთ სერვერს, მაგალითად ისეთს, როგორიც არის DigitalOcean– დან, პორტის გადაგზავნა არ არის საჭირო:).
ნაბიჯი 3: შექმენით.exe
იმისათვის, რომ ნება დართოთ ვინმეს პითონისა და მოდულების გარეშე გაუშვას ფაილი, თქვენ უნდა შექმნათ ფაილი.exe. ასე რომ, შესაქმნელად გახსენით ბრძანების სტრიქონი და გაუშვით შემდეგი კოდი:
pyinstaller client.py --exclude-module FixTk-გამორიცხავს-მოდული tcl-გამორიცხავს-მოდული tk-გამორიცხავს-მოდულს _tkinter-გამორიცხავს-მოდულის tkinter-გამორიცხავს-მოდულის Tkinter-ერთი ფაილი-windowed
რას აკეთებს ეს გამორიცხავს გამოუყენებელ tkinter მოდულს ფაილის ზომის შესანახად და შემდეგ ქმნის ერთ შემსრულებელს.
შენიშვნა: თქვენ შეგიძლიათ დაამატოთ თქვენი საკუთარი ხატი --icon = "ხატის ბილიკის" დამატებით
ნაბიჯი 4: გამოყენება…
სანამ სერვერს გაუშვებთ, უნდა გამორთოთ თქვენი firewall ან დაუშვათ პორტი 3000, რათა მიიღოთ მომავალი კავშირები. ამის შემდეგ თქვენ შეგიძლიათ გაუშვათ სერვერი კავშირების მოსასმენად.
მას შემდეგ რაც მიიღებთ კავშირს, შეგიძლიათ ჩაწეროთ "--help" და თქვენ უნდა მიიღოთ მოთხოვნა, როგორც სურათზე 1. შემდეგ თქვენ შეგიძლიათ დაუკავშირდეთ მომხმარებელს "--i client id" აკრეფით.
შემდეგი, თქვენ უნდა ნახოთ მენიუ, როგორც ნაჩვენებია სურათზე 2, და ახლა თქვენ შეგიძლიათ გაუშვათ თქვენთვის სასურველი ნებისმიერი ბრძანება, როგორიცაა "--m" შეტყობინების გაგზავნა, "--e" დისტანციური cmd- ის გასახსნელად და ა.შ. ასევე შეგიძლიათ გამოიყენოთ "--b" ასე რომ თქვენ შეგიძლიათ გადაიტანოთ კავშირი ფონზე და იმოქმედოთ სხვა კომპიუტერთან.
როგორც ვთქვი, თქვენ შეგიძლიათ გააკეთოთ ყველაფერი, რაც თავდაპირველად გააკეთეთ netcat backdoor– ით მხოლოდ უფრო მეტად.
შენიშვნა: ყოველთვის უმჯობესია გააკეთოთ გრაციოზული გამორთვა ფანჯრის დახურვის ნაცვლად მთავარ მენიუში "--x" გაშვებით
ნაბიჯი 5: დეინსტალაცია…
თუ თქვენ ოდესმე დაამატეთ ეს პროგრამა დაწყებას და გსურთ მისი ამოღება, უბრალოდ გახსენით რეესტრი და გადადით "HKEY_CURRENT_USER / Software / Microsoft / Windows / CurrentVersion / Run" - ში. შემდეგ წაშალეთ მნიშვნელობა სახელწოდებით "winupdate". მე მას უეჭველი სახელი დავარქვი, რომ შემთხვევით არ წაიშალოს;).
ნაბიჯი 6: ახსნა…
ასე რომ, მე შემიძლია დავწერო გვერდები იმის შესახებ, თუ როგორ გავაკეთე ყველა ფუნქცია, მაგრამ სამაგიეროდ მე აგიხსნით ზოგადად, როგორ მუშაობს მთელი ეს პროგრამა.
ამრიგად, პროგრამა მუშაობს იმით, რომ სერვერი უსმენს პორტს კლიენტისგან მომავალი კავშირებისთვის, ამ შემთხვევაში მე ავირჩიე პორტი 3000. შემდეგ კლიენტი უკავშირდება სერვერს ამ პორტის გამოყენებით და შემდეგ ელოდება სერვერის მიერ ბრძანებების გაგზავნას. ჩემს შემთხვევაში, ბრძანებები არის ტექსტის ისეთი მარტივი სტრიქონი, როგორიცაა "dtaskmgr", რომელიც ძირითადად ეუბნება კლიენტს გამორთოს ამოცანების მენეჯერი. მისი რეალურად ძალიან მარტივია. სერვერი არასოდეს დაუკავშირდება უშუალოდ კლიენტის კომპიუტერს, სამაგიეროდ ის ურთიერთობს კლიენტთან, რომელიც შემდეგ ასრულებს მითითებულ ბრძანებებს.
კიდევ ერთი რამ სოკეტზე მონაცემების გაგზავნის შესახებ არის ის, რომ მონაცემები უნდა გაიგზავნოს ბაიტის სახით, რაც იმას ნიშნავს, რომ თქვენ დაინახავთ სერვერს და კლიენტს გამუდმებით გაშიფვრავს შეტყობინებები სტანდარტულ ტექსტზე.
ყოველ შემთხვევაში, ეს არის თითქმის ყველაფერი, რაც მოდის კარის გაკეთებაში, თქვენ შეამჩნევთ, რომ მე მსუბუქად გამოვაქვეყნე კოდი, ასე რომ, თუ თქვენ იცით პატარა პითონი, გასაგები უნდა იყოს.
ნაბიჯი 7: შესრულებულია
გაერთეთ ამ პროგრამით! ეს განსაკუთრებით გამოსადეგი იქნება მეგობრების/ნათესავების დასახმარებლად, რომლებიც არ ცხოვრობენ მჭიდროდ.
ვიმედოვნებ, რომ ეს სასწავლო მეთოდი თქვენთვის სასარგებლო აღმოჩნდა და თუ თქვენ გაქვთ რაიმე შეკითხვა ან შეშფოთება გთხოვთ დატოვეთ კომენტარი ან მომწერეთ.
ასევე, თუ თქვენ აღმოაჩენთ რაიმე შეცდომას ამ პროგრამაში, ან გრძნობთ, რომ ფუნქცია აკლია ან სასარგებლო იქნება მისი ჩართვა, გთხოვთ შემატყობინოთ.
გირჩევთ:
როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით: 6 ნაბიჯი
როგორ გააკეთოთ თქვენი პირველი მარტივი პროგრამული უზრუნველყოფა პითონის გამოყენებით: გამარჯობა, კეთილი იყოს თქვენი მობრძანება ამ ინსტრუქციებში. აქ მე გეტყვით, თუ როგორ უნდა შექმნათ თქვენი საკუთარი პროგრამული უზრუნველყოფა. დიახ, თუ თქვენ გაქვთ იდეა … მაგრამ იცით განახორციელოთ ან დაინტერესებული იყოთ ახალი ნივთების შექმნით, ეს თქვენთვისაა …… წინაპირობა: უნდა გქონდეთ ძირითადი ცოდნა P
მარტივი კიბეები უკანა შუქის ავტომატიზაცია: 3 ნაბიჯი
მარტივი კიბეები უკანა შუქის ავტომატიზაცია: ASL Arduino shield✔ 24 კიბეზე დაყენების ხელმისაწვდომობა. ✔ ქრება ეფექტი. PWM მოდულაცია. Wireless შეიძლება უსადენოდ იყოს დაკავშირებული ბაზარზე არსებული სახლის ავტომატიზაციის 20 -ზე მეტ წამყვან კონტროლერთან. ✔ მზადაა ესკიზი. კომბინირებული
მარტივი პითონის რიცხვის გამოცნობის თამაში: 11 ნაბიჯი
მარტივი პითონის რიცხვის გამოცნობის თამაში: ამ გაკვეთილში ჩვენ შევასწავლით თუ როგორ უნდა შევქმნათ პითონის რიცხვების გამოცნობის მარტივი თამაში Pycharm პროგრამაში. პითონი არის სკრიპტირების ენა, რომელიც შესანიშნავია როგორც დამწყებთათვის, ასევე ექსპერტებისთვის. კოდირების სტილი პითონში არის ადვილად წასაკითხი და დაკავებული
(ძალიან) მარტივი LCD უკანა განათების დაფიქსირება: 4 ნაბიჯი (სურათებით)
A (ძალიან) მარტივი LCD განათების დაფიქსირება: ნებისმიერი გატეხილი LCD შუქის დაფიქსირება ჩვეულებრივი ნათურით და მკვდარი CRT მონიტორით. გატეხილი LCD მონიტორები ძირითადად სამ კატეგორიაშია: 1) გაფუჭებული LCD პანელი, ერთეულის სრულიად უსარგებლო 2) განათების პრობლემა 3) სიმძლავრე მიწოდების პრობლემა თუ ეს არის
კომპაქტური შუქის შესაქმნელად ყველაზე მარტივი გზა !! 3 მარტივი ნაბიჯი !!: 3 ნაბიჯი
კომპაქტური შუქის შესაქმნელად ყველაზე მარტივი გზა !! 3 მარტივი ნაბიჯი !!: რა დაგჭირდებათ - თუნუქის ფოლგა 1 AA ბატარეა (ზოგიერთი AAA ბატარეა იმუშავებს) 1 მინი ნათურა (ნათურები გამოიყენება ფანრების უმეტესობისთვის; იხილეთ სურათი) მმართველი (საჭიროების შემთხვევაში)