تبلیغات
بهترین اطلاعات کامپیوتری
 

تعریفIP و Port | هک , | علی فیروزجنگ

تعریفIP و Port

IP
شماره‌ ایست که به هر کامپیوتر متصل به اینترنت داده می‌شود تا بتوان به‌کمک آن شماره به آن کامپیوترها دسترسی داشت. این عدد برای کامپیوترهایی که حالت سرور دارند (مثلا سایت‌ها) و نیز کامپیوتر‌های کلاینتی که معمولا به روشی غیر از شماره‌گیری (
Dial Up) به اینترنت وصل هستند، عددی ثابت و برای دیگران عددی متغیر است. مثلا هر بار که شما با شرکت ISP خود تماس گرفته و به اینترنت وصل می‌شوید، عددی جدید به شما نسبت داده می‌شود.
این عدد یک عدد
۳۲ بیتی (۴ بایتی) است و برای راحتی به‌صورت زیر نوشته می‌شود:
xxx.xxx.xxx.xxx که منظور از xxx عددی بین ۰ تا ۲۵۵ است (البته بعضی شماره‌ها قابل استفاده نیست که بعدا علت را توضیح خواهم داد). مثلا ممکن است آدرس شما به صورت 195.219.176.69 باشد. حتی اسم‌هایی مثل www.yahoo.com که برای اتصال استفاده می‌کنید، در نهایت باید به یک IP
تبدیل شود، تا شما سایت یاهو را ببینید.
در
IP معمولا xxx اولی معنای خاصی دارد، که بعدا توضیح می‌دهم... فقط این را بگویم که اگر به روش Dial Up به اینترنت وصل شوید، معمولا عددی که به عنوان xxx اول می‌گیرید، مابین 192 تا 223 خواهد بود.این توضیح برای تشخیص کامپیوترهای کلاینت از سرور (حداقل در ایران) بسیار می‌تواند مفید باشد.
بعد از اتصال به اینترنت برای به دست آوردن
IP خود، از دستور IPCONFIG در command prompt استفاده کنید. (البته یک سری نکات فنی داریم که بعدا می‌گم)


v Port

در ساده ترین تعریف، محلی است که داده‌ها وارد با خارج می‌شوند. در مبحث هک معمولا با پورت‌های نرم‌افزاری سروکار داریم که به هر کدام عددی نسبت می‌دهیم. این اعداد بین
۱ و ۶۵۵۳۵ هستند. معمولا به یک سری از پورت‌ها کار خاصی را نسبت می‌دهند و بقیه به‌صورت پیش‌فرض برای استفاده شما هستند. پورت‌های که فعال هستند، هرکدام توسط یک نرم‌افزار خاص مدیریت می‌شوند. مثلا پورت ۲۵ برای ارسال Email است، بنابراین باید توسط یک نرم‌افزار این کار انجام شود و این نرم‌افزار بر روی پورت ۲۵ منتظر (فال‌گوش) می‌ماند. اینجا ممکن است شخصی از فلان نرم‌افزار و دیگری از بهمان نرم‌افزار استفاده کند ولی به‌هر حال پورت ۲۵ همیشه برای ارسال Email است.
در پایین لیستی از مهمترین پورت‌ها و کاربردشان را می‌بینید:
Port Num Service Why it's phun!
-------- ------- ----------------------------------------
7
echo Host repearts what you type
9
discard Dev/null
11
systat Lots of info on users
13
daytime Time and date at computer's location
15
netstat Tremendous info on networks
19
chargen Pours out a stream of ASCII characters.
21
ftp Transfers files
23
telnet Where you log in.
25
smpt Forge email
37
time Time
39
rlp Resource location
43
whois Info on hosts and networks
53
domain Nameserver
70
gopher Out-of-date info hunter
79
finger Lots of info on users
80
http Web server
110
pop Incoming email
119
nntp Usenet news groups -- forge posts, cancels
443
shttp Another web server
512
biff Mail notification
513
rlogin Remote login who Remote who and uptime
514
shell Remote command, no password used! syslog Remote system logging
520
route Routing information protocol

از میان این پورت‌ها شماره‌های
۷، ۱۵، ۲۱، ۲۳، ۲۵، ۷۹، ۸۰، ۱۱۰و ۱۱۹ فعلا برای ما مهم‌ترند و به‌تدریج با آنها آشنا خواهید شد.

 


تاریخ ثبت : یکشنبه 6 شهریور 1384 ساعت : 08:08 ق.ظ
پیدا کردن IP ایمیل | هک , | علی فیروزجنگ

پیدا کردن IP ایمیل

در این مقاله میخواهم راه دیگری برای پیدا کردنن IP ایمیل دوساتمون براتون بگم
این راه نیاز به تغیراتی در تنظیمات دارد مراحل زیر را دنبال کنید
Mail Options ایمیلتان را باز کرده گرینه را انتخاب کنید سپس گزینه General Preferences در این قسمت تغیراتی را میتوانید در ایمیلتان ایجاد کنید مثل from nameاسمتون رو در نامه هائی که میفرستید تغیر میدهد و messeges per page تعداد نامه هائی که در یک صفحه نشان داده میشود و . . . بریم ادامه بحث خودمون ! Headers: در این قسمت با انتخاب
show all میتونید IP کسائی که بهتون ایمیل فرستادن را ببینید و در انتها تغیرات راseve کنید به همین راحتی ...

 


تاریخ ثبت : یکشنبه 6 شهریور 1384 ساعت : 07:08 ق.ظ
بدست آوردن IP | هک , | علی فیروزجنگ

 
v Command Prompt چیست؟

در بسیاری کارها از
Command Prompt (خط فرمان) ویندوز استفاده خواهیم کرد. برای باز کردن آن یکی از روش‌های زیر را به کار برید:

۱- مسیر زیر را در ویندوز طی کنید:
Start > Programs > Accessories > Command Prompt
۲- در قسمت
Run بنویسید: command یا cmd


v پیدا کردن ip یک سایت با دانستن آدرس اینترنتی آن (پیدا کردن ip سرور)

برای این کار روشهای مختلفی هست:

۱- در (
Internet Explorer (IE آدرس را تایپ کنید و Enter را فشار دهید. در قسمت پایین مرورگر یعنی Status Bar پس از چند لحظه برای مدت کوتاهی ip نمایش داده می‌شود و می‌توانید آنرا یادداشت کنید. اگر طول این مدت بسیار کوتاه است می‌توانید از صفحه عکس بگیرید ( با دکمه Print Screen ) و در یک نرم‌افزار گرافیکی بعد از باز کردن یک صفحه خالی به کمک Ctrl+V آنرا مشاهده کنید. [ عجب راه احمقانه‌ای ;-)
که همان شماره
ip برای www.yahoo.com است.
نکته بسیار مهم این است که به‌دلیل ضریب اشتباه بسیار بالای آن هیچ‌گاه از این روش استفاده نکنید. نتایج ممکن است کاملا اشتباه باشد که بعدا میگم چرا.

۲- دستور
ping را در command prompt صادر کنید:
ping domain
در این حالت می‌توانم
ip آن سایت را ملاحظه کنم. (البته کار اصلی ping یک چیز دیگست و میشه گفت داریم ازش سوءاستفاده می‌کنیم). مثلا برای پیدا کردن ip سازین می‌نویسم:
ping sazin.com
و جواب می‌شنوم:
Pinging sazin.com [63.148.227.65] with 32 bytes of data:
Reply from 63.148.227.65: bytes=32 time=821ms TTL=111
Reply from 63.148.227.65: bytes=32 time=821ms TTL=111
Reply from 63.148.227.65: bytes=32 time=822ms TTL=111
Reply from 63.148.227.65: bytes=32 time=811ms TTL=111

Ping statistics for 63.148.227.65:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 811ms, Maximum = 822ms, Average = 818ms
ملاحظه می‌فرمایید که
ip سازین 63.148.227.65 است.
اگر دستور
ping را به‌جای sazin.com برای www.sazin.com صادر کنید، جواب همان است. البته برای سایت‌های بزرگ جواب‌های حاصل متفاوت خواهد بود.

۳- روش بعدی و کامل‌ترین روش
whois کردن به بعضی سایت‌های خاص است. بعدا این را کامل‌تر توضیح می‌دم ولی فعلا روشش رو می‌گم. آدرس زیر را در مرورگر خود تایپ کنید:
http://www.samspade.org/t/ipwhois?a=xxxxxx
که به‌جای
xxxxxx آدرس مورد نظر را تایپ کنید. مثلا برای sazin.com یکی از دو آدرس زیر را باید تایپ کرد:
http://www.samspade.org/t/ipwhois?a=sazin.com
http://www.samspade.org/t/ipwhois?a=www.sazin.com
چیزی که در صفحه ظاهر می‌شود به صورت زیر است:
whois -h magic 63.148.227.65
sazin.com resolves to 63.148.227.65

Trying whois -h whois.arin.net 63.148.227.65
Qwest Communications NET-QWEST-BLKS-2 (NET-63-144-0-0-1) 63.144.0.0 - 63.151.255.255
Neutron Digital Media Corp. QWST-63-148-224 (NET-63-148-224-0-1) 63.148.224.0 - 63.148.231.255
#
ARIN Whois database, last updated 2002-09-04 19:05
#
Enter ? for additional hints on searching ARIN's Whois database.
که آدرس
ip در سطر اول و دوم ذکر شده است.

اگر دو روش آخر را برای سایت بزرگ
yahoo انجام دهیم، نتایج زیر را می‌بینیم:
--> روش
ping :
www.yahoo.com ====> 64.58.76.229
yahoo.com ====> 66.218.71.198
--> روش
whois :
...و
www.yahoo.com ====> 66.218.71.86
64.58.79.230 و
yahoo.com ====> 66.218.71.198

نتایج حاصل گویای آن است که چرا بهتر است از
whois استفاده کنیم.


v تقسیم بندی آدرس‌های ip

آدرس‌های
ip به ۵ کلاس تقسیم‌بندی می‌شوند که A تا E نام‌ دارند ولی از این بین سه کلاس اول (یعنی C,B,A) کاربرد عملی دارند که آنها را شرح می‌دهیم:

۱- کلاس
A: اگر ip را به‌صورت xxx.yyy.yyy.yyy در نظر بگیرید، این کلاس تمام ipهایی را شامل می‌شود که xxx بین ۱ تا ۱۲۶ است. این کلاس ویژه backbone های بزرگ اینترنتی است و در هنگام ثبت domain برای گرفتن ip از آنها استفاده می‌شود. بنابراین اکثر سایت‌ها چنین ipهایی دارند. این کلاس را 8/ هم می‌گویند.

۲- کلاس
B: این کلاس تمام ipهایی را شامل می‌شود که xxx بین ۱۲۸ و ۱۹۱ است. این کلاس هم از جمله کلاس‌های پرکاربرد است. این کلاس را 16/ هم می‌گویند.

۳- کلاس
C: این این کلاس تمام ipهای را شامل می‌شود که xxx بین ۱۹۲ و ۲۲۳ است. این کلاس معمولا به ISP هایی که خدمات dial-up ارائه می‌دهند، تعلق می‌گیرد (این جمله چندان مستند نیست.). بنابراین اگر به‌صورت dial-up به اینترنت متصل شوید، چنین ip می‌گیرید. این کلاس را 24/ هم می‌گویند.

سوالی که پیش می‌آید این است که
xxx چرا نه در کلاس A و نه در B، عدد ۱۲۷ را شامل نمی‌شود؟ جواب این‌ است که ۱۲۷ برای کامپیوتر خودمان رزرو شده است. مثلا 127.0.0.1 معمولا یعنی localhost یعنی خودمان.


v به‌دست آوردن ip خودتان بعد از اتصال به اینترنت

برای این‌کار راههای متفاوتی وجود دارد:

۱- راحت‌ترین راه استفاده از دستور
ipconfig است. من با تایپ کردن آن به نتایج زیر رسیدم:
Windows 2000 IP Configuration
PPP adapter neda:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 217.66.198.116
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 217.66.198.116
که آدرس
ip تان را می‌توانید در سطر Ip Address ببینید. (مسئله پروکسی را فعلا نادیده بگیرید)

۲- بعد از اتصال به اینترنت حداقل یک صفحه باز کنید و بعد دستور
netstat -n را در command prompt تایپ کنید. من با تایپ این دستور به نتایج زیر رسیدم:
Active Connections Proto Local Address Foreign Address State TCP 217.66.198.116:2469 64.58.76.177:80 ESTABLISHED TCP 217.66.198.116:2471 66.163.175.130:80 ESTABLISHED TCP 217.66.198.116:2473 212.73.194.143:80 ESTABLISHED TCP 217.66.198.116:2474 212.73.194.143:80 ESTABLISHED TCP 217.66.198.116:2476 212.73.194.136:80 SYN_SENT
ستونی که زیر عبارت
Local Address قرار دارد، ip من در آن اتصال است. بنابراین ip من در آن اتصال 217.66.198.116 بوده است.


v پیدا کردن ip طرف مقابل هنگام chat با yahoo messenger

می‌خواهیم درباره یک کلاینت مثلا کسی که مثل شما یک اتصال مثلا
dial-up به اینترنت دارد و فرضا دارد با شما chat می‌کند، کسب اطلاعات کرد.
در این مورد هم اولین نکته‌ای که باید کشف شود،
ip اوست. در این جلسه می‌خوام بهتون یاد بدم که وقتی با یه نفر از طریق yahoo messenger به صورت pm چت می‌کنید، چطوری می‌تونید ip اش رو پیدا کنید. البته باید توجه کرد که این روش گاهی کار نمی‌کند. نیز فرض می‌کنم که فقط با یک نفر دارید چت می‌کنید.
یکی از دستور‌های زیر را تایپ می‌کنید:
netstat -nnetstat
دستور اولی برای پیدا کردن
ip طرف مقابل است و دستور دوم گاه می‌تواند اسم کامپیوتر او را برای شما نشان دهد.

من دستور
netstat -n را تایپ کردم و به نتایج زیر رسیدم:
Active Connections Proto Local Address Foreign Address State TCP 195.219.176.126:1296 66.163.173.77:5050 ESTABLISHED TCP 195.219.176.126:1341 66.218.75.149:80 LAST_ACK TCP 195.219.176.126:1325 212.234.112.74:5101 SYN_SENT
اولین کاری که می‌کنید این است که سطری را پیدا می‌کنید که در
Local Address یا Foreign Address آن، پورت 5101 داشته باشد. در این مثال سطر آخر، سطر مورد نظر ماست. زیرا در ستون Foreign Address از سطر آخر، پورت آن 5101 است. البته اگر در ستون Local Address هم بود، فرقی نمی‌کرد. وقتی آن سطر را پیدا کردید، ip طرف مقابل را از ستون Foreign Address از همان سطر پیدا می‌کنیم. در این مثال ip طرف مقابل 212.234.112.74 است.
اگر به‌جای
netstat -n ، از netstat استفاده می‌کردم، به نتایج زیر می‌رسیدم:
Active Connections
Proto Local Address Foreign Address StateTCP
artawill...:1296 cs55.msg.sc5.yahoo.com:5050 ESTABLISHEDTCP
artawill...:1298 dl3.yahoo.com:http TIME_WAITTCP
artawill...:1325 Majid:5101 SYN_SENT
ملاحظه می‌فرمایید که همه
ip ها به معادل های اسمی تبدیل شده‌اند و در مورد همان سطر آخر به جای ip طرف مقابل اسم کامپیوتر فرد را می‌نویسد (البته در حالتی که طرف مقابل dial-up نباشد، قضیه فرق می‌کند.)

حالا فرض کنید که یک
pm دیگر هم اضافه می‌شود. و دوباره دستور netstat -n را تایپ می‌کنم. حالا نتایج زیر را می‌بینم:
Active Connections Proto Local Address Foreign Address State TCP 195.219.176.126:1296 66.163.173.77:5050 ESTABLISHED TCP 195.219.176.126:1344 64.58.77.197:80 ESTABLISHED TCP 195.219.176.126:5101 212.234.112.74:3735 ESTABLISHED TCP 195.219.176.126:5101 194.225.184.95:1460 ESTABLISHED
الان دوتا سطر دارم که دارای پورت 5101 باشد، و چون می‌دانم که 212.234.112.74 مربوط به نفر قبلی بود، پس 194.225.184.95 مربوط به
pm دومی است


تاریخ ثبت : یکشنبه 6 شهریور 1384 ساعت : 07:08 ق.ظ
بوت کردن | هک , | علی فیروزجنگ

بوت کردن

هر چند بوت كردن كار چندان سختی نیست ولی تمام ساختار ان از HACK ناشی میشود.
هكرها برای بوت كردن افراد یك سری كد نوشته و برای شخص مورد نظر از طریقی ارسال می كنند این كد ها به صورت یك
PACKET ارسال می شوند و PACKET مورد نظر به علت بزرگی كانال ارتباطی كامپیوتر مورد نظر را مسدود می كند در نتیجه ان كامپیوتر مقابل یا از حركت می ایستد یا به صورت اتوماتیك راه اندازی مجدد می شود.

در حال حاظر نرم افزار های بسیاری در بازار موجود است كه كد ها را به صورت اتو ماتیك از طریق
MASSENGER برای اشخاص ارسال می كنند .

حال طرز كار اكثر این نرم افزارها را توضیح خواهیم داد ، اكثر این نرم افزار ها دارای دو منوی
BOOT و FILE هستند و در قسمت وسط این نرم افزارها محلی است كه باید در ان ID مورد نظر
را تایپ كرد بعد از انجام این كار روی منوی بوت رفته و گزینه
PM را انتخاب كنید و سپس گزینه BOOT و سپس شماره نسخه VERSION را كه مربوظ به YAHOO است انتخاب كنید.

البته برای اینكه كسی متوجه نشود كه شما عمل بوت را انجام داده اید قبل از اجرای نرم افزار بوت
PM خود را باز كنید زیرا اكثر نرم افزارها ی بوت قبل از LOAD شدن یكسری نوشته بر روی صفحه می فرستند كه مشخص می كند شما یك نرم افزار بوت راه اندازی كرده اید.

نرم افزاری با نام
BOOTLAB وجود دارد كه كد های ذكر شده را به طور دلخواه شما با یكدیگر تركیب می كند، كه برای اعمال مختلف بكار می روند.
البته لازم به ذكر است شخصی كه از این نرم افزار ها استفاده می كند باید اشنایی كامل با این كدها داشته باشد ولی با این حال شما می توانید از عملكرد تصادفی این كدها نیز استفاده كنید و این نرم افزار خود نیز شما را راهنمایی می كند

 


تاریخ ثبت : یکشنبه 6 شهریور 1384 ساعت : 07:08 ق.ظ
Last Posts
+ فعالیت نوین، تجارت نوین
+ نسخه نهایی مسنجر 8 یاهو سرانجام عرضه شد
+ Office 2007 بیش از 3 میلیون بار بارگذاری شد
+ فهرست 100 فیلم جذاب تاریخ سینمای آمریكا منتشر شد
+ یک امکان مجاز
+ Yahoo و MSN
+ Gangهای اینترنت باز
+ ویندوز قلابی
+ Samsung و ipod
+ مایكروسافت در آسیا
+ هكرها و سانسور اینترنت
+ گوگل رسما صرف شد
+ گوگل و سلامتی
+ Google و ebay
+ راز مشكلات امنیتی نرم افزار آفیس فاش شد
 

  :: BACK :: :: TOP PAGE  ::
 

Home | Email | My blog | Contact | Google

Powered by Mihanblog