mirror of
https://github.com/LeCoupa/awesome-cheatsheets.git
synced 2026-01-30 07:08:01 -08:00
Compare commits
9 Commits
18b4f9ddc6
...
84312517a3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
84312517a3 | ||
|
|
8557d4f3d8 | ||
|
|
f8d75a7ccf | ||
|
|
5ff48033e1 | ||
|
|
6c3b6ee90e | ||
|
|
7e9e6af408 | ||
|
|
0ee3753e2f | ||
|
|
e2c2780c38 | ||
|
|
cb9ca87a4b |
@@ -124,6 +124,7 @@ Feel free to take a look. You might learn new things. They have been designed to
|
||||
- [Nginx](tools/nginx.sh)
|
||||
- [PM2](tools/pm2.sh)
|
||||
- [Ubuntu](tools/ubuntu.sh)
|
||||
- [Firebase CLI](tools/firebase_cli.md)
|
||||
</details>
|
||||
|
||||
## 🙌🏼 How to Contribute?
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
// MAIN.
|
||||
|
||||
php artisan clear-compiled // Remove the compiled class file
|
||||
php artisan db // Start a new database CLI session
|
||||
php artisan docs // Access the Laravel documentation
|
||||
php artisan down // Put the application into maintenance mode
|
||||
php artisan dump-server // Start the dump server to collect dump information.
|
||||
php artisan env // Display the current framework environment
|
||||
@@ -43,6 +45,9 @@ php artisan config:clear // Remove the configuration cache file
|
||||
// DB
|
||||
|
||||
php artisan db:seed // Seed the database with records
|
||||
php artisan db:show // Display information about the given database
|
||||
php artisan db:table // Display information about the given database table
|
||||
php artisan db:wipe // Drop all tables, views, and types
|
||||
|
||||
// EVENT
|
||||
|
||||
@@ -54,9 +59,10 @@ php artisan key:generate // Set the application key
|
||||
|
||||
// MAKE
|
||||
|
||||
php artisan make:auth // Scaffold basic login and registration views and routes
|
||||
php artisan make:cast // Create a new custom Eloquent cast class
|
||||
php artisan make:channel // Create a new channel class
|
||||
php artisan make:command // Create a new Artisan command
|
||||
php artisan make:component // Create a new view component class
|
||||
php artisan make:controller // Create a new controller class
|
||||
php artisan make:event // Create a new event class
|
||||
php artisan make:exception // Create a new custom exception class
|
||||
@@ -74,6 +80,7 @@ php artisan make:provider // Create a new service provider class
|
||||
php artisan make:request // Create a new form request class
|
||||
php artisan make:resource // Create a new resource
|
||||
php artisan make:rule // Create a new validation rule
|
||||
php artisan make:scope // Create a new scope class
|
||||
php artisan make:seeder // Create a new seeder class
|
||||
php artisan make:test // Create a new test class
|
||||
|
||||
@@ -86,6 +93,10 @@ php artisan migrate:reset // Rollback all database migrations
|
||||
php artisan migrate:rollback // Rollback the last database migration
|
||||
php artisan migrate:status // Show the status of each migration
|
||||
|
||||
// MODEL
|
||||
php artisan model:prune // Prune models that are no longer needed
|
||||
php artisan model:show // Show information about an Eloquent model
|
||||
|
||||
// NOTIFICATIONS
|
||||
|
||||
php artisan notifications:table // Create a migration for the notifications table
|
||||
@@ -100,13 +111,19 @@ php artisan package:discover // Rebuild the cached package manifest
|
||||
|
||||
// QUEUE
|
||||
|
||||
php artisan queue:batches-table // Create a migration for the batches database table
|
||||
php artisan queue:clear // Delete all of the jobs from the specified queue
|
||||
php artisan queue:failed // List all of the failed queue jobs
|
||||
php artisan queue:failed-table // Create a migration for the failed queue jobs database table
|
||||
php artisan queue:flush // Flush all of the failed queue jobs
|
||||
php artisan queue:forget // Delete a failed queue job
|
||||
php artisan queue:listen // Listen to a given queue
|
||||
php artisan queue:monitor // Monitor the size of the specified queues
|
||||
php artisan queue:prune-batches // Prune stale entries from the batches database
|
||||
php artisan queue:prune-failed // Prune stale entries from the failed jobs table
|
||||
php artisan queue:restart // Restart queue worker daemons after their current job
|
||||
php artisan queue:retry // Retry a failed queue job
|
||||
php artisan queue:retry-batch // Retry the failed jobs for a batch
|
||||
php artisan queue:table // Create a migration for the queue jobs database table
|
||||
php artisan queue:work // Start processing jobs on the queue as a daemon
|
||||
|
||||
@@ -116,9 +133,26 @@ php artisan route:cache // Create a route cache file for faster route r
|
||||
php artisan route:clear // Remove the route cache file
|
||||
php artisan route:list // List all registered routes
|
||||
|
||||
// SAIL
|
||||
|
||||
php artisan sail:install // Install Laravel Sail's default Docker Compose file
|
||||
php artisan sail:publish // Publish the Laravel Sail Docker files
|
||||
|
||||
// SANCTUM
|
||||
|
||||
php artisan sanctum:prune-expired // Prune tokens expired for more than specified number of hours.
|
||||
|
||||
// SCHEDULE
|
||||
|
||||
php artisan schedule:run // Run the scheduled commands
|
||||
php artisan schedule:clear-cache // Delete the cached mutex files created by scheduler
|
||||
php artisan schedule:list // List the scheduled commands
|
||||
php artisan schedule:run // Run the scheduled commands
|
||||
php artisan schedule:test // Run a scheduled command
|
||||
php artisan schedule:work // Start the schedule worker
|
||||
|
||||
// SCHEMA
|
||||
|
||||
php artisan schema:dump // Dump the given database schema
|
||||
|
||||
// SESSION
|
||||
|
||||
@@ -128,6 +162,10 @@ php artisan session:table // Create a migration for the session database
|
||||
|
||||
php artisan storage:link // Create a symbolic link from "public/storage" to "storage/app/public"
|
||||
|
||||
// STUD
|
||||
|
||||
php artisan stub:publish // Publish all stubs that are available for customization
|
||||
|
||||
// VENDOR
|
||||
|
||||
php artisan vendor:publish // Publish any publishable assets from vendor packages
|
||||
|
||||
@@ -72,6 +72,7 @@ array.splice(start, deleteCount, item1, item2, ...) // Adds and/or removes elem
|
||||
arr.unshift([element1[, ...[, elementN]]]) // Adds one or more elements to the front of an array and returns the new length of the array.
|
||||
|
||||
// Instance: accessor methods
|
||||
arr.at(index) // Returns the element at the specified index in the array.
|
||||
arr.concat(value1[, value2[, ...[, valueN]]]) // Returns a new array comprised of this array joined with other array(s) and/or value(s).
|
||||
arr.includes(searchElement, fromIndex) // Determines whether an array contains a certain element, returning true or false as appropriate.
|
||||
arr.indexOf(searchElement[, fromIndex]) // Returns the first (least) index of an element within the array equal to the specified value, or -1 if none is found.
|
||||
|
||||
140
tools/firebase_cli.md
Normal file
140
tools/firebase_cli.md
Normal file
@@ -0,0 +1,140 @@
|
||||
# Firebase CLI Guide
|
||||
|
||||
Firebase CLI (Command Line Interface) is a powerful tool that allows developers to interact with Firebase services and manage their Firebase projects directly from the command line. It provides a convenient and efficient way to deploy projects, manage databases, configure authentication, and more, streamlining the development and deployment processes.
|
||||
|
||||
## Installation
|
||||
|
||||
To use the Firebase CLI, you need to have Node.js and npm (Node Package Manager) installed on your system. Follow the steps below to install the Firebase CLI:
|
||||
|
||||
1. Install Node.js and npm by downloading the installer from the [official Node.js website](https://nodejs.org/en/download/) and following the installation instructions for your operating system.
|
||||
|
||||
2. Once Node.js and npm are installed, open your terminal or command prompt and run the following command to install the Firebase CLI globally:
|
||||
|
||||
```
|
||||
npm install -g firebase-tools
|
||||
```
|
||||
|
||||
This command will download and install the Firebase CLI package from the npm registry.
|
||||
|
||||
3. After the installation is complete, you can verify that the Firebase CLI is installed correctly by running the following command:
|
||||
|
||||
```
|
||||
firebase --version
|
||||
```
|
||||
|
||||
If the installation was successful, you will see the version number of the Firebase CLI printed in the terminal.
|
||||
|
||||
Congratulations! You have successfully installed the Firebase CLI.
|
||||
|
||||
## Usage
|
||||
|
||||
The Firebase CLI allows you to interact with Firebase services and manage your Firebase projects from the command line. Here are some common tasks you can perform using the Firebase CLI:
|
||||
|
||||
- Initialize a new Firebase project in your current directory.
|
||||
- Deploy your Firebase project to Firebase hosting.
|
||||
- Manage Firebase Authentication, Realtime Database, Cloud Firestore, Cloud Functions, and other Firebase services.
|
||||
- Configure Firebase project settings.
|
||||
- Interact with Firebase emulators for local development and testing.
|
||||
|
||||
To use the Firebase CLI, open your terminal or command prompt and run the `firebase` command followed by the desired command and options.
|
||||
|
||||
Here's an example of the basic usage:
|
||||
|
||||
```
|
||||
firebase <command> [options]
|
||||
```
|
||||
|
||||
Replace `<command>` with the specific Firebase command you want to execute, and `[options]` with any additional options or flags required for that command.
|
||||
|
||||
For more detailed usage information, you can run the following command:
|
||||
|
||||
```
|
||||
firebase help
|
||||
```
|
||||
|
||||
This command will display the available Firebase commands and provide detailed information about each command.
|
||||
|
||||
## Commands
|
||||
|
||||
Here are the commonly used Firebase CLI commands along with a brief explanation, syntax, and an example for each command:
|
||||
|
||||
- `firebase init`: Initializes a new Firebase project in the current directory.
|
||||
|
||||
- Syntax: `firebase init [options]`
|
||||
- Example: `firebase init hosting` initializes Firebase Hosting for the current project.
|
||||
|
||||
- `firebase deploy`: Deploys your Firebase project to Firebase hosting or other Firebase services.
|
||||
|
||||
- Syntax: `firebase deploy [options]`
|
||||
- Example: `firebase deploy --only hosting` deploys only the Firebase Hosting content.
|
||||
|
||||
- `firebase serve`: Starts local development servers and Firebase emulators.
|
||||
|
||||
- Syntax: `firebase serve [options]`
|
||||
- Example: `firebase serve --only functions,hosting` starts the Firebase emulators for functions and hosting.
|
||||
|
||||
- `firebase login`: Authenticates the Firebase CLI with your Firebase account.
|
||||
|
||||
- Syntax: `firebase login [options]`
|
||||
- Example: `firebase login --no-localhost` initiates an interactive login session without connecting to localhost.
|
||||
|
||||
- `firebase logout`: Logs out from the Firebase CLI.
|
||||
|
||||
- Syntax: `firebase logout [options]`
|
||||
- Example: `firebase logout` logs out the currently authenticated user.
|
||||
|
||||
- `firebase use`: Sets the active Firebase project for the current directory.
|
||||
|
||||
- Syntax: `firebase use <project_id> [options]`
|
||||
- Example: `firebase use my-project` sets "my-project" as the active Firebase project.
|
||||
|
||||
- `firebase functions`: Interacts with Firebase Cloud Functions.
|
||||
|
||||
- Syntax: `firebase functions:command [options]`
|
||||
- Example: `firebase functions:delete [function_name]` deletes all functions that match the specified name in all regions.
|
||||
|
||||
- `firebase database`: Interacts with Firebase Realtime Database.
|
||||
|
||||
- Syntax: `firebase database:command [options]`
|
||||
- Example: `firebase database:get /users` retrieves data from the Firebase Realtime Database.
|
||||
|
||||
- `firebase firestore`: Interacts with Firebase Cloud Firestore.
|
||||
|
||||
- Syntax: `firebase firestore:command [options]`
|
||||
- Example: `firebase firestore:delete collection/document` deletes a document from the Firestore database.
|
||||
|
||||
- `firebase auth`: Interacts with Firebase Authentication.
|
||||
|
||||
- Syntax: `firebase auth:command [options]`
|
||||
- Example: `firebase auth:export users.csv` exports user data to a CSV file.
|
||||
|
||||
- `firebase hosting`: Interacts with Firebase Hosting.
|
||||
|
||||
- Syntax: `firebase hosting:command [options]`
|
||||
- Example: `firebase hosting:disable` disables Firebase Hosting for the current project.
|
||||
|
||||
- `firebase remoteconfig`: Interacts with Firebase Remote Config.
|
||||
|
||||
- Syntax: `firebase remoteconfig:command [options]`
|
||||
- Example: `firebase remoteconfig:get template` retrieves the Remote Config template.
|
||||
|
||||
- `firebase ext`: Interacts with Firebase Extensions.
|
||||
|
||||
- Syntax: `firebase ext:command [options]`
|
||||
- Example: `firebase ext:install firebase/delete-user-data` installs the Firebase Extension named "firebase/delete-user-data".
|
||||
|
||||
- `firebase appdistribution`: Interacts with Firebase App Distribution.
|
||||
|
||||
- Syntax: `firebase appdistribution:command [options]`
|
||||
- Example: `firebase appdistribution:testers:add` Adds testers to the project.
|
||||
|
||||
- `firebase use --add`: Adds an existing Firebase project to the current directory
|
||||
|
||||
- Syntax: `firebase use --add`
|
||||
- Example: `firebase use --add` interactively adds an existing Firebase project.
|
||||
|
||||
- `firebase projects:create`: Creates a new Firebase project.
|
||||
- Syntax: `firebase projects:create [options]`
|
||||
- Example: `firebase projects:create --display-name "My Project"` creates a new Firebase project with the given display name.
|
||||
|
||||
These are just a few examples of the available commands. You can explore more commands and their options by running `firebase help` or visiting the [official Firebase CLI documentation](https://firebase.google.com/docs/cli).
|
||||
122
tools/nmap.sh
Normal file
122
tools/nmap.sh
Normal file
@@ -0,0 +1,122 @@
|
||||
##############################################################################
|
||||
# NMAP TARGET DEFINITION
|
||||
##############################################################################
|
||||
|
||||
nmap 10.10.10.1 # Scan one IP
|
||||
nmap 10.10.10.1 10.10.10.2 # Scan multiple IPs
|
||||
nmap 10.10.10.10-254 # Scan an IP range
|
||||
nmap domain.example.com # Scan a domain
|
||||
nmap 192.168.1.0/24 # Scan using CIDR
|
||||
nmap -iL list.txt # Scan targets from the file list.txt
|
||||
nmap -iR 10 # Scan 10 hosts randomly
|
||||
nmap –exclude 10.10.10.1 # Scan but exclude one IP
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP SCANNING MODES
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1 -sS # TCP SYN port scan
|
||||
nmap 10.10.10.1 -sT # TCP connect port scan
|
||||
nmap 10.10.10.1 -sU # UDP scan
|
||||
nmap 10.10.10.1 -sA # TCP ACK port scan
|
||||
nmap 10.10.10.1 -sW # TCP Window port scan
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP HOST SCAN
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1-3 -sL # List targets only
|
||||
nmap 10.10.10.1/24 -sn # Host discovery only.
|
||||
nmap 10.10.10.1-5 -Pn # Port scan only.
|
||||
nmap 10.10.10.1-5 -PS22-25,80 # TCP SYN discovery on port 22 to 25 and 80.
|
||||
nmap 10.10.10.1-5 -PA22,443 # TCP ACK discovery on port 22 and 443.
|
||||
nmap 10.10.10.1-5 -PU53 # UDP discovery on port 53.
|
||||
nmap 10.10.10.1-1/24 -PR # ARP discovery
|
||||
nmap 10.10.10.1 -n # No DNS resolution
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP PORT SCAN
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1 -p 22 # Scan port 22
|
||||
nmap 10.10.10.1 -p 22-80 # Scan a port range
|
||||
nmap 10.10.10.1 -p U:53,T:22-25,80 # Scan multiple ports UDP and TCP
|
||||
nmap 10.10.10.1 -p- # Scan all ports
|
||||
nmap 10.10.10.1 -p http,https # Scan ports based on service name
|
||||
nmap 10.10.10.1 -F # Scan quickly 100 common ports
|
||||
nmap 10.10.10.1 –top-ports 1000 # Scan the top 1000 ports
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP DETECTION
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1 -sV # Attempts to determine the version of the service running on port
|
||||
nmap 10.10.10.1 -sV –version-intensity 8 # Intensity level 0 to 9. Higher number increases possibility of correctness
|
||||
nmap 10.10.10.1 -sV –version-light # Enable light mode. Lower possibility of correctness. Faster
|
||||
nmap 10.10.10.1 -sV –version-all # Enable intensity level 9. Higher possibility of correctness. Slower
|
||||
nmap 10.10.10.1 -A # Enables OS detection, version detection, script scanning, and traceroute
|
||||
nmap 10.10.10.1 -O # Remote OS detection using TCP/IP stack fingerprinting
|
||||
nmap 10.10.10.1 -O –osscan-limit # If at least one open and one closed TCP port are not found it will not try OS detection against host
|
||||
nmap 10.10.10.1 -O –osscan-guess # Makes Nmap guess more aggressively
|
||||
nmap 10.10.10.1 -O –max-os-tries 1 # Set the maximum number x of OS detection tries against a target
|
||||
nmap 10.10.10.1 -A # Enables OS detection, version detection, script scanning, and traceroute
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP EVASION
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1 -T0 # Paranoid (0) Intrusion Detection System evasion
|
||||
nmap 10.10.10.1 -T1 # Sneaky (1) Intrusion Detection System evasion
|
||||
nmap 10.10.10.1 -T2 # Polite (2) Slows down the scan to use less bandwidth and use less target machine resources
|
||||
nmap 10.10.10.1 -T3 # Normal (3) Default speed
|
||||
nmap 10.10.10.1 -T4 # Aggressive (4) Speeds scans
|
||||
nmap 10.10.10.1 -T5 # Insane (5) Extra Speeds scan
|
||||
nmap 10.10.10.1 -f # Requested scan (including ping scans) use tiny fragmented IP packets. Harder for packet filters
|
||||
nmap 10.10.10.1 –mtu 32 # Set your own offset size
|
||||
nmap -D 10.10.10.1,10.10.10.2 # Send scans from multiple IPs
|
||||
nmap -S www.github.com # Scan Github (-e eth0 -Pn may be required)
|
||||
nmap -g 53 10.10.10.1 # Use given source port number
|
||||
nmap –proxies http://myproxy:80 10.10.10.1 # Relay connections through HTTP/SOCKS4 proxies
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP SCRIPTS
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1 –script default # Scan with default NSE scripts.
|
||||
nmap 10.10.10.1 –script=banner # Scan with a single script banner
|
||||
nmap 10.10.10.1 –script=http* # Scan with a wildcard http
|
||||
nmap 10.10.10.1 –script=http,banner # Scan with two scripts http and banner
|
||||
nmap 10.10.10.1 –script “not intrusive” # Scan default, but without intrusive scripts
|
||||
|
||||
|
||||
##############################################################################
|
||||
# NMAP OUTPUT
|
||||
##############################################################################
|
||||
|
||||
|
||||
nmap 10.10.10.1 -oN nmap.file # Normal output to the file nmap.file
|
||||
nmap 10.10.10.1 -oX nmap.file # XML output to the file nmap.file
|
||||
nmap 10.10.10.1 -oG nmap.file # Grepable output to the file nmap.file
|
||||
nmap 10.10.10.1 -oA results # Output in the three major formats at once
|
||||
nmap 10.10.10.1 -oG – # Grepable output to screen. -oN
|
||||
nmap 10.10.10.1 -oN nmap.file –append-output # Append a scan to a previous scan file
|
||||
nmap 10.10.10.1 -v # Increase the verbosity level
|
||||
nmap 10.10.10.1 -vv # Increase more the verbosity level
|
||||
nmap 10.10.10.1 -d # Increase debugging level
|
||||
nmap 10.10.10.1 –reason # Display the reason a port is in a particular state
|
||||
nmap 10.10.10.1 –open # Only show open ports
|
||||
nmap 10.10.10.1 -T4 –packet-trace # Show all packets sent and received
|
||||
nmap –iflist # Shows the host interfaces and routes
|
||||
nmap –resume nmap.file # Resume scanning
|
||||
53
tools/snort.sh
Normal file
53
tools/snort.sh
Normal file
@@ -0,0 +1,53 @@
|
||||
##############################################################################
|
||||
# SNORT SNIFFER MODE
|
||||
##############################################################################
|
||||
|
||||
|
||||
snort -v # Verbose mode
|
||||
snort -e # Display the link layer headers
|
||||
snort -d # Display data payload
|
||||
snort -X # Display full packet details (HEX)
|
||||
snort -eX # Display all packet details
|
||||
snort -v -n 10 # Sniff 'N' number of packets
|
||||
|
||||
|
||||
##############################################################################
|
||||
# SNORT LOGGER MODE
|
||||
##############################################################################
|
||||
|
||||
|
||||
Log path is /var/log/snort
|
||||
|
||||
snort -v -l /home/user/Desktop # Use another log path
|
||||
snort-v -K ASCII # Log in the ASCII format
|
||||
snort -v -r snort.log # Read from snort files
|
||||
snort -v -r snort.log -n 10 # Read 10 packets from snort files
|
||||
snort -v -r snort.log tcp # Filter packets for TCP
|
||||
snort -v -r snort.log ‘udp and port 53’ # Filter packets for DNS (UDP:53)
|
||||
|
||||
|
||||
##############################################################################
|
||||
# SNORT PCAP
|
||||
##############################################################################
|
||||
|
||||
|
||||
snort -c /etc/snort/snort.conf -q -r example.pcap -A console # Processing one PCAP file
|
||||
snort -c /etc/snort/snort.conf -q --pcap-list= "example1.pcap example2.pcap" -A console # Processing some PCAP files
|
||||
snort -c /etc/snort/snort.conf -q --pcap-dir=/home/whereyourpcapis -A console # Processing some PCAP files from a folder
|
||||
snort -c /etc/snort/snort.conf -q --pcap-list="example1.pcap example2.pcap" -A console --pcap-show # Result the processed PCAP files
|
||||
|
||||
|
||||
##############################################################################
|
||||
# SNORT IDS - IPS MODE
|
||||
##############################################################################
|
||||
|
||||
|
||||
snort -c /etc/snort/snort.conf # Use configuration file
|
||||
snort -c /etc/snort/snort.conf -T # Test instance and configuration file
|
||||
snort -c /etc/snort/snort.conf -N # Disable logging
|
||||
snort -c /etc/snort/snort.conf -D # Run snort in background
|
||||
snort -c /etc/snort/snort.conf -v -A none # Alerting in mode "No output"
|
||||
snort -c /etc/snort/snort.conf -v -A console # Alerting in mode "Output console"
|
||||
snort -c /etc/snort/snort.conf -v -A fast # Alerting in mode "Output file resumed"
|
||||
snort -c /etc/snort/snort.conf -v -A full # Alerting in mode "Output file complete"
|
||||
snort -c /etc/snort/rules/local.rules -v -A console # Alerting without config file
|
||||
Reference in New Issue
Block a user