Example #1
0
def display_httpd_message(message):
    if rich_output():
        display(
            HTML('<pre style="background: NavajoWhite;">' + message +
                 "</pre>"))
    else:
        print(terminal_escape(message))
Example #2
0
    httpd_process, httpd_url = start_httpd()
    print_url(httpd_url)


if __name__ == "__main__":
    from IPython.display import display, Image


if __package__ is None or __package__ == "":
    from fuzzingbook_utils import HTML, rich_output
else:
    from .fuzzingbook_utils import HTML, rich_output


if __name__ == "__main__":
    HTML(webbrowser(httpd_url))


# ### Remote Control with Selenium

if __name__ == "__main__":
    print('\n### Remote Control with Selenium')




from selenium import webdriver

BROWSER = 'firefox'

# BROWSER = 'chrome'
if __name__ == "__main__":
    eval(expr)

# ### Example: Matching XML Tags

if __name__ == "__main__":
    print('\n### Example: Matching XML Tags')

if __package__ is None or __package__ == "":
    from fuzzingbook_utils import HTML
else:
    from .fuzzingbook_utils import HTML

if __name__ == "__main__":
    HTML("<strong>A bold text</strong>")

XML_GRAMMAR = {
    "<start>": ["<xml-tree>"],
    "<xml-tree>": ["<<id>><xml-content></<id>>"],
    "<xml-content>": ["Text", "<xml-tree>"],
    "<id>": ["<letter>", "<id><letter>"],
    "<letter>": crange('a', 'z')
}

assert is_valid_grammar(XML_GRAMMAR)

if __name__ == "__main__":
    xml_fuzzer = GrammarFuzzer(XML_GRAMMAR)
    xml_fuzzer.fuzz()
Example #4
0
def print_url(url):
    if rich_output():
        display(HTML('<pre><a href="%s">%s</a></pre>' % (url, url)))
    else:
        print(terminal_escape(url))
Example #5
0
</form>
</body></html>
"""

if __name__ == "__main__":
    from IPython.display import display


if __package__ is None or __package__ == "":
    from fuzzingbook_utils import HTML
else:
    from .fuzzingbook_utils import HTML


if __name__ == "__main__":
    HTML(HTML_ORDER_FORM)


# ### Order Confirmation

if __name__ == "__main__":
    print('\n### Order Confirmation')




HTML_ORDER_RECEIVED = """
<html><body>
<div style="border:3px; border-style:solid; border-color:#FF0000; padding: 1em;">
  <strong id="title" style="font-size: x-large">Thank you for your Fuzzingbook Order!</strong>
  <p id="confirmation">