Beispiel #1
0
def main():
    while (True):
        contact_pages = set()
        emails = set()

        # Getting url from input
        try:
            url_input = input('\nWebsite url: ')
        except:
            print('An error has occurred')
            exit(1)

        # Checking input for other options
        if helper(url_input):
            path = input('Type file name: ')
            link_list = openFile(path)
            if link_list:
                for link in link_list:
                    getEmails(link, contact_pages, emails)
                printResults(emails)
            else:
                continue

        else:
            # Call of our function to get emails
            getEmails(url_input, contact_pages, emails)

            # Print results
            printResults(emails)

            if emails:
                export = input('\nDo you want to export these emails? (y/n): ')
                if export.lower() == 'y' or export.lower() == 'yes':
                    exportCSV(emails)
Beispiel #2
0
    def RecvFun(self):
        buf = self.msock.recv(1024)
        if not(buf):
            return False
#        fmt = "{0}s{1}s".format(len(self.recvbuf),len(buf));
#        self.recvbuf = struct.pack(fmt,self.recvbuf,buf)
        self.recvbuf += buf;
        
        while(len(self.recvbuf) >= 13):
            tempstr = self.recvbuf[0:8];
            (packheader,headdecryptLen) = struct.unpack("<3sH",tempstr[0:5]);
            
            if(len(self.recvbuf) <(headdecryptLen + 13)):
                return;
            
            tempstr = self.recvbuf[0:(headdecryptLen + 13)];
            packet_fmt = "<3sHBH{0}s3sH".format(headdecryptLen);
            (packheader,headdecryptLen,virsion,serial,msg,packtail,taildecryptLen) = struct.unpack(packet_fmt,tempstr)
            if(0 != cmp(packheader,self.macPackHeader)) or (0 != cmp(packtail,self.macPackTail)):
                break;

            self.recvbuf = self.recvbuf[(headdecryptLen + 13):]

            msg = helper().xor_crypt_string(msg)
            tempstr = msg[0:8]
            (packtype,lRoomId,bodylen) = struct.unpack("<HlH",tempstr)

            msg_fmt = "<HlH{0}s".format(bodylen)
            (packtype,lRoomId,bodylen,msg_body) = struct.unpack(msg_fmt,msg)
            (msgtype) = struct.unpack("<H",msg_body[0:2])
            if msgtype == 6024:
                print msgtype,time.time();
            self.msglock.acquire()
            self.msglist.append(msg_body)
            self.msglock.release()
Beispiel #3
0
    def DealWithRecvPackage(self,recv_buff):
#        while True:
        if self.mutex.acquire():
            self.buff += recv_buff;
            buff,length = self.AnalyseTcpStoreBuffer();
            if len(buff) == 0:
                self.mutex.release();
                return 0;
            else:
                user_data = helper().xor_crypt_string(buff);
                self.DispatchMsg(user_data,length);
            self.mutex.release();
        return 0;
    def Pack(self, input_buff, buff_len):
        BaseClass.count_pack = BaseClass.count_pack + 1
        msg_encoded = helper().xor_crypt_string(input_buff)
        packet_header = struct.pack("<BBB", 1, 2, 3)
        packet_tail = struct.pack("<BBB", 4, 5, 6)
        msg_fmt = "<3sh?h{0}s3sh".format(len(msg_encoded))
        temp_version = 0
        self.package = struct.pack(
            msg_fmt, packet_header, buff_len, temp_version, self.count_pack, msg_encoded, packet_tail, buff_len
        )
        self.pack_len = len(self.package)

        self.SendPackage()
Beispiel #5
0
    def SendPacket(self,msg_body):
        lbyVersion = 1;
        
        msg_header_body = "";
        msg_header_body = mikupack(msg_header_body,self.lwPackType,"H")
        msg_header_body = mikupack(msg_header_body,self.mlRoomId,"l")
        msg_header_body = mikupack(msg_header_body,msg_body,"s")

        msg = helper().xor_crypt_string(msg_header_body)

        self.lwPackSerial = self.lwPackSerial+1
        lwTailDecryptLen = lwDecryptLen = len(msg)
        packet_fmt = "<3sHBH{0}s3sH".format(lwDecryptLen)
        packet = struct.pack(packet_fmt,self.macPackHeader,lwDecryptLen,lbyVersion,self.lwPackSerial,msg,self.macPackTail,lwTailDecryptLen)

        self.msock.sendall(packet)
Beispiel #6
0
def home():
    args = dict(request.args)
    if 'q' in args:
        usr = User(args['q'])
        try:
            usr.get_details()
        except NameError:
            return render_template('index.html',
                                   data='Organization accounts \
                are not processed at the moment.')
        except:
            return render_template('index.html', data='Username not valid')
        else:
            return render_template('index.html', data=helper(usr))

    return render_template('index.html', data=None)
Beispiel #7
0
def process():
    data = dict(request.form)
    usr = User(data['username'])
    # usr.get_details()
    try:
        usr.get_details()
    except NameError:
        return {
            'error':
            'Organization accounts \
            are not processed at the moment.'
        }
    except:
        return {'error': 'Username not valid'}
    else:
        return {
            'value': helper(usr),
            'days': get_weekwise(usr),
            'months': get_monthwise(usr)
        }
Beispiel #8
0
def process():
    data = dict(request.form)
    usr = User(data['username'])
    # usr.get_details()
    try:
        usr.get_details()
        repo = Repos(data['username'], usr.repoCount)
        repo.get_repos_info()
    except NameError:
        return {
            'error':
            'Organization accounts \
            are not processed at the moment.'
        }
    except:
        return {'error': 'Username not valid'}
    else:
        return {
            'value': helper(usr),
            'days': get_weekwise(usr),
            'months': get_monthwise(usr),
            'streak': get_longest_streak_values(usr),
            'repo': repo_helper(repo)
        }
Beispiel #9
0
#!/usr/bin/env python

import fun_caller as fc
import ecs_helper as ecs;
import utils;
import sys;
import docker_helper as docker;

arg = sys.argv[1]

if arg == 'clean'  :
    docker.clean_up();
elif arg == 'deploy' :
    ecs.deploy();
elif arg == 'clean-all':
    docker.clean_all();
elif arg == 'lecs':
    ecs.login_ecs()
elif arg == 'tag':
    docker.add_build_tag()
elif arg == 'push':  
    docker.push_image();
else:     
    utils.helper();
Beispiel #10
0
from BaseHTTPServer import BaseHTTPRequestHandler as BHRH
from httplib import HTTPResponse

import jsonschema
import json_schema_generator
import jinja2

import Cookie
import requests
import elg

import utils

logger = elg.EasyLogging.get_logger("myna.core", to_console=True, to_file=False)

retv_check = lambda tp: utils.helper(retv_type=tp, show_msg=False)


class Settings(object):
    default_request_method = "get"
    timeout = 60

    def load(self):
        pass


class CoreBase(object):
    def print_msg(self, msg):
        logger.info(msg)

    def handle_error(self, ecpt):