شرح اداة PSHMode
نبذه عن اداة PSHMode
اداة PSHMode كان تسمئ من قبل ب HackerMode
تم انشائها من قبل فريق مطورين باسم PSH Team
وتعتبر احد اكبر مشروع اختبار الاختراق ( العربية ) و مساعدة المبرمج
خصائص الاداة
- مسح الشبكات وفحص الاجهزه
- صنع حكولات python تعمل علئ cmd
- تشغيل اي ملف و باي لغة برمجة
- انشاء لستة لكلمات المرور
- تغيير عنوان Mac
- فك تشفير الملفات
- هرم للملفات و اختصار للاوامر
- تحويل الصور الئ صور رقمية
اوامر الاداة
للاستعلام عن امر
readme {الامر}
لفك تشفير وترميز الباينري
binary
سحب النصوص من الملفات المشفرة
bstrings
اظهار الكود مع الوان
ccat
تحقق من نوع التشفير
check-hash
تغيير عنوان الماك
chmac
فك تشفير اي ملف بايثون
decode
حذف المجلدات او الملفات
del
للبحث عن الملفات او المجلدات
findall
اظهار الملفات و المجلدات كشجره
lsmap
انشاء ملف كلمات مرور
plist
تشفير اي ملف بايثون
pyprivate
تشغيل اي ملف باي لغة برمجة و باي امتداد
run
للتحكم بشل اخر عن بعد
share-shell
نستخدم هاذا الامر عند اختبار الاختراق بلحمولات التي نصنعها عبر اداة PSHMode
لحساب حجم الملف او المجلد
size
لتحويل صورة الئ نص
text-image
الاوامر المختصرة
امر تنظيف الشاشة clear
c
امر دخول الئ مجلد
cdDO
اخصارا ل cd /sdcard/download
امر دخول ذاكرة الجهاز الداخلية
cdSD
اختصار ل cd /sdcard
امر تنزيل بيانات
gc
اخصار ل git clone
انر عرض الملفات و المجلدات في المسار المتواجد فيه
l
اخصارا ل ls --CF
امر عرض جميع الملفات و المجلدات ( المخفيه )
la
اخصارا ل ls -a
امر تنزيل مكتبات الاصدار 2
p2i
اختصارا ل pip2 install
امر تنزيل مكتبات الاصدار 3
p3i
اختصارا ل pip3 install
امر تنزيل المكتبات
pi
اختصارا ل pip install
اوامر النظام
لايقاف الاداة
exit
للتعديل في متغيرات النظام
pshmode-config
لتصليح الاخطاء الشائعة
pshmode-fix
اوامر PSHMode
للتشغيل
PSHMode
للتحقق من البكجات و المكاتب
PSHMode check
لمسح الاداة كليآ من النظام
PSHMode delete
لتحديث الاداة
PSHMode update
تنزيل الاداة
الاداة تدعم
- Termux
- Linux
- Ubuntu
- ish shell
تنزيل الاداة علئ Termux
نذهب الئ Termux ونكتب
امر تنزيل zsh
pkg install python zsh -y
امر تغيير من bash الئ zsh
chsh -s zsh
امر الخروج من Termux
exit
من ثم نعود الئ Termux ونكتب
امر تنزيل اداة PSHMode
curl https://raw.githubusercontent.com/Arab-developers/PSHMode/main/install.sh > PSHMode.install 2> .PSHMode-install.log && source PSHMode.install
سيقوم الان بتثبيت الاداة مع المكتبات المستخدمة
ملاحظه يجب ان نقوم بتثبيت تطبيق HackerMode وتفعيل اعلان لكي نقوم بتشغيل الاداة في Termux اما باقي الانظمة ف لا يحتاج
نقوم الان بتثبيت تطبيق HackerMode
https://github.com/Arab-developers/HackerMode-Apk
ندخل الئ التطبيق وننقر علئ( تفعيل )
ننتضر من 3 الئ 5 ثواني
سنلاحض ان عداد الذي بجانب زر ( تفعيل ) قد تغير الئ 24:59:59
هاذا يعني اننا نستطيع استخدام ميزات شيل PSHMode لمدة يوم كامل
وفي اليوم الثاني نعاود نفس العملية
ندخل الئ Termux ونكتب
لتشغيل الاداة
PSHMode
تنزيل علئ ish shell
ندخل الئ ال shell
ونكتب
لتحديث البكجات
apk update
تنزيل zsh
apk add python3 zsh curl shadow
تغيير الئ zsh
chsh -s $(which zsh)
إذا كنت لا تعرف ما هي كلمة المرور، فيمكنك كتابة هذا الأمر passwd لتعيين كلمة مرور جديدة أو تحديثه.
امر الخروج
exit
من ثم نعود لل shell
لتنزيل اداة PSHMode
curl https://raw.githubusercontent.com/Arab-developers/PSHMode/main/install.sh > PSHMode.install 2> .PSHMode
install.log && source PSHMode.install
تنزيل لنظام linux
ننسخ الاوامر التالية
تنزيل zsh
sudo apt install python3 zsh -y
تغيير الئ zsh
chsh -s $(which zsh)
امر الخروج
exit
من ثم نفتح Terminal
ونلصق
لتنزيل اداة PSHMode
curl https://raw.githubusercontent.com/Arab-developers/PSHMode/main/install.sh > PSHMode.install 2> .PSHMode-install.log && source PSHMode.install
اوامر الاداة وكيفية استخدامها
readme
تستخدم للمساعدة
عند كتابتها تظهر لنا جميع اوامر اداة PSHMode مع شرح لها بلعربي
لها استخدام اخر مهم وهو الاستعلام المفصل عن امر ما بحيث نكتب الامر المجهول بجانب readme
مثلا لو نريد ان نستعلم عن امر binary الخاص بلتشفير و فك التشفير ف نكتب
readme binary
الناتج
هنا اعطانا شرح مفصل عن الامر المجهول
binary
امر التشفير و فك التشفير
يستخدم امر binary لتشفير النصوص الئ النظام الثنائي ( لغة الآلة) وفك تشفيرها
- للتشفير نستخدم d-
- لفك التشفير نستخدم e-
لتشفير
binary -d "Code"
هنا نكتب امر binary يتبعة امر -d و من ثم النص المراد تشفيرة
لفك لتشفير
binary -e "01001110011000010110110101100101"
هنا نكتب امر binary يتبعة امر -e و من ثم النص المراد فك تشفيرة
bstrings
امر سحب النصوص من الملفات المشفرة
كيفية الاستخدام
$ bstrings $name.py
سيعطينا الناتج وهو نص
ملاحظة نحذف name$ ونكتب اسم الملف
ccat
امر اظهار الكود مع الالوان
طريقة الاستخدام
ccat $file <الامر>
ملاحظه نحذف file$ ونكتب اسم الملف
ونحذف <الامر > ونكتب احد الاوامر التالية
شرح الاوامر
- لتغيير لون الخلفية bc-
- لاظهار خطوط الشفرة l-
- لتشوه الكلمات w-
امثلة
لتغيير لون الخلفية نستخدم رمز اللون
ccat file.py -bc "#ff0000"
لتغيير لون الخلفية نستخدم اسم اللون و اظهار خطوط الشفرة و تشوية الكلمات
ccat file.py -bc red -l -w
لاظهار خطوط الشفرة
ccat file.py -l
لتشوية الكلمات
ccat file.py -w
check-hash
امر التحقق من نوع التشفير
check-hash $file.py
نكتب الامر متبوعا باسم الملف
مثال
check-hash code.py
chmac
امر تغيير ال Mac
الاستخدام
$ chmac <option> <mac>
مكان <mac> نظع الماك المراد تغييره
مكان <option> نظع الامر
الاوامر
- اعادة تعيين عنوان ماك الئ الاصل -d --default
- لاظهار قائمة المساعدة -h --help
- لتغيير الواجهة التي سيعمل عليها -i --interface
- لتغيير مباشر لعنوان الماك -m --mac
امثلة :
تغيير عنوان الماك
chmac -m 64:A1:B7:44:22:63
تغيير الماك و الواجهة التي سيعمل عليها
chmac -m 64:A1:B7:44:22:63 -i wlan0
هنا غيرنا الواجهة الئ wlan0 اي كرت الشبكة الاول
decode
امر فك تشفير اي ملف بايثون
الاستخدام
$ decode <file> <file2>
مكان <file> نضع اسم الملف المراد فك تشفيره
مكان <file2> نضع اسم الذي سيتم تخزين الكود المصدري فية
ملاحظة الكود المصدري هو الكود الذي يكون بلغة الانسان اي مفهوم للانسان ( لغات البرمجة عالية المستوئ LLL )
مثال :
decode filename.py out.py
del
امر حذف الملفات و المجلدات
الاستخدام
$ del <commands>
مكان <commands> نظع الامر
الاوامر
- حذف جميع المستندات فى المسار الحالي *
- تنظيف السلة من الملفات المؤقتة -c
- تحديد المستندات المخفية -h
الامثلة :
تنظيف السلة من الملفات المؤقتة
del -c
لتحديد وحذف جميع المستندات ابمخفية
del -h *
تنظيف السلة من الملفات المؤقتة
del -h -c
لحذف ملف
del file.py
لحذف مجلد
del folder
findall
امر البحث عن الملفات و المجلدات المخفية
الاستخدام
$ findall <path> <pattren>
مكان <pattren> نظع الملف المراد البحث عنة بين ' '
مكان <path> نظع المسار المراد البحث فيه
الامثلة
للبحث عن ملف بصيغة sh في مجلد user
findall /home/user/ '\w+\.sh$'
للبحث عن ملف بصيغة py في مجلد scripts
findall /sdcard/scripts/ '\.py$'
lsmap
امر اظهار الملفات و المجلدات كشجرة
الاستخدام
$ lsmap <folder>
مكان <folder> نظع اسم المجلد
او نكتفي بكتابة lsmap لتظهر الشجهرة
الامثلة
اظهار الملفات و المجلدات كشجرة
lsmap
اظهار الملفات و المجلدات التي داخل مجلد myfolder كشجرة
lsmap myfolder
network-info
امر اظهار معلومات الشبكة ومعلومات المتصلين عليها
الاستخدام
network-info
نكتفي بكتابة الامر ليستمر البحث
Ctrl + x
لكي نخرج
plist
امر انشاء لستة كلمات مرور
الاستخدام
$ plist <command>
مكان <command> نظع الامر
الاوامر
- لانشاء كلمات مرور رقمية nums
- لانشاء كلمات مرور نصية strings
امثلة
انشاء كلمات مرور رقمية
plist -o passwords.txt -t nums 10000 99999
سيقوم بانشاء كلمات المرور وحفظها في ملف passwords.txt
لانشاء كلمات مرور نصية
plist -o passwords.txt -t strings "abcdef"
سيقوم بانشاء كلمات المرور وحفظها في ملف passwords.txt
pyprivate
امر تشفير اي ملف بايثون
الاستخدام
$ pyprivate <file> <output>
مكان <file> نضع اسم الملف المراد تشفيره
مكان <output> نظع اسم الملف او مسار الملف المراد كتابة التشفير عليه
امثلة
لتشفير ملف بايثون
pyprivate mytool.py output.py
run
امر تشغيل اي ملف
الاستخدام
# run <file name>
مكان <file name> نظع اسم الملف
مثال
run DrData.cpp
share-shell
امر التحكم بشيل اخر عن بعد
الاستخدام
share-shell
من ثم نفتح سيرفر ngrok
ملاحظة الاداة مفتوحة المصدر للي حابب يتعلم.
رسالة للمبرمجين:
طريقة عمل share shell هي ان الأداة تقوم بإنشاء سرفر بمكتبة socket ثم تقوم بربطة ب سرفر نقروك حتى يكون الأتصال عالمي او خارج نطاق الشبكة او الدولة وبعد إنشاء السرفر الأداة تقوم بإنشاء ملف ال client في نفس مسار تشغيل الأداة هاذا الملف هو ال بايلود بعد تشغيله سوف يتم الأتصال بل سرفر وسوف يتم حذف البايلود من الجهاز تلقائيًا و تثبيت الجلسة في الذاكرة العشوائية حتى يكون الأتصال مخفي او بمعنى أصح حتى لا يتم تتبع الأتصال. بعد الأتصال تقوم الأداة بفتح shell command من خلاله يمكنك عمل اي شيء في جهاز الضحية و الأداة تدعم تعدد الأتصالات اي يمكنك إختراق اكثر من شخص في نفس الوقت و التنقل بين الجلسات بكل سهولة.
size
امر حساب حجم الملف او المجلد
الاستخدام
$ size <file-or-folder>
مكان <file-or-folder> نظع اسم الملف او المجلد
مثال
حساب حجم صورة
size filename.png
حساب حجم ملف بايثون
size filename.py
حساب حجم ملف نصي
size filename.txt
حساب حجم مجلد
size folder
text-image
امر تحويل الصور الئ صور نصية
الاستخدام
تشغيل الاداة
text-image
من ثم نضع مسار الصورة
PathImage~/$ /
مسار /الصورة
تعليقات
إرسال تعليق