- botnet detection
الـbotnet مجموعة وتعني شبكة بوتات bot network، يمكن للبوت أن يقوم بأشياء كثيرة أغلبها نشاطات سبام. إذا كنت تبحث عن فكرة لأداة ستعملها، فهناك نوع من الأدوات تسمى المصائد honeypot . فكرة المصيدة أنك تضع حاسوب عليه برنامج أو تطبيق يجذب البوتات أو الهكرز لرصد نشاط…
- السيرفر و الصفحات وقاعدة البيانات
ماهي المشكلة إذاً؟ في كل رسائل الأخطأ تقول أن "الصفحة غير موجودة 404" وفي الصورة المرفقة تحاوين الدخول للصفحة: http://localhost/connect.php بينما مشروعك في مجلد آخر داخل htdocs. أي يفترض أن يكون الرابط: http://localhost/[إسم هذا المجلد]/connect.php
- [ تمت الإجابة ]++C أو JAVA ? ماهو الافضل في مجال امن المعلومات؟
اللغة لاتهم في هذا المجال، مايهم هو تعلم البرمجة في نظام التشغيل بإستخدام الواجة البرمجية التي يوفرها، مثل Win32 API في ويندوز. ويمكن إستخدام أي لغة لهذا الغرض الا أن الشائع (والأسهل) أن تستخدم C\C++.
- السيرفر و الصفحات وقاعدة البيانات
غالباً مايكون المجلد htdocs هو المجلد الرئيسي. لكن في الصورة الأولى مشروعك داخل htdocs في المجلد "Unnamed Site 2"، يفترض أن تجدين الصفحة connect.php على: http://localhost/Unnamed Site 2/connect.php أو http://localhost/Unnamed%20Site%202/connect.php
- [ تمت الإجابة ]ما هو استخدام extern C
هناك فرق بين extern و extern "C" الأولى عامة وموجودة في C و C++ والأخرى خاصة بـC++ ولاتوفرها C. تدعم C++ خاصية زيادة تحميل الدوال function overloading بمعنى أنّه يمكن لعدة دوال أن تتشارك في نفس الإسم، كي تتمكن مصرفات الـC++ من عمل هذا فإنها تعدّل في أسماء الدو…
- [ تمت الإجابة ]ارجو المساعده في لوحة تسجيل الدخول
إستخدام ملف عادي ليست فكرة جيدة فالبحث فيه بطئ ومعالجته معقدة. إذا كنت لاتجيد الـsql فتعلمها أما لو كنت فقط تستثقل قاعدة البيانات فيمكنك إستخدام sqlite فلاتحتاج لوجود خادم، مجرد ملف ( شرح لها ). هذا مثال لصفحة تسجيل دخول: <?php /** @file index.php */ $var_mess…
- مجموعة من مواقع ال security
هذه المواقع تضم مواضيع متقدمة مجلة Phrack فيها العديد من المقالات الجميلة . هناك مؤتمر سنوي يقام في ألمانيا وينضمة نادي CCC . الموقع بالألمانية لكن أغلب المؤتمرات بالإنجليزية. أيضاً هناك مؤتمر Defcon ، يقام سنوياً في أمريكا وفيه العديد من المحاضرات الجميلة. رج…
- محاكات (declspec (naked في GCC
بارك الله فيك أخي، هذا توضيح بسيط لمن لم يفهم الموضوع. لو نظرنا للتعليمات الخاصة بالدالة my_print_function في هذا البرنامج: #include <stdio.h> int my_print_function(char *str); int main(int argc, char **argv) { my_print_function("Hello world!"); return 0; } in…
- [ تمت الإجابة ]حساب العمر
العملية بسيطة : <?php /* تاريخ الميلاد */ $birthday_year = "1991"; $birthday_month = "3"; $birthday_day = "15"; /* تاريخ الميلاد ستحصل عليه من قاعدة البيانات أو من طلب مثلاً، لذا يلزم تنسيقه أولاً */ $birthday_string = sprintf("%d/%d/%d", $birthday_year, $birt…
- [ تمت الإجابة ]مشكلة عند قراءة ملف .txt
أخي برنامجك معقد وليس مقروء، إذا كنت أنت من تحدد محتويات الملف فبدلاً من حفظ الأرقام في ملف نصيّ، إحفظها كبيانات. إنظر لهذا المثال: #include <iostream> #include <fstream> #include <string> using namespace std; #pragma pack(1) struct Vector { float x; float y; …
- الانتقال بين الصفحات باستخدام جافا سكربت
ماتريدينه يمكن عمله بالأجاكس ajax، إنظري للمرفقات فيه مثال بسيط على كيفية عمل مثل هذا ،جربيه من أي متصفح غير إكسبلورر لأنه يمنع الوصول لملفات محلية. أو يمكنك إستخدام الوظيفة load في jquery لتسهيل العمل. Example.zip
- StackOverflowError لما يظهر و ليس لدي طريقة تكرر نفسها الى ماﻻ نهاية؟
أخي بدل أن تحاول تعديل طريقة عمل آلة جافا عدل برنامجك. جعل وظيفة تعيد إستدعاء نفسها مرات كثيرة أو للأبد هذا "خطأ في البرنامج". يمكنك أن تزيد حجم المكدس مثلاً لـ5 ميجا: > java Example Exception in thread "main" java.lang.StackOverflowError at Example.methodA(Ex…
- StackOverflowError لما يظهر و ليس لدي طريقة تكرر نفسها الى ماﻻ نهاية؟
الحل أخي أن تعدل هيكل برنامجك وتتجنب أن تجعل الدالة تعيد إستدعاء نفسها. لأنه لو كان مثلاً حجم الجزء الخاص بالدالة في المكدس 10 بايتات، وجعلت الدالة تعيد إستدعاء نفسها 100,000 فسيصبح مجموع أحجام بيانات تلك الإستدعاءات مليون بايت. هنا: class Example { public sta…
- إلى أخي xacker
نصيحتي أن توفر النقود التي ستصرفها في دورة وشهادة ceh في شراء كتب عن مواضيح حقيقية تفيدك في مجالك. شاهد أي دورة عنها وقارن محتوياتها مع أي منتدى لأطفال الأدوات، هي و security+. أنت متخصص شبكات، مجال الشبكات غني وكبير هناك العديد من المواضيع التي يمكننك التعمق …
- استفسار حول برمجة واجهة رسومية بـبرنامج glade
إذا لم تتمكن من تشغيله فهناك خطأ، لذا أنظر لرسالة الخطأ فالسبب سيكون مذكور فيها. في المثال إفترضت أن الملف app.glade موجود في نفس المجلد الذي به البرنامج app.py. إذا اردت وضع الملف app.glade في مجلد فرعي كـbureau فيلزم تعديل السطر ليصبح: self.builder.add_from_…
- استفسار حول برمجة واجهة رسومية بـبرنامج glade
يلزمك كلاهما. برنامج glade ستصمم به الواجهة وتحفظها في ملف xml يصف الواجهة وعناصرها. ثم ستقوم gtk بإستخدام gtk.Builder (هناك شروحات قديمة تستخدم gtk.glade تجنبها) بتحميل محتويات هذا الملف ومعالجة كل عقدة في ملف الـxml للحصول على معلومات حول العنصر الرسومي، كحج…
- سؤال بخصوص اللغة و معدل النبضة الكهربائية
لا أعرف عن هذا الموضوع الا أنني أعرف أن لوحة المفاتيح ليست من يوفر اللغة بل هذه مسؤولية نظام التشغيل. لما تضغط زر ،ترسل لوحة المفاتيح بايت مثلاً يمثل الزر المضغوط، بعدها يربط النظام هذا الزر بتخطيط لوحة المفاتيح المناسب، كل لغة لها تخطيط مختلف وأحياناً نفس الل…
- [ تمت الإجابة ]كيف أعرف نوع مخرجات ومدخلات الدوال في مكتبات الربط الديناميكي ؟
إسماء الدوال تظهر لأن المكتبة تصدّر الإسم فقط، فلايمكن معرفة نوع المتغيرات مباشرة. إذا كانت المكتبة متاحة فإبحث عن توثيق الدالة التي تريدها في الإنترنت، أمّا لو كانت مكتبة خاصة وغير موثقة إذا كانت شهيرة كمكتبة ntdll.dll فجرب أن تبحث في الإنترنت فربما تجد شيء. …
- إختراق
وصف الموضوع " قصة قصيرة تقنية". شوية تركيز ياشباب :P . إن كنت كاتبها فالمقدمة رائعة جداً، إذا كنت مترجمها فرجاء أن تخبرنا بإسم الرواية
- الوصول الى المتغيرات بواسطة المسجل ebp
التحسين لاعلاقة له بالحماية , هذا برنامجك قبل تفعيل التحسين: #include <stdio.h> int add(int a, int b) { int x; asm("mov 8(%ebp),%eax"); asm("add 12(%ebp),%eax"); asm("mov %eax, 4(%ebp)"); return x; } int main(int argc, char **argv) { printf("%d", add(4, 3)); r…