文章目录

茶屋Teahouse

Every time you lie my place

标签: Linux (6)

详解nc (netcat) 有更新!

nc(netcat),网络工具中的瑞士军刀。 Windows与Linux平台都有它的身影,因为它短小精悍,功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。 0x01 端口扫描 nc -z -v -n 192.168.78.128 22 -z 表示为zero,意思是扫描时不发送任何数据包 -v 即为详细输出 -n 不使用dns反向查询ip地址域名 0x02 文件拷贝 很多时候我们都要在两个不同的终端间拷贝文件,虽然有很多种方法,例如:FTP、Samba、scp等等,但我们仅仅需要一次临时的快捷的连接,不仅要安装软件,还要进行登录操作,如果这样的话那么大部分的时间都会被浪费掉。 假设我们需要传输一个文件test.txt,通过主机A发送到主机B。 发送端(A): nc -l 10000 < test.txt -l 监听端口 通过nc的-l参数将主机A变为服务器,并重定向netcat的输入为文件test.txt,也就是我们想要传输的文件,那么当任何主机成功连接到该端口,netcat就会发送test.txt的文件内容。 接收端(B): nc ....

Linux反引号 有更新!

0x00 反引号是什么 反引号(` `),反引号在键盘Esc按键下,在中文模式时它是·,只有切换到英文模式才能正确输入反引号。 0x01 在Linux中反引号有什么作用? 单引号 在linux中,单引号所包含的内容只代表纯文本。 不论单引号内包含的内容是什么,只要文本在单引号内,那么就只会作为字符串被处理,并且忽略所有的命令与特殊字符。 双引号 双引号与单引号的不同之处在于,双引号会解析特殊字符,如果想要忽略特殊字符,那么需要用到 \ 转义字符。 双引号不会解析命令,只是在单引号的基础上增添识别特殊符号的功能。 反引号 反引号和单引号与双引号则完全不同,后两者都是括号内的字符当作字符串处理,而反引号则处理命令。 反引号在将括号内的命令处理完毕之后,会将返回的信息传给bash,再次执行 文件test.txt的内容为: /etc/passwd /etc/shadow echo `cat test.txt` bash会首先解析反引号里的内容,也就是cat test.txt。 /etc/passwd /etc/shadow 在命令执行完毕后,会将返回内容作为输入重新传递到bash中....

linux权限管理

命令介绍 命令名称:chmod 命令原型:change mode 命令所在路径:/bin/chmod 执行权限:系统管理员及文件所有者 功能:更改文件或目录访问权限 权限 文件的权限可以分为3种: r : read 读取权限 当作用于文件时,r就代表被读取的权限;但如果read权限作用于文件夹就变成了读取文件夹内的内容了,主要是浏览目录的权限。 w : write 写入权限 当write权限作用于文件和文件夹也有着不同的反应,当文件没有w权限时,此文件只是一个只读文件,此时文件只能读取不能写入;当为文件夹时,如果没有w权限,这个文件就只能看到里面的文件,但是不能对此文件夹里的文件进行修改、增加、删除的权限。 x : excute 执行权限 代表文件的可执行权限,比如命令,如果没有x权限它就失去了执行的权限,就会发生没有权限的问题。但它如果是一个文件夹,就代表能否进入文件夹的权限。 linux的权限有这三种类型,并且针对不同的用户也有着不同的权限。如上图所示,分别是 所有者(u user) 所属组(g group) 其他人(o other) 基本通过字面....

linux的快捷方式-ln 有更新!

命令介绍 命令名称:ln 命令原型:link 命令所在路径:/bin/ln 执行权限:所有用户 功能:生成链接文件 区别 软连接 以路径的形式存在,类似Windows中的快捷方式 可以跨文件系统,而硬链接不行 权限以777(rwxrwxrwx)的形式存在 可以对目录进行链接 允许对一个不存在文件进行链接 硬链接 以文件副本的形式存在,不占用实际空间 与cp -p类似创建链接文件,并且链接文件与原文件同步更新 无法跨文件系统进行创建硬链接文件 只能对文件创建硬链接 示例 软链接 ln -s [原文件] [链接文件] 对 /tmp/test.txt 文件创建软连接 test.soft 一、 ln -s /tmp/test.txt test.soft 二、 cd /tmp ln -s test.txt test.soft 在创建软链接文件时,一定要将原文件的路径键入全,因为软链接文件是靠路径寻找原文件 test.soft 与 test.soft2 虽然最后指向的文件都是 test.txt ,但不同之处就在于 test.soft 不论移动到哪个文件夹哪个文件系统,它都指向 /t....

Linux 搭建FTP服务 有更新!

简介 想要在linux上搭建ftp服务是十分简单的,所以此贴并不在于安装服务,而是怎样去调试,使得我们对ftp的配置更加详细、娴熟,也是作为一个记录贴 配置 yum install -y vsftpd // 不多说,安装ftp服务(系统版本: Centos7) 在vsftpd安装完成后,会在etc目录下生成一个目录/etc/vsftpd ftpusers // FTP黑名单 不受配置影响 比user_list优先级高 user_list // 取决于 userlist_enable userlist_deny 配置 vsftpd.conf // ftp 服务配置文件 vsftpd_conf_migrate.sh // 配置文件迁移脚本 vsftpd.conf 默认配置 匿名用户使用的登录名为ftp或anonymous,口令为空; 匿名用户不能离开匿名用户家目录; 本地用户的登录名为本地用户名,密码为此用户的密码; 本地用户可以在自己的家目录中进行读写操作; 本地用户可以离开家目录切换至有权限访问的其他目录,并在权限允许的情况下进行上传/下载 /etc/vsftpd/ftpuse....

Centos 搭建DNS服务 有更新!

简介 由于dns服务的运行过程网络上有很多,随便搜搜就能找到dns的工作流程,在这里就不多做赘述了,主要是讲怎么配置 使用Centos搭建dns服务需要使用bind服务,所以我们需要先使用yum安装bind 系统 主机IP地址 Centos7(Server)192.168.31.148 Ubuntu(Client)192.168.31.234 配置 yum install -y bind //安装bind服务 如果安装失败可能是因为yum源的原因,可以试试更换yum源为国内源,配置文件在/etc/yum.repos.d/下 bind服务会产生一些文件 /etc/named.conf /etc/named.rfc1912.zones 这两个文件是dns的配置文件 options { listen-on port 53 { localhost; }; // 监听本地端口53 localhost代表本地所有IP地址 directory "/var/named"; // 域名解析配置文件地址 allow-query { localhost; any; }; // 允许查询地址 为....