When it comes to creating powerful and effec- tive hacking tools, Python is the language of


Download 6.5 Mb.
Pdf ko'rish
bet17/17
Sana20.10.2023
Hajmi6.5 Mb.
#1712575
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
Black Hat Python-1st Edition

Kicking the Tires
Now let’s play around with it a bit to see some output. In one terminal or 
cmd.exe
shell, run our script like so:
justin$ ./bhnet.py -l -p 9999 -c
Now you can fire up another terminal or 
cmd.exe
, and run our script in 
client mode. Remember that our script is reading from stdin and will do so 
until the EOF (end-of-file) marker is received. To send EOF, hit 
ctrl
-D on 
your keyboard:
justin$ ./bhnet.py -t localhost -p 9999 

ls -la
total 32
drwxr-xr-x 4 justin staff 136 18 Dec 19:45 .
drwxr-xr-x 4 justin staff 136 9 Dec 18:09 ..
-rwxrwxrwt 1 justin staff 8498 19 Dec 06:38 bhnet.py
-rw-r--r-- 1 justin staff 844 10 Dec 09:34 listing-1-3.py
pwd
/Users/justin/svn/BHP/code/Chapter2

You can see that we receive back our custom command shell, and 
because we’re on a Unix host, we can run some local commands and 
receive back some output as if we had logged in via SSH or were on the 
box locally. We can also use our client to send out requests the good, old-
fashioned way:
justin$ echo -ne "GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n" | ./bhnet. ¬ 
py -t www.google.com -p 80
HTTP/1.1 302 Found
Location: http://www.google.ca/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
www.it-ebooks.info


20
Chapter 2
P3P: CP="This is not a P3P policy! See http://www.google.com/support/ ¬ 
accounts/bin/answer.py?hl=en&answer=151657 for more info."
Date: Wed, 19 Dec 2012 13:22:55 GMT
Server: gws
Content-Length: 218
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN

302 Moved

302 Moved


The document has moved
here.
Download 6.5 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   17




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling