首页 > 系统相关 >安装ubuntu以及pwn的环境搭建

安装ubuntu以及pwn的环境搭建

时间:2024-09-29 19:49:38浏览次数:9  
标签:git -- sudo apt pwndbg ubuntu pwn 安装 搭建

推荐pwn方向

Pwn环境搭建

基本工具:
gdb+peda+pwndbg、gcc、Pwntools、
Capstone、gcc-multilib、socat、rp++、readelf
ROPgaget、libc-database、objdump、file、string、checksec
 

ubuntu下载

本人推荐清华大学开源软件镜像站:清华大学开源软件镜像站 | Tsinghua Open Source Mirror

本人安装的是ubumtu20.04.6,这个版本有些问题,将就用用。

下载好镜像进入VMware

新建一个虚拟机,点击下一步

点安装程序,找到刚刚下好的ubuntu镜像

给自己机子命名和设置密码

安装路径,推荐放在D盘里

直接下一步,磁盘大小想要多一点的可以设置40GB

网络配置,本人用的是NAT也可以直接用桥接

NAT(网络地址转换)

用于将私有(内部)IP地址转换成公共(外部)IP地址,反之亦然,以实现网络之间的通信

桥接

桥接通常指的是在两个或多个网络段之间提供通信路径的技术

打开虚拟机,安装可能有点久,耐心等待.......

更改语言

如果想要改为中文可以在设置里面改

点开这个

勾选中文

点加号

勾选汉语再点添加

语言选择汉语,然后重启

更新源和软件

sudo apt-get update
sudo apt-get upgrade

安装两个库 

 sudo apt-get install python3-pip

pwntools python3 -m pip install --upgrade pwntools

测试pwn有没有安装成功
 

python

from pwn import *

安装checksec

sudo apt install checksec

安装pwndbg

在这个上面花费了好久

git clone https://github.com/pwndbg/pwndbg

cd pwndbg 

./setup.sh

vim ~/.gdbinit

将不是pwndbg的注释掉

安装LibcSearcher

git clone https://github.com/lieanu/LibcSearcher.git

cd LibcSearcher

python3 setup.py install

会出现问题,我们将LibcSearcher.py复制到当前页面,我是将文件放在/usr/local/lib/python/dist-package

在这里我们又会出现一个问题,解决Ubuntu系统移动或复制文件权限不够。我们只要在终端输入一个

sudo nautilus

然后把文件放进去

ldd --version

查看libc版本

解决git克隆项目出现fatal无法访问


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

删除这两个可以访问了

安装vim

sudo apt install vim 

安装ruby

sudo apt-get update

sudo apt install ruby-full

ruby --version #检测是否安装成功

ubuntu快捷键

Ctrl + Alt + T 打开终端

Ctrl + Shift + C 复制

Ctrl + Shift + V 粘贴

Alt + Tab 在程序间切换

标签:git,--,sudo,apt,pwndbg,ubuntu,pwn,安装,搭建
From: https://blog.csdn.net/fanshaoze/article/details/142591399

相关文章

  • 【Ruby】ruby on rails两行命令搭建简单的学生管理系统
    【Ruby】rubyonrails两行命令搭建简单的学生管理系统本文主要是让大家体验一下rubyonrails开发网站的快速,ruby和rails的安装以及一些细节的介绍请看本人的另一篇文章【Ruby】Web框架rubyonrails初识(MVC架构初理解)我们只需要两条命令,就可以搭建出一个简单的学生......
  • Pytorch学习笔记--搭建神经网络以及Sequential的使用
    首先,搭建一个如下图所示的神经网络: 分析图片,inputs输入图片的inchannels=3,尺寸是32*32,经过kernel_size=5的卷积操作后out_channels=32,尺寸32*32,套用下方公式可算出padding=2(默认dilation=1,stride=1):self.conv1=Conv2d(3,32,5,padding=2)  之后再进行池化操作Max-poolin......
  • MySQL8主从搭建
    MySQL8主从搭建基础环境基本信息:虚拟化软件:OracleVMVirtualBox1C/2G1个网卡80G系统盘oracle:mysql-8.0.20yum:CentOS-7.6-x86_64-DVD-1810.iso服务器IP规划:主机名mysql1mysql2mysql3系统CentOS-7.6CentOS-7.6CentOS-7.6IP192.168.56.41192.168.56.42192.168.56.......
  • 从0到1搭建权限管理系统系列四 .net8 中Autofac的使用(附源码)
    说明  该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。   该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。   说明:OverallAuth2.0是一个简单、易懂、功能强大的权限+可视化流程管理系统。友情提醒:本篇文章是属于系......
  • indows11安装WLS2+Ubuntu
    wsl安装在搜索栏搜powershell,管理员身份打开按下win+X,打开终端管理员wsl--installdism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestartdism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/no......
  • 高可用集群 KEEPALIVED ubuntu使用
    1Keepalived架构和安装2.1Keepalived架构 Keepalived进程树Keepalived<--Parentprocessmonitoringchildren\_Keepalived<--VRRPchild\_Keepalived<--Healthcheckingchild2.2Keepalived环境准备#环境准备#两台keepalive机器分别配一个单独网卡......
  • Hexo搭建个人博客
    新建git项目首先在GitHub新建一个仓库(Repository),名称为https://username}.github.io,注意这个名比较特殊,必须要是github.io为后缀结尾的。比如我的GitHub用户名就叫qzy123456,那我就新建一个qzy123456.github.io,新建完成之后就可以进行后续操作了。安装Hexonpminstall-......
  • 图灵完备攻略:第一部分——基础逻辑电路搭建(附带游戏压缩包)
    作者在学习计算机组成原理时了解到了一款名为图灵完备的游戏,这是一款学习处理器架构的游戏,在游戏中你需要从门电路开始,最终搭建出属于自己的计算机。由于学习计算机组成原理的最后目的就是想让我们学会如何搭建一个CPU,因此这款游戏可以作为想要构建属于自己的CPU的前置练习,......
  • 线上培训中的知识库搭建:标准化与定制化的平衡
    在数字化时代,线上培训已成为企业提升员工技能、促进知识传承与创新的重要手段。而构建一个高效、实用的线上培训知识库,则是实现这一目标的关键。然而,在知识库的建设过程中,如何平衡内容的标准化与员工的定制化学习需求,成为了一个亟待解决的问题。本文将从标准化奠定基石、定......
  • 小主机虚拟化平台搭建记录
    小主机搭建虚拟化的一些记录:1,如果主机是Intel平台,目前建议还是使用VMwareEsxi6.7,如果你的主机网卡驱动没有包含在ESXI官方安装包内,去恩山找封装了网卡驱动的版本https://www.right.com.cn/FORUM/thread-7881507-1-1.html 2,如果你的主机是AMD平台,并且是ZEN系列,那么优先选......