فرق هک تو ایران و خارج

اول از همه بگم که هک (hack) و کرک (crack) دو چیز جدا از هم هستن. کرک یعنی به یه سیستم یا سایت یا هر چیز نفوذ کنند و از  اون سوع استفاده کنند. ولی هک یعنی به یه سیستم راه نفوذ رو پیدا کنند و بعد بدون این که از اون اطلاعات سوع استفاده کنند برن و مشکل امنیتیش رو رفع کنند.

یه مستند می دیدم که داشت در مورد شرکت های امنیتی بزرگ می گفت که مسئولیت تامین امنیت سایتها رو به عهده داشت. جالبه که بدونین این شرکت ها به هر هکری که بتونه به سیستمشون نفوذ کنه جایزه می دادن، البته تاکید می کنم به هکر ها! اینو من تو چند تا سایت دیگه هم دیده بودم.

والا من یادم هر وقت خواستم ادای یه هکر خوب رو در بیارم و عین یه پسر خوب مشکل امنیتی یه بنده خدایی رو حل کنم تا یه فصل کتک مفصل نمی خوردم و تو بوق و کرنا نمی کرد و آبروی من رو نمی برد دلش خنک نمی شد!

نمی دونم چرا بعضیا انقدر بی جنبن. البته اینم هست که دزدی زیاد شده و آدم نمی تونه به هر کسی اعتماد کنه ولی ای کاش می شد هر دو دسته آدم می شدن! هم هکر ها الکی نیفتن به جون اطلاعات دیگران و از ملت اخاذی نکنن و هم ملت انقدر سوادشون زیاد بشه که فرق هک رو با کرک بدونن.

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

در کل باید بگم که نزارین چنین اتفاقاتی بیفته. 

مجوز مطالب و محتوا ۲۸ آذر ۹۵ ، ۲۱:۴۱ ۴ نظر موافقین ۰ مخالفین ۰
بهنام سیم جو

نظرات (۴)

فرهاد حسن‌پور
فرهاد حسن‌پور

رمزنگاری ویجنر در #C

ویجر (vigenere) یکی از شیوه های امن در کد گزاری الفبایی است که من اون رو به صورت یک کتابخانه برای #C نوشتم تا هر متنی را با هر کلید دلخواه و با استفاده از چند متد ساده کد گذاری کنید.

کارکتر های مجاز:

"A-Z a-z 0-9 (SPACE) "!@#$%^&*()[]{}<>_-+=\/."

 

دانلود فایل زیپ سورس با حجم 227kb

دانلود

 

دانلود کتابخانه .net با حجم 116kb

دانلود

مجوز مطالب و محتوا ۱۷ مرداد ۹۵ ، ۱۵:۰۰ ۱ نظر موافقین ۰ مخالفین ۰
بهنام سیم جو

نظرات (۱)

دانلود کتاب آموزش سریع پرل


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

حجم: 122 کیلوبایت
مجوز مطالب و محتوا ۱۷ مرداد ۹۵ ، ۱۲:۰۰ ۲ نظر موافقین ۰ مخالفین ۰
فاروق کریمی زاده

نظرات (۲)

محمد آذرکار

مخازن توکار در پایتون

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

int ary[3] = {1, 2, 3};
printf("%i\n", ary[0]); // prints 1

در پایتون چیزی به اسم آرایه وجود ندارد.خود زبان پایتون بصورت ذاتی(منظورم builtin یا توکار هست) چهار نوع مخزن دارد: لیست‌ها(Lists)،توپل‌ها(Tuples)،دایرکتوری‌ها(Directories) و مجموعه‌ها(Sets).

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

ادامه مطلب...
مجوز مطالب و محتوا ۱۴ مرداد ۹۵ ، ۱۹:۰۰ ۱ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

علیرضا آهنی
يكشنبه, ۱۰ مرداد ۱۳۹۵، ۰۷:۰۰ ب.ظ فاروق کریمی زاده
دانلود کتاب آموزش خط فرمان لینوکس نگارش 13.07

دانلود کتاب آموزش خط فرمان لینوکس نگارش 13.07

این کتاب که زبانش انگلیسی هست و توسط گروهی از نویسنده ها نوشته شده یکسری دستورات خط فرمان لینوکس رو به همراه ویم و نانو آموزش میده! کتاب خیلی خیلی مفیدی هست و من به شدت توصیش میکنم!

توجه کنید که این کتاب یک آموزش برای مدیر سیستم(sysadmin) شدن نیست بلکه فقط برای استفاده از لینوکسه!


حجم: 1.73 مگابایت

مجوز مطالب و محتوا ۱۰ مرداد ۹۵ ، ۱۹:۰۰ ۲ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده

نظرات (۲)

فرهاد حسن‌پور

فرستادن ایمیل در سی شارپ

این مثال رو خودم امتحان کردم و جواب گرفتم:

using System.Net.Mail;

private void send_email()
        {
            try
            {
                MailMessage mail = new MailMessage();
                SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");

                mail.From = new MailAddress("your_email@gmail.com");
                mail.To.Add("to_address");
                mail.Subject = "Test Mail";
                mail.Body = "This is for testing SMTP mail from GMAIL";

                // اگر می خواهید فایل هم ارسال کنید کد های زیررا هم بنویسید
                System.Net.Mail.Attachment attachment;
                attachment = new System.Net.Mail.Attachment("your file");
                mail.Attachments.Add(attachment);

                SmtpServer.Port = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("username", "password");
                SmtpServer.EnableSsl = true;

                SmtpServer.Send(mail);
                MessageBox.Show("mail Send");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }

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

مجوز مطالب و محتوا ۰۷ مرداد ۹۵ ، ۱۰:۰۰ ۱ نظر موافقین ۰ مخالفین ۰
بهنام سیم جو

شکستن پسورد ویندوز

این راه 100% تضمینی و عملی است و خودم چندین بار روی ویندوز های مختلف امتحان کرده ام و جواب داده است. برای شکستن پسورد ویندوز از طریق این راه نیاز به هیچ ابزار یا نرم افزار اضافه ای ندارید.( هر چند اگر داشته باشید کارتان سریع تر پیش میرود)

ادامه مطلب...
مجوز مطالب و محتوا ۰۴ مرداد ۹۵ ، ۱۵:۰۰ ۵ نظر موافقین ۰ مخالفین ۰
بهنام سیم جو

نظرات (۵)

سجاد موسوی نژاد سوق
سجاد موسوی نژاد سوق

کار با فایل ها در پایتون

در این قسمت آموزش خواندن یک فایل متنی و همچنین ایجاد و نوشتن یک فایل متنی را مطالعه میکنید.

ادامه مطلب...
مجوز مطالب و محتوا ۰۴ مرداد ۹۵ ، ۱۰:۰۰ ۲ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۲)

برنامه نویس تنبل

روبو کد - یک بازی برنامه نویسی با زبان جاوا و روبات های کوچیک

روبو کد یه بازی برنامه نویسی جالب، مفید و متن‌باز هست.داخل این بازی شما با زبان جاوا باید روبات های کوچک رو برنامه نویسی کنید تا برن با بقیه روبات ها بجنگن!این روبات ها، تانک های شش چرخ کوچکی به ابعاد 48*48 پیکسل هستند که داخل زمین بازی(زمین جنگ) باید با برنامه نویسی شما عقب یا جلو برن، وقتی یک روبات دیگه رو دیدن به طرفش شلیک کنن و ...

مواد و وسایل لازم:

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

توجه کنید که نیازی به JDK و کامپایلر جاوا ندارید چون روبو کد همراه خودش یک کامپایلر جاوا(ECJ) داره.  اما اگر JDK روی سیستمتون نصبه میتونید انتخاب کنید که برای کامپایل کردن از  JDK استفاده کنید.اگر ماشین مجازی جاوای شما آماده هست روبو کد رو از لینک زیر دانلود کنید و با ماشین مجازی جاوا اجراش کنید.برای نصب نیازی به دسترسی ادمین یا ریشه ندارید چون روبو کد توی پوشهی شخصیتون(home) نصب میشه.

ادامه مطلب...
مجوز مطالب و محتوا ۰۱ مرداد ۹۵ ، ۱۵:۰۰ ۱۳ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده
جمعه, ۱ مرداد ۱۳۹۵، ۱۰:۰۰ ق.ظ بهنام سیم جو
به هیچ چیز در دنیای مجازی اطمینان نکنید

به هیچ چیز در دنیای مجازی اطمینان نکنید

به طور کل من این باور را غلط می دانم که با ترس از هک شدن و قرنتینه ی کامل سیستم می توان آن را در امان نگه داشت! من افرادی را دیدم که با وجود ترس از ویروس ها و تروجان ها و نزدیک نشدن به آن ها سیستمی آلوده داشتند و نتوانستند آن را نجات دهند. البته لازم است این را هم بگویم که سیستمی امن نیازمند هوشیاری است.

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

متاسفانه ما در عصری هستیم که فرصتی برای  تجربه کردن و آموختن نیست ولی به هر حال باید نترسید، باید جرعت کرد و با ویروس ها روبه رو شد.

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

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

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

البته بعدا در این زمینه ها نیز مطلب می گذارم.

مجوز مطالب و محتوا ۰۱ مرداد ۹۵ ، ۱۰:۰۰ ۸ نظر موافقین ۳ مخالفین ۰
بهنام سیم جو

نظرات (۸)

Farhad hassan pour
فاروق کریمی زاده
Farhad hassan pour
فرهاد حسن‌پور
فاروق کریمی زاده
فرهاد حسن‌پور
فرهاد حسن‌پور