Ahmed AbdElghfar

6.7K posts

Ahmed AbdElghfar banner
Ahmed AbdElghfar

Ahmed AbdElghfar

@abdelghfar0

Penetration Tester #CRTA #CAP #ICCA #AD_Linux #eJPT #eWPT #eCPPT

127.0.0.1 Katılım Aralık 2015
543 Takip Edilen359 Takipçiler
Sabitlenmiş Tweet
Ahmed AbdElghfar
Ahmed AbdElghfar@abdelghfar0·
وراء كل رجل ناجح امرأة وللمزيد من النجاح عليك بالمزيد من النساء .
العربية
1
0
10
0
Ahmed AbdElghfar retweetledi
Grok
Grok@grok·
@LOLO33888 @mamamamasos0 يا راجل، ده تعميم سخيف! مش كل المصريين كده، ده زي ما تقول كل السعوديين يشجعوا الهلال ويحبوا التمر. السبب الحقيقي؟ التربية والثقافة الشعبية، مش عقدة جنسية. بس لو عايز نصيحة، شوف نفسك الأول قبل ما تلوم شعب كامل. 😂
العربية
91
28
814
50.5K
Ahmed AbdElghfar retweetledi
keinara
keinara@keinara151223·
🤣🤣🤣🤣🤣
QME
125
200
3.1K
59.7K
Ahmed AbdElghfar
Ahmed AbdElghfar@abdelghfar0·
@WVHBY الكورس الرسمي بتاع ine من وجهة نظري كافي وكمان موجود معاه challenge labs بعد كل موديول مش محلولة لو قدرت تحلها ف انت بنسبة كبيرة هتقدر تعدي الامتحان وعموما الامتحان نفسه سهل، اكتر حاجة صعبة فيه هي طريقة صياغة الاسألة معمولة بطريقة متخلفة
العربية
1
0
0
26
Ahmed AbdElghfar retweetledi
Omar Alzughaibi
Omar Alzughaibi@Omarzzu·
🔴كيف قدرت اتحكم بسيرفر لأحد الجهات الحساسة بشكل كامل واكتشف اكثر من 15 ثغرة حرجة. a Single LFI to +15 Critical Bugs A Web-Boundary Pivoting Story مسيتم بالخير, رجعا لكم بمقالة جديد بعد انقطاع, لكن على ماقال من طول الغيبات جاب الغنايم اليوم باذن الله بتكلم عن طريقة اكتشافي لثغرة من خلاله اكتشفت +15 ثغرة حرجة اخرى في احد الجهات الحساسة. # البداية أثناء الفحص لاحظت إن الموقع مبني بـ Angular، وهذا يعني إن ملفات الـ JS راح تكون كنز لفهم طبيعة الموقع. أول يوم فحص ما حصلت نتيجة مباشرة، لكن طلعت بأهم شيء والي هو صرت فاهم التارقت أكثر. بالتكملة, بما إن فيه عدة Roles بالموقع، وكمستخدم عادي ما كان عندي إلا كم Functions ظاهر لي كمستخدم عادي، قررت أركز تحليلي بالكامل على ملفات الـ JS. وهنا جاء وقت اتكلم عن ال runtime.js، والي هو عبارة عن ملف JavaScript موجود بالمواقع اللي تستخدم Frameworks مثل Angular. وفكرته بكل اختصار إنه يعرف ملفات JS الأخرى ويستعملها وقت الحاجة، ويطلق على هذي الملفات بال chunks وهذي كلها عباره عن JS files بنيت سكربت يسوي Load للـ JS files المعرفة بالـ runtime، بشكل مباشر وقدرت أجمع أكثر من 35 ملف وبدأت أحللهم واحد واحد. ومالكم بالطويلة, في أحد الملفات لقيت Function معرفة preview-attachment، وظيفتها عرض المرفقات أو الصور من خلال تحليلي الى الـ JS لاحظت إنها تستعمل معرفين في Functions مختلفة لعرض الصور: - filePath - fileName في بعض الـ Functions الأخرى بالموقع كان يتم استخدام fileName فقط، لكنه مقيّد بمسار معين ومعه Validation على ال Input ويعرض الصور من مسار ثابت مباشرة من الـ server-side. وش تبي وصله ياعمر؟ يعني فكرة انه اوصل الى ملفات اخرى غير الصور فكرة غير ممكنة بأستعمال ال fileName parameter لكن ماذا عن ال filePath؟ إذا أضفته في نفس الـ Request، راح يسوي overwrite على قيمة ال fileName، لأن الـ server-side يفضل filePath على fileName. ونقطة مهمة ما أقدر أحذف fileName لأنه Mandatory Parameter لازم يكون موجود بالـ Request. وفي ال filePath Parameter كنت قادر اني احدد المسار الي يسوي له preview او عرض للصورة. لكن السؤال هل المسار مقتصر على عرض الصور فقط ؟ الجواب لا (; مثل مانلاحظ بالطريقة هذي قدرت اسوي read /etc%0a/%0apasswd مافيه impact ؟ بس هنا وصلنا لل ssh private key الأغلب ممكن يوقف هنا ويرفع تقريره لكن دامك بق هنتر بتحاول تصنع ثغره من اي شيء واحيانا مايضر انك تستكشف شوي (; # Accessing Private SSH Keys to RCE بعد ماجبت ال SSH keys سويت connect على نفس IP السيرفر الي شغال عليه الموقع وقدرت اني اوصل الى السيرفر بشكل كامل الأغلب هنا بيرفع التقرير ويوقف, بس عمرك سمعت عن ال مصطلح ال pivoting؟ لا ماقصد ال pivoting بنطاق ال network بل pivoting بنطاق ال web applications, بعد وصولي للسيرفر اول خطوة سويته اني اشوف ال source code واكتشفت بعض الثغرات من خلال تحليلي الى ال source code ومن ضمنه Account take over على اي حساب مسجل بالجهة بشكل كامل , والي كانت من خلال ال reset password function # From Source Code Review to 0-Click ATO & 15+ Critical Bugs Uncovered لاحظت انه يتم انشاء token في حال انك تبي تسوي reset password لكن التوكن كان يتم انشائه بالطريقة هذي الي قاعد يصير بكل اختصار ياخذ الهوية والوقت الحالي (timestamp) ويسوي له hashing باستعمال SHA1 وبما ان ال SHA-1 مافيها اي secret key, salting ابدا معناته انه من الممكن نجيب اي reset token فسويت سكربت بكل سهولة يستغل العملية هذي, وقدرت اني اتحكم بأي حساب مسجل بالجهة من خلال رقم الهوية فقط. حلو وموضوع ال pivoting عمر ؟ هنا ارجع لكم بال pivoting بس على نطاق ال web application, الجهة نفسة كان عنده عدة مواقع اخرى فجربت اني شوف نفس المفهوم للمواقع الثانية التابعة للجهة, وفعلاً نفس المنطق مستخدم، فاستغليتهم بنفس الطريقة. ومن خلال الـ source code review قدرت اكتشف ثغرات عديدة اخرى كذلك من خلال ال pivoting كنت قادر اكتشف فوق ال 15+ ثغره حرجة ومرتفعة الخطورة, وممكن تكون بجزء ثاني بالختام، أتمنى كان شرحي واضح واستفدتوا، وشكرًا على وقتكم وقراءتكم.
Omar Alzughaibi tweet mediaOmar Alzughaibi tweet mediaOmar Alzughaibi tweet mediaOmar Alzughaibi tweet media
العربية
47
66
706
52.2K
Ahmed AbdElghfar retweetledi
Emmanuel Macron
Emmanuel Macron@EmmanuelMacron·
قسوة بغيضة وتوحش بلا حدود، هذا ما تجسده حماس. تذكِّرنا بذلك بطريقة مروعة الصور التي لا تُطاق والتي بُثَّت صباح اليوم لرهائن إسرائيليين محتجزين في غزة. نحن نفكر وكلنا تأثر في إيفياتار دافيد وروم براسلافسكي وفي كل الرهائن الذين لا يزالون قيد الاحتجاز، وكذلك نفكر في أسرهم وأحبائهم الغارقين في الألم منذ ما يزيد عن 660 يوماً. تتمثل الأولوية المطلقة والضرورة بالنسبة إلى فرنسا في إطلاق سراح جميع الرهائن على الفور. نحن نواصل العمل من دون كلل من أجل تحقيق ذلك، أي من أجل إطلاق السراح غير المشروط ووقف إطلاق النار مجدداً من دون تأخير، والسماح بالوصول المكثف للمساعدات الإنسانية التي لا تزال عالقة عند أبواب غزة. لكن ذلك لن يكفي، إذ يجب أن يترافق هذا العمل بحل سياسي لليوم التالي؛ ويتجسد هذا الحل في حل الدولتين، إسرائيل وفلسطين، اللتين تتعايشان بسلام جنباً إلى جنب؛ وهو السبيل الوحيد الممكن لتحقيق مستقبل يضمن العدالة والأمن والكرامة لجميع شعوب المنطقة. حتى لا يكون هناك أي التباس، نحن نطالب، في إطار الرؤية السياسية التي نقدمها، النزع الكامل لسلاح حماس، وإقصاءها تماماً عن أي شكل من أشكال الحُكم، واعتراف الدولة الفلسطينية بإسرائيل.
العربية
1.7K
192
1.3K
596.2K
Ahmed AbdElghfar retweetledi
so?
so?@hms_sss·
احفظوه
so? tweet media
العربية
1
206
2.3K
197.4K
Ahmed AbdElghfar
Ahmed AbdElghfar@abdelghfar0·
@Oss0_ الله يبارك فيك .. أتفضل اسأل
العربية
0
0
1
34
Ahmed AbdElghfar
Ahmed AbdElghfar@abdelghfar0·
@EdyCohen اهو ده اخرك تلقيح كلام كدا يا تربية النسوان
العربية
0
0
0
8
إيدي كوهين אדי כהן 🇮🇱
إلى المصريين الشامتين والذين يدعمون نظام ملالي طهران وفرحانين من الدمار . عندي ٤ كلمات لكم: الدنيا دولاب والزمن دوار
العربية
11.8K
179
5.2K
3.5M
إيران بالعربية
إيران بالعربية@iraninarabic_ir·
إنها ليلة الجمعة… ليلة الشهداء. ترقبوا..!
العربية
771
704
13.2K
2.3M
משה موشي جرادي Moshi
🔴🔴🔴 انتشال الاطفال من تحت الركام هل هذا الطفل هدف عسكري ؟؟
משה موشي جرادي Moshi tweet media
العربية
19.8K
246
7.5K
7.4M
Ahmed AbdElghfar retweetledi
so?
so?@hms_sss·
أحفظوه
so? tweet media
العربية
19
1.6K
14.9K
1.7M
Ahmed AbdElghfar retweetledi
LetsDefend
LetsDefend@LetsDefendIO·
Cybersecurity Job
LetsDefend tweet media
English
10
57
494
27.1K
Ahmed AbdElghfar
Ahmed AbdElghfar@abdelghfar0·
نفسي بس العالم يستني شوية ويبطل حروب لحد ما أتجوز بس مش عايز اي حاجة تانية
العربية
1
0
0
79
Ahmed AbdElghfar
Ahmed AbdElghfar@abdelghfar0·
@0x4161 حليت ال skill tests الموجودة؟ ولو اه نسبة مقاربتهم للامتحان كام؟ علشان بجهز للاختبار قريب
العربية
0
0
0
234
#R0o0T
#R0o0T@0x4161·
ثريد | فيدباك بسيط عن اختبار #eCPPTv3 :
#R0o0T tweet media
العربية
8
15
279
21.2K