- 博客(139)
- 资源 (64)
- 收藏
- 关注
转载 linux ulimit命令 控制shell执行程序的资源
Linux ulimit命令用于控制shell程序的资源。ulimit为shell内建指令,可用来控制shell执行程序的资源。语法ulimit [-aHS][-c <core文件上限>][-d <数据节区大小>][-f <文件大小>][-m <内存大小>][-n <文件数目>][-p <缓冲区大小>][-s ...
2020-02-29 21:59:57 134
转载 linux 查本机公网ip 网站接口 nmap工具
网站接口# 国内某网站的接口,只返回IPcurl whatismyip.akamai.com# 更多用法访问ifconfig.cowget -qO - ifconfig.cocurl icanhazip.comdig +short myip.opendns.com @resolver1.opendns.comcurl ident.mecurl v4.ident.m...
2020-02-29 21:57:54 794
转载 citrix 路径遍历 rce漏洞(CVE-2019-19781)
漏洞描述Citrix旗下多款交付控制器和网关存在RCE漏洞,攻击者在无需身份验证的情况下就可执行任意命令。根据其他安全网站的说法,这个RCE漏洞会有一个标记漏洞(其中之一的标记),即本次报道的Citrx路径遍历漏洞(CVE-2019-19781)。Citrx路径遍历漏洞(CVE-2019-19781)利用方式的PoC已被公开。该漏洞利用复杂性低,且无权限要求,攻击者只能遍历vpns文件夹,但攻...
2020-02-29 21:41:59 3939
转载 docker 绑定固定ip 跨主机容器互访
之前使用pipework 分配静态ip是暂时的,重启之后就会失效,并且使用pipework绑定的ip 物理机,虚拟机,docker容器的ip都在同一网段,这在生产环境是很困难的,下面使用docker自带的network实现固定ip分配,并且重启不会消失。环境介绍服务器IP 容器分配网段 启动容器的ID 192.168.1.105 172.172.0.0/24 ...
2020-02-29 18:55:40 728
转载 linux 单用户模式 救援模式 忘记root密码的两种解决办法
一、单用户模式1.重启系统,按任意键进入grub菜单。出现grub菜单时,按↑,↓进行引导,并定位到要进入的操作系统选项,如“Red Hat Enterprise Linux ”,按“e”进入编辑模式。如图进行操作。2.输入single之后回车返回grub模式按b进入单用户模式,然后用passwd root 更改密码。二、教援模式...
2020-02-29 18:50:29 1372
转载 docker 容器互访三种方式
我们都知道docker容器之间是互相隔离的,不能互相访问,但如果有些依赖关系的服务要怎么办呢。下面介绍三种方法解决容器互访问题。方式一、虚拟ip访问安装docker时,docker会默认创建一个内部的桥接网络docker0,每创建一个容器分配一个虚拟网卡,容器之间可以根据ip互相访问。[root@CentOS ~]# ifconfig......docker0: flags=4...
2020-02-29 16:24:30 329 1
转载 tomcat 目录配置 appBase和docBase 简介
简介TOMCAT的配置文件Server.XML里有一句:指定应用目录,其他参数先不说,聊聊appBase。1、appBase="webapps“,这是默认值,相对路径,代表:d:\tomcat\webapps 这样的路径,谓之根目录;根目录下的 ROOT 目录,代表默认的主目录。访问: http://localhost:8080 默认找 d:\tomcat\webapps\ROOT 下的...
2020-02-29 16:24:19 5610
转载 tomcat 修改默认访问根目录
Tomcat安装后,Tomcat的主目录是webapps/root目录。在conf文件夹下面找到server.xml 配置文件打开在<hosts> ......</hosts>中间添加一行<Context path="" docBase="/usr/tomcat/apache-tomcat-8.5.11/webapps/guanwang" debug="...
2020-02-29 16:24:07 1584
转载 java jar 和 war 包的区别
一. jar 包JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。 JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用...
2020-02-29 16:23:56 262
转载 linux 安装 nodejs
Debian 8 / Ubuntu 16apt-get updateapt-get install curl sudocurl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -# 开始安装apt-get install nodejsCentOS 7curl -sL https://rpm.nodesource...
2020-02-29 16:23:44 285
转载 npm nodejs包管理工具 简介
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入"...
2020-02-28 20:03:43 355
转载 mysql where in 中多个参数查询
mysql查询语句where条件in正常情况需要查询的语句:select *from temp where id in ('1','2','3','4','5')在实际过程中发现一直查不出数据,实际上能够查出数据,弄得一直很郁闷,找不出原因。通过各终尝试,最后在项目中通过断点找出原因。在进行查询时in中自动添加了单引号,如:select *from temp where i...
2020-02-28 20:03:27 4315
转载 centos 7 中安装 docker和创建 tomcat容器并部署web应用
在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web应用公用的系统,所以就不需要安装到 Docker 里了,直接在操作系统里安装就好。所以,本文只讲解如何在 Docker 里创建 Tomcat 容器并部署Web应用,那么有人会问,在 Docker 里...
2020-02-28 20:03:09 1142 1
转载 linux centos 查找命令 属于哪个安装包 所属软件包
例如对于初学者来说,并不知道ifconfig是属于哪个包的,我们就可以按照:1. 使用yum search ifconfig通过yum seach ifconfig就可以知道要安装的包名应该是net-tools,然后yum install net-tools就可以安装了2、rpm查找① 在其他拥有这个包的机器上首先查看命令的路径② 然后根据路径查安装包rpm ...
2020-02-28 11:59:58 4551 1
转载 linux centos 没有service命令 安装方法
在 docker centos6 中 没有service 不太方便安装一下,命令如下:yum install initscripts -y安装后就有 service 了
2020-02-28 11:45:38 6041
转载 docker 安装部署 activemq ActiveMQ
1.搜索 ActiveMQ 镜像docker search activemq2.获取 ActiveMQ 镜像docker pull webcenter/activemq3.查看本地镜像docker imagedocker 启动 ActiveMQ 命令docker run -d --name activemq -p 61617:61616 -p 816...
2020-02-28 11:38:53 1402 3
转载 linux网络命令 ifconfig、ifup、ifdown 网络配置 网卡开启关闭
ifconfig、ifup、ifdown 概述 这三个命令的用途都是启动网络接口,不过,ifup 与 ifdown 仅就/etc/sysconfig/network- scripts内的ifcfg-ethx(x为数字)进行启动或关闭的操作,并不能直接修改网络参数,除非手动调整 ifcfg-ethx 文件才行。至于 ifconfig 则可以直接手动给予某个接口 IP 或调整其网络参数。...
2020-02-28 11:38:31 16196
转载 rtp 多媒体流同步控制 实时传输协议 简介
RTP(Real-time Transport Protocol)是由IETF开发的实时传输协议,可以在面向连接或无连接的下层协议上工作,通常和UDP协议一起使用。RTP的工作机理与RSVP不同,主要实现一种端到端的多媒体流同步控制机制,既不需要事先建立连接,也不需要中间节点的参与,为其保留资源。在网络带宽充足的情况下,RTP具有一定的带宽调控能力,保证端到端的多媒体流同步。在网络带宽不足时...
2020-02-28 09:37:37 3237
转载 golang 获取文件md5
近期有一个需求:获取多个文件 md5 校验和判断是否存在重复文件,因为文件数量较多,有的文件还比较大,需要处理的文件还没有到位,我就考虑了一下效率的问题。目前我已知的 Golang 中获取 md5 校验和的方法有两个,这里直接给出实现源码。package mainimport ( "crypto/md5" "flag" "fmt" "io" "io/ioutil" "os"...
2020-02-27 21:28:01 3059
转载 rtcp 实时传输控制协议 简介
RTCP概要实时传输控制协议(Real-timeControlProtocol,RTCP)与RTP共同定义在1996年提出的RFC 1889中,是和 RTP一起工作的控制协议。RTCP单独运行在低层协议上,由低层协议提供数据与控制包的复用。在RTP会话期间,每个会话参与者周期性地向所有其他参与者发送RTCP控制信息包,如下图所示。对于RTP会话或者广播,通常使用单个多目标广播地址,属于这个会...
2020-02-27 21:25:54 708
转载 无线网络嗅探中的Radiotap
引言在WLAN无线网络抓包的时候不管是用wireshark、tcpdump还是scapy都会出现Radiotap、LLC、SNAP协议层。如图所示:LLC逻辑逻辑链路控制子层(包括SNAP)和MAC介质访问控制子层共同组成了数据链路层。LLC主要负责向上层协议服务MAC层主要负责局域网寻址以及避免竞争向下服务想更深入了解可以搜一下。下面主要解释Radiotap的结构和蕴含的...
2020-02-27 20:27:02 1066
转载 linux free 命令 显示内存使用情况
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。如果加上 -h 选项,输出的结果会友好很多:有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数:$ free -h -s 3上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。(Ubuntu 16.04 中默认的 free 版本有...
2020-02-27 20:26:53 468
转载 linux docker 限制容器可用内存
默认情况下容器使用的资源是不受限制的。也就是可以使用主机内核调度器所允许的最大资源。但是在容器的使用过程中,经常需要对容器可以使用的主机资源进行限制,本文介绍如何限制容器可以使用的主机内存。为什么要限制容器对内存的使用?限制容器不能过多的使用主机的内存是非常重要的。对于 linux 主机来说,一旦内核检测到没有足够的内存可以分配,就会扔出 OOME(Out Of Memmory Excep...
2020-02-27 20:26:13 1924
转载 linux c 创建子进程执行任务 简介
Linux 操作系统紧紧依赖进程创建来满足用户的需求。例如,只要用户输入一条命令,shell 进程就创建一个新进程,新进程运行 shell 的另一个拷贝并执行用户输入的命令。Linux 系统中通过 fork/vfork 系统调用来创建新进程。本文将介绍如何使用 fork/vfork 系统调用来创建新进程并使用 exec 族函数在新进程中执行任务。fork 系统调用要创建一个进程,最基本的系...
2020-02-27 17:36:43 1727
转载 linux 初始化工作进程 systemd简介
从 init 系统说起linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内核初始化的最后一步就是启动 PID 为 1 的 init 进程。这个进程是系统的第一个进程。它负责产生其他所有的用户进程。init 进程以守护进程(也就是服务)的方式存在,是所有其他进程的祖先。init 进程非常独特,能够完成其他进程...
2020-02-27 17:36:27 798
转载 linux systemd 服务管理脚本简介
我们运行 linux 服务器的主要目的是通过运行程序提供服务,比如 mysql、web server等。因此管理 linux 服务器主要工作就是配置并管理上面运行的各种服务程序。在 linux 系统中服务程序的管理主要由 init 系统负责。如同笔者在《初识 systemd》一文中的介绍,linux 的 init 系统已经从最初的 sysvinit 进化到了如今的 systemd。本文主要介绍在 ...
2020-02-27 17:36:00 644
转载 docker 查看容器ip
#查看所有容器docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q) #查看单个容器docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID> 或 docker inspect <c...
2020-02-27 14:42:00 681
转载 dockerfile 中的 multi-stage 多阶段构建
在应用了容器技术的软件开发过程中,控制容器镜像的大小可是一件费时费力的事情。如果我们构建的镜像既是编译软件的环境,又是软件最终的运行环境,这是很难控制镜像大小的。所以常见的配置模式为:分别为软件的编译环境和运行环境提供不同的容器镜像。比如为编译环境提供一个 Dockerfile.build,用它构建的镜像包含了编译软件需要的所有内容,比如代码、SDK、工具等等。同时为软件的运行环境提供另外一个单独...
2020-02-26 12:47:04 339
转载 linux chroot 命令 设置根目录路径
chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。基本语法chroot NEWROOT [COMMAND [ARG]...]具体用法请参考本文的 demo。为什么要使用 chroot 命令...
2020-02-26 12:46:42 4616
转载 ppp 协议简介
1 点对点协议PPP(Point-to-Point Protocol)PPP(Point-to-Point Protocol),链路层协议。PPP是为了在点对点物理链路(例如RS232串口链路、电话ISDN线路等)上传输OSI模型中的网络层报文而设计的,它改进了之前的一个点对点协议-SLIP协议–只能同时运行一个网络协议、无容错控制、无授权等许多缺陷,PPP是现在最流行的点对点链路控制协议。这...
2020-02-26 12:45:55 5223
转载 linux c 信号量简介
信号量的分类在学习 IPC 信号量之前,让我们先来了解一下 Linux 提供两类信号量:内核信号量,由内核控制路径使用。 用户态进程使用的信号量,这种信号量又分为 POSIX 信号量和 System V 信号量。POSIX 信号量与 System V 信号量的区别如下:对 POSIX 来说,信号量是个非负整数,常用于线程间同步。而 System V 信号量则是一个或多个信号量的集合...
2020-02-26 12:42:57 1924
转载 linux c 消息队列简介
消息队列和共享内存、信号量一样,同属 System V IPC 通信机制。消息队列是一系列连续排列的消息,保存在内核中,通过消息队列的引用标识符来访问。使用消息队列的好处是对每个消息指定了特定消息类型,接收消息的进程可以请求接收下一条消息,也可以请求接收下一条特定类型的消息。相关数据结构与其他两个 System V IPC 通信机制一样,消息队列也有一个与之对应的结构,该结构的定义如下:...
2020-02-26 12:42:46 1611
转载 linux 内核空间与用户空间 简介
本文以 32 位系统为例介绍内核空间(kernel space)和用户空间(user space)。内核空间和用户空间对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方)。也就是说一个进程的最大地址空间为 4G。操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内核的安...
2020-02-26 12:42:28 315
转载 linux journalctl 命令 查询systemd init 系统日志
journalctl 用来查询 systemd-journald 服务收集到的日志。systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。命令格式为:journalctl [OPTIONS…] [MATCHES…]journalctl 命令的路径为:/bin/journalctlHelp可以通过 man page 和 -h 选项来获得...
2020-02-26 12:25:44 1030
转载 linux acl 权限 给任何用户或用户组设置任何文件/目录的访问权限
ACL 是什么ACL的全称是 Access Control List (访问控制列表) ,一个针对文件/目录的访问控制列表。它在UGO权限管理的基础上为文件系统提供一个额外的、更灵活的权限管理机制。它被设计为UNIX文件权限管理的一个补充。ACL允许你给任何的用户或用户组设置任何文件/目录的访问权限。本文的演示环境为 ubuntu 16.04。ACL有什么用既然是作为UGO权限管理...
2020-02-26 12:25:29 2484
转载 RSAC简介 RSAC 2020 最热门的36款网络安全产品
美国时间2月24日至28日,RSA Conference 2020(RSAC2020)信息安全大会将在旧金山Moscone Center召开。此次会议参会人数预计达5万+,参展商达700多家,大会包含:研讨会、沙箱创新大赛、培训和教程、主题演讲、课堂等多种不同的活动。从1991年成立至今,RSAC已成功召开29届,RSA信息安全大会对全球信息安全建设起着不可或缺的作用,它提供了安全市场中竞争对...
2020-02-26 12:25:13 5106
转载 linux uts namespace 提供了主机名和域名的隔离 docker中被用到
UTS,UNIX Time-sharing System namespace提供了主机名和域名的隔离。能够使得子进程有独立的主机名和域名(hostname),这一特性在Docker容器技术中被用到,使得docker容器在网络上被视作一个独立的节点,而不仅仅是宿主机上的一个进程。Docker中利用UTS namespace原理,每个镜像可以以本身所提供的服务名称来命名镜像的hostnam...
2020-02-25 20:23:15 1502 1
转载 linux ugo 权限 ugo即user group other
Linux 系统中文件的 ugo 权限是 Linux 进行权限管理的基本方式。本文将介绍 ugo 权限的基本概念。说明:本文的演示环境为 ubuntu 16.04。文件的所有者和组Linux 文件的 ugo 权限把对文件的访问者划分为三个类别:文件的所有者、组和其他人。所谓的 ugo 就是指 user(也称为 owner)、group 和 other 三个单词的首字母组合。文件的所有...
2020-02-25 20:22:50 3906
转载 stomp协议简介 服务器客户端通讯协议
一、STOMP协议介绍STOMP即Simple (or Streaming) Text Orientated Messaging Protocol,简单(流)文本定向消息协议,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。STOMP协议由于设计简单,易于开发客户端,因此在多种语言和多种平台上得到广泛地应用。STOMP协议的前身是TTM...
2020-02-25 20:22:36 1380
转载 linux 文件访问控制 特殊权限 suid,sgid,sbit
setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写。我们一般会再次把它们缩写为 suid 和 sgid。它们是控制文件访问的权限标志(flag),它们分别允许用户以可执行文件的 owner 或 owner group 的权限运行可执行文件。说明:本文的演示环境为 ubuntu 16.04。...
2020-02-25 20:22:07 448
字体wps.zip 用于linux wps 使用
2020-03-16
Nat_Type_Tester_.rar
2019-12-26
msfupdate.erb
2019-11-04
fuzz工具 teenage mutant ninja turtles
2019-01-14
Sybase ASE 12.5.4 PC 客户端
2018-12-12
Win32 OpenSSL
2015-04-18
ActivePerl
2015-04-18
编写 Debugging Tools for Windows 扩展 实例
2014-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人