99 lines
1.7 KiB
Ruby
Executable File
99 lines
1.7 KiB
Ruby
Executable File
class TutorialsController < ApplicationController
|
|
|
|
skip_before_filter :has_info
|
|
skip_before_filter :authenticated
|
|
|
|
def index
|
|
end
|
|
|
|
def credentials
|
|
render :partial => "layouts/tutorial/credentials/creds"
|
|
end
|
|
|
|
def show
|
|
render "injection"
|
|
end
|
|
|
|
def injection
|
|
end
|
|
|
|
def xss
|
|
@code = %{
|
|
<li style="color: #FFFFFF">
|
|
<!--
|
|
I'm going to use HTML safe because we had some weird stuff
|
|
going on with funny chars and jquery, plus it says safe so I'm guessing
|
|
nothing bad will happen
|
|
-->
|
|
Welcome, <%= current_user.first_name.html_safe %>
|
|
</li>
|
|
}
|
|
end
|
|
|
|
def broken_auth
|
|
end
|
|
|
|
def insecure_dor
|
|
end
|
|
|
|
def csrf
|
|
@meta_code_bad = %{<%#= csrf_meta_tags %> <!-- <~ What is this for? I hear it helps w/ JS and Sea-surfing.....whatevz -->}
|
|
@meta_code_good = %{<%= csrf_meta_tags %> }
|
|
@ajax_code_good = %q{
|
|
("#example_submit_button_id").click(function(event) {
|
|
var valuesToSubmit = $("#example_form_id").serialize();
|
|
event.preventDefault();
|
|
$.ajax(\{
|
|
url: "/example",
|
|
data: valuesToSubmit,
|
|
type: "POST",
|
|
success: function(response) \{
|
|
alert('success!');
|
|
},
|
|
error: function(event) \{
|
|
alert('failure!');
|
|
\}
|
|
\});
|
|
\});
|
|
|
|
\} }
|
|
end
|
|
|
|
def misconfig
|
|
end
|
|
|
|
def insecure_components
|
|
end
|
|
|
|
def access_control
|
|
end
|
|
|
|
def crypto
|
|
end
|
|
|
|
def url_access
|
|
end
|
|
|
|
def ssl_tls
|
|
end
|
|
|
|
def redirects
|
|
end
|
|
|
|
def guard
|
|
end
|
|
|
|
|
|
|
|
def mass_assignment
|
|
end
|
|
|
|
def guantlt
|
|
|
|
end
|
|
|
|
def constantize
|
|
end
|
|
|
|
end
|