old htb folders
This commit is contained in:
2023-08-29 21:53:22 +02:00
parent 62ab804867
commit 82b0759f1e
21891 changed files with 6277643 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
TL;DR version:
Everything in pwntools is open source. Most is under an MIT license, but a
few pieces are under GPL or a BSD 2-clause licence.
This license covers everything within this project, except for a few pieces
of code that we either did not write ourselves or which we derived from code
that we did not write ourselves. These few pieces have their license specified
in a header, or by a file called LICENSE.txt, which will explain exactly what
it covers. The few relevant pieces of code are all contained inside these
directories:
- pwnlib/constants/
- pwnlib/data/
Copyright (c) 2015 Gallopsled et al.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

View File

@@ -0,0 +1,143 @@
Metadata-Version: 2.1
Name: pwntools
Version: 4.9.0
Summary: Pwntools CTF framework and exploit development library.
Home-page: https://pwntools.com
Author: Gallopsled et al.
Author-email: pwntools-users@googlegroups.com
License: Mostly MIT, some GPL/BSD, see LICENSE-pwntools.txt
Download-URL: https://github.com/Gallopsled/pwntools/releases
Keywords: pwntools exploit ctf capture the flag binary wargame overflow stack heap defcon
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Assemblers
Classifier: Topic :: Software Development :: Debuggers
Classifier: Topic :: Software Development :: Disassemblers
Classifier: Topic :: Software Development :: Embedded Systems
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: System Shells
Classifier: Topic :: Utilities
Requires-Python: >=2.7
Requires-Dist: paramiko (>=1.15.2)
Requires-Dist: mako (>=1.0.0)
Requires-Dist: pyelftools (>=0.2.4)
Requires-Dist: capstone (>=3.0.5rc2)
Requires-Dist: ropgadget (>=5.3)
Requires-Dist: pyserial (>=2.7)
Requires-Dist: requests (>=2.0)
Requires-Dist: pip (>=6.0.8)
Requires-Dist: pygments (>=2.0)
Requires-Dist: pysocks
Requires-Dist: python-dateutil
Requires-Dist: packaging
Requires-Dist: psutil (>=3.3.0)
Requires-Dist: intervaltree (>=3.0)
Requires-Dist: sortedcontainers
Requires-Dist: unicorn (>=1.0.2rc1)
Requires-Dist: six (>=1.12.0)
Requires-Dist: rpyc
Requires-Dist: colored-traceback
pwntools - CTF toolkit
======================
.. figure:: https://github.com/Gallopsled/pwntools/blob/stable/docs/source/logo.png?raw=true
:alt: pwntools logo
pwntools logo
|PyPI| |Docs| |Travis| |GitHub Workflow Status (branch)| |Coveralls|
|MIT License| |Packaging status| |Discord| |Twitter|
Pwntools is a CTF framework and exploit development library. Written in
Python, it is designed for rapid prototyping and development, and
intended to make exploit writing as simple as possible.
.. code:: python
from pwn import *
context(arch = 'i386', os = 'linux')
r = remote('exploitme.example.com', 31337)
# EXPLOIT CODE GOES HERE
r.send(asm(shellcraft.sh()))
r.interactive()
Documentation
=============
Our documentation is available at
`docs.pwntools.com <https://docs.pwntools.com/>`__
A series of tutorials is also `available
online <https://github.com/Gallopsled/pwntools-tutorial#readme>`__
To get you started, weve provided some example solutions for past CTF
challenges in our `write-ups
repository <https://github.com/Gallopsled/pwntools-write-ups>`__.
Installation
============
Pwntools is best supported on 64-bit Ubuntu LTS releases (14.04, 16.04,
18.04, and 20.04). Most functionality should work on any Posix-like
distribution (Debian, Arch, FreeBSD, OSX, etc.).
Python3 is suggested, but Pwntools still works with Python 2.7. Most of
the functionality of pwntools is self-contained and Python-only. You
should be able to get running quickly with
.. code:: sh
apt-get update
apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools
However, some of the features (assembling/disassembling foreign
architectures) require non-Python dependencies. For more information,
see the `complete installation instructions
here <https://docs.pwntools.com/en/stable/install.html>`__.
Contribution
============
See `CONTRIBUTING.md <CONTRIBUTING.md>`__
Contact and Community
=====================
If you have any questions not worthy of a `bug
report <https://github.com/Gallopsled/pwntools/issues>`__, join the
Discord server at https://discord.gg/96VA2zvjCB
.. |PyPI| image:: https://img.shields.io/pypi/v/pwntools?style=flat
:target: https://pypi.python.org/pypi/pwntools/
.. |Docs| image:: https://readthedocs.org/projects/pwntools/badge/?version=stable
:target: https://docs.pwntools.com/
.. |Travis| image:: https://img.shields.io/travis/Gallopsled/pwntools/dev?logo=Travis
:target: https://travis-ci.org/Gallopsled/pwntools
.. |GitHub Workflow Status (branch)| image:: https://img.shields.io/github/workflow/status/Gallopsled/pwntools/Continuous%20Integration/dev?logo=GitHub
:target: https://github.com/Gallopsled/pwntools/actions?query=workflow%3A%22Continuous+Integration%22+branch%3Adev
.. |Coveralls| image:: https://img.shields.io/coveralls/github/Gallopsled/pwntools/dev?logo=coveralls
:target: https://coveralls.io/github/Gallopsled/pwntools?branch=dev
.. |MIT License| image:: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
:target: http://choosealicense.com/licenses/mit/
.. |Packaging status| image:: https://img.shields.io/repology/repositories/python:pwntools
:target: https://repology.org/project/python:pwntools/versions
.. |Discord| image:: https://img.shields.io/discord/809590285687980052?label=Discord&style=plastic
:target: https://discord.gg/96VA2zvjCB
.. |Twitter| image:: https://img.shields.io/twitter/follow/Pwntools
:target: https://twitter.com/pwntools

View File

@@ -0,0 +1,6 @@
Wheel-Version: 1.0
Generator: bdist_wheel (0.38.4)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

View File

@@ -0,0 +1,25 @@
[console_scripts]
asm = pwnlib.commandline.common:main
checksec = pwnlib.commandline.common:main
common = pwnlib.commandline.common:main
constgrep = pwnlib.commandline.common:main
cyclic = pwnlib.commandline.common:main
debug = pwnlib.commandline.common:main
disablenx = pwnlib.commandline.common:main
disasm = pwnlib.commandline.common:main
elfdiff = pwnlib.commandline.common:main
elfpatch = pwnlib.commandline.common:main
errno = pwnlib.commandline.common:main
hex = pwnlib.commandline.common:main
libcdb = pwnlib.commandline.common:main
main = pwnlib.commandline.common:main
phd = pwnlib.commandline.common:main
pwn = pwnlib.commandline.main:main
pwnstrip = pwnlib.commandline.common:main
scramble = pwnlib.commandline.common:main
shellcraft = pwnlib.commandline.common:main
template = pwnlib.commandline.common:main
unhex = pwnlib.commandline.common:main
update = pwnlib.commandline.common:main
version = pwnlib.commandline.common:main