我正在查看网站的 javascript 文件以找到我想要的端点,在此期间我找到了这样的一行。
DASHBOARD_API_Token=eyJraWQiOiJVS2paTnB3SWdBK292QzB3RWdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
当我解码上面的 JWT 时,我发现了像孩子、用户名、用户邮箱、iss = http://cognito-idp.us-east-1.amazonaws.com/ {pool-id}这样的实体
我已经阅读了一些亚马逊资源,这些资源表明可以使用上述令牌获取 aws 凭据。鉴于我只有 jwt 令牌,什么是可能的,我是否必须联系网站才能撤销当前令牌?
基本上我用json编写了一个响应,并且无法弄清楚为什么它一直返回正确数量的数组成员但它们是空的.
$app->get('/api/server_list', function ($request, $response, $args) {
$serverlist = new ServerListing($this->db);
$servers = $serverlist->getServers();
$newResponse = $response->withJson($servers);
return $newResponse;
});
Run Code Online (Sandbox Code Playgroud)
这是上面的输出,添加了print_r($ servers)
[{},{}]Array
(
[0] => ServerEntity Object
(
[id:protected] => 1
[serverName:protected] => dc1.domain.com
)
[1] => ServerEntity Object
(
[id:protected] => 2
[serverName:protected] => dc2.domain.com
)
)
Run Code Online (Sandbox Code Playgroud)
以下是ServerListing的类代码:
<?php
class ServerListing extends Listing
{
public function getServers() {
$sql = "SELECT * from servers";
$stmt = $this->db->query($sql);
$results = [];
while($row = $stmt->fetch()) {
$results[] = new ServerEntity($row); …
Run Code Online (Sandbox Code Playgroud) 我正在使用simple_html_dom
,我有问题抓住一个div
与下面指定的类名是code!
<?php
include 'simple_html_dom.php';
$html='
<div class="user-info ">
<div class="user-action-time">
answered <span title="2016-06-27 20:01:45Z" class="relativetime">Jun 27 at 20:01</span>
</div>
<div class="user-gravatar32">
<a href="/users/25355/david-mulder"><div class="gravatar-wrapper-32"><img src="https://www.gravatar.com/avatar/09e3746cf7e47d4b3b15f5d871b91661?s=32&d=identicon&r=PG" alt="" width="32" height="32"></div></a>
</div>
<div class="user-details">
<a href="/users/25355/david-mulder">David Mulder</a>
<div class="-flair">
';
echo $html->find('div[class=user-details]',0);
?>
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么我收到错误调用字符串中的成员函数find()
谢谢!
我正在尝试在Go中编写端口扫描程序,由于这是我的新手,因此我面临的问题很少。以下是我到目前为止编写的代码。
package main
import (
"fmt"
"log"
"net"
"os"
)
func main() {
callme()
}
func callme() {
var status string
getip := os.Args[1]
getport := 0
for i := 0; i < 10; i++ {
getport += i
data := getip + ":" + getport
conn, err := net.Dial("tcp", data)
if err != nil {
log.Println("Connection error:", err)
status = "Unreachable"
} else {
status = getport + " - " + "Open"
defer conn.Close()
}
fmt.Println(status)
}
} …
Run Code Online (Sandbox Code Playgroud)