< cd ~/al-bait
60s
khokha.sh
guest@al-masmak:~$ cat al-khokha.txt
    ___   __           __________  ________  __ 
   /   | / /          / ____/ __ \/ ____/ / / /
  / /| |/ /    _____ /___ \/ / / /___ \/ /_/ /__
 / ___ / /___ /____/____/ / /_/ /___/ /___  ___/
/_/  |_\____/      /_____/\____/_____/   /_/  
    
            .=======================.
            ||  /\   /\   /\   /\  ||
            || /__\ /__\ /__\ /__\ ||
            ||=====================||
            ||  |               |  ||
            ||  |  .=========.  |  ||
            ||  |  | :  |  : |  |  ||
            ||  |  | :  |  : |  |  ||
            ||  |  | : (O) : |  |  ||
            ||  |  | :  |  : |  |  ||
            ||  |  | :  |  : |  |  ||
            ||  |  |=========|  |  ||
            ||  |  | :  |  : |  |  ||
            ||  |  '========='  |  ||
            ||  |               |  ||
            ||=====================||
            || \/\/ \/\/ \/\/ \/\/ ||
            ||=====================||
            '======================='
فلسفة اجدادنا لحماية شبكات اليوم
guest@al-masmak:~$ cat about-khokha.txt
مشروع الخوخة هو اداة امن سيبراني Active Defense مبنية على فكرة التخفي Steganography. الاداة هذي تحمي السيرفرات الحساسة بحيث تخليها مخفية تماماً عن ادوات الفحص، وما تفتح مسار مشفر ومؤقت الا اذا استقبلت طرقة سرية مخفية وسط زحمة الانترنت.
guest@al-masmak:~$ cat continue.txt
7AYAKOM ALLAH...

وش قصة الخوخة؟

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

الفكرة بالاساس جت من تساؤل كان دايما يجيني: كيف الانظمة الحساسة جدا تترك بعض المنافذ مفتوحة؟ هذا التساؤل هو اللي اخذني ودخلني لعالم الـ SPA Single Packet Authorization.

للاسف، ما تيسرت لي المشاركة في الهاكاثون، لكن الفكرة بقت ببالي وجلست اطورها بيني وبين نفسي الين ما قررت ابدا بتنفيذها فعلياً. بذاك الوقت، كنت توني منضمة لنادي تقنية المستقبل، ووعدت نفسي اني هالترم بستغل الفرصة واشارك بكل مبادرات النادي. وبعد قبولي باسبوع تقريباً، اعلنوا عن مبادرة فيوتشر تالنتس، وهي مبادرة داخلية لاعضاء النادي تسمح لهم يستعرضون مشاريعهم التقنية ويبنون شبكة علاقات.

كانت هذي اول تجربة لي من هالنوع، ووقتها الخوخة كانت لا تزال فكرة ومو اداة مكتملة، لكن توكلت على الله وقررت اسجل كموهوبة واشارك بمشروعي والحمدلله، كانت من افضل القرارات اللي اتخذتها. التجربة كانت استثنائية ويوم لا يُنسى؛ تعرفت على اشخاص رهيبين، وسمحت لي اني اعرّف الناس على نفسي وعلى شغفي بمجال الامن السيبراني. ومن اهم مكاسب مشاركتي بفيوتشر تالنتس هي اني قدرت اخذ اراء وانطباعات الزوار عن الخوخة بشكل مباشر. الفيد باك كان جداً ايجابي ومحفز، وعطوني الزوار افكار عظيمة لكيف ممكن اطور الاداة بشكل اكبر.

SYSTEM STATUS [!]
حالياً، الخوخة وصلت لمرحلة: [ BETA TESTING ]

من العمارة النجدية للـ Zero Trust

صورة تراثية لقصر المصمك
qasr.sh
guest@al-masmak:~$ ./qasr
>> البداية كانت مع هذي الصوره - تعرف وين هذا؟
هذا الجزء تفاعلي، اكتب الجواب او اضغط [ i6la3 ]
- this is an interactive element, type the answer or press [ i6la3 ] -

المشكلة: ليش سويت هالمشروع؟

كلنا نعرف ان اول واخطر خطوة لاي هجوم سيبراني هي الاستطلاع او الـ Reconnaissance. المخترقين ما يهجمون عشوائياً، هم يستخدمون ادوات فحص زي Nmap عشان يمسحون الشبكة ويدورون ابواب مفتوحة اللي هي الـ Ports. القاعدة عندنا واضحة: Open Port = Target.. اذا فيه بورت مفتوح، السيرفر صار هدف، ومسالة وقت بس ويدخلون منه.

طييييب الحل الواقعي اننا نقفل كل البورتات والسلام عليكم، صح؟ خطا. اذا البورتات مقفلة، مدراء الانظمة ما راح يمديهم يوصلون للنظام.. لازم يخلون منافذ زي الـ SSH Port 22 مفتوحة دايم عشان يتحكمون بسيرفراتهم عن بعد. هنا تجي المشكلة: كيف اخلي الباب موجود لي انا، بس مخفي تماماً عن الهاكر؟

recon_nmap.sh
guest@al-masmak:~$ cat hint.txt
>> try typing 'cat recon.txt' or 'cat nmap.txt' ;)
هذا الجزء تفاعلي، اكتب الجواب او اضغط [ i6la3 ]
- this is an interactive element, type the answer or press [ i6la3 ] -

الحل: التخفي تحت رادار الـ DPI

يوم عرضت مشروعي، في احد سالني: ليش ما نرسل Packet مشفرة تفتح الباب وخلاص؟
الجواب: هذا هو الحل الموجود الحالي لكن فيه ثغره كبيره حديثة.. الجدران النارية الحديثة او الـ DPI Firewalls ذكية جداً. اول، لو ارسلت باكيت فيه بيانات مشفرة الفايروول ما راح يعرف لان سابقا كانوا فقط يشيكون على الـ packet header وما يدخل الفايروول ويشيك على الـ payload لكن الحين لو ارسلت بيانات مشفرة شكلها غريب، الفايرول بيشوف انها Anomaly ويطيحها على طول. عشان كذا في الخوخة، التخفي هو الحل.

استخدمت اوامر الـ Ping ICMP لان البنق هو نبض الانترنت، ومستحيل الفايرول يمنعه والا بتتعطل الشبكة. هنا ببساطة الخوخة قاعدة تمرر السر حقنا داخل الزحمة الطبيعية للانترنت كانها مرور عادي، عشان العدو ما يفرق بينها وبين البنق العادي.

طيب كيف تشتغل؟

السيرفر حقنا ميت تماماً، ما فيه اي بورت مفتوح يتسمع منه. كتبت Daemon بايثون يتنصت بصمت تام على مستوى الشبكة بيبحث عن البينقات حقاتنا. العملية كلها تصير بـ 4 خطوات سريعة وصامتة:

طيب وشلون السيرفر يعرف ان هالبينق مني انا مو بنق عادي؟ السر في حجم البيانات (Payload Size). النظام يطلب من المستخدم المصرح له ارسال 3 بنقات باحجام محددة بالضبط وبالترتيب، مثلا 72 > 114 > 201. طيب هل ممكن هذي الارقام تجي بالصدفة؟ لو اخذنا بالاعتبار الاحجام الافتراضية للانظمة الويندوز 32 واللينكس 56، وحسبناها رياضياً: $P = 1/65508^3$ الاحتمالية ان جهاز بالانترنت يرسل هذي الاحجام الثلاثة بالترتيب صدفة هي 1 من 281 ترليون! اي - مستحيل الباب يفتح بالغلط.

طيب ليش AL-5054؟

ممكن لاحظتوا اني احيانا اكتب AL-5054 بدل AL-KHOKHA.. طيب ليش؟ جرب وشف!

name.sh
guest@al-masmak:~$ cat hint.txt
>> 3 = ع
>> 6 = ط
>> 8 = ق
>> 9 = ص
>> 7 = ح
>> 5 = خ ;))
>> maybe try... cat 5o5a.txt
هذا الجزء تفاعلي، اكتب الجواب او اضغط [ i6la3 ]
- this is an interactive element, type the answer or press [ i6la3 ] -

وش الخطوة الجاية؟

المشروع للحين يتطور، ومن اهم الاضافات اللي شغاله عليها:

في النهاية، القاعدة في الامن السيبراني تقول:
اللي ما ينشاف، ما يُخترق. You cannot hack what you cannot see.

SYSTEM ALERT [!]
المشروع حالياً في مرحلة الـ Closed Beta للـ Testing.
اذا ودك تختبر امان الاداة وتساعدني بتطوير الخوخة، تقدر تتواصل معي وتسجل اسمك في قائمة الـ Beta Testers <٤

FOR MORE INFO OR TO REQUEST TO JOIN AL-KHOKHA'S BETA TESTERS, CLICK [ HERE ]
    ___   __           __________  ________  __ 
   /   | / /          / ____/ __ \/ ____/ / / /
  / /| |/ /    _____ /___ \/ / / /___ \/ /_/ /__
 / ___ / /___ /____/____/ / /_/ /___/ /___  ___/
/_/  |_\____/      /_____/\____/_____/   /_/  

          .=======================.
          ||  /\   /\   /\   /\  ||
          || /__\ /__\ /__\ /__\ ||
          ||=====================||
          ||  |               |  ||
          ||  |  .=========.  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  | : (O) : |  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  |=========|  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  '========='  |  ||
          ||  |               |  ||
          ||=====================||
          || \/\/ \/\/ \/\/ \/\/ ||
          ||=====================||
          '======================='
فلسفة اجدادنا لحماية شبكات اليوم.
فلسفة اجدادنا لحماية شبكات اليوم.
مشروع الخوخة هو اداة امن سيبراني Active Defense مبنية على فكرة التخفي Steganography. الاداة هذي تحمي السيرفرات الحساسة بحيث تخليها مخفية تماماً عن ادوات الفحص، وما تفتح مسار مشفر ومؤقت الا اذا استقبلت طرقة سرية مخفية وسط زحمة الانترنت.
7AYAKOM ALLAH...
          .=======================.
          ||  /\   /\   /\   /\  ||
          || /__\ /__\ /__\ /__\ ||
          ||=====================||
          ||  |               |  ||
          ||  |  .=========.  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  | : (O) : |  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  |=========|  |  ||
          ||  |  | :  |  : |  |  ||
          ||  |  '========='  |  ||
          ||  |               |  ||
          ||=====================||
          || \/\/ \/\/ \/\/ \/\/ ||
          ||=====================||
          '======================='
               جـــدول زمــــنــي لـــهـــجـــوم تــقـــلــيــدي            
 
                                    
                                    [ 1 ]
                                 -- البحث --
      المخترق يستخدم اداة فحص عشان يلقى أي بوابة أو منفذ مفتوح في السيرفر

                                    [ 2 ]
                                 -- الفحص --
     يشوف وش الخدمة اللي تشتغل ورا هذا الباب، ويدور ثغرة أمنية معروفة فيها 
                                    
                                    [ 3 ]
                                 -- الهجوم --
      يرسل كود أو فيروس مخصص يستغل الثغرة عشان يكسر القفل ويتجاوز النظام الأمني 

                                    [ 4 ]
                                -- السيطرة --
               يدخل السيرفر، ويصير عنده تحكم كامل؛ يسرق البيانات،
                       او يثبت برامج خبيثة، او يقفل النظام
                                      v
                                      v
                                      v
                                    
                              SYSTEM COMPROMISED 
				Fig: TCP Connect Scan
 
 
                                          SYN                         .-------------.
                               --------------------------------->     | ::: ::: ::: |  
                             /            SYN / ACK                   | ::: ::: ::: |  Open port
                            /  <---------------------------------     | ::: ::: ::: |  
                           /              ACK                         '-------------'
                          /    --------------------------------->
                         /
       .-----------.    /
       |           |   /                  SYN                         .-------------.
       |           |  /        --------------------------------->     | ::: ::: ::: | 
       |___________|-+                    RST                         | ::: ::: ::: |  Closed port
       /==========/   \        <---------------------------------     | ::: ::: ::: |  
  Client with NMap     \                                              '-------------'
  installed             \
                         \
                          \               SYN                         .-------------.
                               --------------------------------->     | ::: ::: ::: |  
                                                                      | ::: ::: ::: |  Filtered port
                                                                      | ::: ::: ::: |  
                                                                      '-------------'
    ___   __           __________  ________  __ 
   /   | / /          / ____/ __ \/ ____/ / / /
  / /| |/ /    _____ /___ \/ / / /___ \/ /_/ /__
 / ___ / /___ /____/____/ / /_/ /___/ /___  ___/
/_/  |_\____/      /_____/\____/_____/   /_/  
>> صراحة، احب لما يكون لمشروع هوية كاملة واحب افكر بالتفاصيل اللي ممكن بعض الاشخاص ما يركزون عليها. فكرت بما ان ما نقدر نسمي executable اسم مع حروف عربية، قلت بدل لا اعتمد اسم AL-KHOKHA وبس (بووورنق) فكرت اكثر عن هوية المشروع. اولا، تعتمد الهوية على الثقافة السعوديه، من الاسم الى الـ ascii art اللي ينطبع اذا شغلت الاداة (باب نجدي) فحبيت اخلي الاسم اقرب للغة العربية. ثانيا، المشروع يعتمد على فكرة الـ Steganography، فليش ما الاسم يكون متخفي بعد.. فـ 5054 هو مكس بين الـ leetspeak والـ m3arab (مو رمز قبيلة مثل ما توقع احد الحضور بفيوتشر تالنتس هههههههههههههه)
>> 5 = خ ، 0 = O ، 4 = A.
>> النتيجة حرفياً تقرا: خـ و خـ ة