![]() The MAC_IDENTIFIER directory has a java logic written that would extract the MAC Address and the device name connected over the network. A BufferedReader object would contain the required nmap dump which can be iterated to get the corresponding mac address of the device connected over the network and the device name as well. The TRACKER_EXECUTE directory has two shell scripts. run_nmap.sh would run the nmap command and dump the entire log into a file called nmap. The JAVA logic written utilises this dump to iterate the MAC address and the device name. ![]() Then comes the logic for Extractor.sh, it simply traverses to the MAC_IDENTIFIER directory, compiles and executes the java class. In the corresponding shell script run_nmap.sh I have used the IP address of my network. Please make sure to enter the ip address of your respective network. Now comes, the interesting part of setting a cron job to automate the entire process. Under the root directory I have another shell executed that basically runs my two processes of dumping the nmap log and iterating the java logic there after. UNIX and LINUX by default provides a default service called crontab that helps in executing services periodically. */30 * * * * /Users/soumyajit/Documents/git_repos/target_mac/task_runner.sh > /Users/soumyajit/Documents/git_repos/target_mac/task_runner.log 2>&1 I have a cron job set that would run this task_runner logic every after 30 minutes. N.B: I have configured the cron so that I get the redirected output of the terminal into a log file called task_runner.log. Crontab -r: Removes the current crontab for the user.crontab -u: Specifying the name of the user whose crontab is to be tweaked.crontab -l: Displaying the current version of the crontab.crontab -e: Suggests editing the current crontab in the system.It basically has 4 modes of working which includes: Setting up CRONTABĬrontab utility is a program that would run applications or scripts within a system at a certain interval of time.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |