Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This damn shell doesn't work, SO SAD! :C [ZSH && BASH] #681

Open
wants to merge 8 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# This Damn Shell Doesn't Work, SO SAD! :C

This payload can be used to prank your friends so that when they open their terminal it will close immediately.

**Category**: Prank

![](1.gif)

## Dependencies

* Nothing <3

## Description

The described payload aims to modify the configuration file of the default shell environment in a Linux system, specifically the `.bashrc` file. This file is executed every time a user opens a terminal or a Bash shell session. By inserting the `exit` command as the first line in the `.bashrc` file, it causes the shell to terminate immediately upon opening, preventing the user from executing any further commands or operations within the shell.

However, it's important to note that starting from version 2020.4, Kali Linux has changed its default shell from Bash to Zsh \[1] for users installing this distribution. Consequently, the main configuration file is no longer `.bashrc` but `.zshrc`. Therefore, if the target is a Kali Linux machine with this version or later, it's necessary to modify the `.zshrc` file instead of `.bashrc`.

To use this payload correctly, it is important to choose the correct one based on the target. If the target system is **Kali Linux** and if it is using Zsh as the default shell, the correct payload is [this one here](), otherwise if it is classic linux distributions like **Ubuntu** or **Debian** it is recommended to use [this one here]().

To restore proper shell operation, it will be necessary to edit via a text editor the `.bashrc` or `.zshrc` file by deleting the first line that consists of the command `exit`.

## Read More

- \[1] [Kali Linux 2020.4 switches the default shell from Bash to ZSH
](https://www.bleepingcomputer.com/news/linux/kali-linux-20204-switches-the-default-shell-from-bash-to-zsh/)

## Credits

<h2 align="center"> Aleff :octocat: </h2>
<div align=center>
<table>
<tr>
<td align="center" width="96">
<a href="https://github.com/aleff-github">
<img src=https://github.com/aleff-github/aleff-github/blob/main/img/github.png?raw=true width="48" height="48" />
</a>
<br>Github
</td>
<td align="center" width="96">
<a href="https://www.linkedin.com/in/alessandro-greco-aka-aleff/">
<img src=https://github.com/aleff-github/aleff-github/blob/main/img/linkedin.png?raw=true width="48" height="48" />
</a>
<br>Linkedin
</td>
</tr>
</table>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
* REM ############################################################
* REM # #
* REM # Title : This damn shell doesn't work, SO SAD! :C #
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would rename your 2 payloads to specify shell type rather then OS. Specifying zsh or bash will prevent confusion since there are more linux distros other than kali linux that uses zsh.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would rename your 2 payloads to specify shell type rather then OS. Specifying zsh or bash will prevent confusion since there are more linux distros other than kali linux that uses zsh.

I fully share this point of view, thank you.

* REM # Author : Aleff #
* REM # Version : 1.0 #
* REM # Category : Prank #
* REM # Target : Kali Linux #
* REM # #
* REM ############################################################


* REM Requirements:
* REM - Nothing <3


QUACK DELAY 1000
QUACK CTRL-ALT t
QUACK DELAY 2000

QUACK STRING echo "exit" > .tmp
QUACK ENTER
QUACK DELAY 500
QUACK STRING cat .zshrc >> .tmp
QUACK ENTER
QUACK DELAY 500
QUACK STRING mv .tmp >> .zshrc
QUACK ENTER
QUACK DELAY 500
QUACK ALT F4
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# This Damn Shell Doesn't Work, SO SAD! :C

This payload can be used to prank your friends so that when they open their terminal it will close immediately.

**Category**: Prank

*How it works on Kali Linux...*

![](1.gif)

## Dependencies

* Nothing <3

## Description

The described payload aims to modify the configuration file of the default shell environment in a Linux system, specifically the `.bashrc` file. This file is executed every time a user opens a terminal or a Bash shell session. By inserting the `exit` command as the first line in the `.bashrc` file, it causes the shell to terminate immediately upon opening, preventing the user from executing any further commands or operations within the shell.

However, it's important to note that starting from version 2020.4, Kali Linux has changed its default shell from Bash to Zsh \[1] for users installing this distribution. Consequently, the main configuration file is no longer `.bashrc` but `.zshrc`. Therefore, if the target is a Kali Linux machine with this version or later, it's necessary to modify the `.zshrc` file instead of `.bashrc`.

To use this payload correctly, it is important to choose the correct one based on the target. If the target system is **Kali Linux** and if it is using Zsh as the default shell, the correct payload is [this one here](), otherwise if it is classic linux distributions like **Ubuntu** or **Debian** it is recommended to use [this one here]().

To restore proper shell operation, it will be necessary to edit via a text editor the `.bashrc` or `.zshrc` file by deleting the first line that consists of the command `exit`.

## Read More

- \[1] [Kali Linux 2020.4 switches the default shell from Bash to ZSH
](https://www.bleepingcomputer.com/news/linux/kali-linux-20204-switches-the-default-shell-from-bash-to-zsh/)

## Credits

<h2 align="center"> Aleff :octocat: </h2>
<div align=center>
<table>
<tr>
<td align="center" width="96">
<a href="https://github.com/aleff-github">
<img src=https://github.com/aleff-github/aleff-github/blob/main/img/github.png?raw=true width="48" height="48" />
</a>
<br>Github
</td>
<td align="center" width="96">
<a href="https://www.linkedin.com/in/alessandro-greco-aka-aleff/">
<img src=https://github.com/aleff-github/aleff-github/blob/main/img/linkedin.png?raw=true width="48" height="48" />
</a>
<br>Linkedin
</td>
</tr>
</table>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
* REM ############################################################
* REM # #
* REM # Title : This damn shell doesn't work, SO SAD! :C #
* REM # Author : Aleff #
* REM # Version : 1.0 #
* REM # Category : Prank #
* REM # Target : Linux #
* REM # #
* REM ############################################################


* REM Requirements:
* REM - Nothing <3


QUACK DELAY 1000
QUACK CTRL-ALT t
QUACK DELAY 2000

QUACK STRING echo "exit" > .tmp
QUACK ENTER
QUACK DELAY 500
QUACK STRING cat .bashrc >> .tmp
QUACK ENTER
QUACK DELAY 500
QUACK STRING mv .tmp >> .bashrc
QUACK ENTER
QUACK DELAY 500
QUACK ALT F4