Projects STRLCPY bearer Commits df77f19d
🤬
Revision indexing in progress... (symbol navigation in revisions will be accurate after indexed)
  • ■ ■ ■ ■ ■ ■
    integration/rules/rules_test.go
    skipped 73 lines
    74 74   runRulesTest("ruby/lang/http_post_insecure_with_data", "dataflow", t)
    75 75  }
    76 76   
     77 +func TestRubyLangInsecureFtpSummary(t *testing.T) {
     78 + t.Parallel()
     79 + runRulesTest("ruby/lang/insecure_ftp", "summary", t)
     80 +}
     81 + 
     82 +func TestRubyLangInsecureFtpDataflow(t *testing.T) {
     83 + t.Parallel()
     84 + runRulesTest("ruby/lang/insecure_ftp", "dataflow", t)
     85 +}
     86 + 
    77 87  func TestRubyLangJwtSummary(t *testing.T) {
    78 88   t.Parallel()
    79 89   runRulesTest("ruby/lang/jwt", "summary", t)
    skipped 62 lines
    142 152  func TestRubyRailsInsecureCommunicationDataflow(t *testing.T) {
    143 153   t.Parallel()
    144 154   runRulesTest("ruby/rails/insecure_communication", "dataflow", t)
    145  -}
    146  - 
    147  -func TestRubyRailsInsecureFtpSummary(t *testing.T) {
    148  - t.Parallel()
    149  - runRulesTest("ruby/rails/insecure_ftp", "summary", t)
    150  -}
    151  - 
    152  -func TestRubyRailsInsecureFtpDataflow(t *testing.T) {
    153  - t.Parallel()
    154  - runRulesTest("ruby/rails/insecure_ftp", "dataflow", t)
    155 155  }
    156 156   
    157 157  func TestRubyRailsInsecureSmtpSummary(t *testing.T) {
    skipped 73 lines
  • ■ ■ ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpDataflow-dataflow_ruby_rails_insecure_ftp_ftp_new.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpDataflow-dataflow_ruby_lang_insecure_ftp_ftp_new.rb
    skipped 2 lines
    3 3   detectors:
    4 4   - name: ruby
    5 5   locations:
    6  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_new.rb
     6 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_new.rb
    7 7   line_number: 5
    8 8   field_name: email
    9 9   object_name: User
    skipped 1 lines
    11 11   detectors:
    12 12   - name: ruby
    13 13   locations:
    14  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_new.rb
     14 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_new.rb
    15 15   line_number: 5
    16 16   field_name: name
    17 17   object_name: User
    skipped 1 lines
    19 19   detectors:
    20 20   - name: ruby
    21 21   locations:
    22  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_new.rb
     22 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_new.rb
    23 23   line_number: 5
    24 24   field_name: password
    25 25   object_name: User
    26 26  risks:
    27  - - detector_id: ruby_rails_insecure_ftp
     27 + - detector_id: ruby_lang_insecure_ftp
    28 28   locations:
    29  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_new.rb
     29 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_new.rb
    30 30   line_number: 8
    31 31   parent:
    32 32   line_number: 8
    skipped 9 lines
  • ■ ■ ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpDataflow-dataflow_ruby_rails_insecure_ftp_ftp_open.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpDataflow-dataflow_ruby_lang_insecure_ftp_ftp_open.rb
    1 1  risks:
    2  - - detector_id: ruby_rails_insecure_ftp
     2 + - detector_id: ruby_lang_insecure_ftp
    3 3   locations:
    4  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb
     4 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    5 5   line_number: 3
    6 6   parent:
    7 7   line_number: 3
    skipped 8 lines
    16 16   $<!>Net::FTP.open() do
    17 17   $<_>
    18 18   end
    19  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb
     19 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    20 20   line_number: 3
    21 21   parent:
    22 22   line_number: 3
    skipped 8 lines
    31 31   $<!>Net::FTP.open() do
    32 32   $<_>
    33 33   end
    34  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb
     34 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    35 35   line_number: 3
    36 36   parent:
    37 37   line_number: 3
    skipped 8 lines
    46 46   $<!>Net::FTP.open() do
    47 47   $<_>
    48 48   end
    49  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb
     49 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    50 50   line_number: 3
    51 51   parent:
    52 52   line_number: 3
    skipped 8 lines
    61 61   $<!>Net::FTP.open() do
    62 62   $<_>
    63 63   end
    64  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb
     64 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    65 65   line_number: 3
    66 66   parent:
    67 67   line_number: 3
    skipped 17 lines
  • ■ ■ ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpDataflow-dataflow_ruby_rails_insecure_ftp_ftp_open_with_datatype.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpDataflow-dataflow_ruby_lang_insecure_ftp_ftp_open_with_datatype.rb
    skipped 2 lines
    3 3   detectors:
    4 4   - name: ruby
    5 5   locations:
    6  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     6 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    7 7   line_number: 6
    8 8   field_name: email
    9 9   object_name: user
    10 10  risks:
    11  - - detector_id: ruby_rails_insecure_ftp
     11 + - detector_id: ruby_lang_insecure_ftp
    12 12   data_types:
    13 13   - name: Email Address
    14 14   stored: false
    15 15   locations:
    16  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     16 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    17 17   line_number: 6
    18 18   parent:
    19 19   line_number: 3
    skipped 14 lines
    34 34   - name: Unique Identifier
    35 35   stored: false
    36 36   locations:
    37  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     37 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    38 38   line_number: 6
    39 39   parent:
    40 40   line_number: 3
    skipped 10 lines
    51 51   end
    52 52   end
    53 53   object_name: user
    54  - - detector_id: ruby_rails_insecure_ftp
     54 + - detector_id: ruby_lang_insecure_ftp
    55 55   locations:
    56  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     56 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    57 57   line_number: 3
    58 58   parent:
    59 59   line_number: 3
    skipped 13 lines
    73 73   $<!>Net::FTP.open() do
    74 74   $<_>
    75 75   end
    76  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     76 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    77 77   line_number: 3
    78 78   parent:
    79 79   line_number: 3
    skipped 13 lines
    93 93   $<!>Net::FTP.open() do
    94 94   $<_>
    95 95   end
    96  - - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     96 + - filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    97 97   line_number: 3
    98 98   parent:
    99 99   line_number: 3
    skipped 22 lines
  • pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpDataflow-dataflow_ruby_rails_insecure_ftp_ok_secure_ftp.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpDataflow-dataflow_ruby_lang_insecure_ftp_ok_secure_ftp.rb
    Content is identical
  • ■ ■ ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpSummary-summary_ruby_rails_insecure_ftp_ftp_new.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpSummary-summary_ruby_lang_insecure_ftp_ftp_new.rb
    1 1  critical:
    2 2   - policy_name: ""
    3 3   policy_dsrid: DSR-2
    4  - policy_display_id: ruby_rails_insecure_ftp
     4 + policy_display_id: ruby_lang_insecure_ftp
    5 5   policy_description: Only communicate using SFTP connections.
    6 6   line_number: 8
    7  - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_new.rb
     7 + filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_new.rb
    8 8   category_groups:
    9 9   - PII
    10 10   parent_line_number: 8
    skipped 6 lines
  • ■ ■ ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpSummary-summary_ruby_rails_insecure_ftp_ftp_open.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpSummary-summary_ruby_lang_insecure_ftp_ftp_open.rb
    1 1  low:
    2 2   - policy_name: ""
    3 3   policy_dsrid: DSR-2
    4  - policy_display_id: ruby_rails_insecure_ftp
     4 + policy_display_id: ruby_lang_insecure_ftp
    5 5   policy_description: Only communicate using SFTP connections.
    6 6   line_number: 3
    7  - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb
     7 + filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    8 8   parent_line_number: 3
    9 9   parent_content: |-
    10 10   Net::FTP.open("example.com") do |ftp|
    skipped 10 lines
  • ■ ■ ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpSummary-summary_ruby_rails_insecure_ftp_ftp_open_with_datatype.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpSummary-summary_ruby_lang_insecure_ftp_ftp_open_with_datatype.rb
    1 1  critical:
    2 2   - policy_name: ""
    3 3   policy_dsrid: DSR-2
    4  - policy_display_id: ruby_rails_insecure_ftp
     4 + policy_display_id: ruby_lang_insecure_ftp
    5 5   policy_description: Only communicate using SFTP connections.
    6 6   line_number: 3
    7  - filename: pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb
     7 + filename: pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    8 8   category_groups:
    9 9   - PII
    10 10   parent_line_number: 3
    skipped 17 lines
  • pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/.snapshots/TestRubyRailsInsecureFtpSummary-summary_ruby_rails_insecure_ftp_ok_secure_ftp.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/.snapshots/TestRubyLangInsecureFtpSummary-summary_ruby_lang_insecure_ftp_ok_secure_ftp.rb
    Content is identical
  • pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_new.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_new.rb
    Content is identical
  • pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open.rb
    Content is identical
  • pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ftp_open_with_datatype.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ftp_open_with_datatype.rb
    Content is identical
  • pkg/commands/process/settings/rules/ruby/rails/insecure_ftp/testdata/ok_secure_ftp.rb pkg/commands/process/settings/rules/ruby/lang/insecure_ftp/testdata/ok_secure_ftp.rb
    Content is identical
  • ■ ■ ■ ■
    pkg/commands/process/settings/rules/ruby/rails/insecure_ftp.yml pkg/commands/process/settings/rules/ruby/lang/insecure_ftp.yml
    skipped 43 lines
    44 44   ## Resources
    45 45   - [net-sftp](https://github.com/net-ssh/net-sftp)
    46 46   dsr_id: "DSR-2"
    47  - id: "ruby_rails_insecure_ftp"
     47 + id: "ruby_lang_insecure_ftp"
    48 48   
Please wait...
Page is in error, reload to recover