Dockerfile命令
Dockerfile
指令 说明
FROM
指定基础镜像,用于后续的指令构建。
MAINTAINER
指定Dockerfile的作者/维护者。(已弃用,推荐使用LABEL指令)
LABEL
添加镜像的元数据,使用键值对的形式。
RUN
在构建过程中在镜像中执行命令。
CMD
指定容器创建时的默认命令。(可以被覆盖)
ENTRYPOINT
设置容器创建时的主要命令。(不可被覆盖)
EXPOSE
声明容器运行时监听的特定网络端口。
ENV
在容器内部设置环境变量。
ADD
将文件、目录或远程URL复制到镜像中。
COPY
将文件或目录复制到镜像中。
VOLUME
为容器创建挂载点或声明卷。
WORKDIR
设置后续指令的工作目录。
USER
指定后续指令的用户上下文。
ARG
定义在构建过程中传递给构建器的变量,可使用 “docker build” 命令设置。
ONBUILD
当该镜像被用作另一个构建过程的基础时,添加触发器。
STOPSIGNAL
设置发送给容器以退出的系统调用信号。
HEALTHCHECK
定 ...
docker安装awvs并激活
安装awvs
拉取镜像
搜索
docker search awvs
选择一个awvs镜像下载
选择secfa/awvs的镜像
docker pull secfa/awvs
docker images -a
创建并启动容器
运行命令
docker run -it -d -p 3443:3443 secfa/docker-awvs
如果报错!(提示crack失败)
添加参数–cap-add LINUX_IMMUTABLE
docker run -itd -p 3443:3443 --cap-add LINUX_IMMUTABLE --name awvs secfa/docker-awvs
访问
账号密码:
awvs username: admin@admin.com
awvs password: Admin123
激活
需要下载破解版的两个文件替换,分别是:
license_info.json
wa_data.dat
windows和linux文件通用
替换目录为容器内目录:
/home/acunetix/.acunetix/data/license
文件传输进入容器命令为 ...
pycharm激活
检查链接
网址:https://3.jetbra.in/
带小地图和*的标志,我们点进去
下载工具软件
下载图中jetbra.zip
解压,打开文件,进入scripts,双击图中文件
等待10~20秒,会出现一个弹窗done,一般这个时候重启pycharm就已经激活,没有激活可以继续下面步骤。
激活码激活
点击图中pycharm复制
复制激活
下载的工具软件不能删除,删除失效!!
压缩包密码爆破
使用zip2john hash值破解
生成压缩包hash值
1zip2john filename.zip > hash.txt
开始破解
1john hash.txt
docker 使用(mysql5.7为例)
拉取镜像
配置加速地址
国内停服风波后,拉取镜像出现失败的现象,可通过配置加速地址解决(卡顿也可使用此方法)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
s ...
Docker 安装
centos
自动安装docker
使用官方安装脚本自动安装:
1curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
国内安装命令:
1curl -sSL https://get.daocloud.io/docker | sh
手动安装
卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
12345678yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安装 Docker Engine-Community
Docker Engine-Community:这是 D ...
hexo-butterfly美化
hexo博客一图流
实现效果展示
头部背景与主体部分背景无缝连接
实现方法
通过开启butterfly主题留下的inject模块功能
添加css代码
先在主题的css文件夹中创建custom.css文件
1cd themes/butterfly/source/css/
编辑让顶部背景和页脚背景透明的css文件
vim custom.css
1234567891011121314151617181920#footer { background: transparent !important;}#page-header { background: transparent !important;}#footer::before{ background: transparent !important;}#page-header::before{ background: transparent !important;}[data-theme="dark"] #footer::bef ...
github部署hexo
本地ssh连接 GitHub
创建密钥
确保下载了git后输入命令
12git config --global user.name "你的 GitHub 用户名"git config --global user.email "你的 GitHub 邮箱"
用户名执行命令:
1git config --global --add safe.directory D:/hexo/.deploy_git
指定密钥文件,在保存密钥文件的目录中创建文件:config
12345Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes
创建 SSH 密匙(可以-f指定输出目录)
1ssh-keygen -t rsa -C "你的 GitHub 邮箱"
什么都不用管,一路回车就行,创建好之后可以在.ssh看到有id_rsa.pub(.pub是公钥,id_rsa是私钥)。
打开 id_rsa.pub 并复制里面 ...
ansible命令
ansible是一个批量执行命令的工具
安装软件
安装 EPEL 仓库
1yum install epel-release -y
安装 Ansible
1yum install ansible -y
使用
使用前需要定义两个文件:
一个指定需要批量执行的主机hosts.ini,可以随意指定名称;一个指定需要运行的命令和动作command.yml,虽然可以直接指定需要运行的命令,但通过该文件可以回显执行成功或失败的主机和成功或失败的动作。
hosts.ini:
12345[hostst_g]此处填写ip[hosts_g:vars]ansible_ssh_user=root ##账号ansible_ssh_pass=123456 ##密码
command.yml:
12345678910111213141516- name: 在远程主机上执行任意命令 hosts: all gather_facts: no tasks: - name: 执行一个特定命令 command: echo "你好,世界!" # 使用 ...
msfconsole命令
攻击模块
软件更新
apt update # 更新安装包信息;只检查,不更新
apt upgrade # 更新已安装的软件包,不删除旧包;
apt full-upgrade # 升级包,删除旧包
基础使用
msfconsole //进入框架
search ms17_010 //使用search命令查找相关漏洞
use exploit/windows/smb/ms17_010_eternalblue //使用use进入模块
info //使用info查看模块信息
show options //查看参数
set RHOST 192.168.100.158 //设置参数
exploit/run
辅助模块(auxiliary)
漏洞利用(exploit)
攻击载荷(payload):
Stager中几种常见的payload:
windows/meterpreter/bind_tcp //正向连接
windows/meterpreter/reverse_tcp //反向连接,常用
windows/meterpreter/reverse_http //通过监听80 ...
