cansina 目录_安全工具-cansina

Cansina是一款Web内容的发现工具,使用该工具指定详细的web目录内容作为payload即可破探测出web路径等资源。

工具安装操作如下

pip install --user requests[security]

git clone --depth=1 https://github.com/deibit/cansina

安装后在安装目录里可以看到以下文件

点击cansina.py的帮助信息

tdcqma:cansina $ ./cansina.py --help

usage: cansina.py -u url -p payload [options]

Cansina is a web content discovery tool. It makes requests and analyze the

responses trying to figure out whether the resource is or not accessible.

optional arguments:

-h, --help show this help message and exit

-A AUTHENTICATION Basic Authentication (e.g: user:password)

-C COOKIES your cookies (e.g: key:value)

-D Check for fake 404 (warning: machine decision)

-H Make HTTP HEAD requests

-P PROXIES Set a http and/or https proxy (ex:

http://127.0.0.1:8080,https://...

-S Remove ending slash for payloads

-T REQUEST_DELAY Time (a float number, e.g: 0.25 or 1.75) between

requests

-U Make payload requests upper-case

-a USER_AGENT The preferred user-agent (default provided)

-b BANNED List of banned response codes

-B UNBANNED List of unbanned response codes, mark all response as

invalid without unbanned response codes, higher

priority than banned

-c CONTENT Inspect content looking for a particular string

-d DISCRIMINATOR If this string if found it will be treated as a 404

-e EXTENSION Extension list to use e.g: php,asp,...(default none)

-p PAYLOAD A single file, a file with filenames (.payload) or a

directory (will do *.txt)

-s SIZE_DISCRIMINATOR

Will skip pages with this size in bytes (or a list of

sizes 0,500,1500...)

-t THREADS Number of threads (default 4)

-u TARGET Target url

-r RESUME Resume a session

-R Parse robots.txt and check its contents

--recursive Recursive descend on path directories

--persist Use HTTP persistent connections

--full-path Show full path instead of only resources

--show-type Show content-type in results

--no-follow Do not follow redirections

License, requests, etc: https://github.com/deibit/cansina

使用cansina进行目录内容探测,其中-u指定待扫描域名,-p指定的./directory_list/dire.list则是需要自己配制添加目录字典文件

tdcqma:cansina $ ./cansina.py -u http://pen.test.com.cn/ -p ./directory_list/dire.list

Resolving pen.test.com.cn

HTTP GET requests

Banned response codes: 404

Using payload: ./directory_list/dire.list

Generating payloads...

Spawning 4 threads

Total requests 34926 (aprox: 8731 / thread)

cod | size | line | time |

----------------------------------

200 | 730 | 10925 | 42 | /cfide/administrator

200 | 730 | 13680 | 41 | /dms/AggreSpy

200 | 730 | 13681 | 26 | /dms/DMSDump

200 | 730 | 14981 | 43 | /etc/motd

200 | 730 | 14984 | 36 | /etc/shadow

200 | 730 | 18543 | 42 | /iisadmin

参考:https://github.com/deibit/cansina

github渗透测试工具库

本文作者:Yunying 原文链接:https://www.cnblogs.com/BOHB-yunying/p/11856178.html 导航: 2.漏洞练习平台 WebGoat漏洞练习平台: h ...

github渗透测试工具库[转载]

前言 今天看到一个博客里有这个置顶的工具清单,但是发现这些都是很早以前就有文章发出来的,我爬下来后一直放在txt里吃土.这里一起放出来. 漏洞练习平台 WebGoat漏洞练习平台:https://gi ...

Unity3d入门 - 关于unity工具的熟悉

上周由于工作内容较多,花在unity上学习的时间不多,但总归还是学习了一些东西,内容如下: .1 根据相关的教程在mac上安装了unity. .2 学习了unity的主要的工具分布和对应工具的相关的功 ...

细说前端自动化打包工具--webpack

背景 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过链接组织在一起.用过Dreamweaver的都知道,做网页就像用word编辑文档 ...

应用工具 .NET Portability Analyzer 分析迁移dotnet core

大多数开发人员更喜欢一次性编写好业务逻辑代码,以后再重用这些代码.与构建不同的应用以面向多个平台相比,这种方法更加容易.如果您创建与 .NET Core 兼容的.NET 标准库,那么现在比以往任何时候 ...

.NetCore中的日志(2)集成第三方日志工具

.NetCore中的日志(2)集成第三方日志工具 0x00 在.NetCore的Logging组件中集成NLog 上一篇讨论了.NetCore中日志框架的结构,这一篇讨论一下.NetCore的Logg ...

dll文件32位64位检测工具以及Windows文件夹SysWow64的坑

自从操作系统升级到64位以后,就要不断的需要面对32位.64位的问题.相信有很多人并不是很清楚32位程序与64位程序的区别,以及Program Files (x86),Program Files的区别 ...

Java基础Map接口+Collections工具类

1.Map中我们主要讲两个接口 HashMap  与   LinkedHashMap (1)其中LinkedHashMap是有序的  怎么存怎么取出来 我们讲一下Map的增删改查功能: /* * Ma ...

渗透测试工具BurpSuite做网站的安全测试(基础版)

渗透测试工具BurpSuite做网站的安全测试(基础版) 版权声明:本文为博主原创文章,未经博主允许不得转载. 学习网址: https://t0data.gitbooks.io/burpsuite/c ...

随机推荐

8. apache服务实验笔记

Apache服务器 一 简介 1 www:world  wide  web 万维网 http 协议: 超文本传输协议 HTML语言: 超文本标识语言 2 URL:统一资源定位 协议+域名:端口+网页文 ...

MFC学习笔记(一)向模态对话框传递数据

声明构造函数为2个参数,具有默认参数的参数须放在后面. CDialogDimmer::CDialogDimmer(CString name,CWnd* pParent /*=NULL*/) : CDi ...

整理时下流行的浏览器User-Agent大全

总结整理时下流行的浏览器User-Agent大全 此文章转至:http://www.360doc.com/content/12/1012/21/7662927_241124973.shtml 用于学习 ...

E - Minimum Cost - POJ 2516(最小费)

题目大意:N个客户,M个供货商,K种商品,现在知道每个客户对每种商品的需求量,也知道每个供货商每种商品的持有量,和供货商把一种商品运送到每个客户的单位花费.现在想知道如果能满足所有客户的最小花费是多少 ...

SQL数值函数

/*abs(n)返回参数n所指定数值的绝对值(如果参数值为NULL,则返回结果为NULL,下同).*/--SELECT ABS(-3.14) FROM DUAL; --3.14 /*round(n[, ...

IOS学习之路二十四(UIImageView 加载gif图片)

UIImageView 怎样加载一个gif图片我还不知道(会的大神请指教),不过可以通过加载不同的图片实现gif效果 代码如下: UIImageView* animatedImageView = [[ ...

异步设备IO OVERLAPPED结构(设备内核对象 事件内核对象 可提醒IO)

同步IO是指:线程在发起IO请求后会被挂起,IO完成后继续执行. 异步IO是指:线程发起IO请求后并不会挂起而是继续执行.IO完毕后会得到设备驱动程序的通知. 一.异步准备与OVERLAPPED结构 ...

c++11并发机制

传统意义上OS提供的并发机制包含进程和线程两个级别.考虑到实际复杂性,c++11仅提供了线程并发机制. c++11提供的线程并发机制主要位于四个头文件中:..... 线程并发机制包括线程管理.原子操作 ...

高封装的property方法

class Person(): def __init__(self): self.__age = 0 def set_age(self, age): if age < 0 or age > ...

Python decorate 函数

1. decorate 函数需要在 "@wrap" 之前定义, 否则会报错

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值