سرور – هنگامی که یک ایمیل رد شد

در حال حاضر، من بر روی یک برنامه وب کار می کنم و می خواهم به کاربران امکان ارسال ایمیل ها را از طریق فرم وب به دیگران. بنابراین، آنها فقط باید آدرس ایمیل خود را ارسال کنند و برنامه وب من پس از ارسال ایمیل به دیگران با ایمیل خود را در FROM از هدر.

خوب، در حال حاضر متوجه شدم که این ایده خوبی نیست، زیرا کسانی که به احتمال زیاد ایمیل ها رد خواهند شد. با این حال، من هنوز به طور کامل آن را درک نمی کنم.

اساسا، دو تکنولوژی وجود دارد که به طور گسترده ای برای جلوگیری از هرزنامه و جعلی استفاده می شود: DKIM و SPF

آنچه تا کنون خوانده ام آیا SPF پاکت را بررسی می کند از هدر.

اکنون فرض کنید یک کاربر می خواهد برای استفاده از برنامه وب من به دیگران ایمیل بفرستد. بنابراین، کاربر می خواهد از آدرس [email protected] به عنوان آدرس فرستنده خود استفاده کند. در حال حاضر، برنامه وب من این آدرس را به عنوان FROM قرار می دهد و ایمیل را با استفاده از سرور ایمیل من به گیرندگان ارسال می کند. از آنجا که من از سرور ایمیل من استفاده می کنم، سربرگ پاکت نامه از باید دامنه من باشد، یعنی [email protected] .

همانطور که قبلا گفته شد، SPF AFAIK را چک می کند پاکت از (MAIL_FROM) هدر. بنابراین سرور دریافت کننده DNS من را بپرسد و بررسی کند که آدرس IP مربوطه مجاز به ارسال نامه به عنوان [email protected] باشد. این ممکن است، بنابراین ایمیل باید نه رد شود.

خلاصه، تا کنون همه چیز باید کار کند (اگر من آن را درست درک کنم). اما حالا اجازه دهید به DKIM نگاه کنیم.

و در اینجا چیزی است که من نمی فهمم. من می دانم که با استفاده از DKIM در سرور ایمیل من ایمیل را امضا خواهد کرد و گیرندگان با استفاده از کلید عمومی که در DNS اشاره می کنند بررسی خواهد شد.

با این حال، آنها چه می خواهند؟ آیا آنها نگاه می کنند برای پاکت از فقط هدر پس باید دوباره کار کند نه؟ از آنجا که ایمیل با استفاده از کلید خصوصی من امضا می شود و گیرندگان نیز کلید عمومی من را در DNS جستجو می کنند.

یا DKIM به دنبال از هدر است؟ سپس آن کار نمی کند زیرا من نمیتوانم با کلید خصوصی موجود در DNS برای [email protected] ایمیل ام را امضا کنم.

متاسفانه، هنوز دقیقا مشخص نشده است که چه زمانی ایمیل با استفاده از DKIM رد می شود . من امیدوارم یکی بتونه کمکم کنه! خیلی ممنون.

</p>
<pre>سرور - هنگامی که یک ایمیل رد شد<br />

گذرواژهها – آیا باید نگران باشم که آیا در منطقه مدرسه من یک پوسته عمده وجود دارد؟

خوب، من یک گرید هفتم هستم. منطقه مدرسه من دوست دارد به سعی کنید آن را به نظر می رسد که آنها امن ترین مدرسه در جهان است. در کلاس پنجم، من یک نقص عمده در سیستم امنیتی خود را کشف کردم. این یک پوسته بود که bash یا هر زبان خط فرمان دیگری که می دانستم اجرا نشد. این به وضوح یک مدیر تنها چیزی بود، اما من تصمیم به تحقیق گرفتم. با استفاده از فرمان به سادگی "اجرا" از دستور "کمک" من توانستم رمز عبور همه را ببینم. در آن زمان، همانند نام کاربری وجود داشت. من می دانستم که اگر سیستم کامپیوتری ناحیه به خطر افتاد، می توان آن را انجام داد. منطقه مدرسه فقط فکر کرد که پوسته را از 8 تا 12 درجه نگه دارد. این یک افتتاح را برگزار می کند، در صورتی که برخی از افراد برای گرفتن یک رمز عبور از کلاس جوان تر، آن ها می توانند برخی از آسیب را انجام دهند. در سال 2017، پوسته دیگری پیدا کردم. این بار CMD در ویندوز 8 بود. این بار روی پوسته بود. من رفتم و تایپ کردم. از آنجا من می توانم تمام اجزای شبکه را کنترل کنم. من در مورد نوشتن نامه ای به مدیر فکر کرده ام، اما نمی دانم چه باید بگویم یا به عنوان دلیلی که او باید مراقب باشد. آیا مدیر، هر کس دیگری، و من باید در مورد این نگران باشم؟

windows – چگونه محدود کردن راه اندازی برنامه هایی که امضای دیجیتالی ندارند؟

ماشین مجازی ویندوز 12 R2. لازم است برنامه های بدون امضای دیجیتالی محدود شود. در مورد SRP شنیدید، سعی در استفاده کردید، کار نمی کرد، نمی فهمم دقیقا چه چیزی مورد نیاز است. من برای کمک خواستم.

هدف: دو مجموعه فایل وجود دارد – امضا / نامشهود. لازم است بررسی کنید که سیستم عامل فایل های امضا نشده را تأیید می کند و بررسی می کند که فایل های امضا شده کار می کنند. امضای دیجیتال را قطع کنید و فایل ها را به عنوان سیستم عامل بررسی کنید.

چگونه این کار را انجام دهم؟ دستورالعمل مطلوب یا لینک!

کنترل دسترسی – فایل های chmodding با محیط امنیتی SELinux / ACL

خوب، بنابراین من یک دسته از bash و پایتون اسکریپت که من نوشته شده است، همه فقط در یک پوشه بزرگ chilling کردن. خوب، در واقع زیر شاخه های جداگانه ای وجود دارد، اما همه آنها در این پوشه اصلی توزیع شده اند.
بنابراین برای بحث، ساختار پوشه به نظر می رسد چیزی شبیه به این:

 پیدا کنید. -type d 
.
./scripts/sh
./scripts/sh/a
./scripts/sh/b
./scripts/sh/c
./scripts/py
./scripts/py/x
./scripts/py/y
./scripts/py/z

هرگز، من سعی کردم کل مجموعه اسکریپت های اجرایی را تمام کنم، همه در یک با افت پیدا کردم و chmod :

 پیدا کردم. -type f -exec chmod + x {} + 

معمولا، این همه چیزی است که من باید انجام دهم، اما متوجه شدم که + x کمی هنوز ناپدید شده است. تمام مجوزهای آنها همچنان به نظر می رسد:

 ls -l ./scripts/py/z
-rw-rw----. 1 ریشه 1015 801 7 مه 12:00 script_name.py 

ظاهرا. . شخصیت (پس از پرچم مجوز)، نوعی از زمینه امنیتی SELinux، با یک لیست کنترل دسترسی یا مشابه آن را نشان می دهد. من با getfacl را بررسی کردم، واقعا نمی دانستم چی به چی بپوشم اول یک دایرکتوری است، دوم یکی از فایل های اسکریپت است:

 getfacl -acp ./scripts/py/z &&
getfacl -acp ./scripts/py/z/*
user::rwx
گروه :: rwx
دیگر :: - x

کاربر :: rw-
گروه :: rw-
دیگر :: --- 

من با گزینه های زیر setfacl زیر را امتحان کردم، فایده ای نداشت:

 setfacl --help | grep 'remove' 
 -x، --remove = acl حذف نوشته ها از ACL (ها) فایل (ها)
  -X، --remove-file = فایل خواندن ACL برای حذف از فایل
  -b، --remove-all حذف تمام ورودی های ACL پیشرفته
  -k، --remove-default حذف ACL پیش فرض 

بنابراین، در وضعیتی که root مجوز کاربر احترام گذاشته شده است، و sudo استفاده نیست بپرسید؛ چگونه می توانم کنترل دسترسی فایل های شخصی خود را به دست آورم؟