-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: resdb
action: commit
revision:
path_from:
revision_from: 6409854efc7dcf5e9cfb02b9cb97305609faa429:
path_to:
revision_to:

git.thebackupbox.net

resdb

git://git.thebackupbox.net/resdb

commit 6409854efc7dcf5e9cfb02b9cb97305609faa429
Author: d3v11 <d3v11@d3v11.ano>
Date:   Sun Oct 9 13:16:30 2011 -0500

    improved splice3 code - d3v11

diff --git a/contrib/splice3/CHANGES b/contrib/splice3/CHANGES

index dffac6238eed6daa47503763857a464113f81d5d..

index ..dff9d7dc03ef2646d0fddd4dabd4e945d4d7e55d 100644

--- a/contrib/splice3/CHANGES
+++ b/contrib/splice3/CHANGES
@@ -71,3 +71,13 @@ CHANGES:

               fixed setup-deb bug with dependency
               checks.
+
+        Sun Oct 10 2011
+        d3v11 updated --se-create to allow module
+              stacking. see --rtfm for details.
+
+              Manual page updated.
+
+              splice3 will now give an error and
+              quit if a compiled wordlist returns
+              null.
diff --git a/contrib/splice3/LINUX/manual b/contrib/splice3/LINUX/manual

index 2be74fb0ee9e0506241db5b7ffbbdeb8b05a6129..

index ..649a224b8d40004818698abfa661cef7c2e487df 100644

--- a/contrib/splice3/LINUX/manual
+++ b/contrib/splice3/LINUX/manual
@@ -491,7 +491,18 @@ these two modules strip 5 or 13 character
 .br
 words from the selected dictionary and produce
 .br
-WEP compatible hex passwords.
+WEP compatible hex passwords. If your dictionary
+.br
+does not contain 5 or 13 character words then
+.br
+splice3 will likely give an error.
+
+
+--se-create Social Engineering Module:
+.br
+see the social engineering section below for
+.br
+details.

 .SH
 CHARACTERS
@@ -594,6 +605,23 @@ a}password0Yz
 .br
 ...

+.SH
+SOCIAL ENGINEERING
+
+--se-create Social Engineering Module:
+.br
+splice3 is equipped with a social engineering module to create
+.br
+concatenated words from the selected dictionary. This module
+.br
+allows for "Module Stacking". IE, if you select other other
+.br
+modules when setting this flag then compiled words will also
+.br
+be incorporated into the algorithm as if they appeared on the
+.br
+the selected dictionary itself.
+
 .SH
 DESHADOW

diff --git a/contrib/splice3/LINUX/splice3.py b/contrib/splice3/LINUX/splice3.py

index affcf728846624246800e6d27125b8184fc6be4a..

index ..5953f6c88a10996e9bb4ade8199ffd7db6afd18a 100755

--- a/contrib/splice3/LINUX/splice3.py
+++ b/contrib/splice3/LINUX/splice3.py
@@ -1549,12 +1549,20 @@ def WEP13():


 def SOCEN():
+    socen = []
+    socen_a = []
+    socen_words = []
+
+    try:
+        for i in Word:
+         socen_words.append(i.replace('\n', ''))
+    except:
+        pass
+
     ReadDictionary = open(dictionary, 'r')
     for line in ReadDictionary:
      socen_words.append(line.replace('\n', ''))

-    socen = []
-    socen_a = []
     for i in socen_words:
      for let in i:
       try:
@@ -1592,10 +1600,6 @@ def SOCEN():
         Word.append(a + b + c)


-
-if SESwitch is True:
- socen_words = []
- SOCEN()
 if RegularSwitch is True:
  REGULAR()
 if BWSwitch is True:
@@ -1610,7 +1614,8 @@ if wep5 is True:
  WEP5()
 if wep13 is True:
  WEP13()
-
+if SESwitch is True:
+ SOCEN()

 DoMix = False
 if AlphaSwitch is True:
@@ -1635,6 +1640,10 @@ else:
  User.append("")
  UserCount = 1

+if not Word:
+ print "splice3: error: compiled empty wordlist"
+ sys.exit(1)
+
 Word = list(set(Word))
 WordCount = 0
 ShowWord = []

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 10:07:40 2024