隧道应用
隧道应用端口映射是指将一台主机的内网(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.tsinghu ...
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 ...
雷池waf部署
雷池waf部署环境依赖安装雷池前请确保你的系统环境符合以下要求
操作系统:Linux
CPU 指令架构:x86_64
CPU 指令架构:支持 ssse3 指令集
软件依赖:Docker 20.10.14 版本以上
软件依赖:Docker Compose 2.0.0 版本以上
最低资源需求:1 核 CPU / 1 GB 内存 / 5 GB 磁盘
uname -m # 查看指令架构cat /proc/cpuinfo| grep "processor" # 查看 CPU 信息lscpu | grep ssse3 # 确认 CPU 是否支持 ssse3 指令集docker version # 查看 Docker 版本docker compose version # 查看 Docker Compose 版本docker- ...
计算机网络
计算机网络计网的产生与发展网络的发展历程
前网络时代
萌芽阶段
分时系统
雏形阶段
公共电话网络采取的通信方式称为–电路交换
诞生阶段
计算机网络是20世纪60年代美苏冷战时期的产物
滕飞阶段
WWW万维网
要求:
用于计算机之间的数据传输
能够连接不同类型的计算机
所有的网络节点都同等重要
必须有冗余的路由
尽可能简单,但能够非常可靠地传递数据
操作系统发展的4个阶段
第一代(1946年-1955年):真空管时代,无操作系统
第二代(1955年-1965年):晶体管时代,批处理系统
第三代(1965年-1980年):集成电路时代,多道程序设计
第四代(1980年至今):大规模和超大规模集成电路时代,分时系统。现代计算机正向着巨型、微型、并行、分布、网络化和智能化几个方面发展。
发展中的网络种类传统通信方式:电路交换
新型的通信方式:分组交换
面向终端的网络:以单个计算机为中心的远程联机系统也称为面向终端的计算机通信网,或称它为第一代计算机网络。
面向通信的网络:网络上的通信处理任务由称为通信控制处理机CCP(Communic ...
BurpLabb_Bussiness-Logic-vul
Business logic vulnerabilitiesExcessive trust in client-side controlsThis lab doesn’t adequately validate user input. You can exploit a logic flaw in its purchasing workflow to buy items for an unintended price. To solve the lab, buy a “Lightweight l33t leather jacket”.
You can log in to your own account using the following credentials: wiener:peter
Solution
With Burp running, log in and attempt to buy the leather jacket. The order is rejected because you don’t have enough store credit.
In Bu ...