TRΓ„W🀟 Profile picture
Nov 14, 2021 β€’ 14 tweets β€’ 6 min read β€’ Read on X
The Linux🐧 commands you should NEVER use.
Disclaimer DON'T🚫 run these commands.

A threadπŸ§΅πŸ‘‡
#CyberSecurity #infosec #Linux Image
1. Recursive DeletionπŸ”πŸ—‘οΈ
This is one of the most dangerous commands. Once this command is run, it deletes all the content of the root directory forcefully and recursively. Thus, all your directories and subdirectories will be deleted and the data will be lost. Image
2. Fork BombπŸ΄πŸ’£

My personal bestπŸ˜„,this is a simple bash recursive function which once executed creates copies of itself which in turn creates another set of copies of itself. This consumes the CPU time and memory. Thus, it runs recursively until the system freezes. Image
3. Overwrite Hard DriveβœοΈπŸ’Ώ
This command writes raw data (output of the command) to the specified partition. This results in data loss in the hard drive or mentioned partition.
command - this could be any command. Image
4. Implode Hard DriveπŸ•³οΈ
These commands will move all the data to a special location in Linux called the black hole (/dev/null). Anything moved to this location is destroyed. Thus if you accidentally move your data to this folder, your data is not going to be recovered anyway. ImageImage
5. Download and Execute Malicious Scriptβ˜ οΈπŸ“œ
Wget is a very useful Linux command for fetching/downloading files from the internet. But this command can be dangerous if we blindly download and execute a malicious script. Image
6. Format Hard DriveπŸ§ΉπŸ“€
This command will wipe out your hard drive and makes it new. These should only be used in instances when you have either have your data backup on the cloud or external device. Image
7. Write Random Junk to Hard DriveπŸˆ³πŸ“€
This command will write random junk data into your drive. The after effects of this command are that your system will not be recovered. Image
8. Breach the SystemπŸ”“
This cmd doesn’t physically affect your system like the other commands do, but this provides a security breach on the system. By executing this command, you are providing all the users of the system to be able to read, write and execute data on your system. Image
9. The Hidden (rm -rf /)
The below command is nothing but the rm -rf / command above. Here the codes are hidden in hex so that an ignorant user may be fooled. Running the below code in your terminal will wipe your root partition. Image
Please DON'T execute any of the above commands in your Linux terminal or shell or of your friend or school computer. If you want to test them, run them in virtual machine. Any in-consistence or data loss, due to the execution of above command will break your system down.
That's it! Thank you for reading today's threadπŸ˜‡. If you have other DON'T run commands I have missed, feel free to add them in the comments. Would love to know them as well. And be sure to rtπŸ”, likeπŸ’Œ and follow me (@xtremepentest) for more future Linux content.
Here is an explanation for the Fork🍴 BombπŸ’£ Image
Fork🍴 Bomb πŸ’£ in C-Lang Image

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with TRΓ„W🀟

TRΓ„W🀟 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @thatstraw

Jul 11
Linux filesystem and directory structure🐧

πŸ“ /
β”œβ”€β”€ πŸ“ bin
β”‚ β”œβ”€β”€ βš™οΈ ls
β”‚ └── βš™οΈ bash
β”œβ”€β”€ πŸ“ boot
β”‚ β”œβ”€β”€ πŸ’Ύ vmlinuz
β”‚ └── πŸ’Ύ initrd.img
β”œβ”€β”€ πŸ“ dev
β”‚ β”œβ”€β”€ πŸ’Ώ sda1
β”‚ └── πŸ’Ώ sdb
β”œβ”€β”€ πŸ“ etc
β”‚ β”œβ”€β”€ πŸ› οΈ passwd
β”‚ └── πŸ› οΈ fstab
β”œβ”€β”€ πŸ“ home
β”‚ β”œβ”€β”€ πŸ“ james
β”‚ β”‚ β”œβ”€β”€ πŸ› οΈ .bashrc
β”‚ β”‚ β”œβ”€β”€ πŸ“ documents
β”‚ β”‚ └── πŸ“ .ssh
β”‚ β”‚ β”œβ”€β”€ πŸ” id_rsa
β”‚ β”‚ └── πŸ”‘ authorized_keys
β”‚ └── πŸ“ traw
β”‚ β”œβ”€β”€ πŸ› οΈ .profile
β”‚ β”œβ”€β”€ πŸ“ pictures
β”‚ └── πŸ“ .ssh
β”‚ β”œβ”€β”€ πŸ” id_rsa
β”‚ └── πŸ”‘ authorized_keys
β”œβ”€β”€ πŸ“ lib
β”‚ β”œβ”€β”€ βš™οΈ
β”‚ └── βš™οΈ
β”œβ”€β”€ πŸ“ media
β”‚ β”œβ”€β”€ πŸ“ cdrom
β”‚ └── πŸ“ usb
β”œβ”€β”€ πŸ“ mnt
β”‚ └── πŸ“ mymount
β”œβ”€β”€ πŸ“ opt
β”‚ └── πŸ“ myapp
β”œβ”€β”€ πŸ“ proc
β”‚ β”œβ”€β”€ πŸ“„ cpuinfo
β”‚ └── πŸ“„ meminfo
β”œβ”€β”€ πŸ“ root
β”‚ β”œβ”€β”€ πŸ› οΈ .bash_history
β”‚ └── πŸ“ .ssh
β”‚ β”œβ”€β”€ πŸ” id_rsa
β”‚ └── πŸ”‘ authorized_keys
β”œβ”€β”€ πŸ“ run
β”‚ β”œβ”€β”€ πŸ“„ utmp
β”‚ └── πŸ“„ systemd
β”œβ”€β”€ πŸ“ sbin
β”‚ β”œβ”€β”€ βš™οΈ init
β”‚ └── βš™οΈ reboot
β”œβ”€β”€ πŸ“ srv
β”‚ └── πŸ“ myservice
β”œβ”€β”€ πŸ“ sys
β”‚ β”œβ”€β”€ πŸ“„ devices
β”‚ └── πŸ“„ firmware
β”œβ”€β”€ πŸ“ tmp
β”‚ β”œβ”€β”€ πŸ“„ temp1
β”‚ └── πŸ“„ temp2
β”œβ”€β”€ πŸ“ usr
β”‚ β”œβ”€β”€ πŸ“ bin
β”‚ β”‚ β”œβ”€β”€ βš™οΈ perl
β”‚ β”‚ └── βš™οΈ python
β”‚ β”œβ”€β”€ πŸ“ lib
β”‚ β”‚ β”œβ”€β”€ βš™οΈ
β”‚ β”‚ └── βš™οΈ
β”‚ └── πŸ“ local
β”‚ β”œβ”€β”€ πŸ“ bin
β”‚ β”œβ”€β”€ πŸ“ lib
β”‚ └── πŸ“ share
└── πŸ“ var
β”œβ”€β”€ πŸ“ log
β”‚ β”œβ”€β”€ πŸ“„ syslog
└── πŸ“„ auth.log
β”œβ”€β”€ πŸ“ mail
β”œβ”€β”€ πŸ“ run
β”œβ”€β”€ πŸ“ spool
└── πŸ“ wwwlibc.so
libm.so
libssl.so
libcrypto.so
πŸ“ / (Root Directory)
β€’ The top-level directory of the filesystem. All other directories and files are contained within this directory.

πŸ“ /bin
β€’ Contains essential binary executables (commands like ls, bash). These are the basic commands needed for system operation.
πŸ“ /boot
β€’ Contains the boot loader files and kernel images (e.g., vmlinuz, initrd.img). These files are necessary to start the operating system.

πŸ“ /dev
β€’ Contains device files representing hardware devices (e.g., sda1, tty). These special files allow software to interact with hardware devices.
Read 10 tweets
Jul 9
REST API Design Image
Looking for a tool that simplifies API management? Introducing Apidog

Designing APIs can be complex, but tools like @ApidogHQ simplify the process. Apidog ( is a comprehensive API design-first development platform that offers numerous features to streamline API development. While many API design and management tools are available, Apidog stands out as a comprehensive solution.

You can check out and try Apidog using this link:
apidog.com/?utm_source=th…Image
Here's why Apidog is becoming the go-to platform for API design:

1. REAL API Design-first Development Platform

Apidog offers visual tools for API design, development, testing, and documentation. Its elegant UI and compatibility with OpenAPI Specification (OAS) eliminate the need for manual coding.

The platform also supports multi-branch API development, making it ideal for teams working on complex projects.Image
Read 8 tweets
Jun 4
If you want to learn Linux bash scripting for FREE, open this: Image
1. Getting Started with Bash Scripting

Bash scripts are a series of commands written in a file that can be executed by the Bash shell. This article will cover the basics of creating and running your first Bash script.
sysxplore.com/create-a-bash-…
2. Comments in Bash

Commenting your code is an essential practice in programming, as it helps you and others understand the purpose and functionality of each section.

In Bash scripting, comments are used to annotate your scripts, making them more readable and maintainable. This article will cover the different ways to add comments in your Bash scripts.
sysxplore.com/comments-in-ba…
Read 19 tweets
Dec 29, 2023
Linux hand-written notes:🧡 ↓ Image
[2] Image
[3] Image
Read 80 tweets
Oct 24, 2023
13 Linux tr command practical examples you should know as a system administrator: Image
The tr command short for translate, is one of the most useful command for manipulating text on the command line.
It allows you to perform useful operations such as converting lowercase characters to uppercase characters, uppercase characters to lowercase characters, character replacing, and deleting characters.

It is usually used in conjunction with other commands via piping.
Read 29 tweets
Jul 2, 2023
Linux user management - how to add users in Linux πŸ§΅β†“
The useradd command is the main tool for adding new users to a Linux system. This command allows you to quickly create a new user account and configure the user's $HOME directory structure.
The useradd command creates a user account by combining system default settings and command-line parameters.

To see the system default values on your Linux distribution, use the useradd command with the -D option:

$ useradd -D
Read 18 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(