محمد شرف.
أمام الشاشة منذ 1996
ركن صغير في إنترنت كبير جدًا

ما زلتُ
فضوليًا.

أنا محمد شرف.

أول كمبيوتر لي كان في 1996. وفي 2000 أصبح أمن المعلومات عملي. وفي 2002 أسّست شركتي الخاصة، وما زالت تعمل حتى اليوم.

بعد ثلاثة عقود، ما زلت أستمتع بالشيء نفسه: أن أفتح النظام، وأعرف أين ينكسر، وأجعله يصمد.

أمن · بنية تحتية · برمجيات · ذكاء اصطناعي

اليوم أساعد الشركات الناشئة والأعمال الصغيرة والفرق الحكومية على جعل أنظمتها أكثر أمانًا وبساطة. أحيانًا بساعة استشارة، وأحيانًا بمراجعة كاملة.

من القاهرة  ·  أعيش في الرياض  ·  أب. ومبتدئ دائمًا.
صورة محمد شرف
MOHAMED_SHARAF
لكل نظام «ماذا لو؟»وأحب أن أكتشفها قبل غيري.
شكل 01 / عمل قيد التطويرتمامًا مثل هذا الموقع ↖
30سنةمع الكمبيوتر
26سنةفي أمن المعلومات
24سنةأدير شركتي الخاصة
100ألفشخص متصلون معًا، في 2005
0أسماء عملاء على هذا الموقع. أبدًا.

عقود مرّت.
والشغف نفسه.

التقنية تتغير باستمرار. أما الرغبة في فتحها، وفهم طريقة عملها، ورؤية ما سيحدث؟ فهذه لا تتغير.

  1. أول كمبيوتر.

    BASIC وWindows 3.11 ومؤشر يومض وينفّذ ما أكتبه. كان ذلك كافيًا لأتعلّق بها.

  2. أمن المعلومات، بجدّية.

    تحوّل الفضول إلى عمل: اختبار الأنظمة، وإيجاد الثغرات، ومساعدة أصحابها على إغلاقها قبل أن يجدها غيري.

  3. شركتي الخاصة.

    نطاقات واستضافة وسيرفرات مخصصة مُدارة ومواقع وغرف دردشة صوتية. وبحلول 2005: نحو 500 موقع وأكثر من 2,000 غرفة. وما زالت تعمل حتى اليوم.

  4. التخرّج، وهذا النطاق.

    بكالوريوس تكنولوجيا المعلومات من جامعة المنوفية، حصلت عليه وأنا أدير الشركة. وفي العام نفسه حجزت هذا الركن الصغير من الإنترنت.

  5. ما زلت أبني.

    أقود العمل التقني في القطاع العام، وأكتشف أين يفيد الذكاء الاصطناعي فعلًا، بأمان.

جانب الكود

لم أتوقف يومًا عن كتابة الكود.

الأمن والاستشارات يأخذان الأضواء، لكن الكود لم يتوقف أبدًا. البداية كانت BASIC على أول كمبيوتر. ثم جاءت C وC++ وJava وC# وASP.NET، ثم PHP التي لم أحبها فعلًا إلا مع Laravel. ومع الموبايل جاء Ionic وFlutter. واليوم أكتب غالبًا بـRust وGo وNode.js وTypeScript.

وأحدث دليل: بنيت مولد كلمات مرور لأنني أردت واحدًا أثق به. ثم قلت: لماذا أحتفظ به لنفسي؟ صار اليوم Sharaf Tools: أكثر من 25 أداة مجانية بعشر لغات، على الويب وiOS وAndroid، وكل شيء يعمل داخل متصفحك.

جرّب Sharaf Tools
البداية
BASIC
على الطريق
C · C++ · Java · C# · ASP.NET · PHP
المفضّل
إطار Laravel، سبب حبي لـPHP
على الموبايل
Ionic · Flutter
كل يوم الآن
Rust · Go · Node.js · TypeScript · JavaScript

أشياء رأيتها.
وأشياء تعلّمتها.

خمس حكايات من ثلاثة عقود من السيرفرات والأنظمة والأمن. بلا أسماء عملاء، والتفاصيل مموّهة عن قصد. أما الدروس فحقيقية.

01السيرفر الذي بدأ يتحدث مع الغرباءاستضافة · الاستجابة للحوادث
الموقف

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

ما فعلته

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

ما بقي معي

الحوادث لا تُحل في الثالثة فجرًا. تُحل بما جهّزته قبل الثالثة فجرًا.

02النسخة الاحتياطية التي لم يختبرها أحدبنية تحتية · الصمود
الموقف

الجميع يقول إن لديه نسخًا احتياطية. لكن قلة قليلة جرّبت استعادة واحدة منها. وتكتشف من أي الفريقين أنت في اليوم الذي يتعطل فيه القرص.

ما فعلته

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

ما بقي معي

النسخة الاحتياطية التي لم تجرّب استعادتها أمنية، لا خطة.

03100,000 شخص يتكلمون معًا. في 2005.استضافة · تواصل لحظي ضخم
الموقف

بحلول 2005 كنا ندير نحو 500 موقع وأكثر من 2,000 غرفة دردشة صوتية. في الليالي المزدحمة كان 50,000 إلى 100,000 شخص متصلين في اللحظة نفسها، يتحدثون عبر إنترنت منزلي بطيء كما كان وقتها. سيرفراتنا، وكودنا، ونحن فقط.

لم تكن موجودة بعد:السحابةالتوسّع التلقائيNode.jsGoRustDockerKubernetes

ومع ذلك نجحنا :)

ما فعلته

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

ما بقي معي

الناس يسامحون البطء. لكنهم لا يسامحون الاختفاء.

04الاختبار الذي وجد الباب الأمامي مفتوحًااختبار الاختراق · التدقيق
الموقف

تتوقع الفرق أن يكتشف اختبار الأمن شيئًا ذكيًا. لكنه في الغالب يكتشف شيئًا بسيطًا موجودًا هناك منذ سنوات.

ما فعلته

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

ما بقي معي

أصلح الأشياء المملّة أولًا. المهاجمون يحبون المملّ.

05الأمن على السبّورة، لا في قائمة التحققأنظمة آمنة · مؤسسات كبيرة
الموقف

أنظمة كبيرة، بمستخدمين كثيرين وبيانات حساسة، حيث الخطأ ليس مجرد خلل برمجي. إنه خبر في العناوين، وأحيانًا ما هو أسوأ بكثير.

ما فعلته

أُدخل الأمن إلى اجتماع التصميم بدل قائمة ما قبل الإطلاق: من يرى ماذا، وما الذي يُسجَّل، وماذا يحدث عندما يتعطل جزء، وكيف سنثبت كل ذلك لاحقًا.

ما بقي معي

أرخص إصلاح أمني هو الذي تقوم به على السبّورة.

كل الحكايات تُروى مع إخفاء هوية أصحابها. وهكذا سأتعامل مع حكايتك أيضًا.

أربعة أشياء.
تُنجَز بإتقان.

عملت في أشياء كثيرة على مرّ السنين. هذه هي التي أجيدها، وما زلت أستمتع بها.

01 / منذ 2000

الأمن

أجد الثغرات قبل أن يجدها غيري، وأساعدك على إغلاقها. وإذا حدث خطأ بالفعل، أساعدك على احتوائه بهدوء.

  • اختبار الاختراق
  • التدقيق الأمني
  • بناء أنظمة آمنة
  • الاستجابة للحوادث
02 / منذ 2002

البنية التحتية

أكثر من عشرين عامًا في إبقاء السيرفرات حيّة. سأساعدك على إعداد الأمور لتصبح مملّة، بأفضل معنى ممكن.

  • السيرفرات والاستضافة والسحابة
  • الشبكات والصلاحيات
  • نسخ احتياطية تُستعاد فعلًا
  • الاستمرارية والمراقبة
03 / دائمًا

البرمجيات والمعمارية

أنظر في طريقة بناء النظام قبل أن يصبح تغييره مكلفًا. أجزاء متحركة أقل، وحدود أوضح، وفرص أقل للخطأ.

  • مراجعة المعمارية
  • تصميم الـAPI والبيانات
  • ممارسات التطوير الآمن
  • تقييم تقني قبل الاستثمار
04 / الآن

الذكاء الاصطناعي، بحذر

استخدم الذكاء الاصطناعي حيث يوفّر الوقت فعلًا، وحافظ على بياناتك آمنة وأنت تفعل ذلك. بلا وعود سحرية، فقط تجربة صادقة لما ينجح.

  • أين يناسب الذكاء الاصطناعي، وأين لا يناسب
  • الاستخدام الآمن لبيانات الشركة
  • أتمتة عملية
  • نبني أم نشتري؟
على أرض الواقع

كيف بدا ذلك فعلًا.

عشرة أشياء من آخر 26 سنة. بلا أسماء، كالعادة.

  • الاستجابة للحوادثاحتويت اختراقًا لسيرفر في عطلة نهاية الأسبوع خلال ساعات، ووجدت طريق الدخول، وأغلقت الثغرة نفسها في كل السيرفرات الأخرى.
  • اختبار الاختراقحوّلت اختبار اختراق إلى قائمة أولويات قصيرة، فأصلح الفريق الخطير فعلًا أولًا.
  • التدقيق الأمنيشرحت نتائج تدقيق لفريق حكومي بلغة يستطيع المهندسون والإدارة التصرف بناءً عليها.
  • التصميم الآمنانضممت إلى اجتماعات التصميم مبكرًا، فصار الأمن جزءًا من الخطة لا قائمة تحقق يوم الإطلاق.
  • النسخ الاحتياطيطلبت من فريق أن يستعيد نسخه الاحتياطية فعلًا. والآن يختبرون الاستعادة بشكل دوري.
  • البنية التحتيةنقلت سيرفرات من «نتمنى أن تصمد» إلى مملّة ومتوقَّعة.
  • رأي ثانٍقلت لمؤسس إن خطته معقدة أكثر من اللازم، وأريته طريقًا أبسط بتكلفة أقل بكثير.
  • صوت خبير عند الحاجةكنت الصوت التقني الخبير لفريق صغير، من دون أن يحتاجوا إلى مدير تقني بدوام كامل.
  • الذكاء الاصطناعي، بحذرأريت شركة أين يوفّر الذكاء الاصطناعي وقتها فعلًا، وأين لا يفعل، من دون تعريض بياناتها للخطر.
  • ثقة طويلةما زال بعض العملاء يتصلون بي بعد سنوات، عندما يجب أن يُنجَز شيء كما ينبغي.

خبرة كبيرة.
وأثر مباشر.

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

01محادثة

رأي ثانٍ

مكالمة واحدة. أحضر خطة أو مشكلة أو سؤالًا لم تجد له إجابة واضحة. وتخرج برأي صريح من شخص رأى مثله من قبل.

مناسب لـالمؤسسين والمديرين الذين يسألون: «هل هذه فكرة جيدة؟»

اطلب مكالمة ↖
03مستمر

صوت خبير عند الحاجة

مدير تقني (CTO) أو مستشار أمني بدوام جزئي، للفرق التي تحتاج إلى حكم خبير أكثر من حاجتها إلى موظف آخر بدوام كامل.

مناسب لـالفرق النامية التي ليس لديها قائد تقني خبير

لنتحدث ↖

لن تجد هنا شهادات عملاء. يختارني الناس جزئيًا لأنني لا أتحدث عنهم، وسأتعامل مع عملك بالطريقة نفسها.

بلا أسماء عملاء، أبدًاتقارير بلغة واضحةالعمل عن بُعد أولًا

هناك حياة كاملة
خارج الشاشة.

وأنا أيضًا أب لولدين وبنت.
جزء إنساني جدًا من حياة رقمية جدًا.

مصري، من القاهرة. أعيش في الرياض. وأتمنى يومًا، إن شاء الله، أن أقضي بقية عمري في المدينة المنورة.

ثلاثة عقود من التقنية علّمتني شيئًا واحدًا بيقين: أفضل الأنظمة هي التي تعيد للناس وقتهم.

الجزء الأكثر خصوصية
عالمي الصغير المفضّل.

ولدان + بنت = قلب ممتلئ

قبل أن تغادر،
العب قليلًا.

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

فصل جديد. والفضول نفسه.

من BASIC إلى الذكاء الاصطناعي، رأيت الحوسبة تعيد اختراع نفسها مرة بعد مرة. الأدوات تتغير، والأسئلة لا: كيف يعمل؟ أين ينكسر؟ وهل نستطيع أن نثق به؟

اليومذكاء اصطناعيما زلت أتعلم
قاعدة صغيرة، واحتمالات كثيرة. جرّبها.
قليل من العشوائية الجميلة
احتمال / 001

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

قل مرحبًا.

متاح للأحاديث الجيدة

نظام يقلقك؟ فكرة تحتاج رأيًا ثانيًا؟ أو أنك أيضًا ما زلت تتذكر أول كمبيوتر لك؟ اكتب لي. أقرأ كل شيء.

تصل مباشرة إلى بريدي. بلا نشرات بريدية، أبدًا.

ماذا يحدث بعد أن تكتب لي

  1. أقرأ رسالتك بنفسي.وعادةً أرد خلال يومَي عمل.
  2. مكالمة قصيرة، إن كانت مفيدة.فقط عندما يكون الكلام أسرع من الكتابة.
  3. عرض واضح.بلغة بسيطة: ما الذي سأنظر فيه، وكيف، وكم يستغرق.