sasori-crawl
Version:
Sasori is a dynamic web crawler powered by Puppeteer, designed for lightning-fast endpoint discovery.
292 lines (273 loc) • 14 kB
YAML
# The configurations that used for the recording, feel free to edit them
config:
# Specify a command to be executed
# like `/bin/bash -l`, `ls`, or any other commands
# the default is bash for Linux
# or powershell.exe for Windows
command: bash -l
# Specify the current working directory path
# the default is the current working directory path
cwd: /home/sup3r541y4n/Desktop
# Export additional ENV variables
env:
recording: true
# Explicitly set the number of columns
# or use `auto` to take the current
# number of columns of your shell
cols: 120
# Explicitly set the number of rows
# or use `auto` to take the current
# number of rows of your shell
rows: 29
# Amount of times to repeat GIF
# If value is -1, play once
# If value is 0, loop indefinitely
# If value is a positive number, loop n times
repeat: 0
# Quality
# 1 - 100
quality: 100
# Delay between frames in ms
# If the value is `auto` use the actual recording delays
frameDelay: 100
# Maximum delay between frames in ms
# Ignored if the `frameDelay` isn't set to `auto`
# Set to `auto` to prevent limiting the max idle time
maxIdleTime: 2000
# The surrounding frame box
# The `type` can be null, window, floating, or solid`
# To hide the title use the value null
# Don't forget to add a backgroundColor style with a null as type
frameBox:
type: floating
title: sasori
style:
border: 0px black solid
boxShadow: none
margin: 4px
# Add a watermark image to the rendered gif
# You need to specify an absolute path for
# the image on your machine or a URL, and you can also
# add your own CSS styles
watermark:
imagePath: null
style:
position: absolute
right: 15px
bottom: 15px
width: 100px
opacity: 0.9
# Cursor style can be one of
# `block`, `underline`, or `bar`
cursorStyle: block
# Font family
# You can use any font that is installed on your machine
# in CSS-like syntax
fontFamily: "Monaco, Lucida Console, Ubuntu Mono, Monospace"
# The size of the font
fontSize: 12
# The height of lines
lineHeight: 1
# The spacing between letters
letterSpacing: 0
# Theme
theme:
background: "transparent"
foreground: "#afafaf"
cursor: "#c7c7c7"
black: "#232628"
red: "#fc4384"
green: "#b3e33b"
yellow: "#ffa727"
blue: "#75dff2"
magenta: "#ae89fe"
cyan: "#708387"
white: "#d5d5d0"
brightBlack: "#626566"
brightRed: "#ff7fac"
brightGreen: "#c8ed71"
brightYellow: "#ebdf86"
brightBlue: "#75dff2"
brightMagenta: "#ae89fe"
brightCyan: "#b1c6ca"
brightWhite: "#f9f9f4"
# Records, feel free to edit them
records:
- delay: 500
content: "\r\n"
- delay: 351
content: "\e]0;sup3r541y4n@5up3r541y4n:~/Desktop\e\\\e]7;file://5up3r541y4n/home/sup3r541y4n/Desktop\e\\\e[?2004h\e]0;sup3r541y4n@5up3r541y4n: ~/Desktop\a\e[01;32msup3r541y4n@5up3r541y4n\e[00m:\e[01;34m~/Desktop\e[00m$ "
- delay: 1660
content: s
- delay: 310
content: a
- delay: 149
content: s
- delay: 411
content: o
- delay: 127
content: r
- delay: 123
content: i
- delay: 281
content: "\r\n\e[?2004l\r"
- delay: 304
content: "\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m :. : \e[22m\e[39m\r\n\e[92m\e[1m .+ =. \e[22m\e[39m\r\n\e[92m\e[1m ++. .-= \e[22m\e[39m\r\n\e[92m\e[1m :++== . . :===:\e[22m\e[39m\r\n\e[92m\e[1m -+++. : : =++-\e[22m\e[39m\r\n\e[92m\e[1m == .--. .-=. \e[22m\e[39m\r\n\e[92m\e[1m :+: .-:.-. :=: \e[22m\e[39m\r\n\e[92m\e[1m .-::--:-::::--:::. \e[22m\e[39m\r\n\e[92m\e[1m -: .:-..::::..::. :-\e[22m\e[39m\r\n\e[92m\e[1m - :: ..:::: : :: -\e[22m\e[39m\r\n\e[92m\e[1m - -. :--: .- - \e[22m\e[39m\r\n\e[92m\e[1m : - --. :. : \e[22m\e[39m\r\n\e[92m\e[1m : .. : \e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m SASORI\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m Made by @5up3r541y4n \U0001F525\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m v0.1.0\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n"
- delay: 9
content: "Usage: sasori [command]\r\n\r\nCommands:\r\n sasori init Create a configuration file for sasori\r\n sasori start Start crawling\r\n\r\nOptions:\r\n --help Show help [boolean]\r\n --version Show version number [boolean]\r\n"
- delay: 11
content: "\e]0;sup3r541y4n@5up3r541y4n:~/Desktop\e\\\e]7;file://5up3r541y4n/home/sup3r541y4n/Desktop\e\\\e[?2004h\e]0;sup3r541y4n@5up3r541y4n: ~/Desktop\a\e[01;32msup3r541y4n@5up3r541y4n\e[00m:\e[01;34m~/Desktop\e[00m$ "
- delay: 2149
content: s
- delay: 94
content: a
- delay: 108
content: s
- delay: 523
content: o
- delay: 161
content: r
- delay: 93
content: i
- delay: 156
content: ' '
- delay: 3549
content: i
- delay: 183
content: 'n'
- delay: 143
content: i
- delay: 105
content: t
- delay: 223
content: "\r\n\e[?2004l\r"
- delay: 275
content: "\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m :. : \e[22m\e[39m\r\n\e[92m\e[1m .+ =. \e[22m\e[39m\r\n\e[92m\e[1m ++. .-= \e[22m\e[39m\r\n\e[92m\e[1m :++== . . :===:\e[22m\e[39m\r\n\e[92m\e[1m -+++. : : =++-\e[22m\e[39m\r\n\e[92m\e[1m == .--. .-=. \e[22m\e[39m\r\n\e[92m\e[1m :+: .-:.-. :=: \e[22m\e[39m\r\n\e[92m\e[1m .-::--:-::::--:::. \e[22m\e[39m\r\n\e[92m\e[1m -: .:-..::::..::. :-\e[22m\e[39m\r\n\e[92m\e[1m - :: ..:::: : :: -\e[22m\e[39m\r\n\e[92m\e[1m - -. :--: .- - \e[22m\e[39m\r\n\e[92m\e[1m : - --. :. : \e[22m\e[39m\r\n\e[92m\e[1m : .. : \e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m SASORI\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m Made by @5up3r541y4n \U0001F525\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m v0.1.0\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n"
- delay: 6
content: "\e[32m[INFO] Config file created at: /home/sup3r541y4n/Desktop/config.json\e[39m\r\n"
- delay: 15
content: "\e]0;sup3r541y4n@5up3r541y4n:~/Desktop\e\\\e]7;file://5up3r541y4n/home/sup3r541y4n/Desktop\e\\\e[?2004h\e]0;sup3r541y4n@5up3r541y4n: ~/Desktop\a\e[01;32msup3r541y4n@5up3r541y4n\e[00m:\e[01;34m~/Desktop\e[00m$ "
- delay: 1618
content: s
- delay: 90
content: a
- delay: 86
content: s
- delay: 598
content: o
- delay: 141
content: r
- delay: 88
content: i
- delay: 158
content: ' '
- delay: 1925
content: s
- delay: 106
content: t
- delay: 94
content: a
- delay: 112
content: r
- delay: 177
content: t
- delay: 128
content: ' '
- delay: 480
content: '-'
- delay: 126
content: '-'
- delay: 158
content: c
- delay: 93
content: o
- delay: 240
content: 'n'
- delay: 111
content: f
- delay: 114
content: i
- delay: 110
content: g
- delay: 65
content: ' '
- delay: 391
content: .
- delay: 174
content: /
- delay: 144
content: c
- delay: 153
content: o
- delay: 142
content: 'nfig.json '
- delay: 427
content: "\r\n\e[?2004l\r"
- delay: 297
content: "\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m :. : \e[22m\e[39m\r\n\e[92m\e[1m .+ =. \e[22m\e[39m\r\n\e[92m\e[1m ++. .-= \e[22m\e[39m\r\n\e[92m\e[1m :++== . . :===:\e[22m\e[39m\r\n\e[92m\e[1m -+++. : : =++-\e[22m\e[39m\r\n\e[92m\e[1m == .--. .-=. \e[22m\e[39m\r\n\e[92m\e[1m :+: .-:.-. :=: \e[22m\e[39m\r\n\e[92m\e[1m .-::--:-::::--:::. \e[22m\e[39m\r\n\e[92m\e[1m -: .:-..::::..::. :-\e[22m\e[39m\r\n\e[92m\e[1m - :: ..:::: : :: -\e[22m\e[39m\r\n\e[92m\e[1m - -. :--: .- - \e[22m\e[39m\r\n\e[92m\e[1m : - --. :. : \e[22m\e[39m\r\n\e[92m\e[1m : .. : \e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m SASORI\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m Made by @5up3r541y4n \U0001F525\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m v0.1.0\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n\e[92m\e[1m\e[22m\e[39m\r\n"
- delay: 9
content: "\e[32m[INFO] Config file \"./config.json\" exists.\e[39m\r\n"
- delay: 24
content: "\e[92m[INFO] Initializing browser...\e[39m\r\n"
- delay: 549
content: "\e[92m[INFO] Browser initialized successfully!\e[39m\r\n\e[92m[INFO] Sasori will now start crawling from https://security-crawl-maze.app/\e[39m\r\n\e[92m[INFO] Max duration is set to 0, sasori will run indefinitely.\e[39m\r\n"
- delay: 1071
content: "\e[92m[INFO] Setting up scope manager...\e[39m\r\n\e[92m[INFO] Scope manager started successfully!\e[39m\r\n\e[92m[INFO] Creating crawl state manager...\e[39m\r\n"
- delay: 7
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/\e[39m\r\n"
- delay: 581
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/favicon.ico\e[39m\r\n"
- delay: 1653
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/css/\e[39m\r\n"
- delay: 416
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/css/font-face.html\e[39m\r\n"
- delay: 318
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/css/font-face.css\e[39m\r\n"
- delay: 732
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/headers/\e[39m\r\n"
- delay: 433
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/headers/content-location/\e[39m\r\n"
- delay: 1045
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/headers/link/\e[39m\r\n"
- delay: 1091
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/headers/location/\e[39m\r\n"
- delay: 300
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/test/headers/location.found\e[39m\r\n"
- delay: 1088
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/headers/refresh/\e[39m\r\n"
- delay: 688
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/\e[39m\r\n"
- delay: 419
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/\e[39m\r\n"
- delay: 452
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/a/\e[39m\r\n"
- delay: 394
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/a/href.html\e[39m\r\n"
- delay: 411
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/test/html/body/a/href.found\e[39m\r\n"
- delay: 1702
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/a/ping.html\e[39m\r\n"
- delay: 1438
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/applet/\e[39m\r\n"
- delay: 417
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/applet/archive.html\e[39m\r\n"
- delay: 1720
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/applet/codebase.html\e[39m\r\n"
- delay: 1380
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/audio/\e[39m\r\n"
- delay: 420
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/audio/source/\e[39m\r\n"
- delay: 400
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/audio/source/src.html\e[39m\r\n"
- delay: 317
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/test/html/body/audio/source/src.found\e[39m\r\n"
- delay: 2058
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/audio/source/srcset.html\e[39m\r\n"
- delay: 1700
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/html/body/audio/src.html\e[39m\r\n"
- delay: 311
content: "\e[95m[URL] \e[39m\e[32mhttps://security-crawl-maze.app/test/html/body/audio/src.found\e[39m\r\n"
- delay: 341
content: ^C
- delay: 12
content: "\e]0;sup3r541y4n@5up3r541y4n:~/Desktop\e\\\e]7;file://5up3r541y4n/home/sup3r541y4n/Desktop\e\\\e[?2004h\e]0;sup3r541y4n@5up3r541y4n: ~/Desktop\a\e[01;32msup3r541y4n@5up3r541y4n\e[00m:\e[01;34m~/Desktop\e[00m$ "