-
Notifications
You must be signed in to change notification settings - Fork 7
Skipfish
Skipfish
https://tools.kali.org/web-applications/skipfish
Predefined wordlists can be found in /usr/share/skipfish/dictionaries
Be sure to make a copy of the wordlist to be used since skipfish will update the wordlist based on scan results.
Basic command:
skipfish -o /root/Desktop/skipfish -S medium.wl -W test.wl http://example.com
- -o = output directory (needs to be created first)
- -S = existing wordlist to be used
- -W = the new wordlist which can be used to store new learnt words
Looking in the output directory, pivtos.txt will contain all the visited URLs.
Other flags:
-d = to define the depth of crawling (max 16) -Z = to stop crawling error pages --no-injection-tests = don't perform injection tests while scanning -I = include these URLs in the scan -X = don’t include/reject URLs in the scan -D scan additional hosts or scan wildcard domains
skipfish -LY -o /root/Desktop/skipfish http://target.com
-L = No keyword learning
-Y= no extension brute forcing
Configuring SkipFish:
skipfish –F www.example.com=10.10.41.103 –o test_output http://www.example.com
The “-F” option tells SkipFish to send all requests destined for www.example.com to the IP address 192.168.200.50 and not the example.com’s real IP address. This is the first step which will ensure that SkipFish will send its requests to the machine on which BurpSuite is running. Now we still need to configure the Burp Suite Proxy so that it will accept and process the requests send by SkipFish.
Configuring Burp Suite
Since the Burp Suite Proxy will be mimicking a real web server in our setup, it needs to listen on the same port as the web application you are testing.
- If you are testing http://www.example.com, then the proxy needs to listen on port 80.
- If you are testing https://www.example.com, then the proxy needs to listen on port 443.
- If you are testing http://www.example.com:8080, then the proxy needs to listen on port 8080.

From https://www.vanstechelman.eu/security/using_skipfish_through_burpsuite
_Sidebar
1. Recon
- Ping Sweep: Windows Method
- Ping Sweep: Bash Method
- NetDiscover (ARP Scanning
- Nbtscan
- Ping Sweep: Python Method
- Ping Sweep: PowerShell Method
- Ping Sweep: Nmap method
- HTTP General Notes
- Cross-Site Scripting (XSS)
- SQL Injection (SQLi)
- Deserialization
- Directory Fuzzing
- IDOR Testing
- Intigriti Bug Bounty Tips
- Out of band exploitation
- Server-Side Template Injection (SSTI) Help
- Subdomain Enumeration
- WebFOCUS
- XXE Cheatsheet
- C2 Frameworks
- BloodHound
- Powershell Empire Quick Start Cheatsheet
- Pivoting/Tunneling
- Impacket
- Rubeus
- Mimikatz
- Identifying Hash Types
-
Dumping Hashes
-
- Cracking Hashes Offline
-
- Cracking Hashes Online
-
- Metasploit Meterpreter Migrate Process
- VMWare Port Forwarding
- Veil Simple Usage
- SSH: Generate OpenSSL RSA Key Pair from the Command Line
- Skipfish
- sed & awk: set root password in etc/shadow
- Search for ssh key quickly
- Python Proxy to Burp
- Python Convert .py to .exe
- PuttySCP Commands
- Powershell tidbits
- Password List - Generate quick list
- OS Enumeration - Ping
- Kerberos: Get KDC name and DNS name
- Impacket Scripts Error
- Gcc Compile Windows Executable in Linux
- Find Command: Filter out permission denied errors
- Excel Injection
- Digitally Sign Files (PowerShell Example)
- CSRF Tokens as Cookie Note
- Clear bash
- Burp Intruder Match/Replace
- Apache headers Test
- Windows Trial VMs
- Subdomain Brute Force
- Spawning TTY Shell
- Reserve Shell Cheat Sheet
- Pass-the-Hash
- Common Meterpreter Commands
- gcc & wine
- File Transfers
- Enable RDP - Windows
- DNS Reverse Lookup Brute Force
- Adding Users