'Generate special passwords from URL, password profiling, etc.'

def _special_users(self):

    (yield self._url.get_domain())
    if self.use_emails:
        emails = kb.kb.get('emails', 'emails')
        for user in [v['user'] for v in emails]:
            (yield user)
        emails = kb.kb.get('emails', 'emails')
        for user in [v['mail'] for v in emails]:
            (yield user)
    if self.use_SVN_users:
        users = kb.kb.get('svn_users', 'users')
        for user in [v['user'] for v in users]:
            (yield user)
    if self.use_profiling:
        for user in get_profiling_results(self.profiling_number):
            (yield user)
