首页 » PHP教程 » php挪用ad域技巧_python调用AD域治理

php挪用ad域技巧_python调用AD域治理

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

一:agent网络不通及支配

agent 安装失落败,网络不通

php挪用ad域技巧_python调用AD域治理

检讨是否可以连接到蓝鲸GSE机器

php挪用ad域技巧_python调用AD域治理
(图片来自网络侵删)

1.检讨ssh是否开放

2.GSE端口是否通

GSE IP 10.2.98.11 10.2.88.6

任务端口

telnet 10.2.88.6 48668

数据端口

58625

BT传输

58925

3.GSE上PING及telnet agent机器

ping 10.104.227.147

telnet 10.104.227.147 37878

4.VPC网络与根本网络不通

对等连接或云联网

子网里直接添加信赖

二:AD域对接

#内网AD接口

token DD98ABB77C6B

http://10.72.17.25:8999/ad/verification

python2中进行Base64编码和解码

>>> import base64

>>> s = '我是字符串'

>>> a = base64.b64encode(s)

>>> print a

ztLKx9fWt/u0rg==

>>> print base64.b64decode(a)

curl -l -H "Content-type: application/json" -H "token:DD98ABB72A18F44" -X POST -d '{"username":"shiye.meng","password":"TGVkb3VAMTEwMTIw"}' http://10.72.17.25:8999/ad/verification

{"status":0,"message":"验证成功","data":null}

{"status":1,"message":"验证失落败!账号或密码缺点!
","data":null}

curl -l -H "Content-type: application/json" -H "token:DD98ABBF754358D2A18F44" -X POST -d '{"username":"shiye.meng","password":"TGVkb3VAMTEwMTIw"}' http://218.18.232.231:8999/ad/verification

python3不太一样:由于3.x中字符都为unicode编码,而b64encode函数的参数为byte类型,以是必须先转码。

import base64 encodestr = base64.b64encode('abcr34r344r'.encode('utf-8')) print(encodestr)

打印结果为

b'YWJjcjM0cjM0NHI='

结果和我们预想的有点差异,我们只想要得到YWJjcjM0cjM0NHI=,而字符串被b''包围了。

这时肯定有人说了,用正则取出来就好了。


别急。


b 表示 byte的意思,我们只要再将byte转换回去就好了。


源码如下

import base64 encodestr = base64.b64encode('abcr34r344r'.encode('utf-8')) print(str(encodestr,'utf-8'))

打印结果为

YWJjcjM0cjM0NHI=

标签:

相关文章

大数据时代下的新闻传播新格局

随着信息技术的飞速发展,大数据时代已经来临。在这个时代背景下,新闻传播领域也发生了翻天覆地的变化。本文将从大数据在新闻传播中的应用...

PHP教程 2024-12-16 阅读0 评论0