前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux养成达人4----一些相对有趣点的网络命令

Linux养成达人4----一些相对有趣点的网络命令

作者头像
帅地
发布2018-08-30 12:01:52
6660
发布2018-08-30 12:01:52
举报
文章被收录于专栏:苦逼的码农苦逼的码农

一起努力吧, 老铁

推荐阅读:

Linux大人养成计划1---基础命令总结

Linux达人养成计划2---虚拟机下的网络配置

Linux达人养成3--使用远程工具操作Linux

今天,我们讲讲几个相对有趣点的网络命令

1. tcpdump命令

格式:tcpdump -i eth0 -nnX port 21

选项:

-i 指定网卡接口,我选了eth0网卡。

-nn 将数据包中的域名与服务转化为IP和端口

-X 以十六进制和ASCII码显示数据包内容

port 指定监听的端口

这个命令的功能可以用来抓包哦。假如有用户来连接我们的Linux,我们就可以抓到各种信息,例如密码之类的。下面我来演示一下。我用window的操作系统来远程连接Linux的FTP服务。

(1).首先我们在Linux需要开启我们的FTP服务,也就是开启21端口。21端口主要用来负责FTP服务的。执行 service vsftpd start 开启FTP服务。如下图:

如果你执行这条命令,系统说无法识别vsftpd服务的话 ,说明你还没有安装FTP服务。如果还没有安装,可以执行一下命令进行安装

yum install vsftpd

安装完后就可以启动了。为了安全点,我们顺便把防火墙给关闭了。

执行一下命令关闭防火墙

service iptables stop

执行一下命令查看防火墙的状态

service iptables status

可以用 netstat -an查看下你的21端口有没成功开启

之后,我们来进行连接。我在window的命令行远程连接Linux的FTP服务,使用的用户是user1, 密码是123456

(2).我们现在在Linux用tcpdump命令对21端口进行监听,抓包。执行如下命令

tcpdump -i eth0 -nnX port 21

(3).回到window的命令行来进行连接,执行如下命令

ftp 192.168.43.159 (该IP表示你想要连接的IP)

此时你可以看下Linux那边的抓包情况。我们继续输入用户名以及密码

这个时候,我们来去看看Linux那边的情况。你会发现可以抓到它的用户名和密码等数据。

从这里可以看出,像ftp访问是不安全的,明文访问的。所以在局域网的情况下,进行ftp访问要小心勒。

需要注意的是,默认情况下是无法登陆root用户的,所以最好自己去创建一个新的用户。使用

useradd user1 创建名为user1的用户

passwd user1 修改密码

下面讲讲别的使用命令

2.scp 文件下载命令

格式:scp [-r] 用户名@ip:文件路径 本地路径

功能:用来从别的用户下载文件到本地用户。

下面,我从user1用户下载root用户的test.tar文件,存放在test目录下。

未下载前user1用户test目录的内容:只有aaa这个文件

root用户的内容

在user1用户那执行命令

scp [-r] root@192.168.43.159:test.tar test/

输入密码123456

查看下test目录

到此就下载完成了。你可以用XShell工具连接上两个用户来测试勒。

3.scp 上传文件

格式:scp [-r] 本地文件 用户名@ip:上传路径

这条命令和上条一样,可以用来上传文件,就不做演示了。

今天就先讲到这里勒,下篇将shell脚本编程等知识。希望对你有所帮助

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 帅地玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档