باز کردن پورت سی شارپ 2 :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam
در این آموزش قراره برنامه ای بسازیم که به کمکش میتونیم پورت ھای مورد نظر خودمون رو باز کنیم
در آموزش قبلی سی شارپ برنامه ای ساخته بودیم که تنھا یک پورت رو باز میکرد
به درخواست دوستان امروز این برنامه ھر پورتی که ما ازش میخواییم رو برامون فعال خواھد کرد
ابتدای آموزش باید بگم که
این برنامه مخرب نیست
بعد از بستن برنامه پورت ھایی که توسط این برنامه باز شده بودند ھم به طور خودکار غیرفعال خواھند شد.
خوب بریم سر آموزش :
ویژوآل استدیو رو اجرا کنید و یه پروژه جدید به زبان سی شارپ ایجاد کنید
اگر ھنوز نمیدونید چطور باید ویژوآل استدیو رو اجرا کنید و یا چگونه پروژه سی شارپ ایجاد کنید پست ھای قبلی رو بخونید!!!
به پروژه تون یک تکست باکس و یک دکمه اضافه کنید

بر روی دکمه دوبار کلیک کنید تا به قسمت کدھا برین
در قسمت کدھای دکمه کد زیر رو اضافه کنید
if (textBox1.Text == "")
{
MessageBox.Show("لطفا ابتدا شماره پورت را وارد کنید");
textBox1.Focus();
}
else
{
try
{
int a;
a = int.Parse(textBox1.Text);
port32 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint ipLocal = new IPEndPoint(IPAddress.Any, a);
port32.Bind(ipLocal);
port32.Listen(100);
textBox1.Text = "";
MessageBox.Show("پورت مورد نظر فعال شد");
}
catch
{
MessageBox.Show("خطا");
}
}
به شکل زیر :

بعد برین به قسمت using و تکه کدھای زیر رو اضافه کنید
using System.Net;
using System.Net.Sockets;
using System.IO.Ports;


سپس کد زیر رو
static Socket port32;
بعد از
public partial class Form1 : Form
اضافه کنید

کدھای این پروژه در این آموزش تقریبا توضیح داده شده
قسمت ھایی که به این برنامه اضافه شده یک Text Box ھست که قراره عددی که در آن
وارد میشه در متن برنامه اعمال شه و برنامه اون پورت رو باز کنه
خوب اینجا چند تا محدودیت داریم
ابتدا اینکه چگونه بجای یک عدد یا یک مقدار ثابت به برنامه دستور گرفتن یک مقدار متغییر بدیم؟
چون در برنامه قبلی ما فقط یک مقدار ثابت (عدد 587 ) رو به برنامه داده بودیم
محدودیت دوم اینکه این مقدار ثابت باید عدد صحیح باشه
یعنی باید به تکست باکسمون دستور بدیم که ھیچ کارکتری بجز اعداد صحیح رو قبول نکنه
چون اگه بجای عدد حرف یا کارکترھای دیگه ای رو قرار بدیم برنامه دچار مشکل خواھد شد
دقت کنید این محدودیت ھا رو چطور برطرف میکنیم
محدودیت اولمون توسط کد ھای زیر برطرف میشه
int a;
a = int.Parse(textBox1.Text);

....

IPEndPoint ipLocal = new IPEndPoint(IPAddress.Any, a)
خط سوم ھمون خطیه که پورت رو دریافت و برای فعال سازی آماده اش میکنه
ما نمیتونیم در این خط بطور مستقیم دستور بدیم که مقدار تکست باکس رو دریافت کنه
برای اینکار ابتدا یک متغییر از نوع عدد صحیح رو معرفی کردیم a
سپس تعریف کردیم که این متغییر متعلق به تکست باکسمونه
در آخر ھم توی کد اصلی مون بجای تکست باکس اسم متغییرش
a رو آوردیم
با وجود اینکه اینجا مقدار متغییر رو از نوع عدد صحیح int تعریف کردیم
باز ھم ممکنه کاربر بجای عدد صحیح اشتباھا کارکتر یا عدد غیر صحیح رو وارد کنه
برای جلوگیری از این اشتباه ھم از Try ... Catch  استفاده کردیم تا در صورت اشتباه برنامه بجای از کار افتادن ، پیام خطا رو نمایش بده
راھکار دیگه ھم این بود که به تکست باکس دستور بدیم که بجز اعداد صحیح کارکتر دیگه ای رو
قبول نکنه
برای اینکار در فرم طراحیتون تکست باکس رو انتخاب کنید و به قسمت Events برین و از لیست بر روی KeyPress دوبار کلیک کنید تا با قسمت کدھای این بخش روبرو شین

سپس کد زیر رو در این قسمت وارد کنید
 if (!(char.IsDigit(e.KeyChar) || e.KeyChar == (char)Keys.Back))
e.Handled = true;

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


ایرانی ھمیشه سرافراز

نظر (۱۱)

سلام داداش گلم

خیلی معرفت داری ! بعد از این همه مدت فک نمیکردم به قولت عمل کنی، ولی کردی !

قربون معرفتت ویروس خوش قول

ممنون به هر حال
Virus32 Virus 32 :
سلام رفیق
خواهش میکنم
یکم گرفتاری هام زیاده وگرنه زودتر آپدیت میکردم :)
عیب نداره. من به همینم راضیم.

فقط یه سوال ؟

من اگه بخوام این برنامه رو حالا با هر شکل و شمایلی به تارگت بفرستم، ممکنه که کاری کرد که این دیالوگ فایروال نمایش داده نشه ؟

ممنون
Virus32 Virus 32 :
عمممممممم
خوب در این صورت این کار غیرمجازی میشه
تو پست های آینده سعی میکنم بهش اشاره کنم ولی نمیتونم رک و پوس کنده توضیحش بدم :)
Perfect :)
سلام.خسته نباشی داداش.
میگم باز کردن پورت چه سودی برامون داره؟
Virus32 Virus 32 :
سلام عزیز
برای نفوذ به یک سیستم باید یه پورت باز داشته باشیم
ویا برای متصل شدن به یه شبکه باید یکی از پورتهامون رو باز کنیم
در کل برای متصل شدن به یه سیستم یا دستگاه دیگه لازمه
سلام
رمز عبور رو لطف میکنی بفرستی؟
تشکر بسیار
http://s3.img7.ir/JiaeL.jpg
سلام مشکلش چیه؟
چجوری ذخیره اطلاعات رو زمان بندی کنم چیکار کنم که به محض فعال شدن یه پنجره کیلاگرمون عکس بگیره
Virus32 Virus 32 :
سلام
به فورم طراحیت یه text box اضافه کن
بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است
سلام من تست کردم وتمرین کردم درضمن یه چیزیم از روی تجربه که قبلا برنامه زده بودم گفتم شما بدونید اگه ویروس سانسور نکنه خخ
.اینکه میخواید فایروال پیام نده بزنید

;()************t

ممنون ویروس 32 ♥

موفق باشید
Virus32 Virus 32 :
سلام داداش
مرسی بخاطر کمکت ولی بهتره این یه قلم بین خودمون باشه ؛)
دوست دارم دوستان خودشون یکم فعال باشن و کم و‌کسری هارو جبران کنن :)
یه راهنمایی واسه دوستانی که نمی خوان فایروال پیام بده ( البته با اجازه داداش ویروس)
می تونید تو پروژتون سی ام دی رو فراخوانی کنید و با استفاده از دستور
net stop در Cmd اون برنامه ای که مانع از اجرای کار ما میشه رو غیر فعال کرد
سلام داداش
ممنونم از مطلبت، مثل همیشه هم ما برای مقاصد خوب ازش استفاده کردیم :)))
خواستم با اجازت برای کسایی که نمیخوان پیام فایروال نمایش داده بشه این کد رو پیشنهاد کنم
TcpListener _listener = new TcpListener(IPAddress.Loopback, 21000);
Virus32 MR_C0D3R ‌ :
سلام عزیز ، ممنون
راستیتش نمیخواستم کدتو به نمایش بزارم تا کاربرا خودشون برن دنبال این کد ولی گفتم چون زحمت کشیدی بزار خستگیت بپره :)
کاملا درسته ، ما میتونیم از این کد برای نمایش داده نشدن کادر پیام فایروال استفاده کنیم ، ممنون از اینکه کدتو با ما به اشتراک گذاشتی :)
سلام 
من اینو که ساختم وقتی پورت رو باز می کنم فایروال هیچ پیامی نمی ده ولی پورت وصل می شه 
جریان چیه؟
Virus32 MR_C0D3R ‌ :
سلام
اون مشکلی نداره
تو بعضی سیستم عاملا تنظیمات فایروال متفاوته....
ولی بطور کلی اگه یه فایروال خوب کانفیگ شده باشه موقع باز کردن پورت سوال میکنه....
  • Virus32
  • محمد جواد حق بیگی
  • بخش‌هایی از این نظر که با * مشخص شده، توسط مدیر سایت حذف شده است

    ممنون از شما به وبلاگم سر بزنید:

     

    **** *****

    هم برای اینکه این مدیر وبلاگ بتونین مطلب رو توی جعبه بندازید رو فلش بزنید بعد رو منبع بزنید برید اخر enter بزنید بنویسید <code></code> و داخا این دو کد متن مورد نظر رو مانند زیر بنویسید

     

    ممنون

    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی