LINUX

آموزش لینوکس

LINUX

آموزش لینوکس

LINUX

این وبلاگ به بحث پیرامون لینوکس و امنیت و زبان برنامه نویسی تحت لینوکس می پردازد.

طبقه بندی موضوعی

ابزارهای ارتباطی شبکه- ping, ftp, telnet, finger

چهارشنبه, ۲۵ آذر ۱۳۹۴، ۱۰:۴۸ ق.ظ

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


ابزار ping:

دستور پینگ یک درخواست را برای سیستمی که به شبکه متصل است ارسال کرده و پاسخ آن را به نمایش میگذارد. دستور پینگ قابلیت های زیر را دارد:

- اطمینان از در دسترس بودن و بررسی وضعیت سخت افزارهای شبکه

- بررسی وضعیت شبکه و سیستم های متصل به آن

- امتحان کردن و مدیریت شبکه


قاعده استفاده از این دستور به صورت زیر است:

user@hostname:~$ ping <hostname>/<ip_address> <options>


بعد از به اجرا درآوردن دستور فعالیت آغاز شده و برای متوقف کردن آن شما میتوانید از کلیدهای ترکیبی Ctrl+c استفاده کنید. به مثال زیر توجه فرمایید:

user@hostname:~$ ping google.com
PING google.com (216.58.208.238) 56(84) bytes of data.
64 bytes from par10s22-in-f238.1e100.net (216.58.208.238): icmp_seq=1 ttl=48 time=110 ms
64 bytes from par10s22-in-f238.1e100.net (216.58.208.238): icmp_seq=2 ttl=48 time=110 ms
64 bytes from par10s22-in-f238.1e100.net (216.58.208.238): icmp_seq=3 ttl=48 time=111 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2001ms
rtt min/avg/max/mdev = 110.774/111.106/111.588/0.348 ms

ابزار ftp:

دستور ftp برای اتصال به سامانه هایی در سرار اینترنت هستند که روی آن ها سرویس ftp به کاربران ارائه میشود. FTP، مخفف File Transfer Protocol می باشد و استفاده از آن شبیه به دستور ping است.

از جمله کارهای ftp عبارتند از:

- اتصال و لاگین کردن به سیستم ریموت

- هدایت و تردد بین دایرکتوری ها

- لیست کردن محتویات دایرکتوری ها

- دانلود و آپلود کردن فایل

- انتقال فایل هایی با فرمت اسکی، باینری یا ebcdic


قاعده ی استفاده از آن به صورت زیر است:

user@hostname:~$ ftp <hostname>/<ip_address> <options>


راهنمای استفاده از ftp به صورت زیر است:

put filename: آپلود فایل از سیستم خود به سرور ftp هدف

get filename: دانلود فایل از سرور ftp هدف به سیستم خود

mput filelist: آپلود کردن لیستی از فایل ها

mget filelist: دانلود کردن لیستی از فایل ها

prompt off: نمایش پیغام دانلود و آپلود فایل ها را off میکند

prompt on: نمایش پیغام دانلود و آپلود فایل ها را on میکند

dir: فایل های موجود در دایرکتوری جاری را نمایش میدهد

cd dirname: به دایرکتوری داده شده میرود

lcd: به دایرکتوری داده شده به ماشین محلی خودتان میرود

quit: از بخش ftp خارج میشود


به مثال زیر توجه کنید:

user@hostname:~$ ftp amrood.com
Connected to test.com.
220 test.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009)
Name (test.com:test): test
331 Password required for test.
Password:
230 User test logged in.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 1464
drwxr-sr-x   3 test   group       1024 Mar 11 20:04 Mail
drwxr-sr-x   2 test   group       1536 Mar  3 18:07 Misc
drwxr-sr-x   5 test   group        512 Dec  7 10:59 OldStuff
drwxr-sr-x   2 test   group       1024 Mar 11 15:24 bin
drwxr-sr-x   5 test   group       3072 Mar 13 16:10 mpl
-rw-r--r--   1 test  group     209671 Mar 15 10:57 myfile.out
drwxr-sr-x   3 test   group        512 Jan  5 13:32 public
drwxr-sr-x   3 test   group        512 Feb 10 10:17 pvm3
226 Transfer complete.
ftp> cd mpl
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 7320
-rw-r--r--   1 test group       1630 Aug  8 1994  dboard.f
-rw-r-----   1 test   group       4340 Jul 17 1994  vttest.c
-rwxr-xr-x   1 test   group     525574 Feb 15 11:52 wave_shift
-rw-r--r--   1 test   group       1648 Aug  5 1994  wide.list
-rwxr-xr-x   1 test   group       4019 Feb 14 16:26 fix.c
226 Transfer complete.
ftp> get wave_shift
200 PORT command successful.
150 Opening data connection for wave_shift (525574 bytes).
226 Transfer complete.
528454 bytes received in 1.296 seconds (398.1 Kbytes/s)
ftp> quit
221 Goodbye.
user@hostname:~$


ابزار telnet:

دستور telnet نیز ابزار ساده ی دیگری برای برقراری ارتباط با ماشین از راهدور می باشد. به نظر میرسد خیلی به توضیح نیاز نداشته باشد و فقط توجه شما را به مثالی در این زمینه جلب میکنم:

user@hostname:~$ telnet test.com
Trying...
Connected to test.com.
Escape character is '^]'.
login: amrood
test's Password: 
*******************************
*                                                   *
*                                                   *
*    WELCOME TO TEST.COM      *
*                                                   *
*                                                   *
*******************************
Last unsuccessful login: Fri Mar  3 12:01:09 IST 2009
Last login: Wed Mar  8 18:33:27 IST 2009 on pts/10
   {  do your work }
$ logout
Connection closed.


ابزار finger:

دستور finger به شما اطلاعاتی درباره کاربران هاستی که به آن معرفی کرده اید میدهد. این هاست میتواند محلی یا از راه دور باشد. قاعده استفاده از آن بسیار ساده می باشد. به مثال زیر توجه کنید:

user@hostname:~$ finger 
Login          Name         Tty      Idle    Login Time      Office    Office Phone
myuser       PC_name     *:0                Dec 16 07:27   (:0)
myuser       PC_name     pts/2            Dec 16 10:20    (:0)

همچنین شما میتوانید اطلاعاتی در مورد کاربری خاص کسب کنید:

user@hostname:~$ finger myuser
Login: myuser             Name: PC_name
Directory: /home/myuser                 Shell: /bin/bash
On since Wed Dec 16 10:49 (IRST) on tty1    26 minutes 49 seconds idle
On since Wed Dec 16 07:27 (IRST) on :0 from :0 (messages off)
On since Wed Dec 16 10:20 (IRST) on pts/2 from :0
   3 seconds idle
No mail.
No Plan.


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

user@hostname:~$ finger @test.com
Login     Name       Tty      Idle  Login Time   Office
user                 pts/0          Jun 25 08:03 (62.61.164.115)


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

$ finger user@test.com
Login: user                           Name: (null)
Directory: /home/user                 Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

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