pwn的kali64虚拟机环境搭建记录

news2024/11/18 5:58:27

自己记着备用,pwn的环境和工具
虚拟机:VMware Workstation Pro
Linux版本:kali64
总参考:
pwn 环境搭建(wsl/vmware)
pwn入门之环境搭建

目前就装这些,以后改了再更新(但愿


安装kali

在kali官网下载打包好的用于虚拟机的64位kali(右边那个),安装
在这里插入图片描述

修改外观

参考:
kali字体设置-各种字体图标大小调整总结

修改休眠时间

安装gcc

sudo apt install gcc

检查
在这里插入图片描述

安装gdb

sudo apt install gdb

安装peda插件

sudo git clone https://github.com/longld/peda.git /home/pwn/peda
echo "source /home/pwn/peda/peda.py" >> ~/.gdbinit

安装pwndbg

cd ~/
git clone https://github.com/scwuaptx/Pwngdb.git 
cp ~/Pwngdb/.gdbinit ~/

在这里插入图片描述emmm…总之一通乱试后用了这个:Github无法访问、443 time out解决方案
在hosts里加了这些,然后真成功了(泪
在这里插入图片描述

安装pwndbg

git clone https://github.com/pwndbg/pwndbg
cd pwndbg
./setup.sh

一直报错,按照网上的办法试了几次都不行,先搁着了
在这里插入图片描述重试了一遍,安是安好了,但似乎是crackmapexec 5.2.2依赖的包有些和我已有的包冲突了,不知道有什么用,先放着,以后用到了就试着重装这几项
在这里插入图片描述

pwngdb和pwndbg联合使用

pwngdb+pwngef+peda三合一+pwngdb+pwndbg联合使用
做了但没做全,先记着吧

安装pwntools

pip install --upgrade pip
pip install --ignore-installed psutil --user
pip install matplotlib
pip install --upgrade pwntools

会报错没有特殊原因的话多试几次
安装完成后提示一些目录不在PATH上
在这里插入图片描述不是很懂,但既然这么建议了就手动加一下
参考:kali linux添加环境变量
查了一下,大概是不在PATH上可能会无法导入,并且建议添加完PATH后卸载重装一下

在/etc/profile中添加PATH后
echo #PATH

查看环境变量,发现并没有添加成功
试了三四种方法后找到了这个
kail 2020.4 环境变量配置问题
因为kali2020.4的默认shell改为zsh,而之前的修改方法是针对bash的

sudo /etc/zsh/zshrc

添加一行

export PATH=/home/kali/.local/bin:$PATH

最后使生效

source /etc/zsh/zshrc

再次查看,添加成功(终于T^T
这次重新安装没有警告

配置32位环境

(参考:Kali Linux E:Unable to locate package 完美解决!、Kali 64位 安装32位编译运行环境

打开sources.list文件

sudo vim /etc/apt/sources.list

加入以下内容

deb http://http.kali.org/kali kali-rolling main contrib non-free
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
deb http://old.kali.org/kali moto main non-free contrib

:wq!保存退出
启用兼容模式,更新,安装

sudo dpkg –add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386

编译环境安装

apt-get install gcc-multilib
apt-get install g++-multilib

安装docker

sudo apt install docker.io

安装one_gadget

sudo gem install one_gadget

安装LibSearcher

git clone https://github.com/lieanu/LibcSearcher.git
cd LibcSearcher
sudo python setup.py develop

我要哭了
在这里插入图片描述查了说是因为git设置了代理,需要取消,用下面两行取消代理,然后重新git一遍就好啦

git config --global --unset http.proxy
git config --global --unset https.proxy

其他:

kali截屏快捷键

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/485619.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第 4 章 HBase 进阶

第 4 章 HBase 进阶 4.1 Master 架构1)Meta 表格介绍:(警告:不要去改这个表) 4.2 RegionServer 架构1)MemStore2)WAL(预写日志)3)BlockCache 4.3 写流程2&…

使用kubeadm搭建生产环境的多master节点k8s高可用集群

环境centos 7.9 目录 1.对安装 k8s 的节点进行初始化配置 2 通过 keepalivednginx 实现 k8s apiserver 节点高可用 3、kubeadm 初始化 k8s 集群 4.扩容 k8s 控制节点,把 xuegod62 加入到 k8s 集群 5、扩容 k8s 控制节点,把 xuegod64 加入到 k8s 集群…

06_Uboot顶层Makefile分析_前期所做内容

目录 U-Boot顶层Makefile分析 版本号 MAKEFLAGS变量 命令输出 静默输出 设置编译结果输出目录 代码检查 模块编译 获取主机架构和系统 设置目标架构、交叉编译器和配置文件 调用scripts/Kbuild.include 交叉编译工具变量设置 导出其他变量 U-Boot顶层Makefile分析…

Kafka架构原理(三)

三、Kafka架构原理 3.1 整体架构图 一个典型的kafka集群中包含若干个Producer,若干个Broker,若干个Consumer,以及一个zookeeper集群; kafka通过zookeeper管理集群配置,选举leader,以及在Consumer Group发…

软件多语言文案脚本自动化方案

开发高效提速系列目录 软件多语言文案脚本自动化方案 软件多语言文案脚本自动化方案 背景目标整体方案1. 创建文案资源文件2. python脚本开发3. Python脚本执行与管理4. 人员职责分配 PyCharm使用说明1. PyCharm下载2. PyCharm安装配置3. 异常情况解决 总结 博客创建时间&…

中间件漏洞(一)CVE-2013-4547(文件名逻辑漏洞)

目录 1. 了解nginx的工作原理 2. 漏洞原理及举例分析 3. 前端php源码分析 4. 注入思路 5. 漏洞复现 5.1 上传文件并抓包分析 5.2 通过访问文件执行php 注意一点 6. 漏洞修复 1. 了解nginx的工作原理 nginx是以PHP语言为主。像Apache一样,Nginx自身是不支持解…

基于黏菌算法的极限学习机(ELM)回归预测-附代码

基于黏菌算法的极限学习机(ELM)回归预测 文章目录 基于黏菌算法的极限学习机(ELM)回归预测1.极限学习机原理概述2.ELM学习算法3.回归问题数据处理4.基于黏菌算法优化的ELM5.测试结果6.参考文献7.Matlab代码 摘要:本文利用黏菌算法对极限学习机进行优化,并…

国民技术N32G430开发笔记(15)- IAP升级 树莓派串口发送数据

IAP升级 树莓派串口发送数据 1、树莓派接入usb转串口模块后,会生成/dev/ttyUSB0节点,因为树莓派内核已经编译usb_serial以及各模块的驱动。 我们直接对ttyUSB0节点编程即可。 2、协议同上一节 cmd data_lenght data0 … datax checksum 1、获取版本…

AutoDL-GPU租用平台使用(LLM 备用)

网址:AutoDL-品质GPU租用平台-租GPU就上AutoDL 1 打开网址 查看下显卡型号及价格:A100 ( 80 G 显存) 6.68/小时 、4090(24G 显存)2.68/小时 2 创建实例 1.注册登录后进入控制台(页面右上角)&#xff0…

08 KVM虚拟机配置-总体介绍

文章目录 08 KVM虚拟机配置-总体介绍8.1 概述8.2 基本格式8.3 配置流程 08 KVM虚拟机配置-总体介绍 8.1 概述 Libvirt工具采用XML格式的文件描述一个虚拟机特征,包括虚拟机名称、CPU、内存、磁盘、网卡、鼠标、键盘等信息。用户可以通过修改配置文件,对…

【应急响应】日志自动提取分析项目ELKLogkitLogonTracerAnolog等

日志自动提取-七牛Logkit&观星应急工具 1、七牛Logkit:(Windows&Linux&Mac等) https://github.com/qiniu/logkit/ 支持的数据源(各类日志,各个系统,各个应用等) File: 读取文件中的日志数据,包…

第二章 主机规划与磁盘分区

要安装好一部Linux主机并不是那么简单的事情,你必须要针对distributions的特性、服务器软件的能力、未来的升级需求、硬件扩充性需求等等来考虑,还得要知道磁盘分区、文件系统、Linux操作较频繁的目录等等,都得要有一定程度的了解才行。 2.1…

训练CV模型常用的Tips Tricks

训练CV模型常用的Tips & Tricks主要从以下9个方面进行介绍: 图像增强更好的模型学习率和scheduler优化器正则化手段标签平滑知识蒸馏伪标签错误分析 1. 图像增强 以下列出了许多增强方式,有的甚至没见过,但是也不是每一种增强方式都是…

极化码的入门与探索

文章目录 极化码的基础先验知识二进制输入离散无记忆信道模型(Binary-input Discreten Memoryless Channel, B-DMC)二进制离散输入信道的ML判决和错误率B-DMC相关参数的定义和理解 两信道极化N信道极化的解释信道极化分解的蝶形结构补充:生成矩阵的结构 极化码的基础…

Python算法设计 - 快速排序

目录 一、快速排序二、Python算法实现 一、快速排序 快速排序的概念相信大家都能理解,下面这个算法是基于同样想法的另一种算法,其中利用到了分区。如果实施正确,这是一种非常有效的算法,在预期的O(n.log n) 时间内运行&#xff…

性能测试场景分析并设计?超细案例讲解,看这篇就够了

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试场景&…

1.1 基于B/S 结构的 Web 应用

文章目录 1.1 基于B/S 结构的 Web 应用1.2 JDK安装与配置1.3 服务器Tomcat下载与安装1.4 Eclipse安装与使用1.4.1 Eclipse 下载及创建Dynamic Web Project1.4.2 Eclipse 中的编码问题1.4.3 将Tomcat和Eclipse相关联1.4.4 Eclipse 自动部署项目到 Tomcat 的 webapps 目录 1.5 My…

ChatGLM-6B模型微调实战(以 ADGEN (广告生成) 数据集为例)

1 介绍 对于 ChatGLM-6B 模型基于 P-Tuning v2 的微调。P-Tuning v2 将需要微调的参数量减少到原来的 0.1%,再通过模型量化、Gradient Checkpoint 等方法,差不多需要 7GB或则8GB 显存即可运行。 2 环境 2.1 python 环境 conda create -n py310_cha…

go 打包文件夹成zip文件

go 打包文件夹成zip文件 代码有些乱,找不到合适的例子,和优雅的代码 当前代码打包文件是在 需要打包的目录下,测试的时候注意文件翻倍容量 writer, err : zzip.CreateHeader(header) //这里创建文件时注意不要用完整路径 zip中会生产完整路径…

【51单片机】蜂鸣器

🎊专栏【51单片机】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Love Story】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 🍔效果 (注意听声音哦) 按…