安全开发-环境选择

ops/2025/2/28 1:10:57/

文章目录

    • 个人心得
    • 虚拟机选择ubuntu 22.04
    • python环境选择conda
      • 下载
      • 使用:

个人心得

在做开发时配置一个专门的环境可以使我们在开发中的效率显著提升,可以避免掉很多环境冲突的报错。尤其是python各种版本冲突,还有做渗透工具不要选择windows,有些工具在windwos安装比较麻烦

虚拟机选择ubuntu 22.04

安装:自己在网上找教程即可
22.04版本最好

为什么不用windows?

做渗透的话,很多依赖、工具在windwos安装会遇到各种各样的报错,在我刚开始学渗透时就被工具折磨到破防过,这点对没有人带的新手来说肯定有过体会。

kali中会提供很多工具,为什么不用kali?

因为kali会经常更新,不太适合需要稳定开发的用户,同时版本22.04版本的ubuntu是大部分使用会总结出来比较稳定的版本,软件依赖等不会经常更新

pythonconda_15">python环境选择conda

在学习时难免不会借鉴旧的工具,或者代码,这个时候你安装的python版本不同会报错,同时安装多个python也可能出现冲突,因此尽量使用conda。conda是虚拟环境,可以让你在不同的python版本中切换。

下载

清华源:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

找到对应版本,然后下载即可,如:

python">自己选择下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
bash xxxx
根据提示安装即可

在下载python版本时推荐下载2.7,3.10,3.11这三个版本,然后后面可以根据需要再下载。

使用:

python">conda deactivate  退出conda
conda list    查看当前环境下安装的包
conda env list   查看创建的环境
conda activate 【环境名】  启动环境
conda create --name [name] python=[version]   2.7 3.10 3.11sudo env "PATH=$PATH" python main.py  解决sudo环境变量发生变化的问题
conda config --set auto_activate_base false    取消每次自己都启动
conda search python 查找可以用的python版本
sudo -E python3 main.py  保留环境变量执行

注意:使用sudo会切换到root用户目录下,会导致环境变量不一样,这个时候就需要使用保留环境变量的命令
在这里插入图片描述

编译器根据自己需要下载
去网上找一下教程即可


http://www.ppmy.cn/ops/161814.html

相关文章

【数据结构】(12) 反射、枚举、lambda 表达式

一、反射 1、反射机制定义及作用 反射是允许程序在运行时检查和操作类、方法、属性等的机制,能够动态地获取信息、调用方法等。换句话说,在编写程序时,不需要知道要操作的类的具体信息,而是在程序运行时获取和使用。 2、反射机制…

Nacos + Dubbo3 实现微服务的Rpc调用

文章目录 概念整理基本概念概念助记前提RPC与HTTP类比RPC接口类的一些理解 实例代码主体结构父项目公共接口项目提供者项目项目结构POM文件实现配置文件实现公共接口实现程序入口配置启动项目检查是否可以注入到Nacos 消费者项目项目结构POM文件实现配置文件实现注册RPC服务类实…

DeepSeek R1/V3满血版——在线体验与API调用

前言:在人工智能的大模型发展进程中,每一次新模型的亮相都宛如一颗投入湖面的石子,激起层层波澜。如今,DeepSeek R1/V3 满血版强势登场,为大模型应用领域带来了全新的活力与变革。 本文不但介绍在线体验 DeepSeek R1/…

网络安全体系

🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 网络安全体系 目前计算机网络面临的主要风险包括利用系统漏洞、暴力破解密码、病毒和木马、系统扫描、DoS、网络钓鱼和中间人攻击(MITM)等…

Deepseek 开源周第一天:FlashMLA

Deepseek 隆重开启开源周!第一天我们迎来了FlashMLA。我很高兴带大家了解这项创新,揭秘 FlashMLA 为何能成为 AI 和 GPU 优化领域的变革者。 Deepseek 开源周的热门话题有哪些?

深圳南柯电子|医疗设备EMC测试整改检测:零到一,保障医疗安全

在当今医疗科技飞速发展的时代,医疗设备的电磁兼容性(EMC)已成为确保其安全、有效运行的关键要素之一。EMC测试整改检测不仅关乎设备的性能稳定性,更是保障患者安全、避免电磁干扰引发医疗事故的重要措施。 一、医疗设备EMC测试整…

后端返回文件流,前端导出excel文件

1、当后端接口返回文件流时,需前端导出excel文件,在请求中添加 responseType: blob限制条件,根据返回的文件流导出 封装的方法: /** * 公共的导出excel方法 * param {*} content 后端接口返回的二进制文件 * param {*} name 导出…

TCP/IP的分层结构、各层的典型协议,以及与ISO七层模型的差别

1. TCP/IP的分层结构 TCP/IP模型是一个四层模型,主要用于网络通信的设计和实现。它的分层结构如下: (1) 应用层(Application Layer) 功能:提供应用程序之间的通信服务,处理特定的应用细节。 典型协议&am…