vulhub-activeMQ
vulhub-activeMQactiveMQ介绍Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息服务、集群、Spring Framework等。
https://zhuanlan.zhihu.com/p/83264194#:~:text=ActiveMQ%E6%98%AF%E4%B8%80
CVE-2015-5254(反序列化)漏洞成因Apache ActiveMQ 5.13.0之前5.x版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。远程攻击者可借助特制的序列化的Java Message Service(JMS)ObjectMessage对象利用该漏洞执行任意代码。
https://www.blackhat.com/docs/us-16/materials/us-16-Kaiser-Pwning-Your-Java-Messaging-With-Deserialization-Vulnerabilities.pdf
漏洞复现运行漏洞环境:
docker compose up -d
环境运行后,将监 ...
frp内网穿透
frp参考连接:
https://github.com/fatedier/frp/releases
https://www.bilibili.com/video/BV1TLtaecEEF/?spm_id_from=333.337.search-card.all.click&vd_source=3ae03810e5d4ba6e6b93c5edd6c76912
介绍下配置frps.toml
# c&s interfacebindPort = 7000# c&s passwordauth.token = "frpfast"# http listen portvhostHTTPPort = 7002# webUIwebServer.addr = "0.0.0.0"webServer.port = 7500webServer.user = "admin"webServer.password = "admin"
运行sudo vim /etc/systemd/system frp ...
cs使用
CS使用https://github.com/Snowming04/CobaltStrike4.0_related/blob/master/Cobalt%20Strike%204.0%E7%AC%94%E8%AE%B0.pdf
来源:公众号Ms08067
官方youtube视频:https://www.youtube.com/watch?v=q7VQeK533zI
https://www.freebuf.com/articles/network/290134.html
隧道应用
隧道应用端口映射是指将一台主机的内网(LAN)IP 地址映射成一个公网(WAN)IP 地址,当用户访问提供映射端口主机的某个端口时,服务器将请求转移到本地局域网内部提供这种特定服务的主机;
利用端口映射功能还可以将一台外网地址机器的多个端口映射到内网不同机器上的不同端口。
端口映射与端口转发端口映射与端口转发,用于发布防火墙内部的服务器或者防火墙内部的客户端计算机,有的路由器也有端口映射与端口转发功能。
端口映射与端口转发实现的功能类似,但又不完全一样。
端口映射是将外网的一个端口完全映射给内网一个地址的指定端口
端口转发是将发往外网的一个端口的通信完全转发给内网一个地址的指定端口
端口映射可以实现外网到内网和内网到外网双向的通信,而映射转发只能实现外网到内网的单向通信
netsh 端口映射netsh 是 windows 系统自带的一个命令行工具,这个工具可以内置中端口转发功能。以下是一个常见的场景
在b的服务器上存在 7777 端口是 WEB 服务,现在想要 kali 能访问b服务器的7777 端口上的内容 因为不在同一个网段 kali不能直接访问B 而且B服务器不能直接出网。 ...
qwen+Fastapi
qwen+Fastapi搭建本地知识库参考链接:https://blog.csdn.net/xiaobing259/article/details/139998673
https://download.pytorch.org/whl/cu124/torch-2.4.1%2Bcu124-cp39-cp39-win_amd64.whl
https://pytorch.org/get-started/previous-versions/?spm=a2c6h.12873639.article-detail.13.281c5bdfwUad0k
https://blog.csdn.net/qq_43874102/article/details/123164105?spm=a2c6h.12873639.article-detail.11.281c5bdfwUad0k
https://www.bilibili.com/read/cv35427548/?jump_opus=1
内存不多,用这个qwen/Qwen2-7B-Instruct,差不多20G,2.5要百G,没那么多内存。。。
环境准 ...
Python虚环境
Python虚环境引子在平时的学习中,需要用到python语言写的不同的工具,这些工具大都需要安装requirement.txt中要求的版本的库,有时候不同的工具要求的库的版本不同时,需要来回切换,有些还需要切换python的版本,所以我们需要一个办法来应对这种情况,python虚环境(venv)就是一个不错的解决方法
参考链接看了许多文章视频,我按自己吸收到的经验排序来给出链接:
https://www.bilibili.com/video/BV1V7411n7CM?p=6&vd_source=3ae03810e5d4ba6e6b93c5edd6c76912
https://www.bilibili.com/video/BV1oQ4y1n7sx/?spm_id_from=333.788&vd_source=3ae03810e5d4ba6e6b93c5edd6c76912
https://blog.csdn.net/weixin_47520540/article/details/133614562#:~:text=%E8%99%9A%E6%8B%9F%E7%8E%AF% ...
Debian安装docker/docker compose
Debian安装docker和docker compose参考链接:https://u.sb/debian-install-docker/,这是我用过最快的教程,0报错
使用官方源安装docker首先,安装一些必要的软件包:
apt updateapt upgrade -yapt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates
然后加入 Docker 的 GPG 公钥和 apt 源(我这里用的是TUNA源):
curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.ed ...
Debian安装python2
Debian安装python2依赖:https://www.cnblogs.com/lemanlai/p/12325343.html#:~:text=cd%20Python-
教程:https://blog.csdn.net/lsmsrc/article/details/137104682#:~:text=%E6%9C%AC%E6%96%87%E8%AF%A6%E7%BB%86%E6%8F%8F%E8%BF%B0%E4%BA%86%E5%A6%82%E4%BD%95%E5%9C%A8
安装依赖Debian环境:
apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat-dev
下载并解压源文件wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgzmkdir python2.7tar -xzf ...
Debian安装jdk1.8
Debian系统安装jdk1.8第一步:下载安装包下载Linux环境下的jdk8,请去(Java Downloads | Oracle)中下载jdk的安装文件;
由于我的Linux是64位的,因此我下载jdk-8u421-linux-x64.tar.gz
第二步、解压安装包将我们在windows上下载好的JDK安装包用wincp上传到debian,进行解压
新建/etc/java文件夹,解压至当前目录
cd /etc/javatar -zxvf jdk-8u421-linux-x64.tar.gz
第三步、修改环境变量至此,我们最后需要修改环境变量,通过命令
vi /etc/profile
在文件末尾添加
export JAVA_HOME=/etc/java/jdk1.8.0_421/export JRE_HOME=/etc/java/jdk1.8.0_421/jreexport CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HO ...
Linux压缩工具
Linux压缩与打包常见压缩格式在Windows下,我们最常见的压缩文件后缀格式有
rar:rar在Linux下很少见,因为linux默认是无法识别此格式
zip:一种常见兼容的格式
在Linux下,我们最常见的压缩文件后缀格式有(还有其他格式)gz:由gzip压缩
bz2:由bzip2压缩
tar:由tar打包
tar.gz:由tar打包后再用gzip压缩
tar.bz2:由tar打包后再用bzip2压缩
tar.xz:由tar打包后再用xz压缩
zip:一种常见兼容的格式
打包在Linux下通常是tar
压缩与打包有什么区别?打包是将多个文件或目录合并成一个文件
压缩是将单个文件使用压缩算法,减小体积
压缩工具使用gzip压缩工具压缩:
gzip filenamegzip -# 文件名 //这里-#表示压缩等级,取值为1~9,1为最快压缩,9为最大压缩,默认为6
解压文件:
gzip -d 压缩文件
注意:gzip压缩或解压缩,都会删除源文件
bzip2压缩工具压缩:
bzip2 -z filename //-z也可以不加
解压缩:
bzip2 -d ...
