The most interesting files on this repository are:
Markup tests:
- md.md
- issue-md.md: markdown on issues
- adoc.adoc
- rdoc.rdoc
Routing conflict attempts:
Weird stuff and attacks based on the filenames.
The only filenames which are not valid are:
- contain forward slash
/
.git
.
and..
, but not...
Everything else goes:
-
:
-
whitespace filename edge cases:
- single whitespace filename
- double whitespace directory name and its README
- [a b](a b)
-
Case insensitive filename conflict attempt: CASE, case and CASE-DIR, case-dir. Interestingly, however,
.GIT
fails: https://gitlab.com/cirosantilli/test-GIT/tree/master -
Very tall or wide Unicode glyphs. More details.
-
Basmala ﷽
-
Unicode Thai combining characters ส็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็็
-
Magic Git files:
-
Git directory inside Git directory: _git.
For further mischief, the files in that directory were copied to the top-level of the repository.
-
.gitattributes: TODO empty
Does not seems to lead to arbitrary code execution, as available diff and merge drivers must be set on the config.
GitHub seems to ignore it: http://stackoverflow.com/a/24382933/895245
Other interesting things to do are the uppercase .Git
and the .git
file, which did not fit well in this repository.
XSS attempts:
- <script>
<script src="data:text;utf8,alert('xss')">
- svg.svg, with an XSS attempt
- svg-foreignObject.svg, CSS + XSS attempt, related: https://github.com/sindresorhus/css-in-readme-like-wat
- sym-xss. It's path is an XSS attempt.