Commit Graph

  • 57a8744d03 Fix some unused variable warnings. Andris Raugulis 2017-03-26 06:24:07 +0300
  • 3ebb59108b Ignore pylint's else-if-used in validly used places. Andris Raugulis 2017-03-26 05:58:39 +0300
  • 74d1b5c7b5 Fix pylint's bad-builtin and deprecated-lambda with list comprehension. Andris Raugulis 2017-03-26 05:54:14 +0300
  • 6d9f5e6f2a Refactor tox.ini to be more versatile. Andris Raugulis 2017-03-26 05:39:24 +0300
  • 29d9e4270d Fix flake8 reported issues. Andris Raugulis 2017-03-25 08:44:37 +0200
  • cfae0d020a Fix vulture output for Python 3. Andris Raugulis 2017-03-25 08:33:16 +0200
  • 8b7659c4d3 Remove unnecessary files, now that everything is in tox. Add codecov badge. Andris Raugulis 2017-03-25 08:02:49 +0200
  • d3ba5a4e6f Use tox, use codecov, work around pypy3 issues. Andris Raugulis 2017-03-25 06:00:42 +0200
  • 65ef250aae Upgrade to Mypy 0.501 and fix issues. Add requirements.txt. Andris Raugulis 2017-03-23 23:17:35 +0200
  • 94a74e9cfd Reviewed libssh-0.7.4 changes. Andris Raugulis 2017-02-13 13:33:50 +0200
  • 9ac03d368a Add OpenSSH 7.4 changes and use as default banner. Andris Raugulis 2017-01-24 12:45:53 +0200
  • 54b0960502 Upgrade to Mypy 0.470. Add colorama stub. Fix identation. Andris Raugulis 2017-01-23 19:34:06 +0200
  • c9443e6e06 Fix pyp3 version for Travis-CI (https://github.com/travis-ci/travis-ci/issues/6277). Andris Raugulis 2017-01-23 19:20:42 +0200
  • ff500ba84b Add OpenSSH CVE list (#25) bs 2017-01-23 17:45:25 +0200
  • 9a409e835e Refactor outer functions within classes. Use mypy strict optional checks and fix them. Use better comparison for compatiblity output. Add initial socket tests. Andris Raugulis 2016-11-03 19:10:49 +0200
  • 6fde896d77 Add resolve tests. Andris Raugulis 2016-11-02 19:28:16 +0200
  • 6c4b9fcadf Banner should be in printable ASCII, not the whole ASCII space. Andris Raugulis 2016-11-02 18:25:13 +0200
  • 5bb0ae0ceb Rework is/to ASCII and implement printable ASCII is/to functions. Add Utils tests. Andris Raugulis 2016-11-02 18:23:55 +0200
  • 11b6155c64 Use Python defined error numbers. Andris Raugulis 2016-11-02 13:18:03 +0200
  • b3ed4c7715 Add LICENSE file (#22) Fabio Alessandro Locati 2016-11-02 10:45:56 +0000
  • 44c1d4827c Specify error when couldn't get banner. Test for timeout and retry cases. Andris Raugulis 2016-11-02 13:00:24 +0200
  • 22b671e15f Add LICENSE file (#22) Fabio Alessandro Locati 2016-11-02 10:45:56 +0000
  • dd3ca9688e Back to development version. Andris Raugulis 2016-10-26 19:14:03 +0300
  • e42064b9b9 Release 1.7.0. v1.7.0 Andris Raugulis 2016-10-26 19:02:13 +0300
  • 8c24fc01e8 Merge branch 'develop' Andris Raugulis 2016-10-26 19:00:44 +0300
  • 4fbd339c54 Document changes and add coverage badge. Andris Raugulis 2016-10-26 18:56:38 +0300
  • 66b9e079a8 Implement new options (-4/--ipv4, -6/--ipv6, -p/--port <port>). By default both IPv4 and IPv6 is supported and order of precedence depends on OS. By using -46, IPv4 is prefered, but by using -64, IPv6 is preferd. For now the old way how to specify port (host:port) has been kept intact. Andris Raugulis 2016-10-26 18:33:00 +0300
  • 8018209dd1 Fixed typos Andrew Murray 2016-10-26 05:52:58 +1100
  • 7314d780e7 Merge pull request #20 from radarhere/master Andris Raugulis 2016-10-26 12:11:04 +0300
  • 6a1f5d2d75 Fixed typos Andrew Murray 2016-10-26 05:52:58 +1100
  • 4684ff0113 Add linter fixes for tests. Andris Raugulis 2016-10-25 17:19:08 +0300
  • 84dfdcaf5e Invalid CRC32 checksum test. Andris Raugulis 2016-10-25 16:59:43 +0300
  • 318aab79bc Add simple server tests for SSH1 and SSH2. Andris Raugulis 2016-10-25 16:57:30 +0300
  • aa4eabda66 Do not count coverage for missing import. Andris Raugulis 2016-10-25 14:04:54 +0300
  • 4bbb1f4d11 Use safer UTF-8 decoding (with replace) and add related tests. Andris Raugulis 2016-10-25 13:53:51 +0300
  • 66bd6c3ef0 Test colors only if they are supported. Andris Raugulis 2016-10-25 11:57:13 +0300
  • 182467e0e8 Fix typo, which slipped in while adding type system. Andris Raugulis 2016-10-25 11:52:55 +0300
  • 385c230376 Add colors support for Microsoft Windows via optional colorama dependency. Andris Raugulis 2016-10-25 11:50:12 +0300
  • 855d64f5b1 Ignore virtualenv and cache. Andris Raugulis 2016-10-25 02:59:42 +0300
  • 5b3b630623 Fix pylint reported issues and disable unnecessary ones. Andris Raugulis 2016-10-20 20:00:51 +0300
  • a5f1cd9197 Tune prospector and pylint settings. Andris Raugulis 2016-10-20 20:00:29 +0300
  • cdfe06e75d Fix type after argument removal. Andris Raugulis 2016-10-20 17:19:37 +0300
  • cbe7ad4ac3 Fix pylint reported no-self-use and disable checks in py2/3 compatibility code. Andris Raugulis 2016-10-20 17:06:23 +0300
  • dfb8c302bf Fix pylint reported attribute-defined-outside-init. Andris Raugulis 2016-10-20 16:46:53 +0300
  • 4120377c0b Remove unnecessary argument. Andris Raugulis 2016-10-20 16:41:44 +0300
  • 5be64a8ad2 Fix pylint reported dangerous-default-value. Andris Raugulis 2016-10-20 16:31:48 +0300
  • 67087fb920 Fix pylint reported anomalous-backslash-in-string. Andris Raugulis 2016-10-20 16:27:11 +0300
  • 42be99a2c7 Test for non-ASCII banner. Andris Raugulis 2016-10-19 20:53:47 +0300
  • ca6cfb81a2 Import mypy configuration script and run scripts (for Python 2.7 and 3.5). Import pytest coverage script. Andris Raugulis 2016-10-19 20:51:57 +0300
  • fabb4b5bb2 Add static typing and refactor code to pass all mypy checks. Move Python compatibility types to first lines of code. Add Python (text/byte) compatibility helper functions. Check for SSH banner ASCII validity. Andris Raugulis 2016-10-19 20:47:13 +0300
  • 8ca6ec591d Handle the case when received data is in wrong encoding (not utf-8). Andris Raugulis 2016-10-18 09:45:03 +0300
  • 6b76e68d0d Fix wrongly introduced Python 3 incompatibility. Fixes #14 and #15. Add static type checks via mypy (optional static type checker), Add relevant tests, which could trigger the issue. Andris Raugulis 2016-10-17 20:31:13 +0300
  • f065118959 Create virtual socket fixture (socket mocking). Andris Raugulis 2016-10-17 20:27:35 +0300
  • 63a9c479a7 Test kex payload generation. Andris Raugulis 2016-10-14 16:17:38 +0300
  • c9d58bb827 Switch to new development version. Andris Raugulis 2016-10-14 09:14:07 +0300
  • 76509a1011 Release 1.6.0. v1.6.0 Andris Raugulis 2016-10-14 09:01:10 +0300
  • 98717198c2 Merge develop branch. Andris Raugulis 2016-10-14 08:59:31 +0300
  • e50544def9 Set the release date. Andris Raugulis 2016-10-14 08:55:29 +0300
  • 4959029c33 Use output spy for tests. Andris Raugulis 2016-10-13 18:01:11 +0300
  • 2abbe8f229 Test SSH1 pkm payload generation. Andris Raugulis 2016-10-13 17:56:39 +0300
  • 58a943bed9 Share output spying for tests. Andris Raugulis 2016-10-13 17:55:59 +0300
  • e60d4ff809 Add kex/pkm payload generation. Andris Raugulis 2016-10-13 17:53:39 +0300
  • 93b908f890 Fix error output. Andris Raugulis 2016-10-13 17:53:01 +0300
  • 3868b9f45f Update features for README. Andris Raugulis 2016-10-10 14:08:01 +0300
  • 5f760fb8f8 New version screenshot and ChangeLog notes. Andris Raugulis 2016-10-10 14:03:45 +0300
  • dabbad3afc Coveralls should be installed. Andris Raugulis 2016-10-10 13:07:52 +0300
  • c58041b97c Add Coveralls. Andris Raugulis 2016-10-10 13:05:25 +0300
  • 69436b2c77 Test command line parsing. Andris Raugulis 2016-10-10 12:42:40 +0300
  • f1e8231b67 Make usage's output independent. Andris Raugulis 2016-10-10 12:42:01 +0300
  • 4d16a58f22 Use latest pytest for tests. Andris Raugulis 2016-10-07 20:03:37 +0300
  • 07c272f197 Fix warnings in test. Andris Raugulis 2016-10-07 19:55:49 +0300
  • 84ac5a30ab Decouple AuditConf from Output. Andris Raugulis 2016-10-07 19:55:31 +0300
  • 705bedd608 Do not output empty algorithm. Andris Raugulis 2016-10-06 16:22:09 +0300
  • aec576b57a Output and OutputBuffer tests. Andris Raugulis 2016-10-06 15:20:02 +0300
  • 4b456dd01e Return level name, not level itself (make consistent with setter). Andris Raugulis 2016-10-06 15:18:39 +0300
  • 301a27ae27 Wrap utils in single class. Andris Raugulis 2016-10-06 14:36:30 +0300
  • 76f49d4016 Output unicode not bytes in Python3. Andris Raugulis 2016-10-06 03:42:43 +0300
  • d0356564d5 Add SSH1 and SSH2 tests. Andris Raugulis 2016-10-06 02:59:31 +0300
  • ec0b4704e9 Move Kex to SSH2. Andris Raugulis 2016-10-06 02:59:15 +0300
  • a193059bc9 Lazy CRC32 initialization. Andris Raugulis 2016-10-05 14:56:36 +0300
  • 4b69544d91 Remove unused monkeypatch. Andris Raugulis 2016-10-05 09:28:10 +0300
  • 7959c7448a Fix and update write buffer. Add buffer tests. Andris Raugulis 2016-10-05 06:06:26 +0300
  • 262c65b7be Fix version comparison and update tests. Andris Raugulis 2016-10-05 04:09:50 +0300
  • 407ddbd7ea Cosmetic whitespace fix. Andris Raugulis 2016-10-05 03:31:03 +0300
  • aee949a717 Fix software representation. Add software tests. Andris Raugulis 2016-10-05 03:27:43 +0300
  • 489a24c564 Fix banner protocol (1.99) recognition and clean banner comments. Add banner tests. Andris Raugulis 2016-10-05 03:25:54 +0300
  • 5269b63e64 Weigh faults to recommend lesser evil. Colorize recommendations. Andris Raugulis 2016-10-04 11:14:03 +0300
  • 5de7b913fd Recognize libssh (software, history, compatibility, security, etc). Closes #8. Andris Raugulis 2016-10-04 10:27:27 +0300
  • 0c98bc1397 If software is not recognized, output recommendations based on compatibility. Andris Raugulis 2016-10-03 00:29:28 +0300
  • f25e6caa2a Implement algorithm recommendations sections. Andris Raugulis 2016-09-28 17:03:38 +0300
  • 29a0bb86fa Refactor algorithm pair/set reuse. Andris Raugulis 2016-09-28 17:01:37 +0300
  • 1fda7b2a3e Support simple software output (without patch). Andris Raugulis 2016-09-28 16:58:58 +0300
  • 6cb4c88f88 Add Travis CI. Andris Raugulis 2016-09-28 16:35:39 +0300
  • 15d24cde08 Travis CI emblem. Andris Raugulis 2016-09-28 16:23:27 +0300
  • 84549b74f2 Add Travis CI configuration. Andris Raugulis 2016-09-28 16:10:15 +0300
  • 758d839d29 Merge branch 'master' into develop Andris Raugulis 2016-09-27 16:45:11 +0300
  • f1003ab195 Merge pull request #7 from ProZsolt/patch-1 Andris Raugulis 2016-09-26 00:41:39 +0300
  • 954989c3b7 Fix typo in README.md Zsolt Prontvai 2016-09-24 22:02:39 +0200
  • 7d5f74810b Back to development version. Andris Raugulis 2016-09-20 12:36:14 +0300
  • e9b9a457dd Release 1.5.0. v1.5.0 Andris Raugulis 2016-09-20 12:26:14 +0300