0% found this document useful (0 votes)
109 views11 pages

File Structure

Singuard Master Thread should create all files Only Controller can create user and when user is created all files filled with default values Initially only two users will be there Controller and Default Initially there are only two records should present in each file with default setting File Name should like Singuard_Modulename_related_Name.txt All the files should present in Following Directory Structure SG / data / module / File IP is the user manager and create all the record files with default values To check with an OS user record not found

Uploaded by

api-3767556
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
109 views11 pages

File Structure

Singuard Master Thread should create all files Only Controller can create user and when user is created all files filled with default values Initially only two users will be there Controller and Default Initially there are only two records should present in each file with default setting File Name should like Singuard_Modulename_related_Name.txt All the files should present in Following Directory Structure SG / data / module / File IP is the user manager and create all the record files with default values To check with an OS user record not found

Uploaded by

api-3767556
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 11

Singuard Design Consideration

 Singuard Master Thread should create all files

 Only Controller can create user and when user is created all files filled with default values

 Initially only two users will be there Controller and Default

 Initially there are only two records should present in each file with default setting

 File Name should like Singuard_Modulename_related_Name.txt

 All the files should present in Following Directory Structure

SG/Data/Module/File
 IP is the user manager and create all the record files with default values

 To check with an OS user name and create with default values .

 When OS user record not found a new user can be created with default values by main thread

 SG_Main_DataStructure is globally created an set by Master thread . Elements are(User Name, password , Os_User, SG_User)

 User Name is Link key for all module

 If Controller change the default settings rewrite all the default user data and controller can only set the PI settings

File Structure

Firewall
Module Directory Total Files Total Fields
Name
Firewal SG/Data/FW/ 4 17
l
Variable Name Data Type Module Use Supplier Consumer Default Filename
Name Value
1 SG_FW_Exe_To Character Firewall GUISetting Firewall Firewall New Firewall_intblock.txt
_hook Array(100)

2 SG_FW_ExePath Character Firewall GUISetting Firewall Firewall New Firewall_intblock.txt


Array(200)

3 SG_FW_IntAcce Character Firewall GUISetting Firewall Firewall New Firewall_intblock.txt


ss Array(20)

4 SG_FW_IntReac Character Firewall GUISetting Firewall Firewall New Firewall_intblock.txt


tion1 Array(20)

5 SG_FW_IntReac Character Firewall GUISetting Firewall Firewall New Firewall_intblock.txt


tion2 Array(20)

6 SG_FW_RuleNa Character Firewall GUISetting Firewall Firewall New Firewall_ipfile.txt


me Array(20)

7 SG_FW_IPType Character Firewall GUISetting Firewall Firewall New Firewall_ ipfile.txt


Array(50)
8 SG_FW_IPDesti Unsigned Firewall GUISetting Firewall Firewall 0 Firewall_ ipfile.txt
nation1 Long
9 SG_FW_IPDesti Unsigned Firewall GUISetting Firewall Firewall 0 Firewall_ ipfile.txt
nation2 Long
10 SG_FW_szIPDes LPDWORD Firewall GUISetting Firewall Firewall 0 Firewall_ipfile.txt
tination1

11 SG_FW_szIPDes LPDWORD Firewall GUISetting Firewall Firewall 0 Firewall_ipfile.txt


tination2

12 SG_FW_IPActio Character Firewall GUISetting Firewall Firewall New Firewall_ipfile.txt


n Array(20)
13 SG_FW_Exe_To Character Firewall GUISetting Firewall Firewall New Firewall_hook_file.txt
_hook Array(100)
14 SG_FW_Func_to Character Firewall GUISetting Firewall Firewall New Firewall_hook_file.txt
_Hook Array(50)

15 SG_FW_Reactio Character Firewall GUISetting Firewall Firewall New Firewall_hook_file.txt


n Array(20)

16 SG_FW_Verbosit Character Firewall GUISetting Firewall Firewall New Firewall_hook_file.txt


y Array(30)
17 SG_FW_Internet Character Firewall GUISetting Firewall Firewall New Firewall_intShut.txt
Shut Array(100)
File and Fields of this Module
Firewall_intblock.txt=={ SG_FW_Exe_To_hook , SG_FW_ExePath, SG_FW_IntAccess , SG_FW_IntReaction1,
SG_FW_IntReaction2}

Firewall_ipfile.txt={ SG_FW_RuleName , SG_FW_IPType , SG_FW_IPDestination1 , SG_FW_IPDestination2,


SG_FW_IPAction }

Firewall_hook_file.txt={ SG_FW_Exe_To_hook , SG_FW_Func_to_Hook , SG_FW_Reaction , SG_FW_Verbosity ,


}
Firewall_intShut.txt={ SG_FW_InternetShut }

AntiVirus

Module Name Directory Total Files Total Fields


Anti Virus SG/Data/AV/ 4 43

Index Variable Name Data Type Module Name Use Supplier Consumer Default Filename
Value
1 SG_AV_amAuto Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_mail_settin
Start g.txt

2 SG_AV_amOut Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_mail_settin


GoingMail g.txt
3 SG_AV_amInCo Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_mail_settin
mingMai g.txt
4 SG_AV_amSpy_ Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_mail_settin
Awd_risk g.txt
5 SG_AV_amSpy Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_mail_settin
_Awd_risk g.txt
6 SG_AV_amBloc Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_mail_settin
kUnPermitMai g.txt
l
7 SG_AV_amPre Boolean AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_mail_settin
ventEvil g.txt
AttachFile
8 SG_AV_amiCa Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_mail_settin
ntRemoveThe g.txt
n
9 SG_AV_amiAle Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_mail_settin
rtMessage g.txt
10 SG_AV_oiEnabl Boolean AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_ protct
eScriptProtect _setting.txt
11 SG_AV_oiActio Number AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ protct
nToTake _setting.txt
VirusFound
12 SG_AV_oiProte Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ protct
ctAOL _setting.txt
Messenger
13 SG_AV_oiProte Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ protct
ctMSNMessen _setting.txt
ger
14 SG_AV_oiProte Boolean AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_ protct
ctYahooMesse _setting.txt
nger
15 SG_AV_oiVirus Number AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ protct
InIM _setting.txt
16 SG_AV_oiNotif Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ protct
yWhenInpecti _setting.txt
on
17 SG_AV_oiEnabl Boolean AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_ protct
eOfficePlugIn _setting.txt
18 SG_AV_viObjec Number AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ inspect
tToBeInspect _setting.txt
19 SG_AV_vi_ac_u Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ inspect
s_AllFiles _setting.txt
20 SG_AV_vi_ac_u Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ inspect
s_FileWithMac _setting.txt
ro
21 SG_AV_vi_ac_u Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ inspect
s_TextOrScript _setting.txt
File
22 SG_AV_viInspe Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ inspect
ctInsideCompr _setting.txt
ess
23 SG_AV_viInpec Boolean AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_ inspect
t_Spy_adw_ris _setting.txt
kware
24 SG_AV_viCant Number AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_ inspect
RemoveThen _setting.txt
25 SG_AV_viPlace Number AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ inspect
OfInspection _setting.txt
26 SG_AV_oaDisp Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
layWarning _setting.txt
27 SG_AV_oaPrep Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
areBackup _setting.txt
28 SG_AV_oaOnly Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
Quarantine _setting.txt
29 SG_AV_oaDelet Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
eQuarantineAf _setting.txt
terDate
30 SG_AV_oaEnab Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
leShortCut _setting.txt
31 SG_AV_oaLeav Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
eRecords _setting.txt
32 SG_AV_oaDlete Number AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_ overal
RecordsDateV _setting.txt
alue
33 SG_AV_oaViru Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ overal
sInspection _setting.txt
34 SG_AV_oaCont Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ overal
entOfVirus _setting.txt
35 SG_AV_oaCha Boolean AntiVirus GUISetting AntiVirus AntiVirus False Antivirus_ overal
ngeEnableDisa _setting.txt
ble
36 SG_AV_oaCom Boolean AntiVirus GUISetting AntiVirus AntiVirus True Antivirus_ overal
pletationOfPI _setting.txt
37 SG_AV_Piv1Ins CHAR(10 AntiVirus GUISetting AntiVirus AntiVirus NULL Antivirus_ period_
pectionTask 0) inspect _setting.txt
38 SG_AV_piv1Fol Number AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_period_in
derToInspect spect _setting.txt
39 piv3AtTheTim Number AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_period_in
eOfInpection spect _setting.txt
40 SG_AV_piv4En Boolean AntiVirus GUISetting AntiVirus AntiVirus 1 Antivirus_period_in
ableSchduleInf spect _setting.txt
o
41 SG_AV_piv4Ti Date/Ti AntiVirus GUISetting AntiVirus AntiVirus Syste Antivirus_period_in
mePeriod me m spect _setting.txt
Time
42 SG_AV_piv4Sta Date/Ti AntiVirus GUISetting GUISetting AntiVirus Syste Antivirus_period_in
rtTime me m spect _setting.txt
Time
43 SG_AV_Piv4Da Date/Ti AntiVirus GUISetting GUISetting AntiVirus Syste Antivirus_period_in
ywiseInterval me m spect _setting.txt
Time

File of this Module

1)Antivirus_mail_setting.txt={ SG_AV_amAutoStart, SG_AV_amOutGoingMail, SG_AV_amInComingMai,


SG_AV_amSpy_Awd_risk , SG_AV_amBlockUnPermitMail , SG_AV_amPreventEvil
AttachFile , SG_AV_amiCantRemoveThen , SG_AV_amiAlertMessage }

2)Antivirus_ Protect_setting.txt={ SG_AV_oiEnableScriptProtect , SG_AV_oiActionToTake


VirusFound , SG_AV_oiProtectAOLMessenger ,
SG_AV_oiProtectMSNMessenger , SG_AV_oiProtectYahooMessenger ,
SG_AV_oiVirusInIM , SG_AV_oiNotifyWhenInpection ,
SG_AV_oiEnableOfficePlugIn }

3)Antivirus_ Ispect_setting.txt={ SG_AV_viObjectToBeInspect , SG_AV_viObjectToBeInspect


SG_AV_vi_ac_us_AllFiles , SG_AV_vi_ac_us_FileWithMacro}

4)Antivirus_ overal _setting.txt={ SG_AV_oaDisplayWarning , SG_AV_oaLeaveRecords ,


SG_AV_oaDleteRecordsDateValue , SG_AV_oaContentOfVirus
SG_AV_oaVirusInspection ,SG_AV_oaChangeEnableDisable }

5)Antivirus_period_inspect _setting.txt={ SG_AV_Piv1InspectionTask , SG_AV_piv1FolderToInspect ,


piv3AtTheTimeOfInpection , SG_AV_piv4TimePeriod ,
SG_AV_piv4StartTime , SG_AV_Piv4DaywiseInterval }

AntiSpam
Inde Variable Name Data Type Module Use Supplier Consumer Default Filename
x Name Value
1 SG_AS_Bemail Character AntiSpa GUISettin AntiSpa AntiSpa N AntiSpam_blocklist.txt
Array(100 m g m m ULL
)

2 SG_AS_Blcktlistenab Boolean AntiSpa GUISettin AntiSpa AntiSpa True AntiSpam_blocklist.txt


le m g m m

3 SG_AS_Wemail Character AntiSpa GUISettin AntiSpa AntiSpa N AntiSpam_whitelist.txt


Array(100 m g m m ULL
)
4 SG_AS_Whtlistenabl Boolean AntiSpa GUISettin AntiSpa AntiSpa True AntiSpam_whitelist.txt
e m g m m
5 SG_AS_rulestr Character AntiSpa GUISettin AntiSpa AntiSpa 50% AntiSpam_rule_setting.t
Array(100 m g m m xt
)
6 SG_AS_rlfltrenable Boolean AntiSpa GUISettin AntiSpa AntiSpa 0 AntiSpam_rule_setting.t
m g m m xt

7 SG_AS_Spamthreshld Boolean AntiSpa GUISettin AntiSpa AntiSpa 0 AntiSpam_threshold.txt


m g m m
8 SG_AS_Word Character AntiSpa GUISettin AntiSpa AntiSpa N AntiSpam_wordlist.txt
Array(100 m g m m ULL
)
9 SG_AS_Clean Number AntiSpa GUISettin AntiSpa AntiSpa 0 AntiSpam_wordlist.txt
occurrence m g m m
10 SG_AS_Ratio Float AntiSpa GUISettin AntiSpa AntiSpa 0.000 AntiSpam_ratio_time.txt
m g m m 0
11 SG_AS_Timestamp Number AntiSpa GUISettin AntiSpa AntiSpa 0 AntiSpam_ratio_time.txt
m g m m

File of this Module

AntiSpam_blocklist.txt={ SG_AS_Bemail , SG_AS_Blcktlistenable }


AntiSpam_whitelist.txt={ SG_AS_Wemail , SG_AS_Whtlistenable }
AntiSpam_rule_setting.txt={
Module Directory NUMBER Number of Fields SG_AS_rulestr , SG_AS_rlfltrenable}
Name OF Files
AntiSpa SG/Data/AS 6 11
m
AntiSpam_threshold.txt={ SG_AS_Spamthreshld}
AntiSpam_wordlist.txt={ SG_AS_Word , SG_AS_Clean occurrence }
AntiSpam_ratio_time.txt={ SG_AS_Ratio , SG_AS_Timestamp }

Information Privacy

Index Variable Name Data Type Module Name Use Supplier Consumer Default File Name
value
1 SG_IP_Infor Character Information GUI Information Anti spam, Uname Privacy_Informatio
mation Array(100) Privacy Setting Privacy Firewall,IP n.txt
2 SG_IP_Categ Character Information GUI Information Anti spam, Name Privacy_Informatio
ory Array(100) Privacy Setting Privacy Firewall,IP n.txt
3 SG_IP_Descri Character Information GUI Information Anti spam, Name Privacy_Informatio
ption Array(100) Privacy Setting Privacy Firewall,IP of user n.txt
4 SG_IP_Usern Character Information GUI Information IP Default Privacy_User_Info.t
ame Array(100) Privacy Setting Privacy xt
5 SG_IP_passw Character Information GUI Information Anti spam, passwo Privacy_User_Info.t
ord Array(100) Privacy Setting Privacy Firewall,IP rd xt
6 SG_IP_Contr Boolean Information GUI Information Anti spam, False Privacy_User_Info.t
oller bit Privacy Setting Privacy Firewall,IP xt
7 SG_IP_PI_all Boolean Information GUI Information Anti spam, False Privacy_setting.txt
ow Module DirectoryPrivacy
Total FilesSetting Privacy
Total Fields Firewall,IP
8 Name Boolean
SG_IP_PI_ins Information GUI Information Anti spam, True Privacy_setting.txt
tigate Informatio SG/Data/IPrivacy 7 39
Setting Privacy Firewall,IP
9 n Privacy
SG_IP_PI_blo Boolean P Information GUI Information Anti spam, False Privacy_setting.txt
ck Privacy Setting Privacy Firewall,IP
10 SG_IP_PI_inf Boolean Information GUI Information Anti spam, False Privacy_setting.txt
orm Privacy Setting Privacy Firewall,IP
11 SG_IP_BS_co Char(10) Information GUI Information Firewall,IP Allow Privacy_setting.txt
okie Privacy Setting Privacy all
12 SG_IP_BS_ac Char(10) Information GUI Information Firewall,IP Alert Privacy_setting.txt
tivex Privacy Setting Privacy
13 SG_IP_BS_ap Char(10) Information GUI Information Firewall,IP Alert Privacy_setting.txt
plet Privacy Setting Privacy

14 SG_IP_BS_bl Boolean Information GUI Information Firewall,IP False Privacy_setting.txt


ockad Privacy Setting Privacy
15 SG_IP_RW_r Boolean Information GUI Information Firewall,IP True Privacy_setting.txt
estrict Privacy Setting Privacy
16 SG_IP_RW_a Boolean Information GUI Information Firewall,IP False Privacy_setting.txt
llow Privacy Setting Privacy
17 SG_IP_RW_b Boolean Information GUI Information Firewall,IP False Privacy_setting.txt
lock Privacy Setting Privacy

18 SG_IP_RW_k Boolean Information GUI Information Firewall,IP False Privacy_setting.txt


eeprec Privacy Setting Privacy
19 SG_IP_TR_al Boolean Information GUI Information Firewall,IP False Privacy_setting.txt
low Privacy Setting Privacy
20 SG_IP_TR_bl Boolean Information GUI Information Firewall,IP True Privacy_setting.txt
ock Privacy Setting Privacy
21 SG_IP_TR_re Boolean Information GUI Information Firewall,IP False Privacy_setting.txt
strict Privacy Setting Privacy

22 SG_IP_Day Date Information GUI Information Firewall,IP Sun Privacy_setting.txt


Privacy Setting Privacy
23 SG_IP_Start Date Information GUI Information Firewall,IP System Privacy_setting.txt
Time Privacy Setting Privacy Date

24 SG_IP_End Date Information GUI Information Firewall,IP System Privacy_setting.txt


Time Privacy Setting Privacy Date

25 SG_IP_Name Character Information GUI Information Firewall,IP Symme Privacy_


of allowed Array(100) Privacy Setting Privacy tech.co Web_list.txt
Website m
26 SG_IP_Allow Boolean Information GUI Information Firewall,IP True Privacy_Web_list.tx
_Bit Privacy Setting Privacy t

27 SG_IP_URL Character Information GUI Information Firewall,IP Symme Privacy_browser_se


Array(100) Privacy Setting Privacy tech.co tting.txt
m
28 SG_IP_Cooki Character Information GUI Information Firewall,IP confirm Privacy_browser_se
e Array(10) Privacy Setting Privacy tting.txt
29 SG_IP_Active Character Information GUI Information Firewall,IP confirm Privacy_browser_se
-X Array(10) Privacy Setting Privacy tting.txt
30 SG_IP_Java Character Information GUI Information Firewall,IP confirm Privacy_browser_se
applet Array(10) Privacy Setting Privacy tting.txt
31 SG_IP_Adver Character Information GUI Information Firewall,IP /ad Privacy_adver_setti
tisement Array(10) Privacy Setting Privacy ng.txt
server
32 SG_IP_Start Boolean Information GUI Information IP False Privacy_overall
PI setting Privacy Setting Privacy _setting.txt
33 SG_IP_Login Boolean Information GUI Information IP False Privacy_overall
this user Privacy Setting Privacy _setting.txt
34 SG_IP_User Character Information GUI Information IP Default Privacy_overall
Name Array(10) Privacy Setting Privacy _setting.txt
35 SG_IP_Wind Boolean Information GUI Information IP False Privacy_overall
ows user Privacy Setting Privacy _setting.txt
36 SG_IP_Leave Boolean Information GUI Information IP False Privacy_overall
record Privacy Setting Privacy _setting.txt
37 SG_IP_Delete Boolean Information GUI Information IP False Privacy_overall
record Privacy Setting Privacy _setting.txt
38 Delete record Boolean Information GUI Information IP False Privacy_overall
days Privacy Setting Privacy _setting.txt
39 SG_IP_Shortc Boolean Information GUI Information IP True Privacy_overall
utmenu and Privacy Setting Privacy _setting.txt
status bar

File of this Module


Privacy_Information.txt= {SG_IP_Information, SG_IP_Category, SG_IP_Description}

Privacy_User_Info.txt={ SG_IP_Username, SG_IP_password, SG_IP_Controller bit}

Privacy_setting.txt={ SG_IP_PI_allow, SG_IP_PI_instigate , SG_IP_PI_block , SG_IP_PI_inform , SG_IP_BS_cookie ,


SG_IP_BS_activex , SG_IP_BS_blockad , SG_IP_RW_allow , SG_IP_RW_keeprec , SG_IP_TR_allow
, SG_IP_TR_restrict, SG_IP_TR_block , SG_IP_Day , SG_IP_Start time, SG_IP_End time}
Privacy_ Web_list.txt={ SG_IP_Name of allowed Website , SG_IP_Allow_Bit }
Privacy_browser_setting.txt={ SG_IP_URL, SG_IP_Cookie, SG_IP_Active-X , SG_IP_Java applet}
Privacy_adver_setting.txt={ SG_IP_Advertisement server }
Privacy_overall _setting.txt={ SG_IP_Start PI setting , SG_IP_Login this user, SG_IP_User Name, SG_IP_Windows user,
SG_IP_Leave record , SG_IP_ Delete record , SG_IP_Delete
record days, SG_IP_Shortcutmenu and status bar}
Common Module

Module name Directory Total Files Total Fields


Common SG/Data/CO 2 6

Inde Variable Name Data Type Module Use Ssupplier Consumer Default File Name
x Name
1 SG_CO_Auto Boolean Common GUI Common Common false Common_setting.tx
updatecheck Setting t
2 SG_CO_Prox Boolean Common GUI Common Common false Common_setting.tx
ycheck Setting t
3 SG_CO_Prox Boolean Common GUI Common Common false Common_setting.tx
y Setting t
4 SG_CO_User Character Common GUI IP Common Control
name Array(10) Setting ler
5 SG_CO_Pass Character Common GUI IP Common Control
word Array(10) Setting ler
6 SG_CO_http Character Common GUI Common Common 0 Common_http.txt
Array(10) Setting

File of this Module

 Common_setting.txt={ SG_CO_Autoupdatecheck , SG_CO_Proxycheck , SG_CO_Proxy }


 Common_http.txt={ SG_CO_http }

You might also like