Forwarded from محتوای آزاد سهراب
از سری تلاشهای من برای خودمیزبانی روی BSD
پ.ن: روی ویرچوال باکس نصب کردم به صورت bridge شده که بتونم با لوکال آیپی بهش وصل بشم.
@SohrabContents
پ.ن: روی ویرچوال باکس نصب کردم به صورت bridge شده که بتونم با لوکال آیپی بهش وصل بشم.
@SohrabContents
Forwarded from نوشتههای ترمینالی
در مورد دستور git restore که یکی از دستورهای جدید گیت و به نوعی جایگزین برخی قابلیت های checkout و reset هست بیشتر بخونیم:
https://www.git-tower.com/learn/git/commands/git-restore
https://www.git-tower.com/learn/git/commands/git-restore
Git-Tower
git restore - Discard or unstage uncommitted local changes
Learn how to use the 'git restore' command to unstage or even discard uncommitted local changes.
Forwarded from FaraDars_Course
🟢 یادگیری رایگان با فرادرس — آموزش ببینید و مهارت کسب کنید!!
✔️ آموزشهای رایگان «برنامه نویسی و مهارتهای کامپیوتری» 👇
🔹 آموزش درک برنامه نویسی با استاد جادی
🔹 برنامه نویسی پایتون در ۱۴۰ دقیقه
🔹 آموزش زبانهای برنامه نویسی + اصول و مبانی
🔹 چگونه طراحی سایت یاد بگیریم؟
🔹 برنامه نویسی C++ در ۱۵۰ دقیقه
🔗 فهرست کامل فرادرسهای رایگان [+]
🎉 سایر آموزشها با تخفیف ویژه [+]
FaraDars - فرادرس
✔️ آموزشهای رایگان «برنامه نویسی و مهارتهای کامپیوتری» 👇
🔹 آموزش درک برنامه نویسی با استاد جادی
🔹 برنامه نویسی پایتون در ۱۴۰ دقیقه
🔹 آموزش زبانهای برنامه نویسی + اصول و مبانی
🔹 چگونه طراحی سایت یاد بگیریم؟
🔹 برنامه نویسی C++ در ۱۵۰ دقیقه
🔗 فهرست کامل فرادرسهای رایگان [+]
🎉 سایر آموزشها با تخفیف ویژه [+]
FaraDars - فرادرس
Forwarded from CleverDevs (CleverDevs Ads)
آیا به دنبال راهی هستید که در هر کاری که انجام میدهید موفقتر باشید؟ آیا دوست دارید بهرهوری خود را در کوتاهترین زمان ممکن به بالاترین سطح برسانید؟
آیا آمادهاید که مهارتهای خود را در دنیای امروز به صورت حرفهای ارتقا دهید؟🚀 دوره ۳۰ ساعته "جعبه ابزار هوش مصنوعی" دقیقاً برای شما طراحی شده است!
در این دوره، شما یاد میگیرید که چگونه از ابزارهای هوش مصنوعی به صورت حرفهای و بهینه استفاده کنید و تواناییهای خود را در هر زمینهای که فعالیت میکنید چندین برابر کنید. این دوره میتواند به شما کمک کند تا:
- کارهای خود را سریعتر و با کیفیت بالاتر انجام دهید.- تصمیمگیریهای هوشمندانهتری داشته باشید و نتایج بهتری به دست آورید.
- در هر شغلی که هستید یا هر هدفی که دنبال میکنید، از ابزارهای نوین به بهترین شکل بهره ببرید.
این دوره به شما کمک میکند تا در هر جنبهای از زندگی خود پیشرفت کنید و در مسیر موفقیت قدم بردارید. آینده از آن کسانی است که از امروز برای آن آماده میشوند! 🌟
🔗 ثبتنام در دوره "جعبه ابزار هوش مصنوع"
آیا آمادهاید که مهارتهای خود را در دنیای امروز به صورت حرفهای ارتقا دهید؟🚀 دوره ۳۰ ساعته "جعبه ابزار هوش مصنوعی" دقیقاً برای شما طراحی شده است!
در این دوره، شما یاد میگیرید که چگونه از ابزارهای هوش مصنوعی به صورت حرفهای و بهینه استفاده کنید و تواناییهای خود را در هر زمینهای که فعالیت میکنید چندین برابر کنید. این دوره میتواند به شما کمک کند تا:
- کارهای خود را سریعتر و با کیفیت بالاتر انجام دهید.- تصمیمگیریهای هوشمندانهتری داشته باشید و نتایج بهتری به دست آورید.
- در هر شغلی که هستید یا هر هدفی که دنبال میکنید، از ابزارهای نوین به بهترین شکل بهره ببرید.
این دوره به شما کمک میکند تا در هر جنبهای از زندگی خود پیشرفت کنید و در مسیر موفقیت قدم بردارید. آینده از آن کسانی است که از امروز برای آن آماده میشوند! 🌟
🔗 ثبتنام در دوره "جعبه ابزار هوش مصنوع"
Forwarded from محتوای آزاد سهراب
Forwarded from محتوای آزاد سهراب
کانال رو با پل به ماتریکس وصلش کردم، میتونید از سمت ماتریکس هم محتوا رو داشته باشید.
https://matrix.to/#/#sohrab-contents:matrix.org
@SohrabContents
https://matrix.to/#/#sohrab-contents:matrix.org
@SohrabContents
matrix.to
Matrix - Decentralised and secure communication
You're invited to talk on Matrix. If you don't already have a client this link will help you pick one, and join the conversation. If you already have one, this link will help you join the conversation
Forwarded from محتوای آزاد سهراب
یکی از بهترین کانالهای یوتوب که درمورد فریبیاسدی و خودمیزبانی ویدئو میزاره، کانال GaryH Tech هستش.
محتوای خیلی خوبی داره، نسبت به این یوتوبر های دنبال ویو (بهترین توزیع ها در سال ۲۰۲۴، چرا باید از اوبونتو استفاده کنیم و ...)
https://www.youtube.com/@GaryHTech
پیشنهاد میکنم دنبالش کنید.
@SohrabContents
محتوای خیلی خوبی داره، نسبت به این یوتوبر های دنبال ویو (بهترین توزیع ها در سال ۲۰۲۴، چرا باید از اوبونتو استفاده کنیم و ...)
https://www.youtube.com/@GaryHTech
پیشنهاد میکنم دنبالش کنید.
@SohrabContents
Forwarded from Source Byte (Anastasia 🐞)
Automating_Malware_Deobfuscation_with_Binary_Ninj_58xBQ0T.pdf
3.3 MB
Forwarded from Source Byte (Anastasia 🐞)
Slides_-_Automating_Malware_Deobfuscation_with_Bi_2dAAJCN.pdf
2.8 MB
Forwarded from Source Byte (Anastasia 🐞)
Automating Malware Deobfuscation with Binary Ninja
Writing a Static Unpacker
This section will teach participants how to automate unpacking and decryption of malware samples. This will be accomplished using the Qakbot sample as an example. The Qakbot sample is packed (obfuscated using an external program that “unpacks itself”) and therefore we will perform multiple hands-on exercises to automate the extraction of Qakbot from its packed form using Binary Ninja, PEFile and Binary Refinery.
+ The first exercise will teach attendees how to use Binary Ninja to identify the encryption algorithm used by the first stage of the packer and how to extract key information to decrypt the second stage.
+The next exercise will teach attendees how to use PEFile to extract an embedded resource from the packed binary. Once extracted, the resource will then be decrypted using the key information from the first exercise
The next exercise will teach attendees how to use Binary Refinery to carve binary files from the decrypted resource
Code
Slides
Workshop Manual
Writing a Static Unpacker
This section will teach participants how to automate unpacking and decryption of malware samples. This will be accomplished using the Qakbot sample as an example. The Qakbot sample is packed (obfuscated using an external program that “unpacks itself”) and therefore we will perform multiple hands-on exercises to automate the extraction of Qakbot from its packed form using Binary Ninja, PEFile and Binary Refinery.
+ The first exercise will teach attendees how to use Binary Ninja to identify the encryption algorithm used by the first stage of the packer and how to extract key information to decrypt the second stage.
+The next exercise will teach attendees how to use PEFile to extract an embedded resource from the packed binary. Once extracted, the resource will then be decrypted using the key information from the first exercise
The next exercise will teach attendees how to use Binary Refinery to carve binary files from the decrypted resource
Code
Slides
Workshop Manual
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
وقتی با یه مشکل مواجه میشی، به جای استفاده از روشهای قدیمی، میتونی با یه نگاه تازه بهش نگاه کنی و راهحل بهتری پیدا کنی که سریعتر و بهینهتر باشه.
تو میتونی برنامههات رو جوری طراحی کنی که راحتتر بتونی بعداً بهشون امکانات اضافه کنی یا مشکلاتشون رو حل کنی. مثلا، بخشهای مختلف برنامه رو جوری از هم جدا کنی که هر کدوم مستقل کار کنه.
وقتی داری برنامهات رو تست میکنی، میتونی به روشهای مختلف فکر کنی که ممکنه برنامهات توشون خطا بده. اینجوری باگها رو زودتر پیدا میکنی و برطرفشون میکنی.
بعضی کارها توی برنامهنویسی تکراریه و خستهکننده. اگه خلاق باشی، میتونی یه سری اسکریپت بنویسی که این کارها رو خودکار انجام بده و وقتت رو برای کارهای مهمتر ذخیره کنی.
میتونی کد رو جوری بنویسی که هم خواناتر باشه و هم سریعتر اجرا بشه. این یه نوع خلاقیته که باعث میشه برنامهات بهتر کار کنه.
حتی اگه کار گرافیکی نمیکنی، باز هم میتونی برنامهات رو طوری طراحی کنی که کار کردن باهاش برای کاربر راحت و لذتبخش باشه. مثلا، یه رابط کاربری خط فرمانی (CLI) رو طوری طراحی کنی که استفاده ازش راحت باشه.
اگه با تکنولوژیهای جدید مثل هوش مصنوعی یا اینترنت اشیا (IoT) کار میکنی، میتونی اینها رو به شکلی خلاقانه توی برنامههات استفاده کنی و کارهای جدیدی باهاشون انجام بدی.
میتونی با روشهای جدید مدیریت پروژه، کار تیمی رو بهتر و منظمتر کنی و کاری کنی که همه توی پروژه حس بهتری داشته باشن.
معمولا نوشتن مستندات کار خستهکنندهایه، ولی اگه خلاق باشی، میتونی مستندات جذابتر و قابلفهمتری بنویسی که بقیه هم راحتتر ازشون استفاده کنن.
#soft_skiil
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Yasha
تلگرام ادعا میکنه که تا به امروز حتی یک بایت داده هم به دولتها یا شخص ثالثی نداده. اما این گزارشی که ۲ سال پیش منتشر شده میگه تلگرام توی سال ۲۰۲۱ به دولت آلمان چندین بار اطلاعات محدودی از کاربران رو داده، درحالی که حتی هیچ دیتاسنتری توی کشور آلمان نداره.
درادامه میگه که این همکاری در زمینه مبارزه با تروریسم و تعرض به کودکان بوده و حتی ۵۵ میلیون دلار هم جریمه مالی شده اما چیزی رو پرداخت نکرده. حالا من که خودم طرفدار تلگرام و پاول دروف هستم ولی خب نقص عجیبی بود چون تلگرام خیلی سفت ادعا میکنه که هیچ دادهای رو به هیچ دولتی نداده.
🔗 https://restoreprivacy.com/telegram-sharing-user-data/
@Yasha
درادامه میگه که این همکاری در زمینه مبارزه با تروریسم و تعرض به کودکان بوده و حتی ۵۵ میلیون دلار هم جریمه مالی شده اما چیزی رو پرداخت نکرده. حالا من که خودم طرفدار تلگرام و پاول دروف هستم ولی خب نقص عجیبی بود چون تلگرام خیلی سفت ادعا میکنه که هیچ دادهای رو به هیچ دولتی نداده.
🔗 https://restoreprivacy.com/telegram-sharing-user-data/
@Yasha
CyberInsider
Is Telegram Sharing User Data with Government Agencies?
Telegram’s website states that a disclosure of user data to government agencies “has never happened.” However, a recent investigation in Germany claims that Telegram is actively sharing user data with government agencies and also censoring content. Telegram…
Forwarded from محتوای آزاد سهراب
چون بحث خودمیزبانی داغ بود، یک پست کوتاه و مفید توی بلاگم از آماده کردم که چرا باید خودمیزبانی بکنیم؟
https://sohrabbehdani.ir/blogfa/whyselfhosting/
@SohrabContents
https://sohrabbehdani.ir/blogfa/whyselfhosting/
@SohrabContents
Forwarded from Linuxor ?
دوره #فوق_لینوکسه_ها قسمت 8
توی این قسمت با شبکه بیشتر آشنا میشید درباره ایپی ورژن 4 و 6 باهم صبحت میکنیم و بعضی از تجهیزات و مفاهیم شبکه رو باهم میبینیم که چی هستن و DNS ، DHCP و Web Server رو یه برسی کلی میکنیم.
https://youtu.be/T92McwTcgrw?si=zh1wM0A47FTB2osB
🐧 @Linuxor
توی این قسمت با شبکه بیشتر آشنا میشید درباره ایپی ورژن 4 و 6 باهم صبحت میکنیم و بعضی از تجهیزات و مفاهیم شبکه رو باهم میبینیم که چی هستن و DNS ، DHCP و Web Server رو یه برسی کلی میکنیم.
https://youtu.be/T92McwTcgrw?si=zh1wM0A47FTB2osB
🐧 @Linuxor
Forwarded from محتوای آزاد سهراب
میترا، یک شبکهاجتماعی فدیورسی نوشته شده با راست هستش که یک Gui خوب و همینطور فیچرای خوبی هم داره :))
از همه مهمتر، برای اجرا رم مینیمالی که میخواد حداقل ۲۵۶ مگابایته!
https://codeberg.org/silverpill/mitra
@SohrabContents
از همه مهمتر، برای اجرا رم مینیمالی که میخواد حداقل ۲۵۶ مگابایته!
https://codeberg.org/silverpill/mitra
@SohrabContents
Codeberg.org
mitra
Federated social network
Forwarded from Yasha
الان که داشتم درباره تلگرام میخوندم متوجه یه چیزی شدم. تلگرام یه زیرساخت غیرمتمرکز خیلی جالبی داره، دیتاسنترهاش رو توی کشورهای مختلفی که قوانین قضایی متفاوتی داره پخش کرده. تمام دیتایی که نگهداری میکنه رمز میشن و کلیدهای رمزگذاری هم به بخشهای مختلفی تیکه تیکه شده و توی دیتاسنترها پخش شده. تلگرام میگه هیچ کدوم از دیتاسنترها کلید رو به شکل کامل نداره و حالا یه تحت یه پروتکلی اینا دیتاسنترهای توزیعشده باهمدیگه کار میکنن. حالا چرا اینکار رو انجام داده؟ جالبیش اینجاست. این باعث میشه که یه کشور واحد نتونه به تنهایی تلگرام رو مجبور به دادن دیتا کنه، یعنی فرانسه چیزی رو از تلگرام بخواد باید هر کشوری که دیتاسنتر تلگرام داخلش هست هم بخواد و توافق جمعی و جهانی صورت بگیره که یه چیز خیلی سخت و نشدنیه درحال حاضر. این باعث میشه حتی دو یا سه تا کشور همپیمان (مثل ایران، روسیه، چین) هم باز نتونن از تلگرام دیتا بگیرن، چون کشورهای زیادی در درگیر جریان قضایی با قوانین مختلف میکنه. توی این حالت حتی اگه یکی با تانک هم وارد دیتاسنتر تلگرام بشه نمیتونه دیتای کسی رو بخونه :) تا وقتی که خود پاول دروف و تیم تلگرام بخوان.
من اینو توی منابع زیادی خوندم ولی خود تلگرام هم توی مستندات رسمی خودش اینجا ذکر میکنه.
@Yasha
من اینو توی منابع زیادی خوندم ولی خود تلگرام هم توی مستندات رسمی خودش اینجا ذکر میکنه.
@Yasha
Forwarded from Golden Code (@lix)
در لاراول میتونید دیسکهای ذخیرهسازی custome شده رو بدون نیاز به تغییر دادن فایل config/filesystems ایجاد کنید.
کاربردش؟
این قابلیت برای مواردی که ممکنه مسیر ذخیرهسازی تغییر کنه یا به صورت داینامیک تعیین میشه میتونه خیلی کار راه انداز باشه.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/laravelbackpack/status/1828394539867930675?t=uPya--8IeMfyqPo3nHWD2A&s=35
کاربردش؟
این قابلیت برای مواردی که ممکنه مسیر ذخیرهسازی تغییر کنه یا به صورت داینامیک تعیین میشه میتونه خیلی کار راه انداز باشه.
#Laravel
@GoldenCodeir
(به منبع و مثالش دقت کنین👇🏾)
https://x.com/laravelbackpack/status/1828394539867930675?t=uPya--8IeMfyqPo3nHWD2A&s=35
X (formerly Twitter)
Backpack for Laravel (@laravelbackpack) on X
#Laravel Tip
You can create custom disks at runtime without the need to have the config in your config/filesystems file.
This can be handy to manage files in custom paths.
You can create custom disks at runtime without the need to have the config in your config/filesystems file.
This can be handy to manage files in custom paths.
❤1👍1
Forwarded from محمد لرنینگ (آموزش برنامه نویسی)
لینک ویدیوی جلسه 31 :
https://youtu.be/74Z5saE4FqM
هک گوگل و استفاده از قابلیت های مخفی اون، مهارتهای جستجو و حل مسئله در مورد برنامه نویسی و هوش مصنوعی - جلسه ۳۱ ام آموزش رایگان برنامه نویسی
برنامهنویسی رو از صفر تا صد یاد بگیر و وارد بازار کار شو!
تو این ویدیو، یکسری ترفند برای هک کردن گوگل یاد گرفتیم 😈، بهترین روش های سرچ کردن رو برای برنامه نویس ها توضیح دادیم و نحوه استفاده از سایت هایی مثل استک اور فلو رو توضیح دادیم، یاد گرفتیم که چطوری سوال بپرسیم از هوش مصنوعی و به جواب خوب برسیم
@SEYED_BAX | @MakeDeveloper
https://youtu.be/74Z5saE4FqM
هک گوگل و استفاده از قابلیت های مخفی اون، مهارتهای جستجو و حل مسئله در مورد برنامه نویسی و هوش مصنوعی - جلسه ۳۱ ام آموزش رایگان برنامه نویسی
برنامهنویسی رو از صفر تا صد یاد بگیر و وارد بازار کار شو!
تو این ویدیو، یکسری ترفند برای هک کردن گوگل یاد گرفتیم 😈، بهترین روش های سرچ کردن رو برای برنامه نویس ها توضیح دادیم و نحوه استفاده از سایت هایی مثل استک اور فلو رو توضیح دادیم، یاد گرفتیم که چطوری سوال بپرسیم از هوش مصنوعی و به جواب خوب برسیم
@SEYED_BAX | @MakeDeveloper
Forwarded from CleverDevs (Mammad)
Named Arguments توی php چیه و چه کاربردی داره ؟
این فیچر که توی php8 اضافه شده به ما کمک میکنه که آرگومان های تابع رو به جای ترتیب بر اساس اسم هاشون به تابع پاس بدیم
مثلا تابع زیر رو تصور کنید
یک تابع سادس که میاد یه کاربر اضافه میکنه. تابع برای سه تا از پارامتر هاش مقدار دیفالت داره یعنی اگه پاسش ندیم اون مقدار دیفالت رو در نظر میگیره حالا فک کنید بخوایم یه کاربر اضافه کنیم و میخوایم شهر و سنش همون مقدار دیفالت باشه ولی جنسیتش رو ست کنیم اگه بخوایم پیشفرض و بر اساس ترتیب آرگومان هارو پاس بدیم نیازه که حتما مقدار شهر و سن رو هم توی آرگومان ها پاس بدیم تا بتونیم مقدار جنسیت رو بدیم اما در عوض میتونیم از طریق اسم پارامتر ها آرگومان هارو پاس بدیم مثل کد پایین
حالا اگه اسم آرگومان هارو مشخص نمیکردیم مجبور بودیم هر چهارتا آرگومان رو پاس بدیم و خب کدوم شلوغ تر و سخت تر میشد
این قابلیت برای توابعی که تعداد پارامتر زیادی دارن و بیشترشون هم آپشنال هستن خیلی کاربردیه
اگه میخواید بیشتر در بارش بخونید میتونید به این لینک سر بزنید
https://stitcher.io/blog/php-8-named-arguments
#php
@CleverDevs - @CleverDevsGp
این فیچر که توی php8 اضافه شده به ما کمک میکنه که آرگومان های تابع رو به جای ترتیب بر اساس اسم هاشون به تابع پاس بدیم
مثلا تابع زیر رو تصور کنید
function createNewUser($name , $city = "Tehran" , $age = "18", $gender = ""){
$user = new User();
$user->name = $name;
$user->city = $city;
$user->age = $age;
$user->gender = $gender;
$user->save();
}یک تابع سادس که میاد یه کاربر اضافه میکنه. تابع برای سه تا از پارامتر هاش مقدار دیفالت داره یعنی اگه پاسش ندیم اون مقدار دیفالت رو در نظر میگیره حالا فک کنید بخوایم یه کاربر اضافه کنیم و میخوایم شهر و سنش همون مقدار دیفالت باشه ولی جنسیتش رو ست کنیم اگه بخوایم پیشفرض و بر اساس ترتیب آرگومان هارو پاس بدیم نیازه که حتما مقدار شهر و سن رو هم توی آرگومان ها پاس بدیم تا بتونیم مقدار جنسیت رو بدیم اما در عوض میتونیم از طریق اسم پارامتر ها آرگومان هارو پاس بدیم مثل کد پایین
createNewUser(name : "Mammad" , gender : "male");
حالا اگه اسم آرگومان هارو مشخص نمیکردیم مجبور بودیم هر چهارتا آرگومان رو پاس بدیم و خب کدوم شلوغ تر و سخت تر میشد
این قابلیت برای توابعی که تعداد پارامتر زیادی دارن و بیشترشون هم آپشنال هستن خیلی کاربردیه
اگه میخواید بیشتر در بارش بخونید میتونید به این لینک سر بزنید
https://stitcher.io/blog/php-8-named-arguments
#php
@CleverDevs - @CleverDevsGp
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 هاستینگر ارائه دهنده خدمات هاستینگ آمریکایی اعلام کرده از تاریخ September 30, 2024 دسترسی سایت به کشورهای ذکرشده مسدود می کند و ارائه خدمات به این کشورها متوقف می شود.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev