0x01 - 渗透工具与环境安装

一.安装java、python环境

1.java安装

1、通过命令 scoop bucket known 查看官方镜像

2、查看添加成功的源 scoop bucket list

 

3、通过scoop搜索jdk scoop search jdk8,对其进行安装下载,并验证安装

 

2.java环境变量的配置

在电脑相关设置的高级系统设置中选择高级里的环境变量选项,并对其系统变量path进行修改添加jdk的bin所在路径,完成配置

 

3.python2/3安装

1、添加versions镜像源 scoop bucket add versions

2、通过命令进行搜索 scoop search python

 

3、选定对应的python版本进行安装

scoop install python27

scoop install python

4.Python环境变量的配置

1. 点击此电脑选择高级系统设置,在选择环境变量

2. 找到path

3. 添加python的安装路径到此处即可

4. 添加pip的环境变量,同理,pip在python的scripts目录下及添加到path中即可

 

二.安装vmware

通过scoop进行安装

1、安装软件镜像包源 scoop bucket add scoopet GitHub - ivaquero/scoopet: 🚀 A Scoop bucket for facilitating academic research.

2、通过搜索 scoop search vmware并下载安装

 

3.打开并激活vmware

 

三.Kali的配置 与使用

Linux文件属性

r:4读

w:2写

x:1执行

属主:u(user)

数组:g(group)

其他:o(other)

使用方法:chmod u+x 待授权程序.exe

 

如图,使用 “属主+权限”的形式赋予权限

 

6代表属主u位置由r+w(4+2)组成,赋予其读写权限

5代表数组g位置由r+x(4+1)组成,赋予其读和执行权限

1代表其他o位置由x(1)组成,赋予其执行权限

Linux文件目录管理的相关命令

ls查看当前目录下的文件

 

查看桌面目录下的文件

cd进入指定目录

 

cd ..代表返回上级目录

 

可以看到已经由桌面退回到kali目录,返回后执行ls方法查看kali目录下的文件

 

通过cd Desktop(ps:文件名)来进入Desktop目录下,ls查看当前目录下文件

pwd显示当前所在路径

使用”cd /etc“进入etc目录,再使用pwd查看当前所在路径,显示为/etc

mkdir创建目录

 

mkdir yiye(ps:目录名)来创建目录,通过ls查看当前目录下文件发现创建成功

rmdir删除目录

 

rmdir yiye(ps:目录名)来删除目录,通过ls查看当前目录下文件发现成功删除

touch创建文件

 

touch yiye.txt(ps:目录名)来创建文件,通过ls查看当前目录下文件发现创建成功

rm -f删除文件

 

rm -f kongchen.txt(文件名)删除文件

vi进入命令模式

 

vi yiiye.txt(文件名)进入命令模式

 

相关命令

DD删除本行内容

A开始插入数据

按住ESC退出编辑-->按住shift + :进入底线命令模式-->输入 wq进行保存退出

cat查看文件内容

 

cat yiye.txt(文件名)查看文件内容

sudo 软件更新命令

sudo su root命令进行root用户的切换

sudo apt update进行更新(需要输入kali密码)

注:Linux中密码输入时不会显示

网络配置

配置IP:

vi /etc/network/interfaces开始配置

输入以下代码:

auto eth0

iface eth0 inet static

address 192.168.31.1(IPv4地址,最后一位不与215相同即可)

netmask 255.255.255.0(子网掩码)

gateway 192.168.31.1(默认网关)

配置DNS:

vi /etc/resolv.conf

重启服务

service networking restart

service network-manager restart

连接网络

ping www.baidu.com

 

设置APT源

1.备份

cp /etc/apt/sources.list /etc/apt/sources.list.bak(复制备份)

2.访问源文件并向其中添加源

vi /etc/apt/sources.list

添加以下文本:

#中科大

deb Index of /kali/ kali-rolling main non-free contrib

deb-src Index of /kali/ kali-rolling main non-free contrib

#阿里云

deb kali安装包下载_开源镜像站-阿里云 kali-rolling main non-free contrib

deb-src kali安装包下载_开源镜像站-阿里云 kali-rolling main non-free contrib

3.源文件更新

apt-get update

设置中文

安装中文字体

apt-get install xfonts-intl-chinese

apt-get install ttf-wqy-microhei

设置语言

dpkg-reconfigure locales

进入图形界面,选中 en_US.UTF 8 UTF 8 和 zh_CN.UTF 8 UTF 8 并将 zh_CN.UTF 8 选为默认。(空格是选择,tab是切换, * 是选中)

重启

reboot

配置Python

pip简介

pip 是一个 Python 包安装与管理工具。

Kali2022 默认安装 python2.7 和 python3. 9 ,但需自行配置 pip

apt安装

apt install python3-pip

apt install python-pip

脚本安装

curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip2.py

python2 get-pip2.py

curl https://bootstrap.pypa.io/get-pip.py -o get-pip3.py

python3 get-pip3.py & pip3 list

pip安装 Python 库

sudo pip3 install pwntools

pip使用国内代理:

pip3 install -r requirements.txt -i Simple Index

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
收到数据后,可以先将数据进行转义,然后再将转义后的数据保存为 jpg 格式的图片,可以参考以下示例代码实现: ```java import java.io.*; public class DataHandler { public static void main(String[] args) { // 接收到的数据 byte[] receivedData = new byte[]{0x7D, 0x01, 0x7D, 0x02, 0x7D, 0x03, 0x7D, 0x04, 0x7D, 0x05}; // 转义数据 byte[] escapedData = escapeData(receivedData); // 保存为 jpg 格式的图片 saveJpgFile(escapedData); } // 转义数据 private static byte[] escapeData(byte[] data) { ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); for (byte b : data) { switch (b) { case 0x7D: outputStream.write(0x7D); outputStream.write(0x01); break; case 0x02: outputStream.write(0x5B); break; case 0x03: outputStream.write(0x5D); break; case 0x04: outputStream.write(0x2C); break; case 0x05: outputStream.write(0x2A); break; default: outputStream.write(b); break; } } return outputStream.toByteArray(); } // 保存为 jpg 格式的图片 private static void saveJpgFile(byte[] data) { FileOutputStream fileOutputStream = null; try { fileOutputStream = new FileOutputStream("image.jpg"); fileOutputStream.write(data); } catch (IOException e) { e.printStackTrace(); } finally { if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (IOException e) { e.printStackTrace(); } } } } } ``` 在这个示例代码中,我们使用了 ByteArrayOutputStream 和 FileOutputStream 类分别进行数据转义和保存图片。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值