Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PySec101 Fall 2013 - J2E1

PySec101 Fall 2013 - J2E1

Python For Ethical hackers 1 - Mohammad reza Kamalifard

Avatar for Mohammad reza Kamalifard

Mohammad reza Kamalifard

November 10, 2013
Tweet

More Decks by Mohammad reza Kamalifard

Other Decks in Education

Transcript

  1. >>> name = 10 >>> type(name) <type 'int'> >>> name

    = 'Reza' >>> type(name) <type 'str'> >>> name = 10.42 >>> type(name) <type 'float'> >>>
  2. >>> name = 'reza' >>> id(name) 3072831328L >>> hex(id(name)) '0xb727af60L'

    >>> >>> name.__repr__ <method-wrapper '__repr__' of str object at 0xb727af60> >>> 0xb727af60
  3. • • >>> a = 010 >>> print a 8

    • >>> hex_number = 0xA0F >>> print hex_number 2575 • •
  4. >>>name = 'reza' >>>name = reza >>>name = rez'a >>>name

    = 'Mohammd\nreza' >>>print name Mohammad reza
  5. >>> name = ''' ... Hello Dear Students ... Welcome

    to PYSEC101 Course! ... Python Scripting Course for Ethical Hackers ... ''' >>> name '\nHello Dear Students\nWelcome to PYSEC101 Course!\nPython Scripting Course for Ethical Hackers\n' >>> print name Hello Dear Students Welcome to PYSEC101 Course! Python Scripting Course for Ethical Hackers
  6. • • >>>name = u'Mohammad' >>> name u'Mohammad' >>> >>>

    str(name) 'Mohammad' >>> >>> unicode(name) u'Mohammad' >>>
  7. • >>>s1 + s2 >>> s1 = 'Hamid' >>> s2

    = 'rezaie' >>> s1 + s2 'Hamidrezaie' >>> s1 + ' ' + s2 'Hamid rezaie' >>>
  8. >>> name = 'Mohammad reza' >>> name[5:10] 'mad r' >>>

    name[0:10] 'Mohammad r' >>> name[0:-1] 'Mohammad rez' >>> name[0:-5] 'Mohammad' >>> name[:] 'Mohammad reza' >>> name[::-1] 'azer dammahoM' >>> name[::2] 'Mhma ea' >>>
  9. >>>name = 'reza' >>>name[0] r name [0] = 'a' TypeError:

    'str' object does not support item assignment You can not change String Object directly in memory because they are immutable >>>name = 'reza' name = 'Mohammad' •
  10. >>> name = 'mohammad reza' >>> name.find('PYSEC101') -1 >>> name.find('mma')

    4 >>> >>> name.split() ['mohammad', 'reza'] >>> name.split('a') ['moh', 'mm', 'd rez', ''] >>> >>> name.replace('m', 'H') 'HohaHHad reza' >>>
  11. >>> ip = '192.168.1.252' >>> line = 'Crack this IP

    :%s' % ip >>> line 'Crack this IP :192.168.1.252' >>> >>> line = 'Crack this IP : %s and name %s ' % (ip, 'Reza-PC') >>> line 'Crack this IP : 192.168.1.252 and name Reza-PC '