网络安全工具大全
资料来源 wx公众号:橘猫学安全
漏洞及渗透练习平台
WebGoat漏洞练习环境
https://github.com/WebGoat/WebGoat
https://github.com/WebGoat/WebGoat-Legacy
Damn Vulnerable
Web Application(漏洞练习平台)DVWA
https://github.com/RandomStorm/DVWA
数据库注入练习平台
https://github.com/Audi-1/sqli-labs
用node编写的漏洞练习平台,like
OWASP Node Goat
https://github.com/cr0hn/vulnerable-node
花式扫描器
端口扫描器Nmap
https://github.com/nmap/nmap
本地网络扫描器
https://github.com/SkyLined/LocalNetworkScanner
子域名扫描器
https://github.com/lijiejie/subDomainsBrute
漏洞路由扫描器 ...
mysql常用命令
1.连接数据库 mysql -u用户名 -p密码
2.显示已有数据库 show databases;
3.创建数据库 create database sqlname;
4.选择数据库 use database sqlname;
5.显示数据库中的表(先选择数据库) show tables;
6.显示当前数据库的版本信息以及连接用户名 select version(),user();
7.删除数据库(删除时没有提示直接删除) drop database sqlname;delete
from user where uesr='' [删除匿名用户]
create user '用户名'@'IP地址' identified by '密码' [创建新用户]
grant all privileges on 数据库.数据表 to '用户名'@'IP地址' identified
by '密码' [赋予用户权限,all=全部]
grant select,insert,update,delete on 数据库.数据表 to '用户名'@'地址'
identified by '密码' ...
Linux根目录下的各个目录的作用及各颜色类型
Linux根目录下的各个目录都有特定的作用和含义
/bin:存放最常用命令
/boot:启动Linux的核心文件
/dev:设备文件,即设备的驱动程序
/etc:存放各种配置文件
/home:用户主目录
/lib:系统最基本的动态链接共享库
/mnt:一般是空的,用来临时挂载别的文件系统
/proc:虚拟目录,是内存的映射
/sbin:系统的管理命令,这里存放的是系统管理员使用的程序
/tmp:临时文件,重启后自动清空
/var:某些大文件的溢出区,比如各种服务的日志文件
/media:存放着可移除的设备,比如软盘,光盘
/root:超级用户的目录
/opt:这个是给第三方协力软件放置的目录
/sys:管理设备文件
/usr:最大的目录,存放着应用程序和文件
文件和目录的颜色代表了什么类型
蓝色:目录
绿色:可执行文件
红色:压缩文件
浅蓝色:链接文件
白色:普通文件或硬链接
红色闪烁:某文件被删除后,链接到该文件的软链接的颜色
黄色:设备文件,如键盘鼠标
灰色:其它文件
Ubuntu搭建思源笔记(Docker)
安装docker和docker-compose的过程不再赘叙
编写docker-compose.yaml
在任意位置新建docker-compose.yaml文件
12mkdir /siyuan && cd /siyuanvim docker-compose.yaml
写入以下信息(授权码自己修改)
123456789101112131415version: '3'services: siyuan: image: b3log/siyuan:latest command: ['--workspace=/siyuan/workspace/', '--accessAuthCode=授权码'] container_name: siyuan environment: - TZ=Asia/Shanghai user: '1000:1000' restart: always ports: - 6806:6806 volumes ...
C语言练习题
打印输出1-30之间的所有素数
思路
这个程序的目标是打印出1到30之间的所有素数。为了实现这个目标,我们首先需要一个函数来判断一个数是否为素数。这就是is_prime函数的作用。它接受一个整数作为参数,然后通过一个for循环来检查这个数是否可以被2到它的平方根之间的任何整数整除。如果可以,那么这个数就不是素数,函数返回0;否则,这个数就是素数,函数返回1。
然后在main函数中,我们使用一个for循环来遍历1到30的所有整数。对于每一个整数,我们都调用is_prime函数来检查它是否为素数。如果是,我们就使用printf函数将它打印出来。
代码
123456789101112131415161718#include <stdio.h>int is_prime(int num) { if (num <= 1) return 0; for (int i = 2; i * i <= num; i++) { if (num % i == 0) return 0; } return 1; ...
eNSP配置三层交换机
拓扑图
拓扑图
配置过程
SW1配置
12345678system-view # 进入系统视图vlan batch 10 # 创建vlan10interface GigabitEthernet 0/0/2 # 进入与PC1相连的接口port link-type access # 开启访问模式port default vlan 10 # 分配vlaninterface GigabitEthernet 0/0/1 # 进入与SW2相连的接口port link-type trunk # 开启trunk模式port trunk allow-pass vlan 10 20 # 允许vlan10、20通过这个trunk端口
SW2配置
123456789101112system-view # 进入系统视图vlan batch 10 20 # 创建vlan10、20interface GigabitEthernet 0/0/1 # 进入与SW1相连的接口port link-type trunk # 开启trunk模式port trunk allow-pass vl ...
Hello World
Welcome to Hexo! This is your very
first post. Check documentation for
more info. If you get any problems when using Hexo, you can find the
answer in troubleshooting or
you can ask me on GitHub.
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo server
More info: Server
Generate static files
1$ hexo generate
More info: Generating
Deploy to remote sites
1$ hexo deploy
More info: Deployment
如何正确的食用Docker
Docker简介
什么是Docker?
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从
Apache2.0 协议开源。
Docker
可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的
Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的
app),更重要的是容器性能开销极低。
Docker能干嘛?
软件开发最大的麻烦事之一,就是环境配置。而Docker可以十分方便的配置它们。
传统的虚拟机技术启动应用服务往往需要数分钟,而 Docker
容器应用,由于直接运行于宿主内核,无需启动完整的操作系统,因此可以做到秒级、甚至毫秒级的启动时间。大大的节约了开发、测试、部署的时间。
Docker的三个基本概念
Docker 包括三个基本概念:
镜像(image):Docker
镜像(image),相当于是一个root文件系统。例如官方镜像 Ubuntu: 16.04
就包含了完整的一套 Ubuntu 16.04 最小系统的root文件系统。
容器 ...
如何使用tmux(终端工具)
什么是tmux
Tmux 是一个终端复用器(terminal multiplexer)
tmux 有主要两个用途:
分屏。既可以同时使用多个命令行;
会话与窗口解绑。当窗口意外关闭时,会话并不会终止,后面需要的时候,会话可以再次绑定窗口。尤其当使用SSH远程登录计算机时,可以不受断网的影响。
基本使用
安装tmux
12345678# Ubantu or Debiansudo apt-get install tmux# Centos or Fedorasudo yum install tmux# Macbrew install tmux
启动、退出
1tmux
在终端输入以上命令即可启动tmux,启动后终端底部会显示一个状态栏。
左侧是窗口信息(编号和名称),右侧是系统信息。
image-20230606181115946
按下Ctrl + d或者在终端输入exit即可退出tmux。
1exit
tmux术语
tmux 采用 client/server模型,主要有四个模块:
server:服务。tmux运行的基础服务,以下模块均 ...
地毯模组(Carpet)的使用教程
Carpet中文百科
Carpet -
MC百科|最大的Minecraft中文MOD百科 (mcmod.cn)
本文仅从以上链接中的教程总结出较为常用的命令
/player
/player命令可以控制在线玩家或者假玩家。
生成与清除
1/player <target> spawn
该命令会在玩家所在位置生成一个名为的玩家,无论是否真实存在,并且保持与执行者一样的视角和游戏模式。
如果生成的玩家真实存在,则该玩家上线时将顶替掉生成的假玩家,并恢复原先的游戏模式。
1/player <target> kill
该命令会使假玩家退出当前存档或者服务器,同时保留他身上的物品。
该命令只对假玩家有效。
如果原版游戏规则keepInventory设为false,击杀生存模式的假玩家会使该玩家掉落身上的所有物品。
1/player <target> shadow
该命令会将目标玩家踢出存档或服务器,并在他的相同位置生成一个名称相同的假玩家。
该命令只对当前正在游玩的真玩家有效。
移动
1/player <target> ...