Commit Graph

  • 847e7bce48 No longer send an "ignore this message" at start time. main David J. Bianco 2025-06-13 10:43:52 -04:00
  • 8c0c3eb81f format cleanup on the default prompt David J. Bianco 2025-05-30 14:13:41 -04:00
  • 681ab58750 Changed default LLM to 'gpt-4o-mini' conversation-history David J. Bianco 2025-04-25 09:28:08 -04:00
  • e738379fc4 Updated default temperature to 0.2 David J. Bianco 2025-04-25 09:17:21 -04:00
  • 10e2f11599 Added 'temperature' parameter to control randomness in LLM responses. temperature David J. Bianco 2025-04-25 09:12:40 -04:00
  • a3c14bbf15 Preliminary support for Azure OpenAI models, plus "porn fix" David J. Bianco 2025-03-20 15:21:07 -04:00
  • e2e47c4e6c Improved --config handling and user accounts from the command line deceive-1.1 command-line-options David J. Bianco 2025-02-13 14:13:21 -05:00
  • 87aa843116 Created command-line flags for almost all of the options specified in the config file. David J. Bianco 2025-02-13 13:23:48 -05:00
  • d9ba6b3b61 Fixed server_version_string setting David J. Bianco 2025-02-13 13:19:21 -05:00
  • 9844f2f59b Merge pull request #4 from Paulslewis66/main DavidJBianco 2025-02-12 10:05:51 -05:00
  • 7ca56b86a5 Update config.ini.TEMPLATE Paulslewis66 2025-02-11 21:49:56 +00:00
  • ab6296e956 Revert "Update config.ini.TEMPLATE" Paulslewis66 2025-02-11 21:44:44 +00:00
  • da0513f526 Revert "Update config.ini.TEMPLATE" Paulslewis66 2025-02-11 21:44:31 +00:00
  • 2851120d67 Revert "Added LogViewer" Paulslewis66 2025-02-11 21:44:27 +00:00
  • ae8c130a1b Revert "Added JSON and removed Base64" Paulslewis66 2025-02-11 21:44:18 +00:00
  • 17ec8619e0 Revert "Update .gitignore" Paulslewis66 2025-02-11 21:44:11 +00:00
  • e9cdd22b34 Revert "Update .gitignore" Paulslewis66 2025-02-11 21:44:00 +00:00
  • 95f1c5935f Update .gitignore Paulslewis66 2025-02-11 16:58:50 +00:00
  • f929f4b41d Update .gitignore Paulslewis66 2025-02-11 16:58:08 +00:00
  • 12fd8aeb70 Added JSON and removed Base64 Paulslewis66 2025-02-09 19:17:44 +00:00
  • e60f33b8ea Added LogViewer paulslewis66 2025-02-09 16:57:00 +00:00
  • 92ad118de2 Update config.ini.TEMPLATE Paulslewis66 2025-02-08 21:38:36 +00:00
  • 2df4358356 Update config.ini.TEMPLATE Paulslewis66 2025-02-08 21:17:22 +00:00
  • 4bd3cfcdc2 Update config.ini.TEMPLATE Paulslewis66 2025-02-08 21:05:03 +00:00
  • f1f6c294e9 Update ssh_server.py Paulslewis66 2025-02-08 21:04:02 +00:00
  • c980fc6167 Update requirements.txt Paulslewis66 2025-02-08 21:02:31 +00:00
  • 1d0e046924 Added 'sensor_name' and 'sensor_protocol' to logs David J. Bianco 2025-02-06 10:16:42 -05:00
  • fd0d8a78fc Update README.md deceive-1.0 DavidJBianco 2025-02-05 06:41:16 -05:00
  • dba537c58f removed debug statements David J. Bianco 2025-02-04 16:11:48 -05:00
  • b222940de2 Wildcard password support wildcard-passwords David J. Bianco 2025-02-04 16:05:23 -05:00
  • 0197b8b1df Update config.ini.TEMPLATE to support non-interactive commands ssh-execute-arg David J. Bianco 2025-02-04 14:55:02 -05:00
  • 5f27aeeabb Correctly handle both interactive and non-interactive SSH sessions David J. Bianco 2025-02-04 12:29:12 -05:00
  • 585ee66009 Don't print ConnectionLost exceptions to the console David J. Bianco 2025-01-28 10:48:29 -05:00
  • 7be73a7dff Make peername and sockname calls more robust across platforms multiplatform-compat David J. Bianco 2025-01-28 10:39:12 -05:00
  • 788bd26845 Now print exceptions to console when SSH connection is lost David J. Bianco 2025-01-28 10:21:27 -05:00
  • cea5dc28a2 New command line options for prompts and config files. config-files David J. Bianco 2025-01-27 13:20:41 -05:00
  • 545d50f294 Added DECEIVE image to README David J. Bianco 2025-01-23 11:16:53 -05:00
  • 32441dc4c0 Merge pull request #1 from splunk/user-system-prompt DavidJBianco 2025-01-17 19:37:52 +00:00
  • cda3c5496b Streamline the prompting user-system-prompt David J. Bianco 2025-01-17 14:37:07 -05:00
  • 767104fa72 Fixed improper acronym for DECEIVE David J. Bianco 2025-01-17 11:48:35 -05:00
  • f1d010593e Ignore *_host_key David J. Bianco 2025-01-13 10:36:54 -05:00
  • b4918788d7 Added PoC warning David J. Bianco 2025-01-13 10:09:00 -05:00
  • 4967d44df9 User input (commands) now base64 encoded in the log file David J. Bianco 2025-01-10 15:47:16 -05:00
  • 46a958aea8 Changed project name and expanded docs David J. Bianco 2025-01-10 15:46:42 -05:00
  • 52541ab1ed Session summaries now include a "judgement" field to make it easier to search/filter. David J. Bianco 2025-01-10 14:12:59 -05:00
  • e9044ba2ad JSON, summary, and exit fixes David J. Bianco 2025-01-10 13:38:04 -05:00
  • 7185c7f5c7 Fix session summary and ascii errors David J. Bianco 2025-01-10 12:33:36 -05:00
  • 3b546126b6 New AI-powered session summary and judgement. Removed extra exit() statement. David J. Bianco 2024-12-20 13:37:40 -05:00
  • b16c76c26a Updated README.md and reformatted SSH system prompt. David J. Bianco 2024-11-12 14:12:29 -05:00
  • d1c3704924 Added SSH config file template David J. Bianco 2024-11-07 15:27:34 -05:00
  • a04e0d0eed Added asyncssh dependency David J. Bianco 2024-11-07 14:14:56 -05:00
  • cf2ee082b1 Merge branch 'main' of https://github.com/splunk/AIHoneypot David J. Bianco 2024-11-07 13:42:02 -05:00
  • ff848b44ac Create LICENSE DavidJBianco 2024-11-07 13:37:02 -05:00
  • e643ac344d Updated TODO David J. Bianco 2024-08-26 14:36:32 -04:00
  • a73fefa9c4 Moved SSH honeypot to subdirectory David J. Bianco 2024-08-26 14:31:52 -04:00
  • 2461b42e40 Improved end-of-session handling David J. Bianco 2024-08-23 15:28:42 -04:00
  • ed95eda824 Improved honeypot logging David J. Bianco 2024-08-23 13:52:36 -04:00
  • e2854e960c Now log passwords for any login attempt (failures and successes). David J. Bianco 2024-08-23 12:41:51 -04:00
  • 4029df5cdd Removed a redundant import David J. Bianco 2024-08-23 11:48:08 -04:00
  • b49e743e7c Cleaned up and organized imports David J. Bianco 2024-08-23 11:43:15 -04:00
  • a180bb58a2 Minor code formatting changes David J. Bianco 2024-08-23 11:18:14 -04:00
  • e385b8a4bb Removed extraneous debug prints David J. Bianco 2024-08-22 15:39:49 -04:00
  • 7e38c43dee Experimental support for changing LLM providers and models in the config file. David J. Bianco 2024-08-22 14:39:47 -04:00
  • df203a7a55 Log both successful and failed login attempts David J. Bianco 2024-08-20 14:44:30 -04:00
  • c57cb0a240 Cleaned up sample prompt files. David J. Bianco 2024-08-20 11:52:37 -04:00
  • 8bb4cb3393 New file: TODO.txt David J. Bianco 2024-08-20 09:43:54 -04:00
  • 656872ab2c Initial SSH emulation prompt. David J. Bianco 2024-08-20 09:17:19 -04:00
  • b72acb81be Changed name to HADES David J. Bianco 2024-08-20 09:15:08 -04:00
  • ba5713d94c Now uses config.ini for all configuration parameters. David J. Bianco 2024-08-16 17:11:41 -04:00
  • f84d0b2d37 Converted start_server() to more modern idiom granting better control of server parameters. David J. Bianco 2024-08-16 15:09:07 -04:00
  • 0f5c4d1f69 Implement chat message history trimming to avoid overflowing the LLM context window. David J. Bianco 2024-08-16 11:34:29 -04:00
  • c40444a6cc Command output now logged as base64 string to avoid multiline issues. David J. Bianco 2024-08-16 09:13:41 -04:00
  • eb4a67f094 Added a couple of conveniences: David J. Bianco 2024-08-15 16:50:42 -04:00
  • 092ac94b05 Now a function prototype with an LLM backend. David J. Bianco 2024-08-15 15:44:54 -04:00
  • 759814f8c9 Added requirements.txt David J. Bianco 2024-08-15 13:33:08 -04:00
  • 62178679c6 Each SSH session now gets a uniq ID in the log David J. Bianco 2024-08-15 13:08:45 -04:00
  • f95ad39f32 Added centralized logging David J. Bianco 2024-08-15 12:17:48 -04:00
  • 12af949915 Initial commit of barebones SSH server. David J. Bianco 2024-08-15 11:16:37 -04:00
  • e7d9a8ede6 Initial commit DavidJBianco 2024-08-15 10:55:00 -04:00