{"id":37610098,"url":"https://github.com/andrewquijano/operating_systems_ii","last_synced_at":"2026-01-17T16:22:58.427Z","repository":{"id":68515855,"uuid":"170741762","full_name":"AndrewQuijano/Operating_Systems_II","owner":"AndrewQuijano","description":"Creating an Intrusion Detection System","archived":false,"fork":false,"pushed_at":"2020-06-12T03:12:49.000Z","size":193707,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-16T21:31:57.536Z","etag":null,"topics":["ids","kdd99","nsl-kdd-dataset","scikit-learn"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndrewQuijano.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-02-14T18:53:43.000Z","updated_at":"2021-04-27T02:41:43.000Z","dependencies_parsed_at":"2023-08-25T13:02:35.968Z","dependency_job_id":null,"html_url":"https://github.com/AndrewQuijano/Operating_Systems_II","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AndrewQuijano/Operating_Systems_II","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewQuijano%2FOperating_Systems_II","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewQuijano%2FOperating_Systems_II/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewQuijano%2FOperating_Systems_II/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewQuijano%2FOperating_Systems_II/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewQuijano","download_url":"https://codeload.github.com/AndrewQuijano/Operating_Systems_II/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewQuijano%2FOperating_Systems_II/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28502871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ids","kdd99","nsl-kdd-dataset","scikit-learn"],"created_at":"2026-01-16T10:18:41.282Z","updated_at":"2026-01-17T16:22:58.398Z","avatar_url":"https://github.com/AndrewQuijano.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Operating_Systems_II\nCreating an Intrusion Detection System\n\n------Obtaining the KDD cup data--------\nThe KDD 99 Cup dataset was created from the tcpdumps found here:\nhttps://www.ll.mit.edu/r-d/datasets/1998-darpa-intrusion-detection-evaluation-dataset\n\n------Obtaining the KDD Preprocessor----\n\nPlease use the installation script to build the pre-processor when the respository is cloned.\n\nTo change time window and connection window for traffic-based features, edit\nStatsWindowTime.cpp and StatsWindowCount.cpp, respectively. See kdd99_feature_\nextractor/src.\n\nThe repository can be found at:\nhttps://github.com/AI-IDS/kdd99_feature_extractor\n\n----------------------------------------\n\nSource Location for Java Wireshark compatibility:\nhttps://sourceforge.net/projects/jnetpcap/postdownload\n\nYou should be able to import the Java code to use the file. However you need the jnetpcap.dll to be installed in the right directory. Please see the release notes below.\n\n---------------Taken from JNetPcap Installation---------\n== Installation Instructions ==\n\nTo install the library unzip the binary platform-dependent package into any\ndirectory, or install the RPM package on unix based systems into its default\ndirectories. There are 2 parts to setting up environment for jNetPcap.\n\n  *) Win32 Dependency: jNetPcap requires WinPcap 3.1 or greater installed. \n                       WinPcap version 4.0.1 or greater is recommended, but not \n                       neccessary. (http://winpcap.org)\n                       \n  *) FC notes: main files of interest from linux RPM package are installed \n                  in the following locations:\n  \n     - /usr/lib/libjnetpcap.so\n     - /usr/share/java/jnetpcap-1.3.a1.jar \n     - /usr/share/doc/jnetpcap-1.3.a1 = contains RELEASE notes and javadocs\n\n  *) Debian notes: main files of interest from linux deb package are installed \n                  in the following locations:\n  \n     - /usr/lib/libjnetpcap.so\n     - /usr/share/java/jnetpcap-1.3.a1.jar \n     - /usr/share/doc/jnetpcap-1.3.a1 = contains RELEASE notes and javadocs\n\n  1) Add supplied jnetpcap-version.jar file to your build system's CLASSPATH.\n     The jar file is found at the root of the installation directory in zip \n     files and in /usr/share/java on linux systems.\n  \n  2) Setup native jnetpcap dynamically loadable library. This varies between\n     operating systems.\n     \n     * On Win32 systems do only one of the following\n     \n       - copy the jnetpcap.dll library file, found at root of jnetpcap's\n         installation directory to one of the window's system folders. This\n         could be \\windows or \\windows\\system32 directory.\n         \n       - add the jNetPcap's installation directory to system PATH variable. This\n         is the same variable used access executables and scripts.\n         \n       - Tell Java VM at startup exactly where to find jnetpcap.dll by setting\n         a java system property 'java.library.path' such as:\n           c:\\\u003e java -Djava.library.path=%JNETPCAP_HOME%\n           \n       - You can change working directory into the root of jnetpcap's \n         installation directory.\n         \n     * On unix based systems, use one of the following\n       - add /usr/lib directory to LD_LIBRARY_PATH variable as java JRE does not\n         look in this directory by default\n       \n       - Tell Java VM at startup exactly where to find jnetpcap.dll by setting\n         a java system property 'java.library.path' such as:\n           shell \u003e java -Djava.library.path=$JNETPCAP_HOME\n           \n       - You can change working directory into the root of jnetpcap's \n         installation directory.\n         \n     * For further trouble shooting information, please see the following link:\n       (http://jnetpcap.wiki.sourceforge.net/Troubleshooting+native+library)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewquijano%2Foperating_systems_ii","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewquijano%2Foperating_systems_ii","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewquijano%2Foperating_systems_ii/lists"}