{"id":15494244,"url":"https://github.com/farolfo/iol-hacker","last_synced_at":"2026-01-07T10:30:31.216Z","repository":{"id":7850734,"uuid":"9222650","full_name":"farolfo/IOL-Hacker","owner":"farolfo","description":"(THIS APP HAS EVOLVED TO THE \"uCracker\" https://github.com/farolfo/uCracker )A basic IOL (ITBA-On-Line) hacker, a program that sniffs the network and shows the plain text in the POST HTTP requests. ","archived":false,"fork":false,"pushed_at":"2013-04-24T14:26:25.000Z","size":2448,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-02T17:39:59.224Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/farolfo/uCracker","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farolfo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-04T16:37:19.000Z","updated_at":"2013-12-15T03:20:02.000Z","dependencies_parsed_at":"2022-09-11T05:40:38.555Z","dependency_job_id":null,"html_url":"https://github.com/farolfo/IOL-Hacker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2FIOL-Hacker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2FIOL-Hacker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2FIOL-Hacker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2FIOL-Hacker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farolfo","download_url":"https://codeload.github.com/farolfo/IOL-Hacker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246068302,"owners_count":20718503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T08:12:43.136Z","updated_at":"2026-01-07T10:30:31.175Z","avatar_url":"https://github.com/farolfo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"IOL Hacker (DEPRECATED)\n==========\n\n( THIS APP HAS EVOLVED TO THE https://github.com/farolfo/uCracker )\n\nA simple Java program that [sniffs](http://en.wikipedia.org/wiki/Packet_analyzer) the network and displays the DNIs and passwords that are exhibit in the plain text of a POST HTTP req to the [ITBAOnLine(IOL) page](http://itba.edu.ar/es/iol).\n\nThis implementation uses the [\u003ccode\u003ejpcap\u003c/code\u003e](http://sourceforge.net/projects/jpcap/) lib, provided by [SourceForce](http://sourceforge.net/). \nBesides, \u003ccode\u003ejpcap\u003c/code\u003e uses the [\u003ccode\u003elibpcap\u003c/code\u003e](http://www.tcpdump.org/) library, that must be installed and well configured to work.\n\nInstallation\n------------\n\n1. Make shpure you have installed Java 1.6 or another upgraded version.\n2. Install the [\u003ccode\u003elibpcap\u003c/code\u003e](http://www.tcpdump.org/) library ([WinPcap](http://www.winpcap.org/) for Windows users).\n3. Now you need the \u003ccode\u003ejpcap\u003c/code\u003e native methods implementations. For this step I recommend you to copy the \u003ccode\u003ejpcap\u003c/code\u003e library already compilled that it's provided in the folder \u003ccode\u003eutils\u003c/code\u003e.\nYou must to copy the file that you need for you operating system:\n\n* \u003ccode\u003ejpcap.dll\u003c/code\u003e for Windows users. (NOT YET IN THIS REPO)\n* \u003ccode\u003ejpcap.so\u003c/code\u003e for Linux users. (NOT YET IN THIS REPO)\n* \u003ccode\u003ejpcap.jnilib\u003c/code\u003e for Mac users.\n\nCopy this file to your Java's library path. If you don't know what path that is, run\n    \n    java -jar displayLibraryPaths.jar\n\nThis will display where your Java will search for the lirbaries that it needs (\u003ccode\u003edisplayLibraryPaths.jar\u003c/code\u003e jar file is on the \u003ccode\u003eutils\u003c/code\u003e directory).\nNow, just copy the library you had downladed to one of those folders.\n\nAnother option for step 3 it's to install by yourself the \u003ccode\u003ejpcap\u003c/code\u003e library from the [jpcap page](http://sourceforge.net/projects/jpcap/).\n\nExecution\n---------\n\nDownload the runnable jar \u003ccode\u003eiolHacker.jar\u003c/code\u003e and, in the directory where it's placed, run\n\n    java -jar iolHacker.jar [-i interface] [-l loggingLevel]\n\nYou can sepcify an interface in command line with \u003ccode\u003e-i\u003c/code\u003e, it must be the name of the device you want to capture passwords from(i.e. \u003ccode\u003eeth0\u003c/code\u003e, \u003ccode\u003eeth1\u003c/code\u003e).\nIf you don't specify it, the program will choose one, AND THERE IS NO GUARANTEE THAT INTERFACE IS ACTIVATED.\n\nAlso you may enable three kinds of [logging](http://en.wikipedia.org/wiki/Computer_data_logging) with the \u003ccode\u003e-l\u003c/code\u003e parameter, and it's values might be:\n\n* \u003ccode\u003eTRACE\u003c/code\u003e : Will display a detail of each operation that the program does, besides the normal output of the application. (\u003ccode\u003eTRACE\u003c/code\u003e will also display \u003ccode\u003eERROR\u003c/code\u003e).\n* \u003ccode\u003eERROR\u003c/code\u003e (default) : Will display a message when an error occurred.\n* \u003ccode\u003eOFF\u003c/code\u003e : Disables the logging system.\n\nIf you have any problem, take a look to the logs.\n\nNOTE: As this application is still under development, we suggest that you provide an interface to sniff. You may now your interfaces with the commands \u003ccode\u003eipconfig\u003c/code\u003e (Windows) or \u003ccode\u003eifconfig\u003c/code\u003e (Unix).\n\n###Example\n\nSniffing interface \u003ccode\u003een1\u003c/code\u003e\n\n    ~$ java -jar iolHacker.jar -i en1\n    PacketCapture: loading native library jpcap.. ok\n    \n    _____________________       ______  __            ______              \n     ____  _/_  __ \\__  /       ___  / / /_____ _________  /______________\n      __  / _  / / /_  /        __  /_/ /_  __ `/  ___/_  //_/  _ \\_  ___/\n    ___/ /  / /_/ /_  /___      _  __  / / /_/ // /__ _  ,\u003c  /  __/  /    \n     /___/  \\____/ /_____/      /_/ /_/  \\__,_/ \\___/ /_/|_| \\___//_/ v1.0\n    -----------------------------------------------------------------------\n    --       IOL Hacker v1.0 - the ITBA sniffer application !\n    -----------------------------------------------------------------------\n    ---\n    --       Remember, this is not a malware application, my goal here\n    --    is to show you why YOU MUST CHANGE YOUR PASS PERIODICALLY !!\n    --    and DON'T REPEAT PASS BETWEEN YOUR ACCOUNTS  !!\n    ---\n    --       Also remember that this are ATTEMPTS that a user does \n    --    to IOL, so some of this passwords might be wrong if the user \n    --    that has typed it did it wrong.\n    ---\n    ---\n    --     The results will be displaied as \n    --\t\t\t 'dni' | 'password' \n    --\n    -----------------------------------------------------------------------\n     '36985142' | 'mypass'\n     '15427896' | '123456'\n     '35856142' | '14257863165413'\n     '35214569' | 'chukNorrisWasHere'\n    \n\n    \nWhy did I do this?\n------------------\n\nMy main goal here is to highlight two things:\n\n* CHANGE PERIODICALLY your passwords in your accounts.\n* DON'T REPEAT your passwords between your accounts.\n \nThere are many leaks and bugs in the secutiry systems of many applications, such as passing passwords as plain text, and you'll have a better result if you have some conciderations each both.\n\nFurther reading about this development\n-----------------------------------------\n\nThe \u003ccode\u003elibcap\u003c/code\u003e site (you can also find the \u003ccode\u003etcpdump\u003c/code\u003e, powerful command-line packet analyzer)\n\u003ehttp://www.tcpdump.org/\n\nThe \u003ccode\u003ejpcap\u003c/code\u003e project\n\u003ehttp://sourceforge.net/projects/jpcap/\n\n\u003ehttps://github.com/jpcap/jpcap\n\nSome tutorials about \u003ccode\u003ejpcap\u003c/code\u003e and \u003ccode\u003elibcap\u003c/code\u003e\n\u003ehttp://recursos.aldabaknocking.com/libpcapHakin9LuisMartinGarcia.pdf\n\n\u003ehttp://eecs.wsu.edu/~sshaikot/docs/lbpcap/libpcap-tutorial.pdf\n\nAnother library similar to \u003ccode\u003ejpcap\u003c/code\u003e\n\u003ehttp://jnetpcap.com/\n\nAn HTTP analyzer\n\u003ehttp://httppp.g76r.eu/\n\nTHE sniffer\n\u003ehttp://www.wireshark.org/\n\n\n------------------------------------------------------------------------------------------\nHappy hackin' !\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarolfo%2Fiol-hacker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarolfo%2Fiol-hacker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarolfo%2Fiol-hacker/lists"}