Baisc Python For Hecking
A quick guide for the people who know basic python but don’t know how to implement it in infosec context.
| Data Types Categories | Types |
|---|---|
| Text types | str |
| Numeric Types | int, float, complex |
| Sequence Types | list(mutable)[0,1], tuple(immutable)(0,1), range |
| Mapping Type | dict {"key":"value"} |
| Set Types | set, frozenset {0,1,2,3} |
| Boolean Type | bool True False |
| Binary Types | bytes, bytearray, memoryview |
Data type of any object can be obtained by using the
type()function
Handling Web Requests
Packages
- requests
| Functions | Description |
|---|---|
| requests.get() | Returns requests.Response() object |
Snippet
import requests
res = requests.get("https://www.google.com/")
content = res.content
print(content)
Sockets
import socket
Command line Arguments
import argparse
# Initialize the parser
parser = argparse.ArgumentParser()
# Add optional parameters
parser.add_argument("-t","--target", help="provide target", type="str",default="google.com")
# Parse arguments
args = parser.parse_args()
print(args.target)
Example
# python3 args.py -t yahoo.com
# python3 args.py --target yahoo.com
Oops
def main():
print("test")
if __name__ == __main__:
main()
< post under construction />
come back later »
tags: python - hacking