首页 > 其他分享 >工具使用

工具使用

时间:2023-10-29 12:44:06浏览次数:24  
标签:git fscan github https 使用 工具 com docker

1. go

  • 下载 Go 压缩包

在写这篇文章的时候,Go 的最新版为 1.14.2。在我们下载安装包时,请浏览Go 官方下载页面,并且检查一下是否有新的版本可用。

以 root 或者其他 sudo 用户身份运行下面的命令,下载并且解压 Go 二进制文件到/usr/local目录:

wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
  • 调整环境变量

通过将 Go 目录添加到$PATH环境变量,系统将会知道在哪里可以找到 Go 可执行文件。

这个可以通过添加下面的行到/etc/profile文件(系统范围内安装)或者$HOME/.profile文件(当前用户安装):

export PATH=$PATH:/usr/local/go/bin

保存文件,并且重新加载新的PATH 环境变量到当前的 shell 会话:

source ~/.profile

2. fscan

  1. git clone https://github.com/shadow1ng/fscan.git
  2. cd fscan/
  3. go build -ldflags="-s -w " -trimpath
  4. upx -9 fscan.exe (可选,压缩体积)

执行完之后,会生成fscan

一般用下面两条命令

./fscan -h 192.168.1.1 -p 1-65535 -np
./fscan -h 192.168.1.1/24    扫描c段

用于扫描端口和C段

3. JDumpSpider

  1. git clone https://github.com/whwlsfb/JDumpSpider
  2. java -jar jDumpSpider.jar heapdump文件位置

用于打开spring的文件泄露heapdump

4. SourceDetector

  1. git clone https://github.com/Lz1y/SourceDetector-dist
  2. 用于有webpack选项的网站,因为存在.js.map泄露,能够还原源代码,使用浏览器插件下载,会下载一个zip文件
  3. 利用reverse-sourcemap
npm install --global reverse-sourcemap
reverse-sourcemap -v .js.map文件 -o output

用于找源代码

5. wafw00f

git clone https://github.com/EnableSecurity/wafw00f

用于探测waf

6. 灯塔ARL

ubuntu20.22可以下载最新版,ubuntu22下2.5.1,最新版会报错

git clone https://github.com/TophantTechnology/ARL
cd ARL/docker/
docker-compose pull
docker volume create arl_db
docker-compose up -d
  • 更换ARL字典
docker exec -it arl_worker的ID /bin/bash
确定存放字典的路径为/code/app/dicts,退出容器

docker cp 本地字典 容器id
docker cp phone.txt a5d3b955b2fa:/code/app/dicts/phone.txt

如果是追加内容的话,cat domain_fromout >> domain.txt

img
img

  • 指纹添加

https://github.com/loecho-sec/ARL-Finger-ADD

用于捡钱

7. oneforall

https://github.com/shmilylty/OneForAll

python3 oneforall.py --target example.com run
python3 oneforall.py --targets ./domains.txt run

用于子域名

8. httpx

https://github.com/projectdiscovery/httpx/releases/tag/v1.3.5

选择httpx_1.3.5_linux_amd64.zip

./httpx -l url.txt -sc -title -cl -location

参数解释:
-l 指定文件
-sc 显示 status code 状态码
-title 显示标题
-cl 显示 body 长度
-location 如果返回 301 跳转,则显示 301 跳转的地址

用于存活探测

9. URLFinder

https://github.com/pingc0y/URLFinder

./URLFinder -a "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36" -u http://www.xxxxxx.cn -o . -m 2 -t 20

参数解释:
-a 指定 ua 头
-u 指定 URL
-o 指定输出
-m 爬取深度
-t 爬取线程

用于发现JS、URL、敏感信息

10. JSFinder

git clone https://github.com/Threezh1/JSFinder

用于JS的爬取

标签:git,fscan,github,https,使用,工具,com,docker
From: https://www.cnblogs.com/garliccc/p/17795753.html

相关文章

  • 基于jquery+html开发的json格式校验工具
    json简介JSON是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA-2623rdEdition-December1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,......
  • 21.10 Python 使用CRC32校验文件
    CRC文件校验是一种用于验证文件完整性的方法,通过计算文件的CRC值并与预先计算的CRC校验值进行比较,来判断文件是否发生变化,此类功能可以用于验证一个目录中是否有文件发生变化,如果发生变化则我们可以将变化打印输出,该功能可用于实现对特定目录的验证。首先实现文件与目录的遍历功能......
  • szfpga 详细:高云1N1开发板高云gowin软件使用教程
     1.概述  国产FPGA是最近几年起来的产品,具有性价比高特点。高云FPGA,大多用在LED,电机控制,PLC设备上。 高云1N1开发板采用GW1N-LV1QN48C6/I5FPGA器件。具有低功耗,瞬时启动,高安全性,低成本,方便扩展等特点。价格便宜,易扩张,帮助用户快速进入国产FPGA学习。开发板集成多......
  • sql报错注入(使用方式与适用版本)
    exp()报错注入版本要求:5.5<mysql版本<5.6payloadand(exp(~(select*from(操作代码)a)))列子:SELECT*FROMdbWHEREdb='test'and(exp(~(select*from(SELECTVERSION())a)))GeometryCollection()报错注入版本要求:5.5<mysql版本<5.6payload:andgeometry......
  • 在Windows下,可以使用以下步骤来捕获程序崩溃的堆栈信息
    在Windows下,Qt程序崩溃时,可以通过以下步骤捕获堆栈信息:定义一个全局的异常处理函数,在该函数中获取并保存堆栈信息。可以使用WindowsAPI函数SetUnhandledExceptionFilter来注册这个函数。LONGWINAPIUnhandledExceptionFilter(struct_EXCEPTION_POINTERS*ExceptionInfo){//在这......
  • SpringBoot使用Redis分布式缓存
    Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基......
  • 使用FastAPI部署Ultralytics YOLOv5模型
    YOLO是YouOnlyLookOnce(你只看一次)的缩写,它具有识别图像中的物体的非凡能力,在日常应用中会经常被使用。所以在本文中,我们将介绍如何使用FastAPI的集成YOLOv5,这样我们可以将YOLOv5做为API对外提供服务。Python有几个web框架,其中最突出的两个是Flask和FastAPI。Flask是一个轻......
  • 用来绘图图形canvas元素的使用
    用来绘图图形canvas元素的使用在html文件中添加一个canvas元素<canvasid="myCanvas"></canvas>使用JavaScript获取canvas元素,并获取其2D上下文对象(画笔)constcanvas=document.getElementById('myCanvas');constctx=canvas.getContext('2d');使用......
  • powershell 指forfiles使用
    forfiles批处理移动删除复制文件(实现命令移动前一天的文件)需要命令打包前一天的文件,文件名没规律,需要按照文件创建日期来判断,查资料发现forfiles命令强大,比如查找前一天创建的文件,一条命令搞定forfiles/p“D:\linshi”/s/m*/d-1查找D:\目录下前一天的文件,很好用,......
  • linux top命令使用
    top命令可以用来查看当前服务的cpu使用情况,以下是使用cpu返回的参数情况:参数说明:PID:进程ID。USER:进程所属的用户。PR:进程的优先级。NI:进程的优先级调整值(Nice值)。VIRT:进程使用的虚拟内存大小。RES:进程使用的物理内存大小。SHR:进程使用的共享内存大小。S:进程状态,如S表示睡眠状态,R表......