Welcome 微信登录

首页 / 操作系统 / Linux

Linux常用网络工具:批量主机服务扫描之nmap

Linux常用网络工具:批量主机服务扫描之nmap

Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。之前已经写过常用的主机扫描和路由扫描工具,nmap支持批量主机扫描和主机服务扫描。nmap的安装直接使用:yum install nmap。nmap之ICMP扫描--------------------------------------------------------------------------------nmap可以使用ICMP协议来实现Ping的...
CoreOS环境下通过register镜像搭建私有仓库

CoreOS环境下通过register镜像搭建私有仓库

Docker支持采用仓库(本处指的是registry)来支持镜像的分发和更新管理。这极大的便利了用户。官方提供了dockerhub网站来作为一个公开的集中仓库。然而,本地访问dockerhub速度往往很慢,并且很多时候我们需要一个本地的私有仓库只供网内使用。关于如何创建和使用本地仓库,其实已经有很多文章介绍了。但是这些文章要么内容已经过时,要么给出了错误的配置,导致无法正常创建仓库。 本文以CoreOS系统为基础,讲解如何通过register镜像创建一个本...
TCP协议缺陷不完全记录

TCP协议缺陷不完全记录

零。前言TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议。有线网络环境下,TCP表现的如虎添翼,但在移动互联网和物联网环境下,稍微表现得略有不足。移动互联网突出特性不稳定:信号不稳定,网络连接不稳定。虽然目前发展到4G,手机网络带宽有所增强,但因其流动特性,信号也不是那么稳定:坐长途公交车,或搭乘城铁时,或周边上网密集时等环境,现实环境很复杂。以下讨论基于Linux服务器环境,假定环境为移动互联网环境。记录我目前所知TC...
CentOS配置iptables防火墙

CentOS配置iptables防火墙

昨天帮朋友配置CentOS服务器,一开始为了方便测试直接把防火墙关了,之后便需要配置好防火墙,网上找了几个防火墙规则都有错误,后来发现是博主发帖不认真,有太多字符错误,下面是我整理的亲测可用的防火墙规则的配置过程:修改 iptables-config首先修改iptables-config文件的一个配置项$ vi /etc/sysconfig/iptables-config把文件最后一行IPTABLES_MODULES="ip_conntrack_ftp" ...
在Linux中用chattr和lsattr命令管理文件和目录属性

在Linux中用chattr和lsattr命令管理文件和目录属性

为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性。例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dump这样的命令等备份工具去备份一个特定的文件或者文件夹,等等。这些属性只可以在ext2,ext3或者ext4文件系统中的文件和文件夹上设定。有两个命令 lsattr 和 chattr 用来管理属性。下面是常用属性的列表。 属性描述a (append)允许在文件...
如何在 Linux 上用 IP转发使内部网络连接到互联网

如何在 Linux 上用 IP转发使内部网络连接到互联网

大家好,今天我们学习一下在 Linux 上用 iptables 实现从一个网络接口到另一个接口的IP转发(数据包转发)。IP转发的概念是,使 Linux 机器像路由器一样将数据从一个网络发送到另一个网络。所以,它能作为一个路由器或者代理服务器,实现将一个连接的互联网或者网络连接共享给多个客户端机器。这是一些启用IP转发或网络包转发方法的简单步骤。1. 启用 IPv4 转发首先,我们需要在我们的 Linux 操作系统上启用 IPv4 转发。要做到这点,我们需...
Linux常用网络工具:批量主机服务扫描之netcat

Linux常用网络工具:批量主机服务扫描之netcat

netcat又叫做瑞士军刀,是黑客和系统管理员常用的网络工具,最初开发的目的是文件传输,后来发展出很多强大的功能,比如也可以完成批量主机服务扫描。之前介绍了另一个更常用的批量主机服务扫描工具:nmap。netcat的安装也非常简单,直接yum安装:yum install nc一般不建议在生产环境安装nc,因为nc除了可以批量主机服务扫描外,还支持端口代理、文件传输,容易造成安全隐患。netcat之批量主机服务扫描----------------------...
Linux终端界面的字体颜色设置

Linux终端界面的字体颜色设置

目录说明 PS1 颜色语法 保存设置说明在网上找了好多资料都不是很详细,要不就是语法有错误。 所以弄了好久才整明白了,写下来方便后面的人学习。 本人Linux虚拟机版本为CentOS 6.5 其他的版本的可能又细微区别哈。PS1PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置。在终端输入命令:echo $PS1,就会输出PS1的定义:PS1=’[u@h W]$ ‘linux默认的命令行提示信息为:[当前用户的账号...
三招教你释放设备内存

三招教你释放设备内存

每当你和家人一起在公园里享受着美好时光,孩子正在做一些非常可爱的事情。你快速掏出手机开始摄像……手机显示“空间不足”。一台全智能手机或者平板电脑居然不能拍照,下载音乐,添加新的app,甚至是更新系统,下载安全补丁。你需要赶紧释放存储空间,我能教你在不损失任何重要信息的情况下,腾出手机空间。卸载app通过手机或者平板电脑App,我们可以做更多有意义,神奇的事情。我的界面上有很多超赞的app,从游戏到安全应用...
Linux系统入门学习:Linux上如何安装Shrew Soft IPsec VPN

Linux系统入门学习:Linux上如何安装Shrew Soft IPsec VPN

问题:我需要连接到一个IPSec VPN网关,鉴于此,我尝试使用Shrew Soft VPN客户端,它是一个免费版本。我怎样才能安装Shrew Soft VPN客户端到[某个Linux发行版]?市面上有许多商业VPN网关,同时附带有他们自己的专有VPN客户端软件。虽然也有许多开源的VPN服务器/客户端备选方案,但它们通常缺乏复杂的IPsec支持,比如互联网密钥交换(IKE),这是一个标准的IPsec协议,用于加固VPN密钥交换和验证安全。Shrew Sof...
CentOS7虚拟机桥接设置及问题

CentOS7虚拟机桥接设置及问题

今天在VMWare WorkStation9中安装了CentOS7虚拟机。虚拟机与宿主机网络连接有三种方式:桥接模式、NAT模式和Host Only模式。具体三种模式的解释可以在网络上搜到很多。1、桥接模式设置:我这里使用的是桥接模式,虚拟机Edit->Virtual Network Editor配置中可以看到桥接模式默认使用Vmnet0虚拟网卡,这里我们选择桥接网卡。(其实Automatic我试了一下也是可以的)然后安装CentOS7虚拟机,安装过...
Linux系统入门教程:如何更新过期版本的Ubuntu

Linux系统入门教程:如何更新过期版本的Ubuntu

问题: 我的PC上安装了旧版的Ubuntu 13.04(铆劲浣熊)。当我在上面运行“sudo apt-get update”时,它丢给了我一大堆“404 Not Found”错误,结果是我不能使用apt-get或aptitude来安装或更新任何软件包了。由于该错误的原因,我甚至不能将它升级到更新的版本。我怎样才能修复这个问题啊?每个Ubuntu版本都有生命结束周期(EOL)时间;常规的Ubuntu发行版提供1...
Ubuntu 下安装赛车游戏 Speed Dreams 2.1

Ubuntu 下安装赛车游戏 Speed Dreams 2.1

Speed Dreams 是一款开源的 3D 赛车游戏,TORCS 分支。游戏拥有高质量的画面,支持鼠标,键盘,手柄,摇杆,赛车车轮和踏板,允许用户使用他们所有的游戏装备。最新的版本是 Speed Dreams 2.1,菜单已经重做,3个新的调整和平衡,3个新车套,一个赛车设定,3条新赛道,2个新局的引导模式,新的仪表和一些错误修复和改进。安装,Ubuntu 15.04 及衍生版本用户使用以下命令:wget -q -O - http://archive.g...
Linux ldconfig命令

Linux ldconfig命令

一、简介ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排...
如何删除在Github中创建的项目

如何删除在Github中创建的项目

像我这样的Github初学者总会不可避免的创建了一些测试性的项目,随后自然就是要删除了,那么该如何删除呢?你此刻可能处于这个界面:也可能处于这个界面:如果是第一个界面直接点击右侧的“Settings”;如果是第二个界面先点击项目名跳转到第一个界面,再点击右侧的“Settings”。然后就会是这样的:点击删除后输入你的项目名,就可以将项目从仓库中删除了。快试试吧~如果有一样的初学者,欢迎一起交流~GitHub ...
<< 951 952 953 954 955 956 957 958 959 960 >>