小编Jin*_*ngo的帖子

创建全屏iframe

我目前正在研究XSS攻击,目的是在客户端演示中使用它们(我是笔测试员).我写了一个工具,它将托管恶意版本的网站登录页面(收集用户名和密码),然后将受害者重定向回原始网站.但是,我一直试图让它使用iframe来工作,因为它看起来更有说服力,因为网址不会改变.

我已经google了,这似乎是适当的代码:

<iframe src="http://192.168.0.1/login.php" style="border: 0; width: 100%; height: 100%">
Run Code Online (Sandbox Code Playgroud)

但iframe创建绝不是全屏(在Internet Explorer和Firefox上).这是一个截图

截图

如您所见,iframe登录页面位于"您的名字是什么?"之下.区域,因此没有接近全屏的地方.我已经尝试编辑恶意登录页面的css文件,以包含全屏参数,但这也没有任何效果.

有没有人有任何解决方案?谢谢!

html xss iframe

13
推荐指数
1
解决办法
10万
查看次数

如何在python中检索网页,包括任何图像

我正在尝试检索网页的来源,包括任何图片.目前我有这个:

import urllib

page = urllib.urlretrieve('http://127.0.0.1/myurl.php', 'urlgot.php')
print urlgot.php
Run Code Online (Sandbox Code Playgroud)

它检索源很好,但我还需要下载任何链接的图像.

我以为我可以创建一个正则表达式,在下载的源代码中搜索img src或类似内容; 但是,我想知道是否还有urllib函数可以检索图像?类似于wget命令:

wget -r --no-parent http://127.0.0.1/myurl.php
Run Code Online (Sandbox Code Playgroud)

我不想使用os模块并运行wget,因为我希望脚本在所有系统上运行.出于这个原因,我也不能使用任何第三方模块.

任何帮助深表感谢!谢谢

python urllib

8
推荐指数
1
解决办法
2987
查看次数

如何在python中使用正则表达式搜索单词然后替换文本?

我正在尝试编写一个脚本,它将搜索html文件,然后替换表单操作.所以在这个基本代码中:

<html>
    <head>
        <title>Forms</title>
    </head>
    <body>
    <form action="login.php" method="post">
        Username: <input type="text" name="username" value="" />
        <br />
        Password: <input type="password" name="password" value="" /> 
        <br />
        <input type="submit" name="submit" value="Submit">
    </form>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望脚本能够搜索form action ="login.php"但是只能用newlogin.php替换login.php.关键是表单操作可能会在不同文件之间发生变化,即在另一个html文件中,login.php可能会完全不同,因此正则表达式必须搜索表单action =并替换后面的文本(也许使用"限制器?"

我对正则表达式的了解非常基础,例如我知道如何替换login.php:

(re.sub('login.php', 'newlogin.php', line))
Run Code Online (Sandbox Code Playgroud)

但显然如果login.php从一个文件更改为另一个文件,则如上所述没有用处.

任何帮助深表感谢!

谢谢所有=)

python regex

5
推荐指数
1
解决办法
444
查看次数

将多个变量传递给Gearman工作器函数

如何将两个变量传递给同一个worker函数?例如,假设我希望连接从客户端传递的两个字符串.我在一些示例代码中看到了一个正在使用的数组,但我无法让它工作.

<?php
$client= new GearmanClient();
$client->addServer();

$arguments = array(
      "string1" => "hey",
      "string2" => "there"
);
$client->addTask("string_concat", $arguments);
$client->runTasks();
?>
Run Code Online (Sandbox Code Playgroud)

这告诉我这是一个无效的工作负载(我假设它是一个传递的数组).我应该如何传递它们 - 我应该为每个创建任务吗?

然后,如果我不能发送数组,我怎么能在worker函数中使用多个变量.我尝试了类似函数String_Concat($ job,$ job2),但后来我不确定如何将它们添加到工作负载()

这是一些示例代码,如果我能够传递数组:

<?php

$worker= new GearmanWorker();
$worker->addServer();
$worker->addFunction("string_concat", "String_Concat");
while ($worker->work());

function String_Concat($job)
{
    $arguments = $job->workload();
    return $arguments["string1"] . $arguments["string2"];
}
?>
Run Code Online (Sandbox Code Playgroud)

最好的方法是什么?非常感谢!

php gearman

3
推荐指数
1
解决办法
3863
查看次数

与第三个实例匹配的正则表达式?(蟒蛇)

我正在尝试创建一个与url中的/的第三个实例匹配的正则表达式,即只记录网站的名称本身,而不是其他内容.

因此http://www.stackoverflow.com/questions/answers/help/在通过正则表达式后将会是http://www.stackoverflow.com

我一直和他们一起玩,并提出:

base_url = re.sub(r'[/].*', r'', url)
Run Code Online (Sandbox Code Playgroud)

但所有这一切都是减少到http的链接: - 所以很明显我需要匹配/的第三个实例 - 任何人都可以解释我将如何做到这一点?

谢谢!

python regex

2
推荐指数
1
解决办法
269
查看次数

如何从PHP脚本与python守护进程通信

我正在为我的公司制作扫描服务器,它将用于从nessus,nmap,nikto等工具启动扫描.我用PHP编写了这些页面,但我需要控制后续进程(生成因为我需要在扫描完成后执行各种操作(例如通过电子邮件发送,从nessus服务器上下载报告等),使用nohup并使用&).

我被建议在这里创建一个PHP页面与之通信的python守护进程.我已经无休止地搜索了,但是我从初学者的角度找不到任何能够解释通信背后逻辑的东西(编写一个守护进程将是我最先进的项目).我知道IPC和unix域套接字,但我不知道如何在我的情况下使用它们.因此,我正在听取一些建议或指示我应该做什么.

我以为我可以使用while循环创建一个python脚本,该循环不断检查进程是否已终止,何时进行,执行适当的后进程终止操作.该脚本将被守护,因此它在后台运行,我将从PHP页面调用它,并将PID作为参数,例如我可以使用argparse模块访问它.

我在逻辑方面是正确的 - 还是有更好的解决方案?

任何帮助,或只是谷歌的东西,非常感谢!谢谢

php python daemon ipc

1
推荐指数
1
解决办法
1695
查看次数

标签 统计

python ×4

php ×2

regex ×2

daemon ×1

gearman ×1

html ×1

iframe ×1

ipc ×1

urllib ×1

xss ×1