Linux日记与应急响应
文章平均质量分 58
Linux命令、安全运维、应急响应。
午夜安全
午夜安全,专注于计算机信息安全技术分享。
展开
-
Windows安装Linux子系统
WSL 是 Windows Subsystem for Linux 的简称,意思是 linux 版的 window 子系统。适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。原创 2024-05-13 17:14:24 · 437 阅读 · 1 评论 -
腾讯云Centos安装python3教程
8.编辑以下两个文件,将第一行的#!/usr/bin/python 修改为#!如果没有wget,可以使用pip安装:pip install wget。4.使用wget下载python3的源码包。2.安装编译python3需要的相关依赖。6.安装依赖zlib、zlib-deve。启动python2:python2。启动python3:python3。7.添加软链接,将原来的链接备份。1.查看系统python的位置。5.编译python3源码包。添加python3的软链接。原创 2022-10-27 15:01:03 · 1477 阅读 · 0 评论 -
使用阿里云加速器解决docker下载镜像太慢的问题
使用阿里云加速器解决docker下载镜像太慢的问题1.网上流行的方案使用以下国内的源来加速,可是依然无效在/etc/docker/daemon.json文件中添加下面参数{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ]}2.使用阿里云加速器,飞一般的感...原创 2020-10-09 10:12:44 · 1464 阅读 · 0 评论 -
2020年kali最新国内更新源/etc/apt/sources.list
切换到root用户(可参考Kali2020修改root用户密码),修改/etc/apt/sources.list:2020最新可用的源:#中科大deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib#阿里云deb http://mirrors.aliy..原创 2020-09-04 15:37:04 · 3055 阅读 · 0 评论 -
Kali2020修改root用户密码
Kali2020开始,我们不能直接使用root用户登录操作了,但是很多操作需要root权限,我们就需要切换。执行以下命令修改root用户密码:sudo passwd rootsu root原创 2020-09-04 11:04:46 · 1334 阅读 · 0 评论 -
linux进程 top命令
top命令top:动态查看进程变化,监控linux的系统状况。用法:top [-] [d][p][q][S][s][i][c]-d 后跟秒数,表示进程界面更新时间(默认为5秒);-p 后跟进程ID,表示查看指定进程号的进程;-q 该选项将使top没有任何延迟的进行刷新;-S 指定累计模式;-s 使top命令在安全模式中运行;-i 使top不显示任何闲置或...原创 2018-07-22 15:51:51 · 642 阅读 · 0 评论 -
iostat命令 统计CPU和磁盘等的信息
iostat命令iostat:输出CPU和磁盘I/O相关的统计信息语法:iostat 选项 延迟 计数参数: -c:仅显示cpu信息 -d:仅显示磁盘信息 -k:以k为单位显示磁盘每秒请求的块数 -t:显示报告生成时间 -p device|all :显示指定或所有的块设备信息 -x:输出扩展信息[与-...原创 2018-07-22 15:54:29 · 843 阅读 · 0 评论 -
vmstat命令
vmstat命令vmstat:监控CPU、内存、虚拟内存交换、I/O读写等各种情况。语法:vmstat 选项 延迟 计数(1)vmstat输出结果命令:[root@localhost home]# vmstat结果说明: 第1列:proc(进程) r:表示运行队列(即:多少进程真正的分配到CPU) b...原创 2018-07-22 15:55:37 · 266 阅读 · 0 评论 -
pkill命令
pkill命令pkill:控制同名程序的所有进程。语法:pkill 选项 pattern(模式)参数: -G:仅匹配真实组ID在给定列表中的进程。 -P ppidlist: 仅匹配给定列表中PPID的进程。 -t termlist:仅匹配与给定列表中终端关联的进程。 -U uidlist:仅匹配真实的用户ID在给定列表中的...原创 2018-07-22 15:56:42 · 14745 阅读 · 1 评论 -
pidstat命令
pidstat命令pidstat:监控被Linux内核管理的独立任务(进程).(1)pidstat命令:[root@localhost home]# pidstat结果说明: 第三行:进程启动时间 PID(进程号) %usr:当在用户层执行时这个任务的cpu使用率。 %system:这个任务在系统层使...原创 2018-07-22 15:59:50 · 589 阅读 · 0 评论 -
sar命令
sar命令sar:linux系统性能分析工具,可以分析Linux系统的文件系统读写情况、系统调用的使用情况、磁盘IO、CPU使用率、内存使用、进程活动等。语法:sar 操作 -A -o file -t n部分参数: -o:以2进制格式记录至指定文件中 -A:所有采样报告的总和 -u:采样并输出CPU信息 -d:输出每个设备的...原创 2018-07-23 22:13:12 · 1915 阅读 · 0 评论 -
1.防火墙(iptables)
1.防火墙1.1防火墙简介防火墙是由软件和硬件设备组合而成的一种隔离技术,它工作于网络或主机的边缘(通信报文的进出口),对于进出本网络或主机的数据包根据事先定义的检测规则进行匹配检测,允许或是限制传输的数据包通过。1.2分类从防火墙技术分为 “包过滤型”和“应用代理型”两大类。(1)包过滤型防火墙工作在OSI参考模型的网络层,它根据数据包头源地址、目的地址、端口号和协议类型...原创 2018-08-01 22:51:55 · 289 阅读 · 0 评论 -
2.防火墙--规则链与规则表(iptables)
2.防火墙--规则链与规则表(iptables)2.1规则链规则链是防火墙规则(策略)的集合。默认的5种规则链INPUT:处理入站数据包OUTPUT:处理出站数据包FORWARD:处理转发数据包POSTROUTING:在进行路由选择后处理数据包PREROUTING:在进行路由选择前处理数据包2.2规则表规则表是规则链的集合。(1)默认的4个规则表ra...原创 2018-08-01 22:56:37 · 3977 阅读 · 1 评论 -
3.防火墙--iptables命令基础
3.防火墙--iptables命令基础3.1语法语法:iptables [-t 表名] 管理选项 [链名] [条件匹配] [-j 目标动作或跳转]注意,不指定表名时,默认filter表。3.2设置规则内容-A:在链尾追加一条新的规则-I:在指定位置(或链首)插入一条新的规则-R:修改、替换指定位置或内容的规则-P:设置指定链的默认策略3.3列表查看规则-L:...原创 2018-08-01 23:00:39 · 253 阅读 · 0 评论 -
4.防火墙--匹配数据包(iptables)
4.防火墙--匹配数据包(iptables)4.1通用条件匹配可直接使用,不依赖于其他的条件或扩展模块,包括网络协议、IP地址、网络接口等匹配方式。(1)协议匹配使用“-p 协议名”的形式,协议名可使用在“/etc/protocols”文件中定义的名称。常用的协议包括tcp、udp、icmp等。(2)地址匹配使用“-s 源地址”、“-d 目标地址”的形式,地址可以是单个IP...原创 2018-08-01 23:04:33 · 1548 阅读 · 0 评论 -
给w3af创建桌面快捷方式
给w3af创建桌面快捷方式创建Desktop Entry 文件,在桌面快速启动w3af。(1)使用vim打开w3af.desktop文件,然后复制此文件到桌面上,给予可执行权限。(2)编辑w3af.desktop其中参数含义如下:Desktop Entry 文件通常以字符串"[Desktop Entry]"开始。Type(必选):定义了Desktop Entry文件...原创 2018-10-08 20:36:21 · 522 阅读 · 0 评论 -
不同网段下DHCP和DNS主从服务器的配置
不同网段下DHCP和DNS主从服务器的配置1.网络拓扑图2.实验环境(1)基于Vmware Workstation虚拟环境,用RedHat虚拟机克隆出4台虚拟机,分别为Server1、路由器、Server2、Client2,另外一台Client1使用物理机win10。Server1:DHCP服务器、DNS主服务器。Server2:DHCP中继、DNS从服务器。(2)...原创 2018-07-22 15:43:09 · 4044 阅读 · 0 评论 -
2.DHCP中继网络实验
2.DHCP中继网络实验2.1网络拓扑图2.2实验环境(1)基于Vmware Workstation虚拟环境,用RedHat虚拟机克隆出4台虚拟机,分别为DHCP Server(对应图中Server1)、路由器、DHCP 中继(对应图中Server2)、DHCP Client(对应图中Client2),另外一台DHCP Client(对应图中Client1)使用物理机win10。...原创 2018-07-22 15:35:52 · 1995 阅读 · 0 评论 -
1.DHCP服务器的配置
1.DHCP服务器的配置1.1环境一台RedHat虚拟机作为服务器,一台win10作为客户端。1.2过程1)安装dhcp命令如下:yum install dhcp –y2)编辑dhcpd.conf(1)首先进入/etc/dhcp/目录,可以看到dhcpd.conf这个文件,然后复制/usr/share/doc/dhcp-4.1.1/dhcpd.conf.samp...原创 2018-07-22 15:31:37 · 4730 阅读 · 0 评论 -
Kali-linux(ssh的配置)
linux环境下ssh的配置1.ssh安装与启动(1)安装ssh命令:apt-get install ssh(2)启动ssh、关闭ssh、查看ssh状态的命令分别是:/etc/init.d/ssh start/etc/init.d/ssh stop/etc/init.d/ssh status2.ssh的配置(1)打开/etc/ssh/sshd_config,我们需要配置它。(2)找到#Passwo...原创 2018-06-09 21:17:38 · 9223 阅读 · 0 评论 -
VMware Ubuntu安装教程
VMware Ubuntu安装教程Ubuntu有着亮丽的用户界面、完善的包管理系统、强大的软件源支持、丰富的技术社区等优点,所以很多开发者使用ubuntu来进行开发。需要注意的是,这些对于服务器系统来说并不重要,服务器需要的是稳定、操作方便、维护简单的系统,在这方面CentOS和Redhat往往更适合。安装环境win10、VMware-workstation14.1.21.1下载Ubuntu镜像文...原创 2018-07-08 13:28:23 · 1318 阅读 · 0 评论 -
Kali-linux 更新源
Kali-linux 更新源(1)找到kali系统的更新源地址文件/etc/apt/sources.list(2)打开此文件加入以下源(#号表示注释内容)#中科大kali源 debhttp://mirrors.ustc.edu.cn/kali kali main non-free contrib deb-srchttp://mirrors.ustc.edu.cn/kali kali main no...原创 2018-07-01 23:38:15 · 2938 阅读 · 0 评论 -
Ubuntu安装pycharm
Ubuntu安装pycharm1.下载pycharm压缩包并解压下载地址:http://www.jetbrains.com/pycharm/在ubuntu下载Linux社区免费版,在“下载”目录下可以看到一个.gz文件,在下载目录下打开终端,输入如下命令把它解压到home目录下,这就安装好了。2.启动如下所示,进入bin目录后,执行sh pycharm.sh就可以启动pycharm。3.创建桌面快...原创 2018-07-08 20:24:47 · 8017 阅读 · 11 评论 -
Redhat虚拟机安装VMware -Tools增强工具
Redhat虚拟机安装VMware -Tools增强工具以root用户登陆,点击安装VMware -Tools增强工具,之后打开终端执行下列命令。mount /dev/sr0 /mntcd /mntlstar -xzvf VMwareTools-10.2.5-8068393.tar.gz -C /home/cd /home/vmware-tools-distrib/ls./vmware...原创 2018-07-09 22:37:54 · 1033 阅读 · 0 评论 -
linux shell脚本的新建与运行
shell脚本的新建与运行查看linux支持的Shell:cat /etc/shells输出结果:/bin/sh/bin/bash/sbin/nologin/bin/dash/bin/tcsh/bin/csh新建脚本:vim first.sh然后里面写入脚本命令保存后,就可以运行了。运行Shell脚本有2种方法:(1)作为可执行程序运行: 赋予执行权限:chmod +x first.sh ...原创 2018-07-10 23:03:26 · 1037 阅读 · 0 评论 -
linux shell变量
shell变量(1)定义变量 变量命名只能使用英文字母、数字和下划线,不能以数字开头,不能使用bash里的关键字。 需要特别注意,定义变量时,变量名不加美元符,且变量名和等号之间不能有空格。 定义只读变量,变量的值不能被改变。 #!/bin/bash url="www.baidu.com" readonly url echo $url (2)使用变量 ...原创 2018-07-10 23:15:57 · 450 阅读 · 0 评论 -
linux shell输入与输出
shell输入与输出(1)echo用于字符串的输出,命令:echo string(2)read用于从键盘读取变量的值,命令:read(选项)(参数)选项取值:-p:指定读取值时的提示符-t:指定读取值时等待的时间(秒)参数取值:指定读取值的变量名 read -p "Please enter a number:" numecho $num...原创 2018-07-10 23:20:45 · 854 阅读 · 0 评论 -
linux shell字符串
shell字符串(1)单引号单引号里的任何字符都会原样输出,使用变量无效,且单引号字符串中不能出现单引号。(2)双引号双引号里可以使用变量,也可以出现转义字符。name="libai"infor="This is \"$name\""echo $infor(3)获取字符串长度命令:echo ${#string}如:echo ${#infor}(4)截取字符串命令:echo ${string:sta...原创 2018-07-10 23:23:29 · 401 阅读 · 0 评论 -
linux 传递参数
传递参数脚本内获取参数的格式为:$n,n是数字。$0 表示执行的文件名$1 表示执行脚本的第一个参数...特殊参数:$# 传递到脚本的参数个数$* 以一个字符串显示所有向脚本传递的参数$? 显示命令执行的退出状态。0表示没有错误,其他值表明有错误。$$ 脚本运行的当前进程ID号如:vim first.sh chmod +x first.sh./first.sh ...原创 2018-07-10 23:32:09 · 4052 阅读 · 0 评论 -
linux 重定向
重定向交互式设备: 标准输入:键盘(默认) /dev/stdin(设备文件) 0(编号) 标准输出:显示器(默认) /dev/stdout(设备文件) 1(编号) 错误输出:显示器(默认) /dev/stderr(设备文件) 2(编号)重定向类型: 输入重定向:< 标准输出(正确结果)重定向: >...原创 2018-07-10 23:35:03 · 295 阅读 · 0 评论 -
linux 管道符操作
管道符操作如:grep "^root" /etc/passwd#输出结果 root:x:0:0:root:/root:/bin/bashgrep "^root" /etc/passwd | awk -F: '{print $1,$7}'#输出结果 root /bin/bash其中,awk用于截取输出内容,-F为指定分隔符,这里的分隔符为冒号print为打印输出,$1,$7为位置变量,这里表示第1列...原创 2018-07-10 23:37:36 · 864 阅读 · 0 评论 -
linux shell脚本(例1)
这个shell脚本用来获取linux系统磁盘空间、内存使用情况,以及当前登陆的账户。脚本:#!/bin/bash#测试磁盘,内存空间,当前登录用户数量#此变量用于获取磁盘空间已使用空间百分比的值UsedSpace=$(df -hT | grep "/$" | awk '{print $6}' | awk -F% '{print $1}')if [ $UsedSpace -ge 80 ]...原创 2018-07-12 00:18:06 · 331 阅读 · 0 评论 -
linux进程 ps命令
ps命令语法:ps [选项]参数: a 显示当前终端下所有用户的进程 x 显示所有不在当前终端下的进程 u 显示进程UID号或账户号 e 显示所有进程 f 显示完整的列表 l 显示进程的所有者1)列出自己登入的PID和相关信息命令:[root@localhost 桌面]# ps -l...原创 2018-07-19 00:22:06 · 402 阅读 · 0 评论 -
Linux下DNS主从服务器的配置
Linux下DNS主从服务器的配置环境:(1)两台linux虚拟机,一台做DNS主服务器,另一台做DNS从服务器,虚拟机设置中网络连接方式如下:(2)利用win10做客户机,来进行测试。1.1DNS主服务器1)安装bind利用yum命令安装bind:mount /dev/sr0 /mntyum install bind2)配置named.conf文件配置...原创 2018-07-22 00:12:28 · 1740 阅读 · 1 评论 -
Kali-linux(基于fcitx输入法框架安装谷歌拼音输入法)
Kali-linux(基于fcitx输入法框架安装谷歌拼音输入法)导读:在这篇文章中,主要谈及如何在Kali-linux上安装谷歌拼音输入法、并且基于fcitx框架。1.按照网上教程操作,遇到的问题打开终端,运行如下命令:apt-get install fcitxapt-get install fcitx-googlepinyinreboot执行完前2个命令之后,一切正常,然后你执行第3个命令来重...原创 2018-06-03 22:41:29 · 10645 阅读 · 1 评论