{"id":16248538,"url":"https://github.com/pythonhacker/pyscanlogd","last_synced_at":"2025-10-30T03:44:49.046Z","repository":{"id":9742820,"uuid":"11704927","full_name":"pythonhacker/pyscanlogd","owner":"pythonhacker","description":" Pyscanlogd is a network port scan detection tool written in Python","archived":false,"fork":false,"pushed_at":"2024-08-25T14:28:08.000Z","size":11,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-11T14:42:07.896Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pythonhacker.png","metadata":{"files":{"readme":"README","changelog":"Changelog","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}},"created_at":"2013-07-27T12:57:51.000Z","updated_at":"2024-08-25T14:28:11.000Z","dependencies_parsed_at":"2024-10-27T21:29:46.931Z","dependency_job_id":"bff04c9f-2da2-48e7-b8d6-b4af89f134cc","html_url":"https://github.com/pythonhacker/pyscanlogd","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/pythonhacker%2Fpyscanlogd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythonhacker%2Fpyscanlogd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythonhacker%2Fpyscanlogd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pythonhacker%2Fpyscanlogd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pythonhacker","download_url":"https://codeload.github.com/pythonhacker/pyscanlogd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244493149,"owners_count":20461614,"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-10T14:42:17.799Z","updated_at":"2025-10-30T03:44:48.965Z","avatar_url":"https://github.com/pythonhacker.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\n------------\nThis package provides \"Pyscanlogd\", a port-scanning \ndetection tool entirely written in Python. PyScanLog\nis inspired by scanlogd {http://www.openwall.com/scanlogd}.\n\nLicensing\n---------\nThe code is released under New BSD License.\n\nDependencies\n------------\nThe code is dependent upon pypcap and dpkt. However there\nare problems with automatic installation of these packages\nthrough setup.py, so they are not added as dependencies\ninto setup.py.\n\nInstead either use your system's package manager to\ninstall the dependencies or visit their respective\nproject pages to build from the latest source tarball.\n\npypcap: https://code.google.com/p/pypcap/\ndpkt:   http://code.google.com/p/dpkt/\n\nIn Ubuntu, these dependencies can be installed by\n\n$ sudo apt-get install python-pypcap python-dpkt\n\nInstallation\n------------\n$ sudo python setup.py install\n\nUsage\n-----\nTo run with default options just run the tool as root.\nAll scans are logged to the console.\n\n$ sudo pyscanlogd\nlistening on eth0: \n[2010-03-17 16:41:06]: TCP syn scan (flags:6) from 172.16.220.124 to 172.16.220.214 (ports:143,199,5900,256,111,1723,21,25,554,80,22)\n\nTo log to a file pass the \"-f\" option.\nTo run as daemon pass the \"-d\" option.\n\nNote: When running as daemon, if -f option is not provided,\nno output is printed to stdout.\n\n$ sudo pyscanlogd -d -f \"/var/log/scanlogd.log\"\nDaemonizing...\n$ listening on eth0: \n\nCurrently there is no option to a specific interface.\nBy default pyscanlogd listens to the active interface\nin promiscous mode.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonhacker%2Fpyscanlogd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpythonhacker%2Fpyscanlogd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonhacker%2Fpyscanlogd/lists"}