من در حال نوشتن یک درب پشتی کوچک کوچک با استفاده از پایتون 2.7 به عنوان راهی برای خیس کردن پاهایم در ابزار امنیتی تهاجمی با نوشتن پایتون
این Backdoor مانند این کار می کند ، یک متغیر تعریف شده است که به عنوان نام کاربری و یکی دیگر از آن رمزعبور قابل تنظیم است (آنها به صورت ساده ذخیره می شوند. قسمت دوم سؤال من را برای آن مشاهده کنید.) به دانش من Netcat اجازه نمی دهد یک نام کاربری / رمز عبور برای شنوندگان Netcat ، بنابراین من برخی از تحقیقات را انجام دادم و پیشنهادی برای نوشتن یک بسته بندی پیدا کردم که به عنوان ورود به سیستم باشد قبل از اینکه پوسته Netcat متصل شود و اعتبار ورود به سیستم را در مقابل افرادی که در Backdoor هستند وصل کنید و بررسی کنید ، پیدا کنید. Netcat که فضای پشتی را باز می کند سوال من این است که چگونه می توانم این بسته بندی را بنویسم؟ من دانش کمی در مورد بسته بندی ها دارم ، بنابراین آنچه که من می خواهم بدانم این است که بسته بندی چگونه از آنها استفاده می شود و چگونه می توانم یکی را بنویسم به طور کلی و چگونه می توانم در مورد نوشتن یکی برای Netcat بروم. برای روشن بودن ، من نمی خواهم کد به من داده شود ، فقط نیاز به یک مرور کلی درباره نحوه نوشتن یکی از آنها دارم.
اکنون به مشکل دیگر نحوه استفاده از متغیرهای تعریف شده از آنها در پشتی و برای یک پرونده در / tmp نوشته شده است. من در زمینه رمزنگاری دانش بسیار محدودی دارم (من هنوز یاد می گیرم) بنابراین چگونه می توانم از این فایل محافظت کنم؟ و همچنین می خواهم یاد بگیرم که چگونه متغیرها را منفجر کنیم تا کسی که به کد منبع برنامه دسترسی دارد نتواند نسخه متن ساده ورود را بخواند. هر گونه مطالب کمک / خواندن مفید و قابل تقدیر است.
ویرایش: اگر کسی پروژه های منبع باز دارد که همان کارهایی را که من می نویسم انجام می دهد لطفاً در جواب خود آنها را پیوند دهید تا بتوانم از کد آنها به عنوان خط شروع برای معدن استفاده کنم.
ویرایش: اگر ایده / پیشنهادی دارید برای آنچه می توانم بهتر انجام دهم آنها را به جواب شما نیز اضافه کنم