AL-Hassan Sarrar
3.37K subscribers
127 photos
18 videos
21 files
53 links
- Computer Scientist | @s4rrar .
- Contact: @END6BOT .
- For educational purposes only.
Download Telegram
Atomicity


لما بدك تحوّل فلوس لواحد صاحبك، لنفرض مثلاً 1000 دولار، رح تصير عمليتين مع بعض:
1- ينخصم من حسابك 1000 دولار
2- يزيد لحساب صاحبك 1000 دولار

لو وحدة من هدول العمليتين تنفّذت والثانية لا، يبقى أنت بموقف ما بتمناه لألد أعدائي،

بالتالي لازم العمليتين يتنفّذوا مع بعض، وهاد الاشي بنسمّيه Atomicity ، وهو باختصار، أنه إما كل العمليات تتنفذ، أو ما يتنفّذ اشي بالمرة، وبتمشي على مبدأ All or none، إما كل شيء أو لا شيء،

وبتقدر تعمل هاد الحكي بالـSQL عن طريق أنك تبدأ transaction وتحط فيها العمليات اللي أنت بدك تعملها بالآخر تعمل commit، وهاد بيضمنلك أنه كل العمليات تتنفذ، ولو وحدة من العمليات ما تنفّذت رح ينعمّل Rollback، وهيك احنا دائماً رح نكون بالـstate الصح، إما كل العمليات تتنفذ أو ما يتنفذ اشي.

هون مثال بالـSQL على الـAtomicity
BEGIN TRANSACTION;
UPDATE account SET balance = balance - 1000 WHERE email = 'person1@gmail.com';
UPDATE account SET balance = balance + 1000 WHERE email = 'person2@gmail.com';
COMMIT;

🐱 @nanvalue 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
6🫡2
This media is not supported in your browser
VIEW IN TELEGRAM
الطائرة بدون طيّار (Drone)

اللي بالصورة هي الدرون، أو الطائرة المسيرة زي ما بحكوا عنها بالأخبار، ولازم تعرف أنها سريعة، ومتعددة الاستخدامات،

زمان كانت هاي الشغلات بس للأفلام، بس اليوم صارت جزء من حياتنا، من توصيل الطلبات لتصوير الأعراس، وحتى بالزراعة والمشاريع الكبيرة،

كيف بيتم اختراق الدرون؟
زي أي جهاز متصل بالإنترنت، الدرون ممكن يتم اختراقها، وأخطر طريقة لاختراقهت هي التحكم فيها عن بعد، بيستخدم المُخترِق جهاز قوي بيلقط الإشارة بين الريموت والدرون، وبيقطع الاتصال الأصلي، وبعدين بيبعت أوامر جديدة للدرون، ممكن يخليها تهبط، أو تروح لمكان ثاني، أو حتى ياخد الصور والفيديوهات اللي بتصورها الدرون،

في كمان طرق ثانية، زي لما تكون الدرون فيها ثغرة أمنية بالبرنامج تبعها، وممكن المُخترق يستغل هاي الثغرة عشان يدخل عليها ويتحكم فيها، أو حتى يوقف الكاميرا عن التصوير،

كيف ممكن تأمن الدرون؟
تأمين الدرون مهم جداً، خاصة إذا كان فيها معلومات خاصة أو مهمة، أهم اشي هو تحديث البرامج بشكل دوري؛ لأنه الشركات المصنعة للدرون بتنزل تحديثات بتصلح الثغرات الأمنية وبتزيد الحماية، كمان لازم تستخدم كلمة مرور قوية إذا كان فيه إمكانية تحط باسورد على الدرون،

وكمان، إذا بدك تبعد عن الاختراق، ممكن تستخدم درون ما بتستخدم GPS، أو بتشتغل على ترددات خاصة مش سهل على المخترقين يلتقطوها،

بس بشكل عام، الحذر هو أفضل طريقة للتأمين، يعني ما تطير الدرون بمناطق مشبوهة أو فوق ناس غرباء،

كيف بتتم برمجة الدرون؟
برمجة الدرون هي اللي بتخليها تفهم شو لازم تعمل، البرمجة ممكن تكون بسيطة وممكن تكون معقدة، أبسط اشي هو البرمجة عن طريق التطبيق على الموبايل، فيه بتحدد مسار معين للدرون تمشيه، أو بتخليها تتبع شخص معين بشكل آلي،

أما البرمجة المتقدمة فبتكون عن طريق لغات برمجة زي بايثون أو سي++، هاي اللغات بتخليك تتحكم بكل تفاصيل الدرون، زي سرعة المحركات، زاوية الكاميرا، وبتخليها تعمل مهام معقدة، زي أنها تصور منطقة معينة بشكل كامل وترجع لحالها لما تخلص البطارية،

الدرون ي صديقي مش مجرد لعبة، بل هي عالم كامل من التكنولوجيا، وفي ناس بستخدموها بطرق عجيبة، مثلاً، أنك تربطها مع Raspberry Pi مجهّزة لاختبار الاختراق، ويصير عندك جهاز اختراق متنقّل وبطير بالجو، تتخيّل لوين ممكن يوصل الموضوع؟ وما خفي أعظم.

🐱 @nanvalue 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
6🕊1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Fork Bomb Bash Code

:(){ :|:& };:


Let's explain this:
:()


Here we defined a function called :.
Empty () so this function accepts no arguments.

:|:


Next it will call itself using programming technique called recursion and pipes the output to another call of the function :. The worst part is function get called two times to bomb the system.

&


Puts the function call in the background so child cannot die at all and start eating system resources.

;


Terminate the function definition.

:


Call (run) the function aka set the fork() bomb.

Here is more human readable code:

nanvalue() { nanvalue | nanvalue & }; nanvalue


In the video, I executed the command in VM.

Written by: @nanvalue


Enjoy.
3
This media is not supported in your browser
VIEW IN TELEGRAM
كود Fork Bomb

:(){ :|:& };:


يلا نشرح الكود:
:()


هون عرّفنا فنكشن وسميناه : (يعني اسم الفنكشن نقطتين رئسيتين)
وأقواس فاضية () ، يعني ما في arguments / parameters.

:|:


هون الفنكشن رح يستدعي نفسه بتقنية التكرار أو بنسميها الريكرجن، وبنقل الـoutput لاستدعاء آخر، والأسوأ، بكل مرة الفنكشن بيستدعي نفسه مرتين وبسبب استهلاك عالي لموارد النظام أو زي ما بقولوا تفجير النظام.

&


هاي بتخلي استدعاء الفنكشن يصير بالخلفية، بالتالي مش رح تموت أي process أو أي subprocess ورح يضل يستدعي نفسه بدون توقف في الخلفية، وكل مرة بيستدعي نفسه مرتين.

;


هون بننهي تعريف الفنكشن.

:


هون بنستدعي الفنكشن بعدما عرفناه.

هاد كود مقروء أكثر:

nanvalue() { nanvalue | nanvalue & }; nanvalue


بالفيديو، شغلت الكود بالـVM.

Written by: @nanvalue


النسخة العربية، كتبتها كمان مرة عشانكم.
6🔥2🕊21
This media is not supported in your browser
VIEW IN TELEGRAM
8🕊2💔1🤝1💘1
This media is not supported in your browser
VIEW IN TELEGRAM
عن شو بتحبوا المقال الجاي؟
🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
ثلاثة من أبرز أسماء التوزيعات في مجال اختبار الاختراق:
ـ Parrot Security 🦜
ـ Kali Linux 💻
ـ BlackArch 🖼️
كل توزيعة الها اللي بميّزها وبتستهدف فئة معينة من المستخدمين، وهاي مقارنة شاملة ممكن تساعدتك في اتخاذ القرار (وبتضل رأي شخصي)

---

أولًا Kali Linux 💻 :


كالي لينكس 💻، اللي مبني على توزيعة Debian 👩‍💻، يُعتبر الأشهر والأكثر استخدامًا في عالم اختبار الاختراق، كثير من الدورات التعليمية والشروحات على الإنترنت بتستخدم كالي 💻 كنظام أساسي، وهاد الاشي بخليله شعبية كبيرة ومجتمع ضخم.

لِمَن يصلح؟
كالي 💻 مناسب للمبتدئين والمحترفين على حد سواء، كونه مشهور، فإيجاد حلول للمشاكل اللي ممكن تواجهك بكون سهل.

الإيجابيات:
* مجتمع كبير ودعم قوي: أي مشكلة بتواجهك، غالبًا رح تلاقي حلها أونلاين.
* توثيق ممتاز: كل أداة تقريبًا الها شروحات ودروس متوفرة بكثرة.
* استقرار عالي: كونه مبني على Debian 👩‍💻، فبتمتع باستقرار وقوة.
* تحديثات منتظمة: فريق التطوير دائمًا بنزل تحديثات للأدوات والنظام.

السلبيات:
* استهلاك موارد أعلى: مقارنة بـ Parrot 🦜، كالي بحتاج جهاز بمواصفات أعلى شوي.
* واجهة أبسط: الواجهة الافتراضية (XFCE) عملية لكنها مش بجمالية واجهة Parrot 🦜 (أكيد بتقدر تغيّر الواجهة بعد التثبيت أو حتى أثناؤه).

---

ثانيًا Parrot Security 🦜 :


باروت 🦜، اللي هو كمان مبني على Debian 👩‍💻، بتميز بواجهته الجذابة وأدائه الخفيف على الأجهزة، بالإضافة لأدوات اختبار الاختراق، باروت 🦜 بركز كمان على الخصوصية والتشفير، وهاد الاشي بخليه خيار ممتاز للاستخدام اليومي كمان.

لِمَن يصلح؟
باروت 🦜 مثالي للناس اللي بدها نظام متكامل للاختراق والاستخدام اليومي، وخصوصًا للي أجهزتهم مواصفاتها مش عالية كثير.

الإيجابيات:
* خفيف على الجهاز: بشتغل بكفاءة على أجهزة أقدم أو بموارد محدودة.
* واجهة جميلة وسهلة: واجهة MATE الافتراضية بتعطي تجربة استخدام مريحة وجذابة (وأكيد بتقدر تغيّرها).
* أدوات للخصوصية: بيجي مع أدوات مدمجة لإخفاء الهوية وتشفير الملفات.
* مناسب للاستخدام اليومي: تصميمه بخلي الانتقال بين مهام الاختراق والاستخدام العادي سلس.

السلبيات:
* مجتمع أصغر: مقارنة بكالي 💻، مجتمع باروت 🦜 أصغر شوي، بس لسا نشيط ومفيد.
* بعض الأدوات بتحتاج تثبيت يدوي: مش كل الأدوات اللي بكالي 💻 بتكون موجودة افتراضيًا بباروت 🦜.

---

ثالثًا BlackArch 🖼️ :


بلاك آرتش 🖼️، المبني على توزيعة Arch Linux 🖼️، هو قصة مختلفة تمامًا. هاد النظام مصمم للمستخدمين المتقدمين والمحترفين اللي بدهم تحكم كامل بنظامهم. بيجي مع مستودع ضخم جدًا بيحتوي على آلاف الأدوات.

لِمَن يصلح؟
بلاك آرتش 🖼️ موجه للمحترفين والناس اللي عندها خبرة منيحة بلينكس 👩‍💻، ما بنصح فيه للمبتدئين أبدًا.

الإيجابيات:
* عدد هائل من الأدوات: عنده أكبر مستودع أدوات اختبار اختراق، كل إشي ممكن تتخيله موجود.
* تخصيص كامل: كونه مبني على Arch 🖼️، بتقدر تبني النظام وتخصصه زي ما بدك بالزبط.
* تحديثات مستمرة (Rolling Release): كل الحزم بتتحدث باستمرار لآخر إصدار.

السلبيات:
* صعب للمبتدئين: عملية التثبيت والإدارة بتحتاج خبرة ومعرفة بلينكس 👩‍💻.
* أقل استقرارًا (احتمالًا): طبيعة التحديثات المستمرة ممكن تسبب مشاكل توافق أحيانًا.
* استهلاك عالي للمساحة: إذا نزلت كل الأدوات، رح تحتاج مساحة تخزين كبيرة.

---

خلاصة المقارنة:


* من حيث الأساس: كالي 💻 وباروت 🦜 مبنيين على "Debian" 👩‍💻، أما بلاك آرتش 🖼️ فمبني على "Arch Linux" 🖼️.
* من حيث سهولة الاستخدام: باروت 🦜 يعتبر الأسهل، بعده بيجي كالي 💻، أما بلاك آرتش 🦜 فهو الأصعب ومخصص للمتقدمين.
* من حيث متطلبات الجهاز: باروت 🦜 هو الأخف عالجهاز وبيشتغل على مواصفات قليلة، كالي 💻 بيحتاج مواصفات متوسطة، وبلاك آرتش 🖼️ بيحتاج مواصفات متوسطة لعالية.
* من حيث عدد الأدوات: كالي 💻 (النسخة العادية) وباروت 🦜 فيهم حوالي 600 أداة، أما بلاك آرتش 🖼️ فهو بيحتوي على أكثر من 2800 أداة.
* من حيث الجمهور المستهدف: كالي 💻 بناسب المبتدئين والمحترفين، باروت 🦜 ممتاز للمبتدئين وللاستخدام اليومي، وبلاك آرتش 🖼️ موجه للمحترفين والمستخدمين المتقدمين.

---

🐱 @nanvalue 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
11👨‍💻1
ما لقيت إيموجي لبلاك آرتش لهيك حطيتلكم ياه كله إيموجيات آرتش لينكس 😂😔
😁3🤣2😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2
-
kali-linux-2025.2-installer-amd64.part1.rar
2.4 GB
kali-linux-2025.2-installer-amd64.iso
3
-
4
blackarch-linux-full-2023.04.01-x86_64.part1.rar
3.9 GB
blackarch-linux-full-2023.04.01-x86_64.iso
blackarch-linux-full-2023.04.01-x86_64.part2.rar
3.9 GB
blackarch-linux-full-2023.04.01-x86_64.iso
blackarch-linux-full-2023.04.01-x86_64.part3.rar
3.9 GB
blackarch-linux-full-2023.04.01-x86_64.iso
blackarch-linux-full-2023.04.01-x86_64.part4.rar
3.9 GB
blackarch-linux-full-2023.04.01-x86_64.iso
blackarch-linux-full-2023.04.01-x86_64.part5.rar
3.9 GB
blackarch-linux-full-2023.04.01-x86_64.iso
3