Git Product home page Git Product logo

nexfil's Introduction

  ___   _      ___   _      ___   _      ___   _      ___   _
 [(_)] |=|    [(_)] |=|    [(_)] |=|    [(_)] |=|    [(_)] |=|
  '-`  |_|     '-`  |_|     '-`  |_|     '-`  |_|     '-`  |_|
 /mmm/  /     /mmm/  /     /mmm/  /     /mmm/  /     /mmm/  /
       |____________|____________|____________|____________|
                             |            |            |
                         ___  \_      ___  \_      ___  \_
                        [(_)] |=|    [(_)] |=|    [(_)] |=|
                         '-`  |_|     '-`  |_|     '-`  |_|
                        /mmm/        /mmm/        /mmm/

┌──┤ WHOAMI ├─────────▰▰▰
│
├─▣ VAPT
├─▣ Author of seeker and finalrecon
├─▣ thewhiteh4t's Blog
├─▣ I am mostly available at The White Circle
│
└───────────────────────────────▰▰▰

┌──┤ SOCIAL ├─────────▰▰▰
│
├─◈ 𝕏
├─◈ YouTube
├─◈ Telegram
├─◈ LinkedIn
│
└───────────────────────────────▰▰▰

┌──┤ PROJECTS ├───────▰▰▰
│
├─◈ Seeker
├─◈ FinalRecon
├─◈ NExfil
├─◈ pwnedOrNot
├─◈ KillCast
├─◈ FlashSploit
│
└───────────────────────────────▰▰▰

nexfil's People

Contributors

carlsmedstad avatar cclauss avatar gadcam avatar itsignacioportal avatar thewhiteh4t avatar zriddle avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nexfil's Issues

Default value incorrect

This isn't much of an issue, rather than a small mistake? In the argparse help the timeout default is said to be 5:

parser.add_argument('-t', help='Specify timeout [Default : 5]', type=int)

but when setting the defaults, the value is set to 10

parser.set_defaults(
    t=10,
    v=False,
    U=False,
    pm='single',
    proto='http'
)

Option to change driver

It would be great to select a driver of our choice instead of Chrome driver. My device doesn't have a Chrome driver in it, but Firefox driver could work as well, even if with some hold-backs.

URL redirects causing unhandled exception case

Bug:

Traceback (most recent call last):
File "/home/devuser/tools/nexfil/./nexfil.py", line 298, in
asyncio.run(main(uname))
File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete
return future.result()
File "/home/devuser/tools/nexfil/./nexfil.py", line 281, in main
await asyncio.gather(*tasks)
File "/home/devuser/tools/nexfil/./nexfil.py", line 181, in query
response = await session.head(url, allow_redirects=True)
File "/home/devuser/.local/lib/python3.9/site-packages/aiohttp/client.py", line 588, in _request
raise TooManyRedirects(
aiohttp.client_exceptions.TooManyRedirects: 0, message='', url=URL('https://gmail.com.bitbucket.io/')

I "resolved" it by adding an exception catch within async def query definition on lines 203/204:

    165 async def query(session, url, test, data, uname):
    166     global counter
    167     try:
    168         if test == 'method':
    169             await test_method(session, url)
    170         elif test == 'string':
    171             await test_string(session, url, data)
    172         elif test == 'redirect':
    173             await test_redirect(session, url)
    174         elif test == 'api':
    175             data = data.format(uname)
    176             await test_api(session, url, data)
    177         elif test == 'alt':
    178             data = data.format(uname)
    179             await test_alt(session, url, data)
    180         else:
    181             response = await session.head(url, allow_redirects=True)
    182             if response.status in codes:
    183                 if test == None:
    184                     await clout(response.url)
    185                 elif test == 'url':
    186                     await test_url(response.url)
    187                 elif test == 'subdomain':
    188                     await test_sub(url, response.url)
    189                 else:
    190                     pass
    191             elif response.status == 404 and test == 'method':
    192                 await test_method(session, url)
    193             elif response.status != 404:
    194                 errors.append(url)
    195                 pass
    196             else:
    197                 pass
    198
    199     except asyncio.exceptions.TimeoutError:
    200         timedout.append(url)
    201     except aiohttp.client_exceptions.ClientConnectorError:
    202         errors.append(url)
    203     except aiohttp.client_exceptions.TooManyRedirects:
    204         errors.append(url)

TypeError: function() argument 'code' must be code, not str

Hi,

Tried to running nexfil and get this error:

└─$ python3 nexfil.py -u username                                                                                                                  1 ⨯
[+] Importing Modules...
Traceback (most recent call last):
  File "/home/jarvis4444/Tools/nexfil/nexfil.py", line 112, in <module>
    import aiohttp
  File "/usr/lib/python3/dist-packages/aiohttp/__init__.py", line 6, in <module>
    from .client import (
  File "/usr/lib/python3/dist-packages/aiohttp/client.py", line 35, in <module>
    from . import hdrs, http, payload
  File "/usr/lib/python3/dist-packages/aiohttp/http.py", line 7, in <module>
    from .http_parser import (
  File "/usr/lib/python3/dist-packages/aiohttp/http_parser.py", line 15, in <module>
    from .helpers import NO_EXTENSIONS, BaseTimerContext
  File "/usr/lib/python3/dist-packages/aiohttp/helpers.py", line 667, in <module>
    class CeilTimeout(async_timeout.timeout):
TypeError: function() argument 'code' must be code, not str

Nexfil does work when not passing a username:

└─$ python3 nexfil.py -u                                                                                                                           1 ⨯
usage: nexfil.py [-h] [-u U] [-f F] [-l L] [-t T] [-v] [-U] [-pm PM] [-proto PROTO] [-ph PH] [-pp PP]
nexfil.py: error: argument -u: expected one argument

Uninstalled and reinstalled at version 1.0.3 so not sure if this is the UpToDate version or if this is a known problem

aiohttp.client_exceptions.ServerDisconnectedError

Server Disconnected Error

While querying any username the script appears to run through many of the urls and then suddenly throws an exception.
I am not sure if this exception is caused by a bug in the code, my python version or a specific url but the error happens consistently.

Python version: python 3.10.8

Traceback (most recent call last):
  File "/home/gerard/osint/nexfil/nexfil.py", line 298, in <module>
    asyncio.run(main(uname))
  File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
    return future.result()
  File "/home/gerard/osint/nexfil/nexfil.py", line 281, in main
    await asyncio.gather(*tasks)
  File "/home/gerard/osint/nexfil/nexfil.py", line 181, in query
    response = await session.head(url, allow_redirects=True)
  File "/home/gerard/.local/lib/python3.10/site-packages/aiohttp/client.py", line 560, in _request
    await resp.start(conn)
  File "/home/gerard/.local/lib/python3.10/site-packages/aiohttp/client_reqrep.py", line 899, in start
    message, payload = await protocol.read()  # type: ignore[union-attr]
  File "/home/gerard/.local/lib/python3.10/site-packages/aiohttp/streams.py", line 616, in read
    await self._waiter
aiohttp.client_exceptions.ServerDisconnectedError: Server disconnected

WindowsTerminal_uDYS4kgMvf

Error on Python 3.9 and 3.10

I'm having this issue on Arch Linux. Tested with python-3.9 and 3.10. Same error each time.

Traceback (most recent call last):
File "/home/rk/nexfil/nexfil.py", line 298, in
asyncio.run(main(uname))
File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/usr/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete
return future.result()
File "/home/rk/nexfil/nexfil.py", line 281, in main
await asyncio.gather(*tasks)
File "/home/rk/nexfil/nexfil.py", line 181, in query
response = await session.head(url, allow_redirects=True)
File "/home/rk/.local/lib/python3.9/site-packages/aiohttp/client.py", line 560, in _request
await resp.start(conn)
File "/home/rk/.local/lib/python3.9/site-packages/aiohttp/client_reqrep.py", line 899, in start
message, payload = await protocol.read() # type: ignore[union-attr]
File "/home/rk/.local/lib/python3.9/site-packages/aiohttp/streams.py", line 616, in read
await self._waiter
aiohttp.client_exceptions.ServerDisconnectedError: Server disconnected

No module named Packaging

File "D:\github\nexfil\nexfil.py", line 46, in <module> from packaging import version ModuleNotFoundError: No module named 'packaging'

I have pip installed packaging and setup tools even pillow to try get packaging to work

Windows 10 OS

During handling of the above exception, another exception occurred:

I launch nexfil, it starts then spam this message:

] Finding Profiles...

unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<query() done, defined at ./nexfil.py:165> exception=AttributeError("module 'asyncio' has no attribute 'exceptions'")>
Traceback (most recent call last):
File "/home/seifer/HackTools/OSINT_Tools/nexfil/modules/string.py", line 9, in test_string
elif response.status not in codes:
NameError: name 'codes' is not defined

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "./nexfil.py", line 171, in query
await test_string(session, url, data)
File "/home/seifer/HackTools/OSINT_Tools/nexfil/modules/string.py", line 17, in test_string
except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/seifer/.pyenv/versions/3.7.13/lib/python3.7/asyncio/runners.py", line 43, in run
return loop.run_until_complete(main)
File "/home/seifer/.pyenv/versions/3.7.13/lib/python3.7/asyncio/base_events.py", line 587, in run_until_complete
return future.result()
File "./nexfil.py", line 281, in main
await asyncio.gather(*tasks)
File "./nexfil.py", line 199, in query
except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "./nexfil.py", line 181, in query
response = await session.head(url, allow_redirects=True)
File "/home/seifer/.pyenv/versions/3.7.13/lib/python3.7/site-packages/aiohttp/client.py", line 536, in _request
req, traces=traces, timeout=real_timeout
File "/home/seifer/.pyenv/versions/3.7.13/lib/python3.7/site-packages/aiohttp/connector.py", line 522, in connect
raise e
File "/home/seifer/.pyenv/versions/3.7.13/lib/python3.7/site-packages/aiohttp/connector.py", line 512, in connect
await fut
concurrent.futures._base.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "./nexfil.py", line 199, in query
except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'
unhandled exception during asyncio.run() shutdown
task: <Task finished coro=<query() done, defined at ./nexfil.py:165> exception=AttributeError("module 'asyncio' has no attribute 'exceptions'")>
Traceback (most recent call last):
File "/home/seifer/HackTools/OSINT_Tools/nexfil/modules/string.py", line 9, in test_string
elif response.status not in codes:
NameError: name 'codes' is not defined

11 undefined names in Python code

$ flake8 . --count --select=E9,F63,F7,F82,Y --show-source --statistics

./modules/api.py:8:25: F821 undefined name 'loads'
            resp_body = loads(await response.text())
                        ^
./modules/output.py:7:11: F821 undefined name 'tldextract'
    ext = tldextract.extract(url)
          ^
./modules/output.py:11:17: F821 undefined name 'Y'
    cl_dom = f'{Y}{dom}.{suf}{C}'
                ^
./modules/output.py:11:31: F821 undefined name 'C'
    cl_dom = f'{Y}{dom}.{suf}{C}'
                              ^
./modules/output.py:13:14: F821 undefined name 'G'
    print(f'{G}[+] {C}{url}{W}')             ^
./modules/output.py:13:21: F821 undefined name 'C'
    print(f'{G}[+] {C}{url}{W}')                    ^
./modules/output.py:13:29: F821 undefined name 'W'
    print(f'{G}[+] {C}{url}{W}')                            ^
./modules/string.py:9:37: F821 undefined name 'codes'
        elif response.status not in codes:
                                    ^
./modules/string.py:10:22: F821 undefined name 'R'
            print(f'{R}[-] {Y}[{url}] {W}[{response.status}]')
                     ^
./modules/string.py:10:29: F821 undefined name 'Y'
            print(f'{R}[-] {Y}[{url}] {W}[{response.status}]')
                            ^
./modules/string.py:10:40: F821 undefined name 'W'
            print(f'{R}[-] {Y}[{url}] {W}[{response.status}]')
                                       ^
11    F821 undefined name 'loads'
11

Time out Error

I Have tested this script on windows it woks fine .But when i run this script on ubuntu with python3.7 it throws an error

I Have Attached screenshot Below

Screenshot (152)

SSL error in data received

SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb55f1610>
transport: <_SelectorSocketTransport fd=41 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb568b650>
transport: <_SelectorSocketTransport fd=230 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb53eac10>
transport: <_SelectorSocketTransport fd=154 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb55c9810>
transport: <_SelectorSocketTransport fd=32 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb54fca50>
transport: <_SelectorSocketTransport fd=273 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb560fe30>
transport: <_SelectorSocketTransport fd=38 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5699870>
transport: <_SelectorSocketTransport fd=54 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb53142f0>
transport: <_SelectorSocketTransport fd=311 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb561f5f0>
transport: <_SelectorSocketTransport fd=279 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530ec50>
transport: <_SelectorSocketTransport fd=298 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb56b0f70>
transport: <_SelectorSocketTransport fd=282 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb54fcbf0>
transport: <_SelectorSocketTransport fd=275 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5440a30>
transport: <_SelectorSocketTransport fd=286 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530e8d0>
transport: <_SelectorSocketTransport fd=291 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530ed50>
transport: <_SelectorSocketTransport fd=300 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530ee50>
transport: <_SelectorSocketTransport fd=302 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5314070>
transport: <_SelectorSocketTransport fd=306 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5517b10>
transport: <_SelectorSocketTransport fd=264 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530e9d0>
transport: <_SelectorSocketTransport fd=293 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb53143f0>
transport: <_SelectorSocketTransport fd=313 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5440210>
transport: <_SelectorSocketTransport fd=285 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb53141f0>
transport: <_SelectorSocketTransport fd=309 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530e950>
transport: <_SelectorSocketTransport fd=292 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb530ead0>
transport: <_SelectorSocketTransport fd=295 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5314270>
transport: <_SelectorSocketTransport fd=310 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5314370>
transport: <_SelectorSocketTransport fd=312 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb55313d0>
transport: <_SelectorSocketTransport fd=237 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb54d6610>
transport: <_SelectorSocketTransport fd=244 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5411330>
transport: <_SelectorSocketTransport fd=111 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb56632b0>
transport: <_SelectorSocketTransport fd=229 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5653910>
transport: <_SelectorSocketTransport fd=44 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb545aaf0>
transport: <_SelectorSocketTransport fd=172 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb5411d70>
transport: <_SelectorSocketTransport fd=114 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb53ab810>
transport: <_SelectorSocketTransport fd=70 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0xb554fc90>
transport: <_SelectorSocketTransport fd=19 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
File "/usr/lib/python3.7/asyncio/sslproto.py", line 526, in data_received
ssldata, appdata = self._sslpipe.feed_ssldata(data)
File "/usr/lib/python3.7/asyncio/sslproto.py", line 207, in feed_ssldata
self._sslobj.unwrap()
File "/usr/lib/python3.7/ssl.py", line 767, in unwrap
return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2609)
Traceback (most recent call last):
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/connector.py", line 969, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs) # type: ignore # noqa
File "/usr/lib/python3.7/asyncio/base_events.py", line 986, in create_connection
ssl_handshake_timeout=ssl_handshake_timeout)
File "/usr/lib/python3.7/asyncio/base_events.py", line 1014, in _create_connection_transport
await waiter
ConnectionResetError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "nexfil.py", line 224, in test_string
response = await session.get(url)
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/client.py", line 521, in _request
req, traces=traces, timeout=real_timeout
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/connector.py", line 535, in connect
proto = await self._create_connection(req, traces, timeout)
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/connector.py", line 892, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/connector.py", line 1051, in _create_direct_connection
raise last_exc
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/connector.py", line 1032, in _create_direct_connection
client_error=client_error,
File "/home/pi/.local/lib/python3.7/site-packages/aiohttp/connector.py", line 975, in _wrap_create_connection
raise client_error(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host php.ru:443 ssl:default [None]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "nexfil.py", line 146, in query
await test_string(session, url, data)
File "nexfil.py", line 235, in test_string
except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "nexfil.py", line 385, in
launch(uname)
File "nexfil.py", line 364, in launch
loop.run_until_complete(main(uname))
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
return future.result()
File "nexfil.py", line 348, in main
await asyncio.gather(*tasks)
File "nexfil.py", line 173, in query
except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'
Unclosed connection
client_connection: Connection<ConnectionKey(host='www.warriorforum.com', port=443, is_ssl=True, ssl=None, proxy=None, proxy_auth=None, proxy_headers_hash=-571429341)>

UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 22516

Hi,
When I launch your script, I've this error. I'm on Windows 10, and I'm using pipenv.

(nexfil-HrktdyP2) λ python nexfil.py -u snowden
[+] Importing Modules...

[+] Checking Connectivity...

__   _ _____ _     _ _____ _____ _
| \  | |____  \___/  |____   |   |
|  \_| |____ _/   \_ |     __|__ |_____

[>] Created By : thewhiteh4t
 |---> Twitter : https://twitter.com/thewhiteh4t
 |---> Discord : https://discord.gg/UM92zUn
[>] Version    : 1.0.0

[!] Loading URLs...
Traceback (most recent call last):
  File "nexfil.py", line 369, in <module>
    raw_data = url_store.read()
  File "c:\users\me\appdata\local\programs\python\python38\lib\encodings\cp1252.py", line 23, in decode
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 22516: character maps to <undefined>

Thanks,
Have a nice day

F.

No support for whitespaces.

There seem to be a bug in the way the program handles multi-word nicks/names. It can't handle the space in-between the words.

Proposed solutions:

  1. replace the space between the words with the valid web domain character like '-' for subdomain checks, alternatively remove all white spaces (strip)
  2. urlencode the string before passing it as a path

Little problem execution

Hello dear theWhiteh4t,

I have discover your tool with the video content of Saltinbank (Youtube).
When i execute the script after install the requirements, i have this error :

Traceback (most recent call last):
  File "/home/numidian/Bureau/Nexfil/nexfil.py", line 273, in <module>
    log_writer('----- STARTING -----')
  File "/home/numidian/Bureau/Nexfil/modules/write_log.py", line 6, in log_writer
    logging.basicConfig(
  File "/usr/lib/python3.10/logging/__init__.py", line 2040, in basicConfig
    h = FileHandler(filename, mode,
  File "/usr/lib/python3.10/logging/__init__.py", line 1169, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib/python3.10/logging/__init__.py", line 1201, in _open
    return open_func(self.baseFilename, self.mode,
FileNotFoundError: [Errno 2] No such file or directory: '/home/numidian/.local/share/nexfil/exceptions.log'

Please could you help me ?

Thank's in advance & congrats for your job

Password spraying the generated result

Hi,

Is there a function/repo that takes the URL's that was generated and lets say you provide a password it takes the URL's and this provided password and tests against the URL's and checks for a succesful login. Is there anything similar to this?

False positives from Facebook and Pinterest

No matter what is entered for a username, Facebook and Pinterest always return a positive hit. I'll take a look at it myself and submit a PR if I come up with anything.

Thanks!

Account detected even if they don't exist

On some website, like Kali Linux forums, username get detected even if they don't exist

[+] Target : 7HCEcX9eX4wyg7R2FuP4WsiVG33JPa

[+] https://my.flightradar24.com/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://namemc.com/profile/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://pcpartpicker.com/user/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://forums.kali.org/member.php?username=7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://rubygems.org/profiles/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://dlive.tv/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://www.nairaland.com/7hcecx9ex4wyg7r2fup4wsivg33jpa
[+] https://www.clozemaster.com/dashboard
[+] https://www.instagram.com/accounts/login/
[+] https://vote.casually.cat/u/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[+] https://telegram.org/
[-] [https://www.warriorforum.com/members/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa.html] [400]
[+] https://consent.youtube.com/m?continue=https://www.youtube.com/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa&gl=FR&m=0&pc=yt&uxe=23983171&hl=fr&src=1
[+] https://blog.naver.com/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa
[-] [https://www.pscp.tv/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa/] [400]
[+] https://echo.msk.ru/users/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa/
[-] [https://www.reddit.com/user/7HCEcX9eX4wyg7R2FuP4WsiVG33JPa] [503]

Support For Termux!

I'm trying to run nexfil on termux. All requirements are satisfied, still I'm getting the following error 🤕 :

Screenshot_2021-05-23-08-51-15-895_com termux

Welcome Back

My king whiteh4th is back with his new repo after many months.....Waiting to see this tool in github trending list ...Keep Rocking

nexfil

OSINT tool for finding profiles by username

Error during my first tests

First time i'm sending an issue, but here we go.

I've cloned your repository, followed your instructions then I tried to use python3 nexfil.py -u Chapeaunyra.

This is the response, truncate before the error.

Traceback (most recent call last):
  File "nexfil.py", line 276, in test_redirect
    response = await session.head(url, allow_redirects=False)
  File "/home/valentin/.local/lib/python3.7/site-packages/aiohttp/client.py", line 619, in _request
    break
  File "/home/valentin/.local/lib/python3.7/site-packages/aiohttp/helpers.py", line 656, in __exit__
    raise asyncio.TimeoutError from None
concurrent.futures._base.TimeoutError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "nexfil.py", line 142, in query
    await test_redirect(session, url)
  File "nexfil.py", line 277, in test_redirect
    except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "nexfil.py", line 379, in <module>
    launch(uname)
  File "nexfil.py", line 358, in launch
    loop.run_until_complete(main(uname))
  File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete
    return future.result()
  File "nexfil.py", line 342, in main
    await asyncio.gather(*tasks)
  File "nexfil.py", line 167, in query
    except asyncio.exceptions.TimeoutError:
AttributeError: module 'asyncio' has no attribute 'exceptions'

I'm on Debian 10, Buster.
Let me know if u need more informations and which one would be able to help you to improve your tool :)

Publish to PyPI

Hey,

Do you have any ambitions to add a setup.py file and publish this on PyPI? It would make installing it a bit easier. I could submit a PR with the missing pieces if you'd like.

Thanks!

ValueError: Unrecognised arguments(s): encoding

Traceback (most recent call last):
File "nexfil.py", line 315, in
log_writer('----- STARTING -----')
File "/home/adrian/Downloads/github/nexfil/modules/write_log.py", line 7, in log_writer
logging.basicConfig(
File "/usr/lib/python3.8/logging/init.py", line 2009, in basicConfig
raise ValueError('Unrecognised argument(s): %s' % keys)
ValueError: Unrecognised argument(s): encoding

Was able to fix and run nexfil after changing modules/write_log.py

from:

def log_writer(message):
        logging.basicConfig(
        filename=modules.share.LOG_FILE_PATH,
        encoding='utf-8',
        level=logging.INFO,
        format='[%(asctime)s] : %(message)s',
        datefmt='%m/%d/%Y %I:%M:%S %p'
    )

to:

def log_writer(message):
       logging.basicConfig(handlers=[logging.FileHandler('log.txt', 'w', 'utf-8')])
       logging.info(message)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.