**

目录

第一章 黑客学习路线梳理
第二章 让你的kali变得更好用
第三章 别惹程序员0.0~简单的web渗透拿到用户名密码

**

第二章 让你的kali变得更好用

本章主要介绍kali系统的搭建, 及kali系统一些巴适的环境、工具配置,这样在学习过程中也会更加舒适高效。

虚拟机安装kail系统
  • 准备kali镜像

    下载链接:http://mirrors.163.com/kali-images/kali-2020.4/

  • 准备vmware虚拟机
    链接:https://customerconnect.vmware.com/cn/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/16_0

  • 虚拟机安装kali系统

    这部分自行百度,网上资源很多,就不在这里占用篇幅了

kail环境配置

  • 更换国内镜像源

    养成备份的好习惯,先备份

    sudo mv /etc/apt/sources.list /etc/apt/sources.list.b
    

    编译国内镜像源

    sudo vim /etc/apt/sources.list
    

    复制粘贴下面的内容

    deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
    deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
    

    更新

    sudo apt-get update
    sudo apt-get upgrade
    
  • 配置中文输入法

    apt-get install fcitx
    apt-get install fcitx-googlepinyin
    reboot
    

    上方导航栏一般会有个配置fcitx的地方,配置一下安装的google拼音

也可以在这里配置切换输入法的快捷键

  • kali推荐工具配置

    chrome浏览器 ↓

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    sudo dpkg -i google-chrome-stable_current_amd64.deb
    

    如果出现依赖错误,执行下面的命令解决依赖后,继续执行上方的第二条(安装)命令

    sudo apt-get install -f
    

    tmux+zsh+ohmyzsh ↓

    kali是自带tmux分屏工具的,所以只需要安装后面的zsh相关即可

    安装zsh

    apt install zsh
    #查看并修改默认的shell为zsh
    vim /etc/passwd
    

下载安装ohmyzsh

sh -c "$(wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O -)"

下载成功后,可以进入到.zshrc文件中,将主题修改为’ys’,默认为

ZSH_THEME="robbyrussell"

执行下面命令进去,把上面的主题改为‘ys’,如下

vim .zshrc

配置zsh 的插件

# 语法高亮插件
git clone https://gitee.com/etoileWong/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 根据之前的命令历史,自动提示加补全插件
git clone https://gitee.com/gentlecp/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

将插件配置到文件中

vim .zshrc

把plugins修改为下面的样子

plugins=(gitzsh-syntax-highlightingzsh-autosuggestions
)

生效配置的文件

source ~/.zshrc

至此zsh+ohmyzsh就配置好了,搭配配置后的tmux效果更佳

vi ~/.tmux.conf

直接替换成下面的配置

# 基础设置
set -g default-terminal "screen-256color"
set -g display-time 3000
set -g escape-time 0
set -g history-limit 65535
set -g base-index 1
set -g pane-base-index 1# 前缀绑定 (Ctrl+a)
# set -g prefix ^a
# unbind ^b
# bind a send-prefix# 分割窗口
unbind '"'
bind - splitw -v
unbind %
bind | splitw -h# 选中窗口
bind-key k select-pane -U
bind-key j select-pane -D
bind-key h select-pane -L
bind-key l select-pane -R# copy-mode 将快捷键设置为 vi 模式
setw -g mode-keys vi# 启用鼠标(Tmux v2.1)
set -g mouse on# 更新配置文件
bind r source-file ~/.tmux.conf \; display "已更新"#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
# Tmux Plugin Manager(Tmux v2.1)
# Tmux Resurrect
set -g @plugin 'tmux-plugins/tmux-resurrect'# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'
#>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"'
#
is_vim="ps -o state= -o comm= -t '#{pane_tty}' \| grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'"
bind-key -n C-h if-shell "$is_vim" "send-keys C-h"  "select-pane -L"
bind-key -n C-j if-shell "$is_vim" "send-keys C-j"  "select-pane -D"
bind-key -n C-k if-shell "$is_vim" "send-keys C-k"  "select-pane -U"
bind-key -n C-l if-shell "$is_vim" "send-keys C-l"  "select-pane -R"
bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l"
bind-key -T copy-mode-vi C-h select-pane -L
bind-key -T copy-mode-vi C-j select-pane -D
bind-key -T copy-mode-vi C-k select-pane -U
bind-key -T copy-mode-vi C-l select-pane -R
bind-key -T copy-mode-vi C-\ select-pane -l

重启下终端基本上就可以了,不行的话reboot重启下系统

常用命令,对于分屏命令可以用快捷键替代,个人不太喜欢tmux的快捷键,所以多用命令

#终端进入tmux
tmux
#上下分屏命令
tmux split
#左右分屏命令
tmux split -h

tmux+zsh+ohmyzsh效果如下,每个小窗口可以拖拽调整大小,而zsh的配置会使得补齐很方便,比如执行了下面向服务器传文件的的一个命令后你又运行了很多其它命令,但是又需要这个命令了,只需要输入“sudo scp”,在按一下上箭头,即可自动补齐:

sudo scp -P 端口号 -r 项目的绝对路径 服务器用户名@服务器ip:/要上传到服务器哪个路径位置

安装截图工具flameshot ↓

这个工具用着很方便,尤其是他的贴图功能,先看效果,圈起来的就是它的贴图功能,会一直展示在页面的上层,对于看着敲代码是不是很方便,解放你的记忆力。。。。。。

#安装命令
sudo apt install flameshot

安装后需要配置一下快捷键,路径为“设置–>键盘–>应用快捷键”,点“添加”

输入“flameshot gui”,后确定,根据提示设置快捷键即可,我一般是设置F1或者F2

安装插件工具utools ↓

这个工具聚合了很多插件,而且能够“随用随走”很方便,比如我常用的文件搜索工具(catfish file search,实现文件秒搜)、翻译工具、图片文字识别工具,效果如下:

下载位置:

http://www.u.tools/

下载后按照正常的deb包安装即可,命令

sudo dpkg -i deb包

本篇旨在搭建更巴适的学习环境,提高效率

下一篇将是实战项目“web渗透拿到用户名密码”

不出意外的话,每周更新一篇

毕设没思路看这里:https://blog.csdn.net/Q893448322/article/details/107642349?spm=1001.2014.3001.5501

第二章 让你的kali系统变得更好用相关推荐

  1. win7计算机安全管理,简单四步让你的Win7电脑系统变得更安全

    随着生活水平不断提高,基本上现在每家每户至少都会拥有一台电脑以上.但麻烦事也随之而来!越来越多的电脑安全问题受到了不同程度的影响,作为普通的电脑用户该如何去应对呢?笔者将给您支招!让您的电脑变得更安全 ...

  2. 第二章:2.2 LTI系统解的分析

    本节主要内容如下 自由响应与强迫响应 自由响应是反应的系统的固有频率,和系统的输入没有关系.是齐次解.当然,虽然齐次解和输入信号无关,但是齐次解前面的系数和输入信号有关.强迫响应是系统的特解,与输入信 ...

  3. 【学习笔记】《网络安全态势感知》第二章:网络安全态势感知系统及案例

    文章目录 2.1 网络安全态势感知系统的功能结构 2.1.1 特征信息提取 2.1.2 当前状态分析 2.1.3 发展趋势预测 2.1.4 风险评估 2.1.5 模型及管理 2.1.6 用户交互 2. ...

  4. 第二章:2.6 LTI系统特性与单位冲击信号的关系

    单位脉冲响应又称之为单位冲击响应,我们先放一个总图,然后分别进行介绍 记忆系统与无记忆系统 我们可以总结出规律,对无记忆系统而言,它对应的单位冲激响应信号应该是带有一个比例系统的单位冲击信号. 可逆系 ...

  5. Mysql第二章习题

    Mysql第二章习题 1.为什么需要系统数据库?用户是否可以删除系统数据库?     不能删除的是系统数据库,系统数据库里存储的一些系统信息,比如说你新建的数据库等数据库实例和一些基本信息等都存储在系 ...

  6. 行路漫谈--1、让世界变得更好

    行路漫谈--1.让世界变得更好 苏克吕贝特走在路上,一个妖怪跳了出来. 妖怪:"我是一个讲道理的妖怪,现在我要和你讲道理,如果你说不上来,我就把你吃掉!" 苏:"好吧.& ...

  7. Kali Linux 网络扫描秘籍 第二章 探索扫描(一)

    第二章 探索扫描(一) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 2.1 使用 Scapy 探索第二层 Scapy 是一个强大的交互工具,可用于捕获,分析 ...

  8. Kali Linux Web 渗透测试秘籍 第二章 侦查

    第二章 侦查 作者:Gilberto Najera-Gutierrez 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 在每个渗透测试中,无论对于网络还是 Web 应用,都有一套流程.其中需要 ...

  9. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 3. 有心朝Linux作业系统学习者的学习态度 3.1 从头学习Linux基础 3.2 选择一本易读的工具书 3.3 实作再实作 3 ...

  10. Kali Linux 网络扫描秘籍 第二章 探索扫描(二)

    第二章 探索扫描(二) 作者:Justin Hutchens 译者:飞龙 协议:CC BY-NC-SA 4.0 2.7 使用 Scapy 发现第三层 Scapy 是一种工具,允许用户制作并向网络中注入 ...

最新文章

  1. ModuleNotFoundError: No module named ‘pandas._libs.tslibs.base‘
  2. 蚂蚁金服成立科学智囊团,机器学习之父Michael I.Jordan担任主席
  3. TCPDUMP for Android(抓TCP数据包工具)
  4. linux 系统将某目录下的可执行文件添加环境变量,jenkins创建shell长链接却找不到
  5. fcpx怎么合成延时摄影_延时摄影合成终极后期教程
  6. 回滚机制_【巨杉数据库SequoiaDB】巨杉 Tech | 并发性与锁机制解析与实践
  7. 移动端微信公众号开发中问题记录及解决方案
  8. do_something方法解析
  9. java语言程序设计(基础篇) 第2章 基本程序设计 课本源代码
  10. MongoDB(二)CRUD 指令简单汇总
  11. CentOS7 安装管理KVM虚拟机
  12. 《Android进阶之光》— Android 书籍
  13. grads插值_利用grads描述文件中的pdef做插值的实用方法,转模式的同学看过来~~...
  14. Android,APP图标尺寸
  15. UI app界面的尺寸规范
  16. 计算机学业水平考试反思总结8百,期中考试后的反思总结800字
  17. 语音特征提取(语谱图Spectrogram,Fbank, MFCC, 及其delta-一阶差分)——python代码
  18. Mac电脑如何录制视频?三种录制流视频的方法带给大家
  19. 冒泡排序与快速排序比较
  20. python开启显卡_python查看显卡gpu信息

热门文章

  1. java获取linux本机ip_linux下java获取本机IP地址
  2. 《《《总结》》》PCL的42个实例整理:1~24
  3. IDEA 运行 Tomcat 中文乱码的各种问题
  4. 嵌入式系统、嵌入式设计软件概述
  5. Windows服务器双网卡冲突
  6. 华为云私有云解决方案的年终答卷
  7. Java设计模式—观察者模式
  8. Arduino ESP8266 AP Web 服务器示例程序
  9. 进销存管理系统——商品管理
  10. 06_因果图法、判定表法、场景法