[#] Wykorzystanie biblioteki urllib - wycinanie danych

( Ostatnio zmieniony czw., 09/04/2009 - 21:23 )
 
#!/usr/bin/env python
#-*- coding:utf-8 -*-

import urllib

url = urllib.URLopener()
resp = url.open('http://ip.imasters.pl/')
html = resp.read(100)

koniec = html.find("</h1>")
poczatek = html.find("<h1>") + 4

print html[poczatek:koniec].strip()

[#] Sprawdzenie dostępu do zasobów dyskowych

( Ostatnio zmieniony czw., 09/04/2009 - 21:10 )
 
#!/usr/bin/env python
#-*- coding:utf-8 -*-

import os

_folder = "/root"
if os.access(_folder, os.W_OK):
  print "Ścieżka: " + _folder + " , jest zapisywalna"
else:
  print "Ścieżka: " + _folder + " , nie jest zapisywalna"

dostępne tryby:
W_OK
R_OK
X_OK

więcej dowiesz się z dokumentacji modułu os

[#] Wykrywanie NAT z użyciem tcpdump

( Ostatnio zmieniony czw., 02/04/2009 - 23:11 )
 
tcpdump  -v -Nn src net 10.1.1.0/24 and not icmp -i eth1  | awk '!/ttl  64/ && !/ttl 128/ && !/ttl 255/'

lub

tcpdump  -v -Nn src net 10.1.1.0/24 -i eth1  | awk '! /ttl 128/'

lub

tcpdump  -v -Nn src net 10.1.1.0/24 -i eth1  | awk '/ttl 127/'

lub

tcpdump  -v -Nn src host 10.1.1.66 -i eth1  | awk '!

[#] Kompilacja PY do PYC

( Ostatnio zmieniony pon., 23/03/2009 - 20:10 )
 

Kompilacja w bieżącym katalogu

python -mcompileall .

lub

python -mcompileall  katalog

[#] dmidecode - wyciągamy informacje o sprzęcie

( Ostatnio zmieniony pon., 27/04/2009 - 22:04 )
 

dmidecode to narzędzie, które pobiera wszystkie zgromadzone dane przez bios płyty głównej, a nie diagnozuje samodzielnie żadnego urządzenia.